Updates
Even death stars have an exhaust vent.
Adds the source-faithful Starship and Dark Star themes, polishes theme controls across Freed, and expands the dormant Library Core without activating a new storage writer
Features
- Starship and Dark Star bring AubOS-inspired color, type, radius, shadow, and map treatments to every main Freed surface
- Theme previews and shared Theme and Zoom controls now appear at the top of the expanded right-side menu in Unified Feed, Friends, and Map
- The dormant Library Core now includes a native authoritative journal, actor enrollment, signed transaction verification, projection receipts, and bounded feed queries
Fixes
- Theme changes no longer bounce through the previous persisted setting before settling on the new theme
- Settings blur, spacing, shadows, active tile borders, hover outlines, button fills, feed fades, and right-side panel placement now stay consistent across themes
- Release and publication tools now find the GitHub CLI in non-interactive shells, with hermetic authority tests on GitHub's Linux runners
- The Friends graph regression contract now preserves the intended edge-to-edge canvas while keeping floating sidebars inset
- Automerge saves are fenced to an exact storage revision, and the Friends performance gate is deterministic
- Feed pages now use an indexable sort key while the active Automerge writer stays unchanged
Builds:v26.7.2901-devDev
Makes startup memory attribution reliable across app restarts and establishes the guarded path for moving the saved library out of the renderer
Features
- Startup memory reports now bind the pre-hydration baseline to both the app process and renderer process, preventing comparisons across launches or reused process IDs
- The new Library Core contract defines how saved items, indexes, projections, migrations, rollback, and deletion must behave before storage moves out of renderer memory
- A release activation manifest now makes any future storage transition explicit and reviewable instead of allowing runtime migration by accident
Fixes
- Old or cross-process baselines are rejected instead of being reported as current renderer growth
- Local runtime-health telemetry can attribute startup memory without changing provider requests, navigation, cookies, headers, retries, or cadence
- Dev validation now scopes tooling checks to changed paths and skips unrelated tooling for generated release notes, while retaining full application integration proof and exhaustive nightly coverage
- Release validation now follows the recorded product receipt boundary and verifies exact ancestry against GitHub when a CI checkout reports an incomplete local graph
- Production updater metadata already promoted from main is recognized during backflow validation, while novel or rolled-back content still fails closed
Builds:v26.7.2800-devDev
Lays the measured foundation for moving the corpus out of the renderer, reduces cloud merge overhead, and hardens sync and automation
Features
- Adds renderer memory attribution against a pre-hydration shell baseline
- Defines item locality and deletion semantics with a lossless flat feed projection
- Moves cloud merges off the main thread and replaces JSON number arrays with compact IPC bodies
Fixes
- Runs archive pruning after cloud reconciliation instead of skipping it
- Stabilizes local AI health, runtime health, and renderer recovery accounting
- Hardens automation control, release validation, and dependency safety
- Keeps Friends Galaxy labels live during motion
- Publishes complete macOS updater metadata and rejects partial platform manifests
- Retries release tag verification after GitHub accepts a new tag
- Lets cancelled metadata-only validation inherit its exact green parent without weakening real failure gates
Follow-ups
- Facebook and Instagram may still pause at the WebKit memory gate. The corpus remains resident in Automerge until the storage migration removes it from the renderer
Friends Galaxy, a focused YouTube study feed, and calmer reading from Medium and Substack
Features
- Explore Friends as a theme-aware, GPU-accelerated galaxy with provider constellations, stable labels, and mouse, trackpad, touch, and keyboard navigation.
- Connect YouTube through your signed-in session to capture followed channels and recent long-form subscriptions, keep Shorts out of the study feed, watch in Focus Mode, or hand selected videos to a private YouTube playlist for Premium downloads.
- Add Medium and Substack as beta sources for signed-in essays, subscriptions, visible relationships, and activity.
Fixes
- Sidebar controls are vertically centered with full-height hit areas, and expand or collapse no longer rebounds as synchronized state arrives.
- Zoom, density, sidebar state and width, Friends layout, feed views, sorting, filters, and reader layout now stay local to each device instead of syncing through Automerge.
- Factory reset fences active capture work, removes selected local sessions and sync state, and stops safely when cleanup fails.
- Freed Desktop warns when a second desktop client may duplicate RSS and authenticated provider requests.
- YouTube sign-in, capture, progress, cancellation, and hidden session cleanup are bounded and recover safely.
- Automerge worker startup retries once after a clean reset, and unchanged cloud documents no longer echo through idle reuploads.
- Facebook groups you have left stay removed, and Medium and Substack beta labels remain readable through 150% zoom.
- Private security reports redact diagnostics and harden fetched content before submission.
Follow-ups
- Medium and Substack remain beta while capture coverage broadens.
- RSS subscriptions and successful refresh timestamps sync. Retry state and reader cache stay local, and the PWA does not poll feeds.
- Multiple desktop clients are warned about duplicate request surface, but requests are not centrally deduplicated yet.
- Factory reset preserves safety ledgers, media files, AI models, legal acceptance, and install identity.
- Freed does not download or cache YouTube video or audio. Offline downloads remain in YouTube Premium through the private playlist.
Friends is now a theme-aware personal galaxy with native touch and trackpad navigation, tight identity constellations, and cosmic provider nebulae.
Features
- Explore Friends as a hardware-accelerated 3D galaxy where relationship importance controls depth, identities form tight constellations, and every starfield follows the active Freed theme
- Pan, zoom, and focus the galaxy with a mouse, trackpad, or midpoint-preserving iPhone pinch gestures while billboard labels stay visible and close to their stars
- Use the new Medium and Substack beta sources in Freed Desktop to capture essays, visible relationships, subscriptions, and activity through your signed-in sessions
Fixes
- Friends selection now settles on the current person or account without stale atlas updates, while provider regions form spiral nebulae and identity links stay focused on the active constellation
- Facebook groups confirmed as left now stay removed from the source list
- Medium and Substack beta labels remain readable through 150% interface zoom, with their source menus still keyboard accessible
- YouTube followed-channel and subscription capture now reports bounded progress, cancels stale work, and closes hidden capture sessions when finished
- Security reports can now be submitted privately with redacted diagnostics and hardened fetched-content handling
Builds:v26.7.1501-devDev