Collattice v3.1.0
What's New
Webhooks now report card deletion and every size change
Two gaps in the webhook event catalog are closed. Both came out of the first outside bug report on the public repo — thank you to Jeff Fansler (@Fanzoo), who noticed a deleted card vanishing from his live visualization with no event to explain it, and traced it to the exact handler.
card.deleted— fires whenever a card is hard-deleted, from both the single-card delete and the administrator prune withaction: "delete". It mirrorscard.archived: the full card summary as it was at the moment of deletion (labels, counts, latest comment), so a consumer can reconcile without a follow-up lookup. When the deleted card was archived, the internal archive-lane id is withheld, as it is forcard.archived. Previously, archiving a card was observable and deleting it was silent — the two ways a card leaves a board now behave the same to a subscriber.size.created/size.renamed/size.reordered/size.deleted— the card-size resource now has a full event family, matching lanes and labels. Sizes were the one board resource whose changes never reached a webhook.size.reorderedcarries the board's complete new order in a single event, the same contract aslane.reordered; a rename and an ordinal change made in one call emit one event per axis.
Both families appear in the subscription picker automatically, and subscriptions using the * wildcard start receiving them on upgrade — if a consumer is not expecting new event types, filter on the event field.
Within-lane moves are reported consistently
A position-only card update (PATCH /cards/{id} with position and no laneId) now emits card.moved with equal source and target lane ids, matching what the reorder endpoint and the move_card tool already did. The card.moved description now reads "a card moves to a different lane or position." Consumers that only care about lane changes can keep comparing from.laneId to to.laneId.
Housekeeping
- Published docs no longer state a literal event count that goes stale on every catalog addition.
- Two local-tool artifacts (
.opencode/,opencode.jsonc) removed from the repository and ignored. - Contributor conventions for outside issues and bot-authored commits documented.
Upgrade notes
No breaking changes. No migration. Wildcard webhook subscriptions will begin receiving the new event types — see above.