menu_1.3.0_2.1.1
Menu 1.3.0 is a major compatibility, security and modernization release for the Geeklog Menu plugin.
It keeps the existing Menu model and legacy rendering while making the plugin safer, easier to maintain, multisite-aware and ready for modern Geeklog themes.
Compatibility
- Geeklog 2.1.1 through 2.2.2
- PHP 5.6 through 8.1
- MySQL / MariaDB
- single-site and multisite installations
- upgrades from Menu 1.2.5 through 1.2.8.1
Highlights
- hardened administration operations with POST, CSRF and permission validation
- safer SQL, output and upload handling
- multisite-safe persistent storage
- non-destructive legacy data migration
- idempotent database upgrade
- improved cache handling and runtime performance
- restored submenu editing and ordering behavior
- presentation-neutral resolved-tree API for modern themes
- native/theme menu preview
- eight new global configuration switches
- PHP 5.6 / PHP 8.1 CI coverage
- installable release ZIP generation
Validation
The 1.3.0 upgrade path has been tested from Menu 1.2.5 through 1.2.8.1, on Geeklog 2.1.1 and 2.2.2 test installations, including fresh installs, configuration validation, warning/error-log audit, uninstall/reinstall testing and successful production upgrades.
Existing menus, hierarchy, permissions, custom CSS, uploaded images and legacy rendering are preserved during upgrade.
See RELEASE_NOTES_1.3.0.md for the full details.