Changelog
Even death stars have an exhaust vent.
Freed Desktop keeps locked installed sync soaks quiet and avoids waking WebKit while waiting for the workstation to unlock.
Fixes
- Destroy and rebuild the main WebView when idle WebKit memory is reclaimable but still resident.
- Recover visible main-renderer WebKit resident tails once they cross the high-memory threshold.
- Ignore stale age-matched WebKit process telemetry after a rebuild, which prevents repeated recovery loops and unnecessary background safe mode.
- Record post-recovery memory verification so failed WebKit reclaim can be diagnosed from the health log.
- Restart Freed Desktop when a renderer rebuild leaves the same main WebKit process above the high-memory line.
- Keep post-scrape reclaimable WebKit resident-tail cleanup below the high-memory threshold from rebuilding the main renderer, so Instagram and LinkedIn retries do not trip recovery backoff while memory is still under budget.
- Prevent the installed sync trigger helper from requeueing Instagram or LinkedIn during provider-safe cooldown windows.
- Stop the native trigger watcher from replaying a request when the renderer rebuild happens after the provider run already finished.
- Fail LinkedIn zero-post runs with local DOM diagnostics for candidate counts, activity URNs, login chrome, feed containers, and URL instead of treating them as successful empty syncs.
- Slow locked-machine terminal sync trigger retries to 10 minutes, with an explicit long-soak timeout override for unattended testing.
- Short-circuit locked-machine terminal sync triggers in native code before waking the main renderer, so locked soak retries do not inflate WebKit memory.
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