Changelog
Stay Updated
Get notified when new versions are released.
Version 2.12.0
- Doc Tags – Added option switcher to toggle display of associated tags at the bottom of each document page.
- Docs Assistant AI Upgrade – Added a guided panel in the Docs Assistant settings to connect the free Antimanual plugin and turn the assistant into an AI chatbot trained on your documentation.
- Document Restricted Badges – Added visual status indicators and custom CSS classes for private and password-protected documents across layout skins.
- Google Login Test – Added a "Test Connection" button in the admin settings to verify credentials and redirect URIs with Google.
- Hide Empty Docs – Added a switcher option to hide top-level documents that do not contain any child articles.
- Last Updated Date – Added option switcher to display the last modified date on single document pages.
- Markdown & CSV Import-Export – Export your documentation as Markdown or CSV and import Markdown or CSV files back into your doc tree, making content migration and backups simple.
- Multilingual Documentation – Added WPML and Polylang support so docs, categories, and tags can be translated and managed in multiple languages.
- One-Page Content Width – Added a content width option to configure boxed (centered) or full-width layouts.
- One-Page Page Banner – Added a fully customizable hero banner at the top of One-Page documents displaying the document title, description, and at-a-glance stat metrics.
- One-Page Style Options – Added color and background customization settings for the sidebar, content area, right sidebar, and section numbers.
- Redirect URI Clipboard Copy – Added a quick-copy button next to the Google Redirect URI field in the admin settings.
- Restricted Docs Card Design – Added a global Card Design panel to style private and password-protected doc cards — choose a filled or outline style and set custom badge and background colors that apply everywhere docs appear: the shortcode, Gutenberg blocks, and Elementor widgets.
- Restricted Docs Visibility Controls – Added per-widget, block, and shortcode options to show or hide private and password-protected documents, status badges, and lock icons across Elementor widgets, Gutenberg blocks, and the shortcode.
- Dashboard Getting Started – Added a first-run welcome banner on the dashboard with quick links to create your first document, run the setup wizard, and read the documentation.
- Setup Wizard Live Preview – Added a live layout preview that instantly reflects your brand color, light/dark mode, layout, and content width choices as you configure them.
- Auto-Create Documentation Page – The setup wizard can now create a ready-to-use Documentation page with the docs shortcode in a single click.
- Settings Architecture – Nested all visual settings under a unified Appearance parent tab for a cleaner dashboard navigation.
- Authentication Settings – Grouped the Login & Sign-up Popup and Google Sign-In settings under a single "Authentication" tab for easier navigation.
- Google Login Configuration – Refreshed instructions and settings for the new Google Auth Platform.
- Restricted Docs Access – Replaced the old login page with the new login/sign up popup for better user experience. The old login form page will not work from this version.
- Dashboard Overview – Redesigned the dashboard with at-a-glance stat cards (Total Docs, Total Views, Helpful Rate, Failed Searches), each showing a week-over-week trend, alongside a cleaner overall layout.
- Performance Chart – Rebuilt the dashboard Performance Overview chart to show accurate day-by-day Views, Searches, and Failed Searches for the last 7 or 30 days.
- AJAX Doc Loading – Enhanced the AJAX document loading experience with race-condition prevention (aborts older requests), an accessible loading spinner, auto-scrolling to the top of the content, and clean error notices.
- Article Printing – Upgraded the print button with accessibility enhancements, a loading state indicator, a cleaner print/PDF layout, and resolved issues with the browser print dialog not opening on iOS Safari.
- Breadcrumbs Navigation – Ensured breadcrumbs display clean, plain-text titles by stripping HTML tags and icons from page links.
- Inline Child Navigation – Added support to dynamically load child documents inline when clicking parent links in search results.
- In-Page Navigation – Added offset scroll positioning to prevent sticky headers from overlapping target sections when clicking navigation sidebar links.
- Multilingual Support – Loaded the plugin textdomain and added pre-translated language files for Arabic, Bengali, German, Spanish, French, Portuguese, Russian, and Chinese Simplified.
- One-Page Mobile UX – Redesigned the classic one-page sidebar with an accessible floating trigger, dedicated close button, smooth backdrop, and escape key closing.
- One-Page Docs – Large one-page documents now load and print to PDF reliably without timing out, and the sidebar navigation is cleaner and stays scrollable on smaller screens.
- Reading Time Estimation – Allowed customizing the words-per-minute (WPM) rate in settings for more accurate estimations.
- Restricted Doc Presentation – Aligned status badges and lock icons neatly beside document titles and refined card styling for a cleaner restricted-document layout.
- Search Accessibility – Added polite screen reader announcements (aria-live) for search status/results count, enqueued standard ARIA attributes/labels, and added keyboard navigation support (arrow keys and Escape).
- Search Banner – Added settings to configure a custom banner title and subtitle above the search field.
- Search Form – Changed live-search form submission method from POST to GET to improve native SEO compatibility.
- Tabbed Docs – The tabbed documentation blocks and the Elementor docs widget now remember the last opened tab when the page is reloaded.
- Admin Session Persistence – Restored the state of the Create One-Page modal window when the dashboard page is refreshed.
- Article Tree Navigation – Re-designed the sidebar article lists with compact indentation, vertical guide lines, active page highlights, and custom brand color support.
- Setup Wizard – Added step-by-step validation, clear inline notices in place of browser pop-ups, keyboard-accessible navigation between completed steps, automatic saving of your progress, and a dark mode toggle option.
- Docs Builder Search – Searching and filtering documents now shows a friendly "no results" message with a one-click way to clear filters, and automatically expands matching branches so results are never hidden.
- Add Doc Experience – The Add Doc button now shows a loading state, prevents accidental double submissions, and continues to work even when the pop-up library is unavailable.
- Dashboard Readability – Large numbers now display in a compact form (e.g. 1.2k, 3.4M), recent activity entries wrap neatly, and long lists scroll within their cards.
- Analytics Queries – Improved database query performance on the dashboard by selecting only necessary columns from the search log table.
- Asset Performance – Simplified inline scripts and optimized shortcode assets loading.
- Color Contrast Detection – Integrated perceived-brightness (YIQ) calculation to automatically apply the dark theme contrast classes based on custom background colors.
- Document List Performance – Improved database loading efficiency by counting child documents in a single query when selecting parent articles.
- One-Page Banner Queries – Aggregated stats for the One-Page hero banner in a single database query, caching results in transient records that are automatically updated when documents are changed.
- Performance – Streamlined database queries and added caching across the dashboard, doc pages, and admin area for faster loading on large documentation libraries.
- Search Performance – Implemented input debouncing (400ms) and automatic request aborting for in-flight queries to reduce server load.
- Security and Credential Storage – Added secure encryption for the Google Client Secret at rest and masked the value in the settings page for enhanced privacy.
- Unified AJAX Search – Consolidated duplicate inline scripts into a single, enqueued JavaScript asset (search-banner.js) serving Gutenberg blocks, Elementor widgets, and built-in templates.
- Dashboard Loading – Dashboard statistics and charts are now calculated once and cached for five minutes, refreshing automatically whenever documents change, for faster page loads.
- Admin Styling – Moved dashboard and AI panel styles into compiled stylesheets for cleaner, faster admin pages.
- HTML link footnotes.
- One-Page Sidebar Scrolling – Prevented sticky sidebar scripts from overriding one-page layouts to keep sidebar menus scrolling smoothly.
- Print Dialog Redundancy – Removed duplicate print triggers in one-page scripts to prevent double-firing the browser print dialog.
- Search banner CSS styling.
- Search Keywords show/hide switcher visibility control.
- Setup Wizard Typing – Arrow keys now move the cursor within the URL slug and brand color fields instead of unexpectedly jumping between wizard steps.
Chatbot Embedding Enhancement
Improved product name passing and fixed heading block anchor IDs for a better experience.
- Enable product name pass in embedding Chatbot.
- Anchor ID generation in EazyDocs heading blocks.
Topic Grid Layout Added
Introduced Topic Grid layout option and refreshed Elementor widgets for improved appearance.
- Added "Topic Grid" layout option for the Doc widget.
- Doc and Single Doc layout skins refreshed for a more polished appearance.
- Elementor Search widget redesigned with advanced filtering capabilities.
- Elementor Search widget enhanced for better usability and performance.
- Doc Builder design and collapse functionality issue resolved.
- Missing Elementor Editor CSS files causing 404 errors in the admin area.
Topic Grid Layout and UI Refinements
Added new Topic Grid layout option and refreshed Elementor widgets with improved filtering and usability
- Added "Topic Grid" layout option for the Doc widget
- Doc and Single Doc layout skins refreshed for a more polished appearance
- Elementor Search widget redesigned with advanced filtering capabilities
- Elementor Search widget enhanced for better usability and performance
- Doc Builder design and collapse functionality issue resolved
- Missing Elementor Editor CSS files causing 404 errors in the admin area
Publishing Controls and Mobile Fixes
Enhanced document creation workflow with new buttons and resolved sidebar menu issues.
- "Publish" and "Save as Draft" buttons when creating new documents in the builder.
- System notifications and internal update alerts.
- Smoothness of license and payment management.
- Scrolling issues that caused the list to load repeatedly in the Docs Builder.
- Mobile sidebar menu opening and closing is now working correctly.
Streamlined Doc Creation and Navigation
New publishing controls and improved mobile experience
- "Publish" and "Save as Draft" buttons when creating new documents in the builder
- System notifications and internal update alerts
- Smoothness of license and payment management
- Scrolling issues that caused the list to load repeatedly in the Docs Builder
- Mobile sidebar menu opening and closing is now working correctly
Faster Docs Builder Performance
Improved architecture and added quick-access button for smoother documentation management.
- Docs Builder – Added a "Switch to Docs Builder" button in the dashboard for quicker access.
- Internal Architecture – Improved behind-the-scenes code to make the plugin run faster.
- Docs Builder – Made articles and the builder load noticeably faster for a smoother experience.
- OnePage Docs – Updated the design of notification pop-ups to look better and more consistent.
- Cleaned up old and unused files to make the plugin load faster.
- Docs Builder – Fixed a visual issue where the drag-and-drop lines were not showing up correctly.
Docs Builder UX Refresh
Completely rebuilt Docs Builder interface for a smoother, faster, and more responsive experience.
- Completely rebuilt the Docs Builder page to provide a much smoother, faster, and more responsive experience.
- Refreshed the Docs Builder design with a cleaner layout and easier-to-read section lists.
- Reordering documents using drag-and-drop is now greatly enhanced and more reliable.
- Redesigned the Pro upgrade popup for a more pleasant user experience.
- Under-the-hood performance improvements to make the Docs Builder load faster.
- The "Expand All" and "Collapse All" buttons on the Docs Builder page are now working perfectly.
- Resolved an issue where breadcrumb navigation wasn't displaying correctly alongside the Docy theme.
Complete Docs Builder Overhaul
Rebuilt interface for smoother, faster, and more responsive documentation management
- Completely rebuilt the Docs Builder page to provide a much smoother, faster, and more responsive experience
- Refreshed the Docs Builder design with a cleaner layout and easier-to-read section lists
- Reordering documents using drag-and-drop is now greatly enhanced and more reliable
- Redesigned the Pro upgrade popup for a more pleasant user experience
- Under-the-hood performance improvements to make the Docs Builder load faster
- The "Expand All" and "Collapse All" buttons on the Docs Builder page are now working perfectly
- Resolved an issue where breadcrumb navigation wasn't displaying correctly alongside the Docy theme
Search Performance and Security
Enhanced search caching, improved type safety, and patched multiple security vulnerabilities.
- Feedback modal design refreshed with cleaner UI and better usability.
- Implemented transient caching for EazyDocs search results to reduce database load.
- Added 60-second transient cache for AJAX search results with user-aware cache keys.
- Improved docs sidebar existence check for faster rendering.
- Search performance improved using ID caching and query limits.
- Enforced strict comparisons and better type safety in core functions.
- HTML Notice SDK upgraded to latest version.
- Import conflict with WoodMart theme resolved.
- Memory leak issue in search banner event listeners resolved.
- Stored XSS vulnerability in OnePage Docs module.
- Strengthened nonce security for document creation and deletion actions.
- Admin notification for negative user feedback submissions.
- Docblocks across core files with WPCS standard documentation.
Search Performance and Security Enhancements
Implemented caching for search results and fixed multiple security vulnerabilities for improved reliability
- Feedback modal design refreshed with cleaner UI and better usability
- Implemented transient caching for EazyDocs search results to reduce database load
- Added 60-second transient cache for AJAX search results with user-aware cache keys
- Improved docs sidebar existence check for faster rendering
- Search performance improved using ID caching and query limits
- Enforced strict comparisons and better type safety in core functions
- HTML Notice SDK upgraded to latest version
- Import conflict with WoodMart theme resolved
- Memory leak issue in search banner event listeners resolved
- Stored XSS vulnerability in OnePage Docs module
- Strengthened nonce security for document creation and deletion actions
- Admin notification for negative user feedback submissions
- Docblocks across core files with WPCS standard documentation
Major Feature Release with Accessibility
New Tabbed Docs block, Pro badge indicators, and comprehensive accessibility improvements across the admin interface.
- Pro badge indicator in admin menu when EazyDocs Pro is active for better visibility.
- Informational notice clarifying that EazyDocs works with Gutenberg blocks and doesn't require Elementor.
- "Tabbed Docs" block for organizing documentation content in a tab-based layout.
- EazyDocs Shortcode block option to display featured images as 50×50 thumbnails or full size.
- Ddoc theme to the integrated themes list.
- Setup Wizard page redesigned and optimized to be fully responsive on all desktop screen sizes.
- Docs Builder now remembers the last active documentation item in the sidebar on page reload.
- Email settings reorganized under a new "Email Settings" parent section for better clarity.
- Dashboard page UI and overall user experience refined.
- Private docs are now visible in the frontend sidebar navigation.
- Pro and ProMax badges and notices fixed in both Admin Settings and Customizer.
- Accessibility enhanced across admin actions, bulk options, doc builder filters, analytics filters, and sidebar tabs with proper ARIA roles, keyboard navigation, and focus indicators.
- Doc Builder UI now fully support keyboard interaction (Enter/Space).
- Asset loading optimized to load scripts only where needed, reducing unnecessary overhead.
- Doc IDs processing optimized using map/join logic, reducing memory usage and improving speed.
- Core files standardized with strict comparisons, Yoda conditions, and improved type safety.
- Updated documentation to clarify that no third-party page builder is required.
- AJAX tag search by replacing get_terms with direct database lookup.
- Doc builder queries for faster load times.
- Added admin-settings.css and limited settings styling to the Settings page only.
- Twitter logo replaced with the X logo in admin UI.
- Review reminder now properly hides after user clicks "Ok, you deserve" and rates the plugin.
- Search form spinner alignment issue.
- Accessibility issue with duplicate IDs and missing ARIA labels in child docs list.
- Undefined function errors related to update_post_meta_cache.
- Dark mode compatibility issue with Docly theme.
- IDOR vulnerability in nestable callback functions by enforcing proper permission checks.
- Information disclosure issue by restricting private docs visibility based on user capabilities.
- Prevented unauthorized user creation via Google Login when registration is disabled.
Major Feature Release: Tabbed Docs and Admin Experience
New Gutenberg block, improved accessibility, and comprehensive security enhancements
- Pro badge indicator in admin menu when EazyDocs Pro is active for better visibility
- Informational notice clarifying that EazyDocs works with Gutenberg blocks and doesn't require Elementor
- "Tabbed Docs" block for organizing documentation content in a tab-based layout
- EazyDocs Shortcode block option to display featured images as 50×50 thumbnails or full size
- Ddoc theme to the integrated themes list
- Setup Wizard page redesigned and optimized to be fully responsive on all desktop screen sizes
- Docs Builder now remembers the last active documentation item in the sidebar on page reload
- Email settings reorganized under a new "Email Settings" parent section for better clarity
- Dashboard page UI and overall user experience refined
- Private docs are now visible in the frontend sidebar navigation
- Pro and ProMax badges and notices fixed in both Admin Settings and Customizer
- Accessibility enhanced across admin actions, bulk options, doc builder filters, analytics filters, and sidebar tabs with proper ARIA roles, keyboard navigation, and focus indicators
- Doc Builder UI now fully support keyboard interaction (Enter/Space)
- Asset loading optimized to load scripts only where needed, reducing unnecessary overhead
- Doc IDs processing optimized using map/join logic, reducing memory usage and improving speed
- Core files standardized with strict comparisons, Yoda conditions, and improved type safety
- Updated documentation to clarify that no third-party page builder is required
- AJAX tag search by replacing get_terms with direct database lookup
- Doc builder queries for faster load times
- Added admin-settings.css and limited settings styling to the Settings page only
- Twitter logo replaced with the X logo in admin UI
- Review reminder now properly hides after user clicks "Ok, you deserve" and rates the plugin
- Search form spinner alignment issue
- Accessibility issue with duplicate IDs and missing ARIA labels in child docs list
- Undefined function errors related to update_post_meta_cache
- Dark mode compatibility issue with Docly theme
- IDOR vulnerability in nestable callback functions by enforcing proper permission checks
- Information disclosure issue by restricting private docs visibility based on user capabilities
- Prevented unauthorized user creation via Google Login when registration is disabled
Setup Wizard Redesign
Redesigned Setup Wizard with modern UI, Quick Tips panel, and sample data import feature.
- Redesigned Setup Wizard with a compact, modern UI and improved progress tracking.
- Added floating Quick Tips panel in the Setup Wizard for contextual guidance (visible on desktop).
- Added "Import Sample Data" feature to quickly populate documentation with demo content.
- Added "Close All/Collapse All" button in the EazyDocs > Docs Builder page to expand/collapse the docs at a single click.
- Sample data import from demo.xml using WordPress Importer with fallback manual import support.
- UI alignment and progress indicator issues in the Setup Wizard.
- Setup Wizard navigation now supports clicking on completed steps to go back.
- Replaced Forumax with Antimanual in the plugin recommendation step.
- Redesigned "Create Doc with AI" popup with a modern, feature-rich UI and video preview.
- Enhanced Antimanual AI integration card on the dashboard with a cleaner layout.
- Streamlined Setup Wizard steps by removing redundant text and improving layout consistency.
Settings and Performance Improvements
Reorganized settings page and updated Russian translations for better consistency.
- Settings page reorganized for easier navigation.
- AJAX breadcrumb updated and Russian translations refreshed for accuracy and consistency.
- Minor tweaks and performance enhancements for smoother usage.
- Dashboard links improved and top docs limited to 10 posts for better overview.
- Freemius SDK updated to 2.13.0.
