• Fix: watching two folders whose paths share a prefix (e.g. Photos and PhotosBackup) no longer leaks files between them when you unwatch, stage, or apply filter rules.
• Fix: hitting the free-tier folder limit now routes to the upgrade prompt with a working purchase link, not a generic 'failed to watch' toast.
• Fix: many error toasts that used to dead-end with no useful information now show a real reason and (where applicable) a recovery path — Quick Look failures, install failures, file-open failures, cache-clear failures, context-menu errors.
• Fix: the Install & Relaunch button in the panel no longer silently does nothing when something goes wrong. Failures surface in the About section so you can retry or download manually.
• Fix: Spacebar Quick Look on a file that's been deleted between selection and press no longer leaves the panel stuck open. The panel now hides normally and shows what went wrong.
• Fix: the downgrade confirmation modal now triggers correctly for tagged or partial version strings (e.g. 1.13.5-rc1). Previously, a tagged version compared as NaN and silently skipped the modal.
• Fix: critical-update kill-switch correctly handles manifest entries like 'min_required_version: 1.14' (no patch component). Previously it silently fell through to non-forced.
• Fix: folder filter rules continue to apply even if the rules cache hits a rare poisoned-mutex state. Previously the cache could silently disable itself and let filtered files leak back into the panel.
• Fix: license recovery after a partial-deactivation state no longer overwrites your tier — a concurrent tier upgrade in flight is preserved.
• Fix: when a thumbnail-rendering helper times out, Float now verifies the process is still the helper before sending SIGKILL. Closes a rare PID-reuse race that could signal an unrelated process.
• Fix: zip creation now streams files into the archive instead of buffering each whole file in memory. Multi-GB batches no longer spike RAM.
• Fix: dotfiles (.bashrc, .env, .gitignore) and files inside dotted parent folders (My.Old.Docs/report) are now classified consistently. 'Extract Text' no longer appears for non-document dotfiles.
• Fix: language detection now handles both en-US and en_US tag forms. Users on systems that report underscored locales no longer fall back to English.
• Fix: rapid folder-add-then-refresh no longer produces ghost or duplicate rows in the file grid.
• Internal: cross-codebase audit landed 14 data-integrity, paywall, and silent-failure fixes plus a smaller error-quality sweep. Audit, solution plan, and team review documented under docs/post-mortems/2026-05-15-cross-codebase-*.
• Fix: clearer message when license activation fails — including the case where all 3 activation slots are in use. Previously surfaced a bare HTTP error.
• Fix: re-activating a license on a machine that's already registered no longer shows a misleading 'activation limit reached' error. Float now detects the existing activation and syncs state instead.
• Fix: the menubar panel opens reliably on click again. A late dependency change in v1.13.13 briefly reintroduced the 1.13.x rendering regression; this release restores the fix from v1.13.9.
• Brand refresh: new Float wordmark — a bold F over a teal→cyan→indigo→purple→pink gradient arc — now consistent across the app icon, in-app logo, website favicon, Apple touch icon, social-preview card, and menu-bar tray icon.
• License activation hardened to validate keys against the live Float product on Lemon Squeezy. Existing activated licenses keep working — they re-validate seamlessly on the next periodic check.
• Fix: full-resolution preview now works for every watched folder. Previously, watching a folder outside a small hardcoded list (Documents, Downloads, Desktop, Pictures, etc.) showed thumbnails in the panel but a broken-image placeholder when you opened the preview — even though Float happily watched and listed those files. Any folder under your home directory now works.
• Fix: Settings → Cache Management → Clear Cache now also resets the failed-thumbnail blacklist. Files whose thumbnails failed three times during a transient hiccup used to stay broken until the next app restart, even after clicking Clear Cache.
• Panel size simplified to two presets: Regular and Large. Regular is now meaningfully bigger so first-startup feels right out of the box; if you preferred the old Small or Medium, you can still drag the panel to any size you want (down to 480×500).
• Right-click the tray icon for new recovery options: Check for Updates and Reset Settings — useful if the panel ever stops responding
• New Terminal flags for emergencies: --check-update, --reset, --safe-mode, --help (run /Applications/Float.app/Contents/MacOS/float --help for details)
• Critical updates can now auto-install without waiting for you to click — used only when an existing version has a serious bug
• Fix: --reset now also disables Launch at Login, so macOS can't auto-respawn the app while you're recovering
• Fix: launching Float a second time no longer force-shows the panel at potentially off-screen coordinates