Skip to main content

Updates

Even death stars have an exhaust vent.

RoadmapSee what we intend to build

Improves social sync reliability after renderer recovery

Fixes

  • Prevents dev sync trigger recovery from launching a duplicate Facebook, Instagram, or LinkedIn sync while the original provider job is still finishing.
  • Recovers hidden main renderers when WebKit resident memory grows past the idle cap, so stale WebKit memory does not block social sync preflight.
  • Recovers dev sync triggers that were left waiting after Freed Desktop rebuilt the renderer at the end of a social sync.
  • Reduces desktop sync renderer pressure after long social sync runs.

Freed now ships safer app recovery and steadier desktop validation.

Fixes

  • Prevented the Linux social scraper window from crashing as it opens.
  • Cleaned up app recovery deferrals so Facebook, Instagram, and LinkedIn no longer show raw safe-mode timing noise in provider status.
  • Aligned LinkedIn feed sync with the shared social scrape queue so recovery pauses do not poison provider health or block later retries.
  • Reduced Friends graph interaction churn and stabilized desktop window compositing during recovery.
  • Pinned release-script Node routing, relaxed the scripted settings perf buffer that blocked the last dev build, and kept perf comparison comments from failing validation on read-only pull request tokens.

Hot WebKit recovery and unattended sync validation

Fixes

  • Freed Desktop now recovers CPU-hot multi-GB WebKit renderer growth before the global high-memory ceiling
  • Facebook group refresh now reports group-list refresh state separately from Facebook post sync
  • Release notes now honor pinned same-day highlights so latest dev builds keep required carry-forward items
  • Release build and type-safety cleanup
  • Reader, feed, and header polish
  • Capture and scraper reliability fixes
  • Terminal Facebook, Instagram, and LinkedIn sync triggers now fail zero-post, deferred, paused, or unauthenticated runs instead of reporting false success
  • Sync trigger output now includes provider outcome details, post counts, added-item counts, and failure stage data so unattended runs can tell whether Facebook actually returned posts
  • The quiet startup contract now records the occlusion recovery policy in native tests and the desktop phase notes

Follow-ups

  • Testing guidance policy
  • Let installed dev sync soaks run without stealing focus
  • No-focus sync validation hardening
  • Consent-gated auth loading
  • Honest terminal sync results

Run installed sync soaks from the terminal

Features

  • Dev-channel prereleases now include a terminal helper for installed-build sync soaks
  • Move activity monitor to top toolbar
  • Clipboard save shortcut

Fixes

  • Enable dev release sync triggers
  • Harden desktop sync recovery
  • Show cloud sync elapsed status
  • Harden PWA sync hydration
  • Repair PWA Google Drive sync resolution
  • Prioritize nightly bug scans over stale peers
  • Ignore generated peer artifacts in nightly planner
  • Nightly validation regressions restored
  • Production validation is now more stable
  • Make safe mutations respond instantly
  • Collapse toolbar feed controls
  • Keep settings backdrop blurred while scrolling
  • Align story grid top padding
  • Polish mobile menu touch interactions
  • Relax nightly preflight false blockers

Follow-ups

  • Merge latest dev after v26.6.1701-dev release prep

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