Releases: bielzinrx/Unsay
Release list
Unsay 0.1.6b (beta)
Unsay 0.1.6b Beta — Moderation & Synchronization Update
Unsay 0.1.6b makes bulk deletion safer for operators and substantially improves
multiplayer synchronization. This release currently targets Minecraft 1.20.1 on
Fabric and Forge.
What's new since 0.1.5b
- Added operator selection filters: Mine, Others, Player and All.
- Operators now start in Mine, preventing
Ctrl + Shift + Afrom selecting other
players' messages by default. - Added a second, explicit Delete confirmation when a selection contains messages from
other players. - Player-specific filters now identify senders by UUID rather than display name.
- Changing filters now removes hidden or out-of-scope messages from the selection.
- Added pagination for servers with more than eight known message authors.
- Improved duplicate-message matching so identical messages from different players do
not remove the wrong occurrence. - Added recent deletion tombstones to reconnect snapshots, preventing deleted messages
from surviving as remote ghost rows. - Improved remote HUD reconciliation after single and bulk deletion.
- Fixed quick delete after scrolling: newest/oldest shortcuts now always target the
correct message owned by the local player, independent of hover position. - Improved moderation audit logs with moderator, sender, message ID and sender UUID.
- Preserved typed chat input when entering or canceling selection mode.
- Removed stale Mixin configuration warnings on Forge.
- Refreshed the mod icon and in-chat action textures.
Short changelog
Added safe operator filters and moderation confirmation, fixed remote ghost messages
and duplicate-message targeting, improved reconnect synchronization, and corrected
newest/oldest quick deletion after scrolling.
Validation
- 14 automated tests passed.
- Clean Common, Fabric and Forge builds passed on Java 17.
- Tested with two real clients on Fabric and Forge dedicated servers.
- Verified single, 2-message, 20-message and 50-message deletion batches.
- Verified delete, edit, reply, scroll, duplicate messages, reconnects and remote HUD
synchronization.
See the complete QA summary
for the test results and residual coverage notes.
Compatibility
- Minecraft 1.20.1
- Fabric Loader with Fabric API 0.92.7 or newer
- Forge 47.x
- Java 17
- Unsay must be installed on the server and every participating client
The 1.19.2 branch remains on its previous release for now. Do not mix Unsay versions or
loaders between the server and clients.
This remains a beta release. Back up important server data and include both client and
server logs when reporting synchronization issues.
Unsay 0.1.5b (beta)
Unsay 0.1.5b (beta)
This beta introduces multi-message selection and expands Unsay's deletion controls directly inside Minecraft chat.
What's new since 0.1.4b
- Added multi-message selection with
Ctrl + click - Added loaded-history selection with
Ctrl + Shift + A - Added selected-message deletion with
Delete - Improved selection across scrolled chat history
- Improved handling of duplicate and identical messages
- Improved cleanup of stale chat entries after deletion
- Improved server-synchronized deletion reliability
- The chat input now hides during selection and returns afterward
- Removed technical retry messages while editing
- Simplified bulk-action text and player-facing feedback
Controls
| Action | Default control |
|---|---|
| Select or deselect a message | Ctrl + click |
| Select loaded chat messages | Ctrl + Shift + A |
| Delete selected messages | Delete |
| Cancel selection | Esc |
| Delete newest available message | Shift + Delete or Shift + Backspace |
| Delete oldest available message | Ctrl + Shift + Delete or Ctrl + Shift + Backspace |
| Browse recent messages for editing | Shift + ↑ |
Compatibility
- Minecraft 1.19.2
- Minecraft 1.20.1
- Fabric
- Forge
- Java 17
- Client and server installation required
This is a beta pre-release. Update the server and participating clients together.
Unsay 0.1.4b (beta)
Unsay 0.1.4b (beta)
Fixed
- Prevented keyboard auto-repeat from triggering multiple quick deletes while
Shift + DeleteorShift + Backspaceis held. - Prevented delete and edit requests from changing the local HUD before the server confirms the action.
- Prevented ambiguous duplicate-message fallbacks from selecting the newest matching line automatically.
- Removed broad substring matching that could confuse messages such as
houseandmy new house. - Fixed failed or rate-limited actions leaving the requesting client out of sync with the server.
- Fixed empty edits consuming an edit rate-limit slot before being processed as deletion.
- Prevented replies from trusting client-provided author names or previews when the target message cannot be resolved.
- Fixed stale edit, reply, hover, and quick-delete state persisting after the chat screen closes.
Improved
- Added a single pending-action lock for authoritative delete and edit requests.
- Increased the join snapshot from 64 to 200 tracked messages.
- Pruned expired messages before delete, edit, and reply validation.
- Made loose HUD removal occur only when exactly one matching line exists.
- Added clearer errors for messages that are still syncing and actions already in progress.
Unsay 0.1.3b (beta)
Unsay 0.1.3b (beta)
Sync & reliability
- Unsend works even when the client only had a provisional id (plain fallback to server)
- Remote edits apply with old text hints (identical messages / late bind)
- Login snapshot of recent chat ids for players who join mid-session
- Server rate limits + action-bar errors (
not found,rate limit, …)
Downloads
| MC | Fabric | Forge |
|---|---|---|
| 1.20.1 | Unsay-1.20.1-Fabric-0.1.3b.jar |
Unsay-1.20.1-Forge-0.1.3b.jar |
| 1.19.2 | Unsay-1.19.2-Fabric-0.1.3b.jar |
Unsay-1.19.2-Forge-0.1.3b.jar |
Client and server
Unsay 0.1.2b (beta)
Unsay 0.1.2b (beta)
Fixes
- Multiplayer unsend now removes the line for other players (not only the sender)
- Edit targets the selected message (not only the last edited / newest twin)
- Reply targets the selected message when several share the same text
- Editing a reply keeps the gray
↳citation instead of flattening it to white
Downloads
| MC | Fabric | Forge |
|---|---|---|
| 1.20.1 | Unsay-1.20.1-Fabric-0.1.2b.jar |
Unsay-1.20.1-Forge-0.1.2b.jar |
| 1.19.2 | Unsay-1.19.2-Fabric-0.1.2b.jar |
Unsay-1.19.2-Forge-0.1.2b.jar |
Client and server