Skip to main content

Changelog

Even death stars have an exhaust vent.

Latest

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
Dev

Facebook and Instagram syncs now avoid unnecessary full-library cleanup work when a run finds only existing posts. The build also adds sharper timing diagnostics for social sync stages, improves renderer freeze evidence, keeps cloud conflict recovery responsive, and speeds up sample library seeding.

Fixes

  • Reduced duplicate-only Facebook and Instagram sync work so no-new-content runs do less main-library churn.
  • Added local timing logs for Facebook and Instagram fetch, store write, and media vault stages.
  • Added background runtime state to renderer heartbeats so future freeze reports show what sync work was active.
  • Kept cloud conflict recovery responsive while a user chooses which copy should win.
  • Batched sample library seeding so test data population gives control back to the app sooner.

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
Builds:v26.6.504
Dev

Recent story media now loads in Freed Desktop with safer feed media memory handling

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

  • Polish activity popover placement
  • Stabilize update hover regression
  • Loosen changelog preview release assertion