Skip to main content

Updates

Even death stars have an exhaust vent.

RoadmapSee what we're building

Makes startup memory attribution reliable across app restarts and establishes the guarded path for moving the saved library out of the renderer

Features

  • Startup memory reports now bind the pre-hydration baseline to both the app process and renderer process, preventing comparisons across launches or reused process IDs
  • The new Library Core contract defines how saved items, indexes, projections, migrations, rollback, and deletion must behave before storage moves out of renderer memory
  • A release activation manifest now makes any future storage transition explicit and reviewable instead of allowing runtime migration by accident

Fixes

  • Old or cross-process baselines are rejected instead of being reported as current renderer growth
  • Local runtime-health telemetry can attribute startup memory without changing provider requests, navigation, cookies, headers, retries, or cadence
  • Dev validation now scopes tooling checks to changed paths and skips unrelated tooling for generated release notes, while retaining full application integration proof and exhaustive nightly coverage
  • Release validation now follows the recorded product receipt boundary and verifies exact ancestry against GitHub when a CI checkout reports an incomplete local graph
  • Production updater metadata already promoted from main is recognized during backflow validation, while novel or rolled-back content still fails closed

Follow-ups

  • This build does not move the saved corpus out of renderer memory or change the 4 GB Facebook and Instagram safety limit
  • The Library Core activation manifest declares no storage transition for this release

Lays the measured foundation for moving the corpus out of the renderer, reduces cloud merge overhead, and hardens sync and automation

Features

  • Adds renderer memory attribution against a pre-hydration shell baseline
  • Defines item locality and deletion semantics with a lossless flat feed projection
  • Moves cloud merges off the main thread and replaces JSON number arrays with compact IPC bodies

Fixes

  • Runs archive pruning after cloud reconciliation instead of skipping it
  • Stabilizes local AI health, runtime health, and renderer recovery accounting
  • Hardens automation control, release validation, and dependency safety
  • Keeps Friends Galaxy labels live during motion
  • Publishes complete macOS updater metadata and rejects partial platform manifests
  • Retries release tag verification after GitHub accepts a new tag
  • Lets cancelled metadata-only validation inherit its exact green parent without weakening real failure gates

Follow-ups

  • Facebook and Instagram may still pause at the WebKit memory gate. The corpus remains resident in Automerge until the storage migration removes it from the renderer

Friends Galaxy, a focused YouTube study feed, and calmer reading from Medium and Substack

Features

  • Explore Friends as a theme-aware, GPU-accelerated galaxy with provider constellations, stable labels, and mouse, trackpad, touch, and keyboard navigation.
  • Connect YouTube through your signed-in session to capture followed channels and recent long-form subscriptions, keep Shorts out of the study feed, watch in Focus Mode, or hand selected videos to a private YouTube playlist for Premium downloads.
  • Add Medium and Substack as beta sources for signed-in essays, subscriptions, visible relationships, and activity.

Fixes

  • Sidebar controls are vertically centered with full-height hit areas, and expand or collapse no longer rebounds as synchronized state arrives.
  • Zoom, density, sidebar state and width, Friends layout, feed views, sorting, filters, and reader layout now stay local to each device instead of syncing through Automerge.
  • Factory reset fences active capture work, removes selected local sessions and sync state, and stops safely when cleanup fails.
  • Freed Desktop warns when a second desktop client may duplicate RSS and authenticated provider requests.
  • YouTube sign-in, capture, progress, cancellation, and hidden session cleanup are bounded and recover safely.
  • Automerge worker startup retries once after a clean reset, and unchanged cloud documents no longer echo through idle reuploads.
  • Facebook groups you have left stay removed, and Medium and Substack beta labels remain readable through 150% zoom.
  • Private security reports redact diagnostics and harden fetched content before submission.

Follow-ups

  • Medium and Substack remain beta while capture coverage broadens.
  • RSS subscriptions and successful refresh timestamps sync. Retry state and reader cache stay local, and the PWA does not poll feeds.
  • Multiple desktop clients are warned about duplicate request surface, but requests are not centrally deduplicated yet.
  • Factory reset preserves safety ledgers, media files, AI models, legal acceptance, and install identity.
  • Freed does not download or cache YouTube video or audio. Offline downloads remain in YouTube Premium through the private playlist.

Friends is now a theme-aware personal galaxy with native touch and trackpad navigation, tight identity constellations, and cosmic provider nebulae

Features

  • Explore Friends as a hardware-accelerated 3D galaxy where relationship importance controls depth, identities form tight constellations, and every starfield follows the active Freed theme
  • Pan, zoom, and focus the galaxy with a mouse, trackpad, or midpoint-preserving iPhone pinch gestures while billboard labels stay visible and close to their stars
  • Use the new Medium and Substack beta sources in Freed Desktop to capture essays, visible relationships, subscriptions, and activity through your signed-in sessions

Fixes

  • Friends selection now settles on the current person or account without stale atlas updates, while provider regions form spiral nebulae and identity links stay focused on the active constellation
  • Facebook groups confirmed as left now stay removed from the source list
  • Medium and Substack beta labels remain readable through 150% interface zoom, with their source menus still keyboard accessible
  • YouTube followed-channel and subscription capture now reports bounded progress, cancels stale work, and closes hidden capture sessions when finished
  • Security reports can now be submitted privately with redacted diagnostics and hardened fetched-content handling

YouTube now gets out of the way as soon as sign-in succeeds while your first subscription sync continues quietly

Fixes

  • The YouTube login window now hides as soon as authentication is confirmed while the first subscription sync continues in the background
  • Later YouTube syncs and Freed Offline playlist actions reuse the authenticated session without showing the provider window