Updates
Even death stars have an exhaust vent.
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.
Builds:v26.6.2600-devDev
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