Files
aurora-wordpress-admin/CHANGELOG.md
T
nixpanelandClaude Sonnet 5 deab644e38 Fix image fields to open the real media library picker (v2.1.1)
wp_enqueue_media() was never called on the Settings page, so wp.media
was undefined client-side and every image field (Logo, Dark mode logo,
Login logo, Admin favicon) silently fell back to a plain URL prompt
instead of the WordPress media library. Also relabeled the picker
button ("Choose from media library" instead of "{label} url") so it
reads as a picker, not a URL field.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
2026-07-04 03:45:28 -05:00

39 lines
1.8 KiB
Markdown

# Changelog
All notable changes to Aurora Admin are documented here, one entry per
version bump. Starts at 2.1.0 — earlier history (the theming rebuild,
window chrome/taskbar, Site Editor support, etc.) lives in `git log` and
`PROJECT_STATUS.md`, not reconstructed here.
## [2.1.1] - 2026-07-04
### Fixed
- Image fields (Logo, Dark mode logo, Login logo, Admin favicon) now open
the real WordPress media library picker. `wp_enqueue_media()` was never
called, so `wp.media` was undefined client-side and every image field
silently fell back to a plain URL prompt instead.
## [2.1.0] - 2026-07-04
### Added
- Free/paid feature gating: Role Editor, Activity Log, Database Explorer,
Analytics, White Label, and the remote site switcher are now Pro
features. Menu Creator, Admin Notices, Comments, Plugins, and the core
shell/theming stay free. Locked pages show an upgrade prompt instead of
the real feature; the sidebar shows a lock badge on locked items.
- Real license validation against the `auroraplugins.com` license server
(validate/activate/deactivate), replacing the earlier placeholder that
treated any non-empty key as active. Status is cached for 12 hours and
re-checked immediately on a license-key change. The Settings page shows
a live status line (active/invalid/unreachable) under the License key
field.
- File-integrity tamper protection: if the code implementing the license
gate has been modified, every paid feature re-locks regardless of an
otherwise-valid license — makes stripping the check out of a
redistributed copy not actually unlock anything.
### Fixed
- Role Editor's REST endpoint 500'd when hit via the REST API — it called
`get_editable_roles()`, which WordPress only auto-loads for normal
wp-admin page requests, not REST requests.