Fixed comment editing when admins discard comments.
Full changelog
2026-05-11 (Loomio 3.0.24)
- Fixed: Prevent comment authors from editing or restoring comments that an admin has discarded.
- Fixed: Preserve group ownership when creating discussions from templates in grouped contexts.
- Improved: Hardened deployment/runtime behavior with trusted ingress IP allowlisting and exec-based Docker startup processes.
- Improved: Removed obsolete hocuspocus SQLite persistence and legacy document-list template calls.
- Improved: Background jobs now avoid retrying forever for records that have already been deleted.
- Maintenance: Updated dependencies including Devise, Vite, Bootsnap, Rollup, Sentry, Nokogiri, Puma, and tzinfo-data.
2026-05-06 (Loomio 3.0.23)
- Fixed: Do not notify the actor when they @mention their own group.
- Fixed: Improved German discussion context-menu translations and documented known translation traps.
- Fixed: Make received-email allow/block actions idempotent.
- Fixed: Retry mark-as-seen when concurrent requests hit a unique-constraint race.
- Fixed: Guard transcription analysis against detached blobs and non-rich-text records.
- Improved: Migrated legacy Document records to ActiveStorage attachments and removed the legacy Document model/workers.
- Improved: Removed Rails Pulse and related schema/dependency leftovers.
- Improved: Removed legacy
loomio_channel_serversetup. - Improved: Raised the global request-per-IP throttle from 300 to 900 per 5 minutes.
- Improved: Made demo cloning more reliable by skipping Rails Pulse and bulk-writing translations.
- Maintenance: Updated dependencies including Nokogiri and Puma.