v7.3
February 2026
Latest
New
ONEDAY license plan — new
ONEDAY plan (Full Access – 1 Day) added alongside Trial, Monthly, 6-Month and Annual plansTrial session counter — Trial plan now limits usage to 8 sessions of 15 minutes each; remaining sessions shown live as
Trial — X/8 sessions leftTrial time lock — time inputs locked to
0h 15min max for Trial users; enforced on both input and change events in real timeLicense restore from sync —
licenseKey, expiresAt and licensePlan automatically restored from chrome.storage.sync if local storage is empty after reinstallImprovements
deviceId synced to cloud — device ID stored in both
chrome.storage.sync and local; sync checked first on load so ID survives reinstallation on the same Chrome profileupdateLicenseIndicator made async — now awaits chrome.storage calls to correctly read Trial session count before rendering the indicatorTrial sub-label updated — shows
X/8 sessions left · 15 min each · max 2 images · 1 prompt instead of generic restriction textPlan label mapping expanded —
ONEDAY and HALF aliases added to plan label lookup used in activation toast and license indicatorActivation writes to sync — after successful activation,
licenseKey, licenseValid and expiresAt now also persisted to chrome.storage.syncBug Fixes
Fixed Trial time inputs not enforcing limits —
totalHours and totalMinutes now have dedicated handlers that clamp values to 0h / 15min for Trial usersFixed deviceId regenerating on reinstall — now reads from
chrome.storage.sync first before falling back to local, preventing unnecessary device ID changes
v7.2
February 2026
Patch
New
Warning banner — orange dismissable banner at the top of the popup reminding users to keep the Higgsfield.ai tab open and visible during generation
Report a bug link — footer email replaced with a Report a bug link pointing to
higgflow.com/support.htmlImprovements
deviceId persisted to sync — device ID now stored in
chrome.storage.sync in addition to local, surviving extension reinstallation on the same Chrome profileLicense restore on reinstall —
licenseKey, expiresAt and licensePlan automatically restored from chrome.storage.sync if local storage is emptyBug Fixes
Fixed missing
<script src="popup.js"> tag — truncated HTML caused JavaScript to not load, breaking license validation and all UI interactionsFixed page scrolling down during generation — removed
btn.scrollIntoView() in content.js that was auto-scrolling to the Generate button on every clickSecurity
PRO license device reset — server allows
deviceId update for PRO licenses max once per 24 hours, enabling reinstallation without losing the license. TRIAL licenses remain strictly device-locked.
v7.1
February 2026
Patch
New
Trial upgrade modal — clicking restricted features in Trial now opens a full modal window instead of a plain alert, with an Upgrade to PRO button
No-license banner — red banner appears at the top when no license is detected, with a direct
Activate ↓ button that scrolls and focuses the license inputTrial banner — orange banner shown immediately after activating a Trial license, listing all restrictions clearly
Activation toast — success toast appears after license activation showing plan name and days remaining
Improvements
Instant Trial mode — trial restrictions (orange banner, locked reference card, locked prompts) now apply immediately after activation without needing to restart the plugin
Spinner support — Trial image count limit now triggers correctly when using the
▲▼ spinner arrows, not only when typingAdd prompt button — button is no longer
disabled in Trial mode; click now correctly opens the upgrade modal instead of doing nothingReference images card — card is no longer blurred when there is no license; blur lock only applies in Trial mode
Banner auto-hide — no-license and trial banners disappear immediately after successful activation without needing to close and reopen the popup
Bug Fixes
Fixed duplicate HTML rendering — popup was rendering twice causing a visual double-plugin appearance
Fixed "Enter your license key" banner persisting after license activation — old
activationBanner element removedFixed
currentLicensePlan not being set after activation — plan is now stored both in chrome.storage and in-memory immediately
v7.0
February 2026
UI Redesign
New
Full UI redesign — new dark theme with
Bebas Neue headlines, Familjen Grotesk UI labels, and DM Sans body font matching the Higgflow landing page aestheticHIGGFLOW logo centered in header, PRO badge removed for cleaner look
Section labels in lime — Generation, Time Limit, Reference Images, Prompts, License labels now use the brand lime
#D1FE17 colorTransparent Start / Stop buttons — semi-transparent with colored border and text instead of solid fill
Reference images card switches appearance — grey/neutral when toggle is OFF, lime-bordered when ON
Bug Fixes
Removed Inactive status pill from top-right header
Removed ⛔ emoji from Inactive status bar
Fixed Cloudflare email encoding in footer — replaced with plain
[email protected]
v6.2
January 2026
Trial System
New
Trial license plan — added 24h trial with restrictions: max 2 images per round, 1 prompt only, reference images disabled
License re-verification on Start — license is checked against the server every time the user clicks Start, not only on activation
UI lock / unlock — all inputs are disabled when no valid license is present;
unlockUI() re-enables everything after successful activationUnlimited mode check — warns user before starting if Higgsfield's Unlimited toggle is OFF, to avoid burning credits
Security
Server-side plan enforcement —
verifiedPlan is returned by the API and used to limit image count and prompt count in content.js, preventing client-side bypassDevice ID binding — license keys are bound to a
deviceId generated per installation using crypto.randomUUID()Trial image snapshot — reference images sent to content script as a frozen snapshot at start time, preventing runtime injection of additional images
Improvements
Reference image rotation — improved stability of rotation loop; restarts correctly when image list changes during an active session
IndexedDB sync —
syncReferenceImagesFromSession() runs every main loop tick to detect image additions/removals in real timeAuto-stop cleanup — reference images cleared from IndexedDB and GUI automatically when generation ends due to time limit