Skip to content

Releases: ozzy-labs/opshub

v0.6.0

09 Jun 22:01
bc87013

Choose a tag to compare

0.6.0 (2026-06-09)

⚠ BREAKING CHANGES

  • slack: orthogonalize conversations sort axis (drop implicit engagement) (#537) (#548)

Added

  • slack: feature→scope SSOT + auth-test readiness block (#539) (#551) (7b9254a)
  • slack: infer cursor backfill --until from oldest ingested ts (#536) (#547) (7965e3b)
  • slack: orthogonalize conversations sort axis (drop implicit engagement) (#537) (#548) (3509ae3)
  • slack: pin single-workspace non-goal + team_id bind guard (#538) (#550) (b44dd0e)
  • slack: surface granted OAuth scopes in opshub slack auth test (#533) (#540) (0261f26)
  • slack: add opshub slack status + two-tier the cursor surface (#536) (#546) (4424894)
  • slack: add slack-setup guide, no-op sync notice, comma-separated channels env (#535) (#545) (760ff20)

Fixed

  • projections: stop slack demand digest false positives (#534) (#544) (e102758)
  • slack: point flat-dict cursor error at working reset --all, not dead-end rebuild (#531) (#543) (ac9f3fc)
  • cli: surface sanitised sync error body on default stderr (#532) (#542) (9dae0cc)

Documentation

  • architecture: reflect Phase 23-G conversations sort orthogonalization (#537) (#549) (0ac37ee)

v0.5.1

08 Jun 15:17
eb6c280

Choose a tag to compare

0.5.1 (2026-06-08)

Added

  • cli: add opshub slack cursor show/reset/backfill + Phase 22 closeout (Phase 22-E, epic #516) (#528) (79b7bec)
  • connectors: add backfill (low-water) axis to Slack cursor schema (Phase 22-B, epic #516) (#525) (737b478)
  • connectors: add bounded-window (latest) fetch to SlackFetcher (Phase 22-C, epic #516) (#526) (4d36c02)
  • connectors: auto gap-backfill on Slack floor lowering (Phase 22-D, epic #516) (#527) (c240f84)
  • inbox: dedup ItemEnqueued by source_ref (idempotent re-observation) (#529) (847aa8b)

Documentation

  • ADR-0038 Slack sync gap backfill + correct broken rebuild workaround (Phase 22-A, epic #516) (#523) (4dd60db)

v0.5.0

07 Jun 23:05
5042b85

Choose a tag to compare

0.5.0 (2026-06-07)

⚠ BREAKING CHANGES

  • enforce sources.body NOT NULL and drop body=NULL fallback paths (#486)
  • drop per-phase event union aliases (Phase[2-9]Event → AllEvent only) (#482)
  • drop expand_graph param + make LinkService required (#485)
  • drop inline exclude_globs in box_drive / onedrive_drive (#484)
  • drop inline exclude_globs in box_drive / onedrive_drive (ADR-0020 §(b) cleanup) (#483)

Added

  • browser: add Playwright browser core module + [browser] config + extras + CI chromium (#511) (5d7d17a)
  • connectors: add web connector + opshub web sync CLI (Phase 21-C) (#513) (2f92027)
  • mcp: add browser.fetch write-category tool + revise ADR-0022 (#512) (1a2035a)
  • slack: connector_cursors cursor_value compound schema (Phase 20-B) (#473) (8dbf6f5)
  • slack: ingest thread replies via conversations.replies (Phase 20-A) (#474) (5e1931f)
  • slack: late-reply polling phase + activity window pruning (Phase 20-C) (#476) (eca602b)

Fixed

Changed

  • db: make sqlite busy timeout explicit and document concurrency assumptions (#502) (761778a)
  • drop expand_graph param + make LinkService required (#485) (45a46ae)
  • drop inline exclude_globs in box_drive / onedrive_drive (#484) (88b8700)
  • drop inline exclude_globs in box_drive / onedrive_drive (ADR-0020 §(b) cleanup) (#483) (dbe9a55)
  • drop per-phase event union aliases (Phase[2-9]Event → AllEvent only) (#482) (b45e724)
  • enforce sources.body NOT NULL and drop body=NULL fallback paths (#486) (b98bed4)

Documentation

  • adr: add ADR-0037 browser read layer + revise ADR-0010 web connector (#510) (1f878e0)
  • reflect Phase 21 browser read layer + closeout (epic #504) (#514) (8d37cb3)
  • slack: ADR-0030 revise + landed + Phase 20 thread reply docs sync (Phase 20-D) (#477) (21952ca)

v0.4.1

04 Jun 03:32
5515363

Choose a tag to compare

0.4.1 (2026-06-04)

Added

  • slack: add opshub slack sync date floor (sync_since + per-channel since) (#461) (81c904d)

Documentation

  • slack: cross-link ADR-0036 + document sync_since floor in slack sync help (#464) (b9bacb6)

v0.4.0

03 Jun 23:08
115127a

Choose a tag to compare

0.4.0 (2026-06-03)

⚠ BREAKING CHANGES

  • slack: consolidate sort axis (drop --activity, add --sort) + toml as default format (Phase 19-D-2) (#453)

Added

  • slack: consolidate sort axis (drop --activity, add --sort) + toml as default format (Phase 19-D-2) (#453) (7960f4b)

Documentation

  • adr: add ADR-0035 slack sort axis consolidation (Phase 19-D-1) (#451) (cad637e)

v0.3.3

03 Jun 13:39
ca50e41

Choose a tag to compare

0.3.3 (2026-06-03)

Added

  • slack: engagement-axis sort for opshub slack conversations (Phase 19-B) (#445) (9ff334a)

Fixed

  • connectors: populate registry in 'opshub connectors' + close Phase 14 MCP gap (#437) (bbd792a)
  • tests,docs: close Phase 13/14 connector drift + stale docstring refs (PR #437 followup) (#442) (3d0c972)

Documentation

  • adr: add ADR-0034 Slack engagement axis (Phase 19-A) (#444) (19fb738)

v0.3.2

03 Jun 06:43
02a7ea5

Choose a tag to compare

0.3.2 (2026-06-03)

Added

  • mcp: add slack.demand.list + wire to assistant skills (Phase 18-C, ADR-0033) (#434) (db82b42)
  • projections: slack_demand_digest projection + debug CLI (Phase 18-B) (#433) (c28ff63)

Documentation

  • adr: add ADR-0033 Slack mention/DM demand digest (Phase 18-A) (#431) (b8a8b6b)
  • adr: fix ADR-0033 input schema to match slack.demand.list implementation (#435) (3e59b5e)

v0.3.1

03 Jun 03:42
736ac3c

Choose a tag to compare

0.3.1 (2026-06-03)

Added

  • config: load opshub.toml at runtime via TomlConfigSettingsSource (#418) (#423) (144b640)

Documentation

  • adr: ADR-0032 runtime TOML config loading + cross-refs (#421) (c99416b), closes #417
  • adr: fix ADR-0032 reference to --print-paths flag (#424) (1c01a63)
  • align operator-facing docs with ADR-0032 TOML loading (#420) (bec0bc9)
  • config: post-#416 audit followup — cross-ref ADR-0032 from setup docs and starter TOML (#425) (e046478)

v0.3.0

03 Jun 01:13
9fddb05

Choose a tag to compare

0.3.0 (2026-06-03)

⚠ BREAKING CHANGES

  • reorganise CLI command surface to noun-first per-noun group (Phase 17-B) (#414)

Added

  • reorganise CLI command surface to noun-first per-noun group (Phase 17-B) (#414) (6be57e9)

Documentation

  • adr: ADR-0031 — CLI command surface organization (Phase 17-A) (#412) (e2cf1c2)
  • upgrading: rewrite legacy opshub connector ... examples to Phase 17 form (#415) (e6530c2)

v0.2.11

02 Jun 16:45
c47105a

Choose a tag to compare

0.2.11 (2026-06-02)

Added

  • slack: emit per-row debug log on inaccessible-channel skip (#407) (7c6cb3a)

Fixed

  • slack: drop context-mismatched ADR-0018 §(7) reference from inaccessible-channels warning (#406) (60484ea)
  • slack: skip inaccessible channels in conversations --since probe (#405) (2e53815)

Changed

  • rename "secretary" terminology to "assistant" across the repo (#404) (9edf1be)

Documentation

  • adr: add ADR-0030 Slack thread reply ingestion policy (#402) (9247d37)
  • slack: point operators at --debug for per-channel skip ids (#408) (e0f2de8)