### 2.3.0 [August 19, 2026]
* Changed: The free plugin now contains only free functionality. All premium features, their settings, REST endpoints and admin UI moved into the separate Smart Admin Assistant Pro plugin (1.7.0). No feature in this plugin is locked or limited.
* Added: Extension API for add-ons — PHP filters for modules, root features, schema fragments, primary tabs, admin bootstrap and REST controllers, plus a JavaScript registry (`window.bdtsaa`) for tabs, pages, section components, slots and data
* Removed: Licence handling, licence page, feature comparison page, "Pro" badges, locked controls and upgrade prompts
* Changed: Uninstall now removes only data owned by this plugin
* Changed: Internal identifiers use the `bdtsaa` prefix consistently (admin notes user meta migrates automatically)
* Requires: Smart Admin Assistant Pro 1.7.0 or newer — older Pro versions are deactivated with a notice

### 2.2.4 [August 12, 2026]
* Updated: System improved

### 2.2.3 [August 11, 2026]
* Fixed: Deactivating the Pro plugin permanently erased premium settings (menu design, dashboard customization, list-table columns); they are now backed up and restored automatically when Pro is active again

### 2.2.2 [August 10, 2026]
* Security: Passwords and API keys are now masked in the admin and excluded from settings exports
* Security: Hardened escaping, sanitization, and capability checks (WordPress Plugin Check)
* Privacy: Admin font is now bundled locally — no more Google Fonts requests
* Fixed: Page cache now purges on content changes and skips 404s, search, and personalized pages
* Fixed: Scheduled revision cleanup never ran; now runs weekly in batches
* Fixed: Multisite network activation now sets up all sites, including new ones
* Improved: Image sitemap caching and stale admin styles after updates
* Improved: Cleaner uninstall — clears all scheduled tasks, multisite-aware

### 2.2.1 [August 9, 2026]
* Removed: Promotional admin notices, the promotional submenu item, and the BdThemes News dashboard widget — the plugin no longer contacts an external promo API from the admin
* Improved: Uninstall now also clears the leftover options, transients, and user meta those promo notices created

### 2.2.0 [August 4, 2026]
* Added: WP-Cron Manager (Pro) — view, run, edit and delete scheduled cron jobs from a new Cron Manager tab (requires Pro 1.6.2)
* Added: "Open" link on module cards that have their own tab
* Fixed: WP-Cron Manager did not work after the React admin migration
* Fixed: Custom Magic Login email templates no longer have their HTML stripped on save — safe markup such as links and line breaks is preserved (Pro feature; update Pro to 1.6.2 together)

### 2.1.1 [July 29, 2026]
* Improved: Faster admin and frontend — background alt-text backfill, throttled scheduled-post check, and lighter security stats
* Changed: Server Health default refresh interval is now 30 seconds
* Fixed: Saving nested settings through the legacy AJAX endpoint could fail
* Fixed: Renamed the post ordering AJAX action to avoid conflicts with other plugins (update Pro to 1.6.1 together)

### 2.1.0 [July 27, 2026]
* Added: Server Health Monitor (Pro) — a live dashboard with CPU, RAM, swap, and disk gauges, WordPress insights, disk and database breakdowns, PHP details, and actionable health suggestions
* Added: Monitor settings under Utilities — auto-refresh with a configurable interval plus warning and critical thresholds; the Server Health tab appears in the navigation while the monitor is enabled
* Improved: The refresh-interval setting is hidden while auto-refresh is off

