Skip to content

Latch v0.32.0: Support queues and paged history exports

Pre-release
Pre-release

Choose a tag to compare

@informent informent released this 12 Oct 00:29
c2641ac

Latch 0.32.0: Support queues and history exports

Support queues

  • Filter tickets by active/open/closing/closed/reopening/all states, owner, handler and assignment status.
  • Members can browse only their own active or closed records. Staff filters preserve private replies and suppress mentions.
  • Use accurate filtered pagination, complete IDs and deterministic numeric ordering.

History exports

  • Export up to 1000 messages across ten pages and continue through older windows using before cursors.
  • Add explicit pagination/exhaustion metadata, optional gzip, exact-file SHA256 digests and safe text/JSON unpacking.
  • Recheck current requester roles, membership and read permissions after collection, and verify bot read access before exporting.
  • Reject duplicate/stalled/cross-channel pages, exhausted read budgets and size limits. No silent truncation or bot-side local transcript files.

Verification: 913 tests passed, including 47 new regressions, with enforced coverage floors. All 31 isolated runtime checks passed. The generated reference contains 203 command paths with expanded options. Windows/Linux Node 22/24 and container CI passed on the exact merged commit.

Upgrade: re-register commands for queue filters and before/compression options. No additional ticket store migration. Downloaded JSON snapshots now use schema 2 with pagination fields; update consumers accordingly. Preserve complete stopped-process backups for rollback.

Limits: 45-second collection budget, 8 MiB normalized/uncompressed data caps, 2 MiB upload cap. Separate access checks/uploads have their own request budgets. Snapshots are not atomic archives; deleted/out-of-window messages, attachment bytes and non-text interactive data remain excluded. Message Content access affects returned content. Keep private downloads private. See docs/TICKET-TRANSCRIPTS.md and docs/TICKET-QUEUE.md.

Free MIT source prerelease. Real Discord upload/content validation and full live acceptance remain unfinished. Music, advanced antinuke, automatic archives and full competitor parity remain unfinished.

CI: https://github.com/informent/Latch/actions/runs/38188109103