Skip to main content

Updates

Even death stars have an exhaust vent.

RoadmapSee what we're building
Dev Latest

More reliable annotation regression tests and release provenance

Fixes

  • Annotation transfer-hold tests wait within the existing bounded setup convention while preserving all three hold assertions. [#2201](https://github.com/freed-project/freed/pull/2201)
  • Release notes link pull requests using verified merged-commit associations. Empty or mismatched associations stay unlinked; unavailable, malformed or ambiguous lookups stop generation. [#2202](https://github.com/freed-project/freed/pull/2202)

Keep reader images tied to accepted post data

Fixes

  • The reader can use a newly hydrated first image without HTML while preserving the selected post's author and body and rejecting obsolete replies. [#2196](https://github.com/freed-project/freed/pull/2196)
  • Replacing or canceling a search forwards cancellation to Freed Desktop and keeps obsolete results from updating the view. [#2191](https://github.com/freed-project/freed/pull/2191)

Follow-ups

  • The installed cross-post complaint and live media provenance still need verification; the reader change has synthetic regression coverage.
  • Five synthetic Facebook feed and story sponsored-disclosure cases remain unresolved. Provider extraction, requests and cadence are unchanged.
  • Future producers that return distinct media require a new provider review. Live provider verification remains pending.

Independent test credentials

Features

  • The isolated transfer-acceptance app can adopt a former Primary as a persistent read-only viewer, with native enforcement that also refuses automatic read and seen edits.
  • Linux stores Library signing keys in an existing unlocked Secret Service vault and preserves the same identity across app and vault restarts.

Fixes

  • The transfer-acceptance app uses a new application identity and its own Library credential vault, preserving existing ordinary and preview installations.
  • Locked or unavailable Linux vaults return an error instead of replacing Library keys.
  • Transfer acceptance previews retain normal onboarding and Library selection without automatically creating a sample Library.
  • Desktop Settings shows the ten newest individual releases with complete notes.
  • Descriptions in sidebar tiles without media are centered.
  • Archiving from the reader, header, keyboard or feed hides the pending row immediately. A failed write restores the row and keeps the reader open.
  • Automatic development sample data can be disabled.
  • Compatible native dependencies include security updates.
  • The mobile PWA keeps the feed and inline reader on the document scroller when returning from a post.

Follow-ups

  • Primary transfer remains disabled in ordinary builds. Synthetic handoff acceptance uses the separate signed transfer-acceptance app and a PWA built from the same release commit.
  • Installed acceptance across two independent Desktop installations and a matching PWA remains required before enabling ordinary transfer and recovery or moving an existing personal Library.
  • Verify the new acceptance identity on both Macs before enrolling a disposable Library. Packaging isolation does not establish installed transfer acceptance.

Local Kev classification, labeled comparisons, and restored annotation text

Features

  • Choose Kev or Jev in AI settings and compare read-only Library classification scores. Kev uses a separate local service and abstains on uncertain answers without cloud fallback
  • Run six labeled examples on each classifier to compare accuracy, decision coverage and latency

Fixes

  • Saved annotation text now loads through authenticated storage; incomplete or stale note replacements are refused
  • Show search failures with retry controls instead of presenting them as empty results
  • Keep the selected classifier and entered settings when pausing a model download fails
  • Update security dependencies and reduce Darwin filesystem admission overhead
  • Keep the iOS Home Screen toolbar sharp

Follow-ups

  • Opening this build upgrades local annotation storage from catalog 1 or 2 to 4 or 5. Older clients refuse upgraded storage; recovery requires a compatible build
  • Kev thresholds are provisional. Classification scores remain a Settings preview and do not change saved classifications or feed filters
  • The small labeled evaluation does not establish model parity or quality on your feed
  • Installed native UI acceptance and Windows authenticated-range annotation hydration remain separate verification work

Clearer Friends loading and safer outbox ownership

Fixes

  • Show the shared loading indicator while Friends activity loads.
  • Retain outbox ownership until timed-out work settles, preventing a replacement drain from overlapping it.
  • Recognize standalone Sponsored disclosures on Facebook posts.

Follow-ups

  • Hung outbox work can remain pending; cancellation and screen-lock admission are separate follow-ups.
  • Broader Facebook paid-placement and nested organic classification remain outside this change.
  • Signed installed UI acceptance and passive deadline-path observation remain separate verification steps.