### 2.0.0 [July 26, 2026]
* Added: Compatibility with WordPress 7.0.1
* Added: Dedicated SEO module (Pro) — per-post titles and meta descriptions with a live snippet editor, XML sitemap controls, an on-page SEO checklist, and optional Google Search Console integration; existing settings migrate automatically
* Added: Broken Link Checker settings (Pro) — background scans with flag/unlink handling and email summaries
* Added: Custom Code overhaul — snippets moved to a dedicated database table with automatic migration, per-snippet priority, display conditions and scheduling (Pro), one-click duplication, and an "Allow PHP Code Execution" toggle with a matching developer filter
* Added: Live admin menu customization — menu order, renames, and hidden items apply to the sidebar instantly
* Added: Modules page enhancements — pinned modules and status filters with live counts
* Changed: The SEO module now requires an active Pro license
* Changed: The "Caching & Loading", "Media Management", and "UI Enhancements" master switches were removed; each sub-feature now has its own independent toggle and existing settings migrate automatically
* Changed: Site health scan streamlined by removing low-value checks
* Security: Login protection now derives the client IP from REMOTE_ADDR only, ignoring spoofable forwarding headers unless enabled via the `bdtsaa_trust_proxy_headers` filter
* Security: The image alt-text backfill now requires the `edit_others_posts` capability
* Security: The SVG upload sanitizer now strips nested SVG data URIs from link attributes
* Improved: Clearer error messages for the security scan, site health scan, and SMTP test
* Improved: Smarter module search with synonyms, redesigned module cards, and a richer command palette
* Improved: Redesigned configure modal with live Active/Inactive state
* Improved: Hide Admin Notices now also covers multisite notices and script-injected banners
* Improved: Admin scripts are cache-busted with content hashes, so updates never run stale code
* Improved: Refined mobile navigation drawer
* Fixed: Custom Code editor falsely flagged valid PHP as syntax errors, and PHP snippet execution could not be enabled
* Fixed: Custom login URL edge cases — incorrect wp_login_url output, redirect loops with external targets, and scheme-less redirect URLs
* Fixed: Google Search Console connection failed silently when all SEO toggles were off
* Fixed: Hiding the admin bar left a blank band above the admin header
* Fixed: The site health report's "fix SEO issues" link opened the wrong page

### 1.7.1 [June 16, 2026]
* Fixed: Removed incorrect jQuery defer attribute on front-end pages that broke theme scripts
* Fixed: SMTP test email delivery and From address resolution for transactional providers (e.g. EmailIt)
* Fixed: SMTP test now uses the saved password when the password field is left blank
* Added: Test email recipient field to choose where SMTP test emails are sent
* Improved: Clearer SMTP error messages when the server rejects message data

### 1.7.0 [June 11, 2026]
* Added: Login page layout templates (Split Screen, Modern Center, Underline Split) in the free version
* Added: Dedicated System Information tab with server, PHP, and WordPress environment details
* Added: Style settings and template-based builder UI for login page customization
* Added: Debug Log Viewer settings in Developer Tools module
* Added: Smart Auto-Redirect and URL Redirect Manager in the Utilities module (Pro)

### 1.6.3 [June 2, 2026]
* Improved: Login page customization modules

### 1.6.2 [May 12, 2026]
* Added: Submenu customization feature to Admin Menu Management module for granular navigation control
* Added: User-specific menu item visibility controls for personalized admin experiences
* Improved: Enhanced Menu Management module with advanced customization options and better UI/UX

### 1.6.1 [May 11, 2026]
* Improved: Enhanced plugin stability and overall system reliability
* Note: This update requires Smart Admin Assistant Pro version 1.6.1 or higher for full compatibility

### 1.6.0 [May 7, 2026]
* Added: Compatibility with WordPress 7.0
* Added: 2FA (Two-Factor Authentication) support to the Security module (pro)
* Improved: Updated codebase for the latest WordPress core APIs and standards
* Improved: Enhanced plugin stability, performance, and security hardening

### 1.5.2 [March 30, 2026]
* Fixed: Resolved minor UI inconsistencies for improved user experience
* Fixed: Database cleanup now properly executes during plugin deactivation

### 1.5.1 [March 10, 2026]
* Fixed: Feature counting issue in dashboard
* Improved: UI/UX improvements
* Improved: Enhanced plugin stability and reliability

### 1.5.0 [February 22, 2026]
* Added: Block-based layout for each module with card-based design
* Added: "Configure" buttons in AI search results linking to relevant settings pages
* Added: Editor Selection module to Content Management section (formerly Content Disabling)
* Added: Comments Management module to Content Management section (formerly Comment Disabling)
* Improved: Component disabling tabs reorganized for better UI experience
* Fixed: Dependent settings visibility and flickering issues on page load

