mirror of
https://gh.wpcy.net/https://github.com/kissplugins/KISS-WP-admin-menu-useful-links.git
synced 2026-04-23 08:10:50 +08:00
2.7 KiB
2.7 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[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
- Added proper nonce verification in
- 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
- Implemented comprehensive
- IMPROVED: Superglobal access pattern
- Updated
$_GETaccess to use null coalescing operator - Follows WordPress coding standards more closely
- Updated
- FIXED: URL validation now supports fragment identifiers (# anchors)
- URLs like
/wp-admin/edit.php#posts-filternow work correctly - Maintains security while allowing legitimate URL fragments
- URLs like
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