xref: /plugin/deletepageguard/CHANGELOG.md (revision 0da697856a21f6e79666d7fe1c6a3ae059c82150)
1# Changelog
2
3All notable changes to the Delete Page Guard plugin will be documented in this file.
4
5The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
8## [1.0.0] - 2025-01-02
9
10### Added
11- Initial release of Delete Page Guard plugin
12- Protection of pages from deletion via empty save operations
13- PCRE regular expression pattern matching
14- Support for matching against page ID or file path
15- Administrator bypass functionality
16- Configurable exempt user groups
17- Whitespace-only content handling (trim mode)
18- Configuration via DokuWiki Configuration Manager
19- English language support
20
21### Security
22- Regex pattern validation to prevent malformed expressions
23- Basic ReDoS (Regular Expression Denial of Service) protection
24- Input sanitization and validation
25- Execution timeout protection for regex matching
26
27### Technical
28- Integration with DokuWiki's `COMMON_WIKIPAGE_SAVE` event
29- Proper event handling with `preventDefault()` and `stopPropagation()`
30- GPL v2 licensing with proper headers
31- Standard DokuWiki plugin structure
32- Comprehensive documentation and examples
33
34[1.0.0]: https://github.com/jonnydee/deletepageguard/releases/tag/v1.0.0