- Updated to mc26.2-pre.2
- Mod versioning scheme now resets
minoron increment of eithermajorormc
- Added an option to restart the cooldown timer when a notification would be triggered if not already on cooldown.
- Fixed rendering of list items while dragging to reorder
- Added a debug command for parsing logged messages
- Added detection for non-root translation keys
- Added support for including
$in custom messages using$$ - Replaced compile-time compat deps with reflective access
- Updated Russian translation (rfin0)
- Added French translation (Spipi1)
- Fixed a compat issue with ChatHeads causing all sent messages to trigger notifications
- Re-enabled ChatHeads compat
- Updated to mc26.1
- Temporarily disabled ChatHeads compat
- Mod versioning scheme is now
major.mc.minor:majoris incremented on 'significant' feature changes, or breaking API changes (if applicable).mcis never reset, and is incremented on every MC release, irrespective of whether a mod update was required.minoris reset whenmajoris changed, and is incremented on every update that does not change either of the previous two numbers.
- Fixed format code translation not resetting format on color change
- Added a command to allow testing format codes
- Fixed a sound selector crash on 1.21.10+
- Fixed a trigger editor crash on 1.21.10+
- Fixed message parsing breaking on translation strings with indexed placeholders
- Added a cooldown option for notifications
- Fixed format codes being replaced by regex capture groups in custom messages
- Fixed custom message capture group replacement
- Fixed an issue causing style effects to shift in messages with non-text data
- Added a subtitle custom message option (WehrWolff)
- Added timing options for custom messages (WehrWolff)
- Added a
/chatnotifycommand to open config (WehrWolff)
- Added a cooldown option for response messages
- Updated Russian translation (rfin0)
- Added options to detect action bar, title and subtitle messages
- Updated Simplified Chinese translation (jian2486)
- Fixed custom ordering of translatable message arguments in certain languages
- Added bidirectional compatibility with RGB (< mc1.21.6) and ARGB (>= mc1.21.6) colors
- Fixed color deserialization (mc1.21.7)
- Fixed an issue with replacement message styling duplicating components
- Updated Russian translation (rfin0)
- Added custom message support for typing in chat without sending, and copying to clipboard
- Added support for retaining style of captured regex groups in replacement messages (ceidways)
- Fixed screen send mode not recapturing cursor
- Fixed processing of messages with consecutive placeholders
- Fixed a duplicate trigger detection bug
- Improved performance of trigger preview
- Added a count indicator to filterable list tab names
- Improved trigger conflict detection
- Moved trigger editor button to left side of field for consistency
- Removed key selector button
- Fixed default screen widgets being the wrong size
- Improved option list dynamic width algorithm
- Switched to tab-style options UI
- Added inclusion trigger option
- Added toast notification option
- Stopped trigger duplicate detection evaluating disabled notifications
- Improved config directory detection
- Fixed an issue with saving on ESC introduced in v2.3.9
- Fixed username notification not updating after config reload
- Increased scrollbar margin
- Improved UI slightly
- Added duplicate trigger detection
- Added confirmation click requirement when deleting notifications
- Added option to revert config changes on exit (no change to exiting via ESC)
- Moved key selector button to adjacent trigger type button
- Added filter fields for notification and trigger lists
- Fixed lists not auto-scrolling when adding new fields
- Improved compatibility with RSLS
- Fixed sound pitch reading volume config value
- Fixed a crash when double-clicking certain areas of text fields
- Improved stability of config deserializers
- Fixed some issues with message ownership detection
- Fixed a network protocol crash when processing capturing groups in custom messages
- Updated Russian translation (rfin0)
- Fixed message text pre-conversion occurring even when style was disabled
- Fixed a bug in matching normal-type triggers introduced in v2.3.4
- Switched double-click to select-word and added triple-click for select-all
- Added support for short-term CTRL+Z undo and CTRL+Y redo in text fields
- Fixed some edge-case issues with translatable message processing
- Added support for restyling capturing groups from a regex-type trigger
- Fixed restyle preview in trigger editor not working for regex style targets
- Added advanced option to override global self-notify control
- Fixed sound dropdown list scrollbar not working after selection
- Fixed color picker size and position inconsistency
- Prevented recent chat list in trigger editor from receiving new messages
- Fixed version metadata
- Fixed a bug causing exclusion triggers to be checked even when disabled
- Fixed a crash caused by processing invalid message structures
- Fixed trigger editor restyle preview not working for key-type triggers
- Added an option to use regex for style target
- Prevented notifications from being activated while editing
- Added an option to use ChatHeads for message sender detection
- Fixed an issue causing certain messages to be converted to blank strings
- Fixed an issue with checking notifications on a replacement message
- Added high contrast button textures
- Fixed sound automatically enabling itself on restart
- Redesigned options GUI
- Added trigger editor with recent chat message display
- Replaced debug copy options with access via trigger editor
- Improved message key selection
- Fixed normal triggers restyling beyond the trigger string
- Improved translatable message processing
- Improved format code processing
- Improved message component tree processing
- Added support for restyling multiple instances of style strings or triggers
- Added support for activating multiple notifications on a single message
- Added message replacement option
- Added status bar message option
- Adjusted title message option to match other custom message options
- Fixed a network protocol error caused by referencing an empty capturing group
- Updated Russian translation (rfin0)
- Special thanks to aquahonoredhi for helping with design and testing of this update
- Removed unused translation keys
- Fixed a widget overflow bug on the main options screen
- Fixed message blocking also disabling response and custom messages
- Removed multi-trigger restyling
- Adjusted display conditions of color and sound fields on main options screen
- Improved color field and status button logic
- Fixed a network protocol error caused by referencing an empty capturing group
- Updated Russian translation (rfin0)
- Fixed a bug breaking click-drag on dropdown text fields
- Fixed a button spacing issue on the notification options screen
- Fixed a text field rendering bug introduced in beta.11
- Fixed overflow when resizing multiline text fields
- Fixed a crash when adding a restyle string using the trigger editor
- Moved custom messages to advanced options screen
- Switched to multi-line text field for trigger editor
- Fixed a few minor GUI issues
- Overhauled top-level options GUI
- Added replacement message and status bar message options
- Moved title message option
- Fixed processing of certain translatable message formats
- Fixed notification status display
- Improved format util error logging
- Fixed response message sending via chat screen
- Fixed inversion of response message modes
- Removed automatic notification enabling/disabling
- Fixed translatable message processing
- Restored old key selection screen
- Fixed normal triggers restyling beyond the trigger string
- Fixed style string restyle being overwritten
- Added option to change style color from within trigger editor
- Added debug option to copy basic message text
- Updated Russian translation (rfin0)
- Fixed advanced settings reset
- Added enhanced trigger editor with chat message display
- Fixed handling of format codes
- Fixed handling of triggers spanning multiple message components
- Replaced debug copy with debug logging
- Added support for restyling multiple instances of style strings or triggers
- Added support for activating multiple notifications on a single message
- Fixed style target string field overlapping delete button
- Moved title text field to advanced options
- Added advanced option to block messages via notification
- Added option to change the way response messages are sent
- Switched response message delays from individual to cumulative
- Added CommandKeys integration for response messages