Skip to content

Werchat 1.1.9

Choose a tag to compare

@Werwew Werwew released this 18 Feb 03:10
· 45 commits to main since this release

Werchat 1.1.9
Compatibility
Added explicit Hytale ServerVersion targeting in manifest.json: 2026.02.17-255364b8e.
Added build-time validation so ServerVersion must be an exact build string.

Added
/ch reload command for reloading Werchat config and channel data safely.
PlaceholderAPI support is new in 1.1.9:
chat-format placeholder parsing (soft dependency),
built-in werchat expansion with global/player/channel placeholders,
Full list is available on the werchat docs/wiki
Public Werchat API improvements for integrations:
typed action/membership result objects,
API capability/version surface,
pre/post hook registration,
exact and fuzzy channel lookup modes.

Changed
Channel permission terminology is now read (replacing legacy view/see language).
Added optional channel permission enforcement for normal /ch usage and chat routing (off by default).
Enable it with channelPermissions.enforce: true in config.json.
Example for a staff channel: grant werchat.channel.staff.join, werchat.channel.staff.read, and werchat.channel.staff.speak.
Persistence moved from periodic autosave to dirty + debounced saves (20s) with final flush on shutdown.
Default channel announcements now route through a single default-channel broadcast path.

Fixed
Fixed repeated join/leave announcement spam behavior.
Fixed PM command flow to respect allowPrivateMessages (/msg and /r).
Removed deprecated/unused API paths and dead code discovered during cleanup.