v1.2.2
[v1.2.2] - 2026-06-29
Compatible with Open WebUI v0.10.0
This release adds cleanup for channels and channel messages (requested in #34). Channels were previously left untouched; you can now keep busy Support/Alerts-style channels fast and tidy by expiring old messages, and reclaim channels left behind by deleted users.
Added
- Age-based channel-message pruning (
--channel-message-max-age-days N): delete messages older than N days from every channel while keeping the channel itself. Pinned messages are preserved unless--no-exempt-pinned-channel-messagesis passed. - Orphaned-channel cleanup (
--delete-orphaned-channels, default off): delete channels owned by a deleted user, along with their messages, reactions, members, file links, webhooks, and access grants. - Orphaned channel-message cleanup (
--delete-orphaned-channel-messages, default on): delete messages whose channel no longer exists. - Channel operations surfaced across all interfaces: interactive wizard ("Channel Message Age Pruning" menu plus orphaned-channel toggles), dry-run preview totals, and CSV export (
old_channel_message,orphaned_channel,orphaned_channel_messagecategories). - Added support for Open WebUI v0.10.0 which brings some schema changes across migrations.