The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Download Latest Version v4.2.1 Release source code.tar.gz (274.5 kB)
Email in envelope

Get an email when there's a new version of MODMAIL

Home / v4.2.1
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-11-30 2.0 kB
v4.2.1 Release source code.tar.gz 2025-11-30 274.5 kB
v4.2.1 Release source code.zip 2025-11-30 288.4 kB
Totals: 3 Items   564.9 kB 3

Added

  • unsnooze_history_limit: Limits the number of messages replayed when unsnoozing (genesis message and notes are always shown).
  • snooze_behavior: Choose between delete (legacy) or move behavior for snoozing.
  • snoozed_category_id: Target category for move snoozing; required when snooze_behavior is move.
  • Thread-creation menu: Adds an interactive select step before a thread channel is created.
  • Commands:
    • threadmenu toggle: Enable/disable the menu.
    • threadmenu show: List current top-level options.
    • threadmenu option add: Interactive wizard to create an option.
    • threadmenu option edit/remove/show: Manage or inspect an existing option.
    • threadmenu submenu create/delete/list/show: Manage submenus.
    • threadmenu submenu option add/edit/remove: Manage options inside a submenu.
  • Configuration / Behavior:
    • Per-option category targeting when creating a thread; falls back to main_category_id if invalid/missing.
    • Optional selection logging (thread_creation_menu_selection_log) posts the chosen option in the new thread.
    • Anonymous prompt support (thread_creation_menu_anonymous_menu).

Changed

  • Renamed max_snooze_time to snooze_default_duration. The old config will be invalidated.
  • When snooze_behavior is set to move, the snoozed category now has a hard limit of 49 channels. New snoozes are blocked once it’s full until space is freed.
  • When switching snooze_behavior to move via ?config set, the bot reminds admins to set snoozed_category_id if it’s missing.
  • Thread-creation menu options & submenu options now support an optional per-option category target. The interactive wizards (threadmenu option add / threadmenu submenu option add) and edit commands allow specifying or updating a category. If the stored category is missing or invalid at selection time, channel creation automatically falls back to main_category_id.
Source: README.md, updated 2025-11-30