Release notes / WooCommerce Custom My Account Page
Free Plugin Plugin

WooCommerce Custom My Account Page

The default WooCommerce My Account page forces customers to jump between multiple tabs to find orders, downloads, addresses, and account details. WooCommerce Custom My Account Page lets the admin add custom endpoints, reorder tabs or menus, and surface exactly the information each customer needs on a single, configurable page.

16 releases
v1.6.3 latest
March 26, 2026 shipped

v1.6.3 Latest

March 26, 2026
New 4 Fix 8 Note 1

New

  • Declared WooCommerce HPOS (High-Performance Order Storage) compatibility
  • Added WC tested up to (9.8) and WC requires at least (6.0) headers
  • Proper plugin data cleanup on uninstall (options, transients, rewrite rules)
  • Preset free license key for automatic updates without manual activation

Fix

  • Avatar form AJAX request now uses POST method preventing potential errors on some server configurations
  • Standardized nonce verification in avatar reset form for stronger CSRF protection
  • Admin AJAX handler now enforces POST method instead of accepting any request method
  • Endpoint page titles properly sanitized with sanitize_text_field() instead of stripslashes()
  • Custom endpoint content output wrapped with wp_kses_post() for proper escaping
  • Avatar output in menu template wrapped with wp_kses_post() for proper escaping
  • Elementor preview detection uses $_GET instead of $_REQUEST
  • Replaced time() with plugin version constant for proper asset cache busting

Note

  • Tested up to WordPress 6.9.1

v1.6.2

March 18, 2026
Fix 2

Fix

  • Resolved endpoints AJAX error on My Account page
  • wcmp_get_endpoint_by() was using wrong settings key causing incorrect endpoint resolution

v1.6.0

March 3, 2026
New 6 Fix 10 Security 2 Note 1

New

  • Self-hosted automatic updates via EDD Software Licensing SDK
  • License management tab in admin settings
  • Icon previews in admin endpoint list rows - see assigned icons without expanding
  • Color-coded type badges - Endpoints (blue), Groups (purple), Links (green)
  • FA-to-Dashicon mapping helper for 35+ Font Awesome icon classes
  • Added .distignore for clean distribution packaging

Fix

  • Admin Endpoints tab icons rendered as broken squares - replaced Font Awesome with WordPress Dashicons (FA CSS only loaded on frontend)
  • Dashboard and Log Out icons not showing when theme loads Font Awesome 5 - scoped icon font to plugin container
  • Rewrite rules flushed before custom endpoints registered - changed flush priority to run after endpoint registration
  • Custom CSS classes never applied to menu items - fixed wrong settings key
  • Output buffer leak in menu rendering - removed orphaned ob_start()
  • Missing "Name" label in Add Endpoint modal (esc_html_x not echoed)
  • Plugin URI corrected to match actual EDD product page URL
  • Avatar form AJAX endpoint now requires user to be logged in
  • Null guard added to get_current_screen() in admin script enqueue
  • isset() guard on children array in group endpoint rendering

Security

  • Sanitize all $_REQUEST input in activation redirect
  • Add ABSPATH direct access guards to all include files

Note

  • Tested up to WordPress 6.9.1

v1.5.1

Improve 2

Improve

  • Full WordPress Coding Standards (WPCS) compliance
  • Plugin Check compliance fixes

v1.5.0

New 8 Improve 7 Fix 17

New

  • Integrated Plugin Update Checker for automatic updates outside WordPress.org
  • Added comprehensive FAQ tab in admin settings for better user guidance
  • Enhanced admin UI with clean WordPress-style modal dialogs
  • Added icon display on general tab and endpoints
  • Cross icon button for modal close instead of text
  • Asterisk (*) indicators after required field titles
  • Added build process for distribution zip file generation
  • Comprehensive user, developer, and QA documentation

Improve

  • WordPress coding standards compliance throughout codebase
  • PHP 8.2 compatibility improvements
  • Optimized FontAwesome loading
  • Shortened admin menu and page titles for better UX
  • Updated resource versions for cache busting
  • Tested up to WordPress 6.8.2
  • Removed unwanted files and banner images

Fix

  • Fixed avatar upload security vulnerabilities
  • Added proper nonce verification across all forms
  • Fixed capability checks for all admin operations
  • Replaced deprecated extract() function usage
  • Added comprehensive sanitization callbacks
  • Fixed fatal error when creating groups (undefined slug/type)
  • Fixed fatal error in group-item.php when rendering child items
  • Fixed undefined variable warnings in link-item.php
  • Fixed endpoint content not saving issue
  • Fixed settings not saving issues
  • Corrected all settings field names to match form inputs
  • Fixed duplicate endpoints creation on save
  • Fixed avatar display by correcting get_avatar_filter() option lookup
  • Fixed manage icon not showing on endpoints
  • Fixed link endpoints display issues
  • Fixed 'Open in New Tab' option for link endpoints
  • Fixed npm security vulnerabilities

v1.4.1

Improve 1 Fix 5

Improve

  • Plugin renamed to "Custom My Account Page for WooCommerce" for WordPress.org compliance

Fix

  • Fixed endpoint content not saving issue - missing 'type' field in sanitization callbacks
  • Fixed missing method error in public class
  • Fixed avatar upload security vulnerability
  • Replaced deprecated extract() function usage
  • Added missing sanitization callbacks for admin settings

v1.4.0

Improve 2 Fix 5

Improve

  • PHPCS fixes for improved code quality
  • Implemented display name filter for better user experience

Fix

  • Resolved issue where the endpoint was not shown in the default option
  • Addressed compatibility issues with PHP 8.2
  • UI improvements for Reign theme integration
  • Resolved issue with all endpoints being disabled
  • Corrected plugin redirect issue when multiple plugins are activated simultaneously

v1.3.5

Fix 2

Fix

  • All endpoints disable issue
  • Plugin redirect issue when multiple plugins activate at the same time

v1.3.4

Fix 2

Fix

  • Added support for BuddyBoss theme
  • Compatibility with WooCommerce 7.1.0

v1.3.3

Fix 1

Fix

  • Managed admin UI

v1.3.2

Fix 1

Fix

  • Compatibility with WooCommerce 6.6.1

v1.3.1

Fix 5

Fix

  • Managed UI with BuddyX, BuddyX Pro, and BuddyBoss theme
  • Fixed WPCS issues
  • Improved admin UI
  • Updated documentation link
  • Added plugin activation link in admin notice

v1.3.0

Fix 3

Fix

  • Managed BuddyX, BuddyX Pro my account spacing
  • Fixed text domain issue
  • Fixed icons issue with default themes

v1.2.0

Fix 4

Fix

  • PHPCS fixes
  • Fixed default endpoint setting issue
  • Fixed tabs not displaying in WooCommerce My Account page
  • Fixed Font Awesome class issue

v1.1.0

Fix 1

Fix

  • Updated tabs and language files

v1.0.0

Note 1

Note

  • Initial release