Two fixes from a contributor. Migration 041 runs on start; on a database made by a release it does nothing. Docker deployments only need the new pins.
Fixed
- A restricted viewer's storage figure is the size of its own distinct files. The archive stores one file per name and content hash and links it into every chat that holds it. Since 9.0 a restricted login saw that file counted once per chat, so its figure could pass the whole archive's. Now a file reposted across the viewer's chats counts once, and the figure never passes the archive-wide one. (#571)
- A database from a
:devimage of 2026-09-26 transcribes again. The first build of migration 032 mademedia_transcriptswithoutcopied_from_idanddiarize, and the later build never re-ran, so every transcription drain failed withcolumn media_transcripts.copied_from_id does not exist. Migration 041 adds whichever of those columns is missing. (#572)
📋 Full changelog: docs/CHANGELOG.md