-
Stable
Performance: Implemented custom autoloader for lazy-loading
Read full notes
4 changes
- Performance Implemented custom autoloader for lazy-loading
- Performance Added static property caching for options
- Performance Optimized Schema module with regex instead of DOMDocument
- Performance Added strpos fast-exit checks to all content filters
-
Stable
Added: SVG Icons module with block and inline support
Read full notes
1 change
- Added SVG Icons module with block and inline support
-
Stable
Added: Redirect Manager module
Read full notes
2 changes
- Added Redirect Manager module
- Added Login Security module
-
Stable
Release custom invoices, quote proposals, five checkout designs, service products, wishlists, and general-store tools.
Read full notes
5 changes
- Release custom invoices, quote proposals, five checkout designs, service products, wishlists, and general-store tools.
- Automatically enable Custom Invoices when Request a Quote is enabled, including older quote-only settings. Preserve saved preferences and explain the dependency beside its toggle.
- Fix field spacing, checkbox alignment, and input overflow in every module settings popup.
- Refresh module workspaces after saving changed module switches.
- Include the checkout currency-cart fix, reusable invoice customer details, selectable seller identity, contextual documentation, and minified conditional assets from the release previews.
-
Stable
Restyle the admin screens to match FluentCart's own interface: its Inter typeface, navy primary, card surfaces, and Element Plus form and switch proportions, in place of the default WordPress blue.
Read full notes
3 changes
- Restyle the admin screens to match FluentCart's own interface: its Inter typeface, navy primary, card surfaces, and Element Plus form and switch proportions, in place of the default WordPress blue.
- Group settings into cards instead of borderless rows, and quiet the tab row to an underline.
- No functional or settings changes; every option behaves exactly as before.
-
Stable
Resolve currency at WordPress's pre-construction block-data stage.
Read full notes
2 changes
- Resolve currency at WordPress's pre-construction block-data stage.
- Ensure FluentCart checkout inner blocks receive the correct currency context before producing HTML.
-
Stable
Fix Free Price Text and Hide Price Until Login selectors for simple product prices.
Read full notes
2 changes
- Fix Free Price Text and Hide Price Until Login selectors for simple product prices.
- Add console error logging for module scripts to aid debugging.
-
Stable
Initial release
Read full notes
8 changes
- Initial release
- Added Free Price Text module
- Added Multi-Currency Variations module
- Added Sold Count Display module
- Added Stock Urgency Labels module
- Added Min/Max Quantity module
- Added Hide Price Until Login module
- Added Custom Add to Cart Text module
-
Stable
Renamed internal code prefix from gt_ to gtlm_ (4+ characters) per WordPress.org guidelines.
Read full notes
7 changes
- Renamed internal code prefix from
gt_ to gtlm_ (4+ characters) per WordPress.org guidelines. - Fixed nonce verification order in CSV import handler — nonce is now checked before reading POST data.
- Fixed SQL injection vector —
$orderby now uses %i identifier placeholder in prepared queries. - Added Source Code section to readme for compiled block editor assets.
- Added card-based UI styling to all admin pages (edit link, categories, settings, import/export).
- Settings page reorganized into General, Tools, and Diagnostics cards.
- Clean uninstall now removes both old (
gt_) and new (gtlm_) prefix options and tables.
-
Stable
Block editor: aligned GT Link popover anchoring with core rich text behavior using selection-based anchor.
Read full notes
1 change
- Block editor: aligned GT Link popover anchoring with core rich text behavior using selection-based anchor.
-
Stable
Refactored admin into separate actions and rendering classes for maintainability.
Read full notes
11 changes
- Refactored admin into separate actions and rendering classes for maintainability.
- Added Pretty Links CSV import preset alongside Generic and LinkCentral.
- Improved input sanitization on redirect URI parsing.
- Added PHPCS configuration and Composer dev tooling.
- Added uninstall.php for clean plugin removal (drops tables and options).
- Improved build.sh with .distignore support and critical file verification.
- Improved release workflow with version verification, checksums, and distribution validation.
- Block editor popover anchor now uses bounding rect snapshot for reliable positioning.
- Button primary color now follows WordPress admin theme color.
- Lowered PHP requirement from 8.2 to 8.0.
- Tested up to WordPress 6.9.
-
Stable
Fixed release packaging bug that accidentally removed blocks/link-inserter/build/* from zip assets.
Read full notes
2 changes
- Fixed release packaging bug that accidentally removed
blocks/link-inserter/build/* from zip assets. - GitHub release workflow now compiles block editor assets before zipping and verifies build files exist.