v0.8.0
Changelog
Features
- 94c5d0d: feat(daemon): triage inbox read model, retraction sentinel, preview endpoint (@enieuwy)
- a689221: feat(enrich): fail-closed Crossref title-to-DOI enrichment before resolution (@enieuwy)
- 758ab54: feat(extension): triage inbox page + hardened background broker (@enieuwy)
- e0da52f: feat(protocol,extension): triage message family + launcher popup + inbox build targets (@enieuwy)
- bcf32b0: feat(store): migrations 0009/0010 + triage snapshot schema v1 contract (@enieuwy)
- 7eb8969: feat(watch): citation-snowball watches (--cites/--cited-by) with DOI-normalized filters (@enieuwy)
- 979ec61: feat: browser session arbitration — one holder, no silent steals (@enieuwy)
- 1a866ca: feat: generic [hooks] on_ready hand-off; zotio now optional (@enieuwy)
- 8e1e1ba: feat: typed handoff access + OA sibling hop + imported state (field report 2026-07-21) (@enieuwy)
Fixes
- 9fad328: fix(deps): update go modules (non-major) (#2) (@renovate-orgmentem[bot])
- 143ea02: fix(deps): update module gopkg.in/yaml.v2 to v3 (#7) (@renovate-orgmentem[bot])
- 6c901e6: fix(extension): wireCapture tolerates DOM environments without HTMLSelectElement (@enieuwy)
- 32de234: fix: OpenAlex resolver runs keyless in the polite pool (@enieuwy)
- 8c464c6: fix: address arbitration review findings (@enieuwy)
- 553cbd8: fix: address review findings on 871d164 (@enieuwy)
- 4676727: fix: clear CI gates — lint findings and a floating popup refresh (@enieuwy)
- d95e008: fix: harden on_ready hook per review — tree kill, drained shutdown, secret-free events (@enieuwy)
- c516e00: fix: run the OA sibling hop at fetch exhaustion, not only zero candidates (@enieuwy)
Documentation
- e31d23c: docs: ADR-0001/0002 (triage inbox surface, PDF preview) + ext-0.5 build plan (@enieuwy)
- 6adca0f: docs: AGENTS deploy footguns — dual binary install, macOS codesign cp kill (@enieuwy)
- efacdba: docs: capture store-ops and migration footguns from 0.7.2/ext-v0.4.3 (@enieuwy)
- 0b11bb6: docs: changelogs and user docs for handoff access, siblings, imported state, session arbitration (@enieuwy)
- da3fcc5: docs: enforce lowercase brand names and the papio italic convention (@enieuwy)
- 7ad0f0b: docs: finalize changelog for 0.8.0 (@enieuwy)
- 517025f: docs: manual QA checklist for ext-v0.5.0 (skew matrix, security, lifecycle) (@enieuwy)
- 61c8813: docs: move ADRs out of the published docs tree (@enieuwy)
- bd8a415: docs: sibling-fallback entry covers the fetch-exhaustion trigger (@enieuwy)
Build & CI
- c844e7a: chore(deps): update actions/checkout digest to 3d3c42e (#4) (@renovate-orgmentem[bot])
- da308af: chore(deps): update dependency @types/chrome to ^0.2.0 (#1) (@renovate-orgmentem[bot])
- 6437286: chore(deps): update dependency typescript to v7 (#5) (@renovate-orgmentem[bot])
- e9f2113: chore(deps): update github-actions to v7 (#6) (@renovate-orgmentem[bot])
- 6a74eb6: chore: pre-commit guard against internal tooling names in public prose (@enieuwy)
- 19a7e61: ci(renovate): tidy go.sum after module updates (gomodTidy) (@enieuwy)
Curated history: CHANGELOG.md · Install: brew install orgmentem/tap/papio