Repository navigation
Latch v0.32.0: Support queues and paged history exports
Pre-releaseLatch 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