Skip to content

Freed v26.7.3001-dev

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Jul 22:34
344832e

(AI Generated).

Freed v26.7.3001-dev

Cuts peak memory while building the SQLite-backed feed by reusing the renderer snapshot instead of traversing the full Automerge library twice

Features

  • The ordinary All Content feed now reads exact, source-bound pages from the verified SQLite projection, capped at 128 rows per page and a 2 MiB native cache
  • Freed Desktop keeps at most 512 SQLite-backed feed cards in React and cancels stale page work when the source changes
  • The PWA and native browse-generation foundations now support the same bounded paging contract without activating a PWA cutover

Fixes

  • SQLite browse generations are sealed, pinned, and tied to the exact Automerge source frontier before a page can be returned
  • A stale or divergent SQLite result falls back to the existing Automerge feed instead of replacing authoritative data
  • The macOS menu bar now uses the correct monochrome template icon, the card-density menu no longer shows a stray divider, and nightly tooling tests shard independently
  • The SQLite feed materializer now reuses the plain library snapshot already produced at startup
  • Incremental item patches preserve exact source order without another full Automerge traversal
  • Migration still sends only bounded 128-row pages into SQLite and falls back safely if the source changes

Follow-ups

  • Automerge remains the authority, full corpus, and fallback. SQLite does not accept user or provider writes in this build
  • If bounded-feed parity, responsiveness, or memory regresses, the local freed.libraryCore.feedBrowseReaderV1.disabled flag restores the Automerge reader
  • This activation changes only local storage reads. It adds no provider requests, navigation, cookies, headers, retries, or cadence

Downloads

macOS: .dmg (Apple Silicon or Intel, signed + notarized)
Windows: .exe (NSIS installer)
Linux: .AppImage

macOS downloads are signed and notarized for normal Gatekeeper installation.