3.133.4 (2026-09-23)
Bug Fixes
- backup: store document paths relative to the storage root (stable) (#1581) (d93a03a)
- contracts: claim a contract before converting it to an invoice (stable) (#1609) (3e0bd17)
- contracts: release a quote's converted_contract_id when its contract dies unsigned (stable) (#1605) (b870c6c)
- crm: cancel and redact queued email on customer erasure (stable) (#1603) (3c7aeb6)
- customer-portal: clear the query cache on logout and session loss (stable) (#1607) (6fee3f3)
- feedback: sweep stale feedback_rate_limits rows (stable) (#1602) (86b98e9)
- gallery: abort the download ZIP connection when a storage read fails (stable) (#1583) (8facb22)
- gallery: re-key legacy feedback identities on first contact (stable) (#1610) (2e116ba)
- security: cap protected-image requests per network (stable) (#1596) (378d12f)
- security: count an IPv6 /64 as one client in the secure-image limiter (stable) (#1595) (793839d)