### 1.4.1 [January 21, 2026]
* Fixed: Admin notice visibility issues for BdThemes product integration

### 1.4.0 [January 21, 2026]
* Added: Comprehensive activity logging system to monitor user activities, system modifications, and security events
* Fixed: Resolved SMTP configuration and settings persistence issues

### 1.3.0 [January 12, 2026]
* Enhanced: Role-based visibility controls for menu customization options (pro)
* Fixed: Resolved minor user interface inconsistencies for improved user experience

### 1.2.1 [January 4, 2026]
* Added: Coming Soon page functionality to Utilities module
* Added: Customizable title and subtitle fields for Coming Soon page
* Added: Rich description editor for detailed messaging
* Added: Interactive countdown timer with customizable target date
* Added: Visual progress bar to display project completion status
* Improved: Enhanced user experience for maintenance mode communications

### 1.2.0 [January 1, 2026]
* Improved: Enhanced asset loading performance through minified CSS and JavaScript files

### 1.1.15 [December 22, 2025]
* Fixed: Performance issues are fixed

### 1.1.14 [December 04, 2025]
* Fixed: WordPress latest version compatibility issue

### 1.1.13 [November 30, 2025]
* Fixed: Magic Login not working when Custom Login URL was enabled. (thanks to Guozhen Chen)
* Fixed: Missing resource (404) caused by incorrect file path; file relocated from Pro plugin directory. (thanks to Guozhen Chen)

### 1.1.12 [November 26, 2025]
* Fixed: Disable XML-RPC function issue resolved
* Fixed: Performance - Revision Control button loading issue resolved
* Fixed: Performance - Database Optimization options revert issue resolved
* Fixed: Performance - Caching & Loading options revert issue resolved

**Special thanks to Guozhen Chen for reporting these issues.**


### 1.1.11 [November 20, 2025]
* Improved: System improved

### 1.1.10 [November 11, 2025]
* Improved: System performance optimization
* Improved: Some minor UI issues

### 1.1.9 [November 10, 2025]
* Improved: Some minor UI issues

### 1.1.8 [October 29, 2025]
* Fixed: Some minor UI issues
* Fixed: WordPress latest version compatibility issue
* Fixed: Spelling and grammar issues in documentation and code comments

### 1.1.7 [October 16, 2025]
* Fixed: Module Security reset issue

### 1.1.6 [October 8, 2025]
* Added: SMTP from email field is now optional instead of required
* Improved: Added media upload preview image for better demonstration purposes

### 1.1.5 [October 1, 2025]
* Added: Magic Login functionality to Login and User Management module (Pro)
* Fixed: User experience issue with role-based admin bar visibility feature
* Fixed: SMTP from email field is now optional instead of required
* Improved: Enhanced asset optimization for better performance

### 1.1.4 [September 28, 2025]
* Enhanced: Improve search functionality for quick access to modules.
* Added: SMTP setup feature added in Additional Module. (Pro)
* Added: Custom avatar feature added in Additional Module. (Pro)
* Added: Image size management feature added in Additional Module. (Pro)
* Fixed: some minor UI issues.

### 1.1.3 [September 10, 2025]
* Enhanced: Module navigation ordering changed for better organization.
* Improved: User experience optimization and accessibility compliance standards

### 1.1.2 [September 04, 2025]
* Fixed: Modules settings save button through Uncaught error issue fixed.

### 1.1.1 [September 02, 2025]
* Fixed: Uncaught error handling for plugin tests and WordPress Playground compatibility issues

### 1.1.0 [September 02, 2025]
* Added: Security Module with login protection, CAPTCHA integration, and security monitoring
* Added: Performance Module with revision control, and caching features
* Added: Utilities Module with maintenance mode and system information
* Enhanced: Advanced user management with user notes functionality
* Fixed: Custom login URL compatibility and settings export/import issues
* Updated: Enhanced PHP code execution security and performance optimizations

### 1.0.1 [August 28, 2025]
* Fixed: Resolved issues with dark mode color scheme for improved visual consistency.

### 1.0.0 [Initial Release]
**🎉 Welcome to Smart Admin Assistant!**


