Skip to main content

Updates

Even death stars have an exhaust vent.

RoadmapSee what we intend to build

Durable provider sync across sleep and hidden windows, safer Drive recovery, and faster Friends and Map views

Features

  • Tappable zoom step controls
  • Task-scoped factory claims

Fixes

  • Keep automatic social sync durable across sleep, hidden windows, locks, and renderer restarts
  • Restore SQLite and PWA Google Drive sync, including disconnect and token recovery
  • Clarify provider empty states and unlinked identity labels
  • Stabilize Map panels, markers, Friends navigation, and graph controls
  • Reduce SQLite full-corpus UI scans and Friends rendering work
  • Harden release and authority-witness recovery contracts

Follow-ups

  • Verify multi-day Facebook and Instagram cadence with the hourly automation custodian
  • Continue measurement-guided provider reliability and performance work
  • Compare the installed build against matched historical runtime windows

Run the Freed Library on SQLite and bounded IndexedDB without the legacy Automerge runtime, with substantially lower geographic Map memory

Features

  • Retire PWA Automerge runtime
  • Move PWA Library maintenance to Library Core
  • Write daily SQLite backups without loading the legacy document engine

Fixes

  • Keep settings visual frame stable while scrolling
  • Recover stranded actor lease acquisitions
  • Make Library Core assignments idempotent
  • Preserve release publication output
  • Stop Freed Desktop from loading the retired Automerge engine after startup
  • Bound map renderer memory on large libraries
  • Reclaim Freed Desktop WebKit memory after leaving the geographic map

Follow-ups

  • Exercise the SQLite-only Desktop and PWA clients against real libraries
  • Verify restore behavior across the retained daily backup generations
  • Measure SQLite and IndexedDB memory on older low-memory devices

Freed now runs its active Desktop Library on SQLite and its PWA Library on IndexedDB, with safer writer ownership and a resilient geographic map

Features

  • Complete PWA SQLite runtime fence

Fixes

  • Address draft release assets by ID
  • Refresh Library Core persistence census
  • Fence retired SQLite library writers
  • Import actor-bearing SQLite checkpoints
  • Prevented repeated full-Library SQLite sorting from pinning Freed Desktop CPU on large libraries
  • Indexed per-author and per-feed SQLite timelines so Friends and item-detail views no longer rescan the full Library
  • Freed Desktop now enforces the active SQLite writer epoch before committing Library changes or contacting providers
  • The PWA now stays on its bounded IndexedDB Library without starting the retired Automerge relay
  • Restored the geographic map background when its remote style document is unavailable

Search the whole Library without loading it into browser memory

Features

  • Freed Desktop now searches the active SQLite Library in bounded native pages instead of rebuilding a full-library search heap in WebKit
  • The PWA now keeps its disposable search index in IndexedDB and streams bounded result pages, so large synchronized libraries stay searchable without living in JavaScript memory
  • The normal PWA startup no longer loads the legacy Automerge worker or its WebAssembly runtime

Fixes

  • Preserve malformed legacy text during SQLite migration
  • Desktop cloud merge type import restored
  • Reject unsafe entity map keys
  • SQLite Library imports now preserve full Unicode text, including flag emoji, so large libraries can finish migrating instead of safely falling back to Automerge

Follow-ups

  • Keep Automerge dormant in the PWA
  • Index map location candidates
  • Prepare v26.8.1100-dev
  • Every saved character reaches the new local database
  • SQLite keeps the full Library out of browser memory

Freed now runs its Library on SQLite in Freed Desktop and IndexedDB in the PWA, with immutable Drive sync and signed mobile actions

Features

  • Keep the renderer corpus bounded and stop the legacy Automerge worker after SQLite takes over

Fixes

  • Reader, feed, and header polish
  • Release build and type-safety cleanup
  • Repair SQLite browser regression boundary
  • Keep full-library PWA search and reader content off the legacy Automerge worker
  • The user-visible 24-generation cloud backup mirror
  • Geographic map backgrounds in Freed Desktop and PWA restored
  • SQLite-backed Desktop previews and durable Friends state across reloads restored
  • Refresh the authenticated immutable checkpoint after accepting PWA intents
  • Scope PWA intents and result heads to the active writer epoch so ownership transfer can safely restart actor sequences
  • Publish explicit PWA acceptance and provider-result receipts
  • Keep twenty-four scrubbed local SQLite backups on a self-rearming daily schedule
  • Enable immutable SQLite Library sync by default with an immediate PWA refresh and one bounded refresh per connected minute
  • Move Freed Desktop Library startup, reads, writes, resets, and daily backups to native SQLite after a verified one-time import

Follow-ups

  • Reader, sidebar, and settings UX work
  • Close the feed item capture and sync receipt inventories
  • Pin the destructive merge guard policy and its blind spots
  • Finish the reviewed replacement-sync activation and retire Automerge
  • Expand PWA intent support beyond read state
  • Give the PWA a complete IndexedDB Library reader and search path, signed read-state intents, and exact single-writer ownership transfer