Shed Menu Recovery
有料WordPressナビゲーションメニューのスナップショット履歴とワンクリック復元を提供します。
対応: WordPress 6.0 / PHP 8.1以上
更新履歴
v1.0.0
- First stable release. Available as a paid add-on at wpshed.jp (Shed Pro subscription required).
v0.2.0
- [fix] License check now enforced server-side in restore AJAX handler (previously only enforced in UI).
- [fix] shedreco_db_version option is now deleted on uninstall.
- [fix] Nav Menu Roles display mode label is now correctly escaped at output in preview panel.
- [fix] Menu item URLs with non-http(s) protocols are now displayed as text only (no clickable link).
v0.1.9
- [feat] License authentication is now required. SHEDRECO_BETA_MODE defaults to false (paid subscription, wpshed.jp only).
- [fix] Removed beta mode UI from license settings section.
v0.1.8
- [fix] Added missing translators comments for i18n strings containing placeholders.
- [fix] Sanitized snapshot_ids array input in bulk delete AJAX handler.
- [fix] Aligned License declaration between plugin header and readme.txt (both Proprietary).
v0.1.7
- [feat] Added bulk delete: check multiple snapshots and delete them all at once.
v0.1.6
- [fix] Multi-condition If Menu settings are now correctly restored. Previously, parallel conditions stored as multiple post meta rows were collapsed into a single serialized row on restore, causing If Menu to ignore all but the first condition.
v0.1.5
- [fix] Snapshot timestamps now display correctly in the WordPress timezone setting on all server environments.
v0.1.4
- [feat] Preview panel now displays Menu Icons settings (menu-icons meta).
- [feat] Preview panel now displays If Menu conditions (if_menu_enable / if_menu_condition_type / if_menu_condition).
- [fix] Snapshot now captures all values for multi-row post meta keys (e.g. If Menu parallel conditions).
v0.1.3
- [feat] Preview panel now displays Nav Menu Roles settings (_nav_menu_role / _nav_menu_role_display_mode).
- [feat] Condition dot indicator on item bar also reflects Nav Menu Roles conditions.
v0.1.2
- [fix] Added maybe_upgrade() to auto-create the snapshot table on plugins_loaded when activation hook did not fire (e.g. symlinked installs).
v0.1.1
- [fix] Renamed JS global object from wsmrData to shedrecoData to match plugin prefix convention.
- [fix] Renamed constant SHEDRECO_BETA_MODE to uppercase to follow WordPress coding standards.
v0.1.0
- Initial release