Skip to main content

Updates

Even death stars have an exhaust vent.

RoadmapSee what we're building

Saved-item notes and safer provider sync

Features

  • Add searchable, synchronized notes to saved URLs and edit them later from the reader
  • Preview URL metadata before saving while preserving notes entered during the preview

Fixes

  • Keep LinkedIn and Instagram login windows separate from their scraper windows without losing the authenticated provider session
  • Defer shared provider cleanup while Facebook, Instagram, LinkedIn, Medium, or Substack work is active
  • Show provider beta badges from one canonical metadata source

Follow-ups

  • Verify the signed build against the connected LinkedIn and Instagram accounts on the installation machine

Private PWA recovery with a safe signed verifier

Features

  • Install a separately named, signed Freed Preview build for isolated testing without replacing the normal Freed application or joining its updater channel

Fixes

  • Recover Safari Private Browsing startup when durable OPFS SQLite is unavailable while keeping persistent sessions fail closed

Follow-ups

  • Run installed verification and the bounded stability soak against the isolated dev build

Atomic Google Drive checkpoints and resilient PWA sample data

Features

  • Anonymous release demo experience
  • Open Map and Friends on demand while keeping return visits available offline
  • Keep PWA feeds and search bounded across 100,000 locally stored items

Fixes

  • Recover safely if a PWA factory reset is interrupted and its stored reload data is damaged
  • Reader, feed, and header polish
  • Capture and scraper reliability fixes
  • Release build and type-safety cleanup
  • Complete PWA update checks promptly
  • Keep sync status control stable
  • Admit Google Drive installed sync trigger
  • Refresh Google Drive authentication once and retry the exact failed request after a 401
  • Reject corrupted PWA media ranges before they become available offline
  • Pin each Google Drive checkpoint export to one SQLite read transaction so concurrent local writes cannot invalidate the upload
  • Show progress while importing or clearing sample data

Follow-ups

  • Prepare v26.8.3102-dev
  • Refresh v26.8.3101-dev identity
  • WebKit PWA corpus hardening
  • Friends offset pagination with keysets
  • Reduce PWA install bundle
  • Page large Friends directories with stable SQLite keyset cursors
  • Smaller PWA installs, stronger local storage recovery, and faster large Libraries
  • Run installed build verification in an isolated profile
  • Physical iPhone PWA acceptance
  • Extend large-library proof to WebKit and whole-process memory
  • Reliable PWA recovery and Google Drive authentication
  • Verify the first Google Drive publication and exact retry against the real local Library
  • Prove released Freed Desktop and PWA edits synchronize in both directions
  • Soak the verified build before production promotion

Faster Google Drive checkpoints and stable Library views for large SQLite libraries

Features

  • Orchestrate bounded Primary inbound passes
  • Bind normalized Primary native transport
  • Normalized Primary inbound orchestration

Fixes

  • Finish large Library Google Drive checkpoint publication with bounded 4,096-record pages
  • Stop recurring view reloads by bounding concurrent SQLite reads and coalescing priority-index refreshes
  • Fail closed when a stored Drive publication receipt does not match the current control state
  • Compress GitHub release history reads
  • Admit long checkpoint record identities
  • Keep Library queries off the desktop command thread
  • Preserve navigation after leaving map
  • Recover Friends graph from stale cursors
  • Prove installed primary native identity
  • Stop Friend location render loops
  • Keep checkpoint exports on one SQLite snapshot
  • Release abandoned checkpoint readers after five minutes so canceled uploads cannot pin SQLite history
  • Create local Library snapshots from one consistent SQLite revision
  • Open the full Map from a Friend's last-seen card after the location resolves

Follow-ups

  • Verify first Google Drive publication and exact retry against the real local Library
  • Complete installed Freed Desktop and physical iPhone PWA acceptance
  • Prepare v26.8.3005-dev
  • Expose headless follower enrollment authority
  • Bind headless Primary to Google Drive
  • Publish immutable Google Drive checkpoints from bounded SQLite pages without loading the full Library into memory

Stop recurring Library view reloads, finish sample-data clearing in bounded batches, and keep the clean-slate SQLite Library responsive

Features

  • Replace library authority with SQLite
  • Support trusted automation launchers on Linux
  • Run every Library view from bounded SQLite queries

Fixes

  • Restore Command-Q quitting on macOS
  • Keep Feed, Map, and Story rows visible while background SQLite revisions load
  • Batch semantic-classifier operation signing through one bounded native Library Core call
  • Clear marked sample Accounts and People in bounded transactions, with dependent Accounts removed before People
  • Recover legacy Library cutover
  • Admit supported Library predecessors
  • Run Library Core on Windows
  • Align claim freshness with trusted launcher
  • Forward Go compiler to Linux actor build
  • Add event history witness repair
  • Accept historical schemas 6 through 12 at cutover
  • Migrate tag-only content analysis without inventing confidence scores
  • Treat preserved non-finite publication timestamps as missing data
  • Keep refused cutovers in typed recovery and stop Library sync until retry succeeds

Follow-ups

  • Align Vite 8 build tooling
  • Bump serde_with from 3.16.1 to 3.22.0 in /packages/desktop/src-tauri
  • Bump vite from 7.3.6 to 8.2.1
  • Bump globals from 16.5.0 to 17.11.0
  • Bump react-router and react-router-dom
  • Bump postcss from 8.5.23 to 8.5.24
  • Bump the cargo-updates group across 1 directory with 2 updates
  • Bump js-yaml from 4.3.0 to 4.3.1
  • Bump fast-uri from 3.1.4 to 3.1.5
  • Bump undici from 7.28.0 to 7.29.0
  • Store and sync normalized Library records without the historical engines
  • Freed now runs its Library on SQLite across Freed Desktop and PWA, with bounded queries, normalized sync records, and native Windows support
  • The SQLite release now upgrades real-world Libraries without reopening the retired engines