Skip to content

v0.1.21 — Unified paper library workspaces

Choose a tag to compare

@XelHaku XelHaku released this 04 Sep 04:12
· 478 commits to main since this release

What's new in v0.1.21

Patch release focused on making ResearchForge's local library useful as a daily reading workspace.

Unified paper library workspaces

  • Adds stable, deterministic opaque record IDs with backward-compatible migration for existing project libraries.
  • Expands /library rows with authors, year, venue, collections, tags, and PDF/parsed-text status.
  • Adds canonical read-only /library/{id} workspaces that join metadata, notes, parsed passages, and available local PDFs.
  • Adds /library/{id}/pdf and redirects matched legacy /papers/{id} links while preserving unmatched parsed-paper views.

Documentation and release health

  • Refreshes the README around the evidence-first workflow and restores decision-gate/license references required by release validation.
  • Keeps the CLI and project-local files authoritative; the web workspace remains a read-only navigation layer.

Validation receipts

  • Clean committed-tree make ci passed on Go 1.26.6.
  • GitHub CI and Playwright end-to-end workflows passed for release commit a9f939c.
  • make license-decision-live-audit and make license-decision-approval-gate reported approved:true.
  • Cross-platform artifacts were built from tag v0.1.21; SHA-256 verification passed.

License approval receipt

  • License SPDX identifier: MIT
  • Copyright holder: Trebuchet Dynamics
  • Approved by: XelHaku (repository owner)
  • Approval date: 2026-06-13

Compatibility

  • Project schema: backward compatible; legacy library records receive deterministic persisted IDs when opened through the library store.
  • Lockfile schema: unchanged.

Known limitations

  • Paper workspaces are read-only in this release; collection/tag editing and passage-linked user annotations remain future work.