Skip to main content

Changelog

Even death stars have an exhaust vent.

Latest

Safe local mutations, sync recovery, and production validation fixes

Fixes

  • Safe local mutations now respond immediately while heavy Automerge work waits for the first async turn
  • Background activity moved into the top toolbar with collapsed feed controls that stay reachable at narrow widths
  • Cloud sync status now shows elapsed activity and clearer recovery states for Google Drive conflicts
  • PWA sync hydration and Google Drive recovery now avoid destructive first-sync merges and blocked retry loops
  • Settings scrolling disables the moving overlay blur so large settings lists stay within the frame budget
  • Production validation now covers the collapsed filter menu and waits for durable graph persistence before reload checks
  • Settings, reader, story grid, and mobile menu polish make dense app surfaces more consistent

This build tightens phone Google Drive imports and polishes story grid alignment.

Fixes

  • Preserve release note rollup validation
  • Fullscreen reader drag region restored
  • Phone Google Drive sync now keeps populated cloud feed history when stale local delete history would otherwise merge the phone down to zero items
  • The mobile app now pauses Google Drive polling after a destructive merge block instead of retrying the same blocked merge in the background
  • The Google Drive card now shows a short merge-blocked sentence while the full recovery details stay in Sync diagnostics
  • The empty feed state now shows a spinner while cloud sync is actively running and links blocked sync states directly to Sync settings
  • Populate sample data remains stable on the phone with the latest Automerge document state
  • Mobile top toolbar buttons no longer flash focus or active borders after touch taps
  • The mobile navigation drawer now opens full width with aligned spacing, no shadow, and hidden action controls while open
  • Mobile settings now uses a Freed Settings breadcrumb with compact caret separators, stable close-button placement, and mobile-only taller search sizing
  • Touch devices now open feed and story cards on the first tap by removing hover-only quick actions from mobile cards
  • Phone Google Drive sync now avoids an eager Automerge root clone while hydrating large cloud libraries
  • The mobile app now renders a bounded feed window after large imports while keeping the full synced document and item counts intact
  • First-sync imports can reuse a trusted incoming Drive binary when no migration is needed, reducing extra save work during merge recovery
  • Story rows now line up with the sidebar panel edge, removing the one-pixel top offset in the story grid.

Follow-ups

  • Phone Google Drive sync now imports populated cloud libraries without reload loops, and blocked sync states are easier to recover from

Google Drive sync now imports existing phone libraries correctly, and sample data seeding no longer trips Automerge document state errors

Fixes

  • Connecting the mobile app to Google Drive now keeps the populated cloud library instead of resolving the first merge down to an empty document
  • Phone sync can download new Drive items on first connection without triggering the feed history loss guard
  • Populate sample data now writes through the latest Automerge document state, avoiding the outdated document error
  • Populate sample data now batches the generated library into one local persistence operation across Freed Desktop and the mobile app
  • Keep this device and Keep cloud copy now show progress immediately instead of waiting behind a blocking browser confirmation
  • Opening Sync settings no longer clears the cloud conflict warning before the recovery controls can run
  • The sample data button no longer waits on repeated feed, item, friend, and account saves before the interface can catch up

Recent story media now loads in Freed Desktop with safer feed memory handling, more reliable cloud merge recovery, and clearer sync UI feedback.

Fixes

  • Recent story cards show captured media previews again
  • Feed image shedding now follows native memory pressure limits instead of blanking media too early
  • Cloud merge recovery and mobile sidebar behavior are more stable

Follow-ups

  • Stabilize update hover regression

Mobile sidebar layering, background activity monitor, and saved content sorting

Features

  • Background activity monitor
  • Facebook group leave handoff
  • Saved content sorting

Fixes

  • Mobile sidebar stays above the page on small screens
  • Mobile sidebar spacing now matches the settings sidebar
  • Reader, feed, and header polish
  • Dev release validation is more stable
  • Capture and scraper reliability fixes

Follow-ups

  • Reduce desktop sync stutter
  • Reverse integrate v26.6.303
  • Reduce settings scroll frame work
  • Reduce sync frame pressure
  • Merge main back into dev after v26.6.204
  • Stop idle automerge workers reliably
  • Trim validation runner checks
  • Skip hidden atmosphere startup
  • Release hidden atmosphere layers
  • Reduce renderer atmosphere memory
  • Defer RSS content backfill under WebKit pressure