Updates
Even death stars have an exhaust vent.
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
Builds:v26.9.100-devDev
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