FCHubFCHub.co

Changelog

The full paper trail for a plugin that does one thing and refuses to apologise for it.

What changed, when, and — in most cases — why the version number moved.


March 2026

v1.0.3

Released 6 March 2026GitHub Release

Fixed a fatal error when multiple FCHub plugins are active at the same time. The shared GitHubUpdater class used a class_exists guard that PHP's OPcache cheerfully ignored during early class binding — so the second plugin to load would redeclare the class and take the site down. Wrapped the class inside the conditional so OPcache actually respects it.

v1.0.2

Released 3 March 2026GitHub Release

Minimum PHP bumped to 8.1, minimum WordPress to 6.4. Functionally identical to v1.0.1. Your portal pages still work exactly the same — we just stopped pretending PHP 7.4 was acceptable.

v1.0.1

Released 3 March 2026GitHub Release

First release under the monorepo slash-tag convention. The plugin didn't change. The tag format did. Milestones come in all shapes and sizes.

v1.0.0

Released 3 March 2026GitHub Release

The initial release. FluentCart's customer portal is useful — but it only shows what FluentCart decides to show. This plugin adds custom pages to it, no PHP required. Build a "Manage Subscription" page with an embedded form. Add a help centre link. Stick a shortcode in there. Whatever your portal is missing, you can probably add it now.

Content sources

Six ways to populate a custom portal page:

SourceWhat it renders
WordPress PageRenders an existing page by ID — content, blocks, the lot
ShortcodeAny shortcode, executed in portal context
HTMLRaw HTML, for when you know exactly what you want
iframeEmbed external tools, forms, or dashboards
RedirectSends the user somewhere else — portal page as a nav shortcut
Post / CPTAny post or custom post type by ID

Icons and display

Three icon types for your custom nav entries: SVG (inline), Dashicons (WordPress native), or image URL. Supports dark mode out of the box — icons and labels adapt without extra configuration.

Reorder portal pages via drag-and-drop. Toggle endpoints active or inactive without deleting them. Slugs auto-generate from the page title, or set your own.

Cleanup

Full uninstall cleanup. When you remove the plugin, it removes its database entries. No ghost data lingering in your wp_options.

On this page