KISS-WP-admin-menu-useful-l.../CHANGELOG.md
2025-09-27 02:19:38 +05:30

80 lines
2.7 KiB
Markdown

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.7.0] - 2025-10-26
### ADDED REMOTE UPDATE FEATURE
- **IMPROVED**: Plugin can update in one click and show the latest update.
## [1.6.0] - 2025-08-15
### 🚨 CRITICAL SECURITY FIXES
- **FIXED**: Critical nonce verification bypass vulnerability
- Added proper nonce verification in `kwamul_sanitize_links_options()` function
- Previously, nonce was only checked in display function, not during actual form processing
- This prevented CSRF attacks on settings updates
- **FIXED**: URL validation security vulnerability
- Implemented comprehensive `kwamul_validate_url()` function
- Blocks dangerous protocols (javascript:, data:, vbscript:, etc.)
- Prevents XSS attacks while maintaining relative path support
- Validates URL structure and blocks malicious patterns
- **IMPROVED**: Superglobal access pattern
- Updated `$_GET` access to use null coalescing operator
- Follows WordPress coding standards more closely
- **FIXED**: URL validation now supports fragment identifiers (# anchors)
- URLs like `/wp-admin/edit.php#posts-filter` now work correctly
- Maintains security while allowing legitimate URL fragments
### Added
- **NEW**: Dynamic version number in admin page title
- Page title now shows current plugin version (e.g., "KISS Admin Useful Links v1.6")
- **NEW**: README tab in admin interface
- View plugin documentation directly in WordPress admin
- Uses KISS Markdown Viewer plugin if available, falls back to styled text
- **NEW**: Changelog tab in admin interface
- View version history and changes directly in WordPress admin
- Integrated markdown rendering with security controls
### Security
- All critical and high-priority security issues resolved
- Plugin now follows WordPress security best practices
- Ready for production use with enhanced security posture
## [1.5.0] - Previous Release
### Added
- Priority system for link ordering
- Frontend and backend link separation
- Transient caching for improved performance
- Comprehensive admin interface with tabs
### Changed
- Improved code structure and documentation
- Enhanced user interface
- Better error handling
### Fixed
- Various minor bugs and improvements
## [1.4.0] - Previous Release
### Added
- Multiple link support (up to 5 links)
- Admin settings page
- Proper sanitization and validation
## [1.3.0] - Previous Release
### Added
- Basic functionality for adding custom links to admin bar
- WordPress admin integration
## [1.0.0] - Initial Release
### Added
- Initial plugin structure
- Basic link functionality