• 1.0.1 0ee5f4cb1b

    Dome released this 2026-05-08 20:39:59 +02:00 | 0 commits to main since this release

    📦 Changelog: Expanded Membership Notifications

    This release significantly enhances the community bot’s visibility into room activity by extending the notification system beyond simple join events. Moderators and admins now receive detailed insights when users leave, are removed, or get banned — all presented in a consistent, rich, and Matrix-native format.

    🧭 Feature Enhancement

    • 🔔 Full membership lifecycle notifications
      Notifications are now emitted not only for joins, but also when users:

      • leave a room voluntarily
      • are kicked by a moderator
      • are banned from a room
    • 👤 Actor-aware events
      Kick and ban notifications now include the responsible moderator via the new {actor} placeholder — rendered as a clickable Matrix pill for seamless interaction.

    • 🔗 Matrix-native UX improvements
      All user references (including actors) leverage modern matrix: URIs, making them clickable across compatible clients.

    🧩 Template Enhancements

    The notification templating system has been extended with new placeholders:

    • {actor} → clickable Matrix user pill (HTML + plaintext)
    • {actor_display} → plain display name fallback

    These can be freely combined with existing placeholders like {user} and {room} to build expressive, human-friendly notifications.

    ⚙️ Configuration Additions

    Three new configuration keys allow full customization of the new notifications:

    leave_notification_message: "🔴 {user} has left the {room} ."
    kick_notification_message: "⚠️ {user} was kicked by {actor}."
    ban_notification_message: "⛔ {user} was baned by {actor}."
    
    Downloads