Updates
Even death stars have an exhaust vent.
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
SQLite Library contracts, a provider-free primary Library, and bounded Drive checkpoints
Features
- Generate SQLite Library contracts
- Descriptor-bound Library sidecar
- Fail-closed Library service supervisor
Fixes
- Enforce PWA actor capabilities
- Support local-only Library authority
- Bound Drive checkpoint pages by decoded bytes
- Defer checkpoint refresh until the current render settles
- Preserve PWA intents across checkpoint activation
- Bound Library Core search work and result size
- Repair Drive mutable revision fencing
- Enforce one Library Core process per data root
- Recognize release identity backflow
- Keep SQLite backups off cloud storage
- Show honest Drive sync activity
- Read immutable Drive objects without browser ETags
- Prevent Drive sync lifecycle stalls
- Stabilize Drive Library Core bootstrap
- Route CI away from stalled Ubuntu mirrors
Follow-ups
- Publish normalized typed Library checkpoints
- Import Library checkpoints into SQLite WASM over OPFS
- Retire remaining compatibility shell reads
Strong Google Drive revision fencing, a reusable native Library Core, and enforced actor capabilities
Features
- Editable Freed Desktop followers with signed intents and exact results
- Complete bounded PWA IndexedDB readers
- In-place native SQLite authority repair and one-process fencing
Fixes
- Repairs the Google Drive connection failure caused by Drive v3 omitting ETag metadata by reading bounded strong JSON ETags through Drive v2 and using each exact token in If-Match conditional updates for mutable control, intent-head, and result-head files
- Keeps immutable Drive discovery, creation, upload, and bounded media reads on Drive v3 at the existing request count and cadence
- Extracts the signed SQLite journal, authority epochs, actor enrollment, deterministic product projection, and process lease into a reusable native Library Core with thin Freed Desktop adapters
- Enforces authority-signed actor capability certificates and exact operation authority before an editable follower operation can replay or materialize
- Repairs legacy SQLite authority in place with signed lineage checks instead of creating a second Library head
- Recovers a successful Google Drive control update after a lost response by verifying the exact committed control pointer
- Keeps SQLite, WAL, SHM, rollback journal, and closed SQLite backup files off Google Drive so only logical immutable protocol objects are eligible
- Removes retired Automerge runtime entry points and fails production builds if legacy worker or WASM assets reappear
- Refreshes rejected PWA Drive tokens and retries authenticated checkpoint discovery after a 401 response
Follow-ups
- Installed Drive acceptance remains open until one Primary receipt and the authenticated PWA receipt name the same manifest and exact revision
- The content-addressed media adapter remains dormant until local vault, retention, restore, and live Drive acceptance are complete
- Provider-neutral headless Primary supervision and capability-bounded scraper actors are still being built; this release adds no new social provider traffic
Google Drive Library setup now handles abandoned empty controls safely and reports precise Freed Desktop sync failures
Fixes
- Lets the authenticated PWA ignore a bounded set of exact empty Google Drive control placeholders left by interrupted setup while still failing closed on conflicting published controls
- Preserves the exact native Google Drive failure stage in Freed Desktop instead of replacing it with a generic connection failed error
- Keeps Google Drive control discovery bounded and avoids downloading known empty provisioning placeholders
Follow-ups
- Freed moves immutable Library objects through Google Drive and never uploads SQLite, WAL, or SHM files
Builds:v26.8.1800
PRs:#1556