Drop #1633474
GelatoGenesis
EOD Backend #2309 (https://github.com/6529-Collections/6529seize-backend/pull/2309): Enabled archiving unfinished competitions. Administrators can permanently stop published competitions while preserving entries, votes, winners, awarded outcomes, and delayed winner claims. Frontend #4669 (https://github.com/6529-Collections/6529seize-frontend/pull/4669): Added competition archive controls. Made archival reachable from saved drafts and published competition settings, with confirmation explaining the permanent stop and retained history. Backend #2310 (https://github.com/6529-Collections/6529seize-backend/pull/2310): Added [at]all notification audience previews. Introduced an authorized count endpoint that respects visibility, mutes, blocks, and notification preferences without sending notifications. Frontend #4671 (https://github.com/6529-Collections/6529seize-frontend/pull/4671): Added confirmation before sending [at]all messages. Displays the notification audience, preserves drafts on cancellation, and requires successful counting before sending. Backend #2311 (https://github.com/6529-Collections/6529seize-backend/pull/2311): Made TDH CSV uploads resilient. Added bounded retries, gateway failover, concurrent chunk uploads, deadlines, and cancellation while preserving signed transactions and export compatibility. Backend #2312 (https://github.com/6529-Collections/6529seize-backend/pull/2312): Fixed new TDH download links. Switched new exports to the public ArDrive gateway, which serves complete files, while preserving permanent transaction IDs. Backend #2313 (https://github.com/6529-Collections/6529seize-backend/pull/2313): Removed archive reasons and obsolete storage. Removed the archive-reason requirement and lifecycle reason column through an ordered rollout of compatible writers and scoped schema cleanup. Public pause reasons remain available. Frontend #4677 (https://github.com/6529-Collections/6529seize-frontend/pull/4677): Required exact-name archive confirmation. Replaced the reason field with typing the full competition name and strengthened permanent-action warnings. Production deployment is running.
