Skip to content

Releases: gomuks/gomuks

v26.05

16 May 11:23

Choose a tag to compare

Release post: https://mau.fi/blog/2026-05-mautrix-release/

Backend

  • Added support for Range requests when downloading media.
  • Added support for sending per-message profiles with MSC4461.
  • Changed resyncing state to detect the user being state reset out of the room even if the request doesn't fail (e.g. due to the room being world-readable).
  • Fixed login failing if the user has no SSSS set up.

Web

  • Added support for reading stable MSC2545 event types.
  • Added support for per-room notification sounds.
  • Added option to force sending an attachment as a file.
  • Added the value to the whitelisted attributes for li tags (allows ordered lists where the indexes jump arbitrarily).
  • Changed /join command to accept user IDs and event links in addition to plain room links/aliases.
  • Fixed SSO login not working if the homeserver URL had a trailing slash.
  • Fixed unicode RTL overrides not being isolated properly in some contexts.

v26.04

16 Apr 15:23

Choose a tag to compare

Release post: https://mau.fi/blog/2026-04-mautrix-release/

Backend

  • Added automatic logout when receiving M_UNKNOWN_TOKEN error from server.
  • Added support for receiving sticky events and forwarding them to the frontend. The frontend can also query all active sticky events in a given room.
  • Added support for resetting cross-signing and key backup.
  • Changed the auth endpoint to explicitly refuse insecure requests from web clients to make the error message clearer.
  • Fixed empty spaces not being sent to frontend.
  • Fixed panic if /timestamp command is missing parameters.
  • Fixed websocket request handling panics not being caught properly.

Web

  • Added option to reset encryption when logging in.
  • Added profile field editor to devtools.
  • Added full reaction list modal in event menu.
  • Added simple pronoun input to own profile view. Note that the input disables itself if you have non-standard or non-english pronouns in your profile. You can delete or modify such values using the profile editor in devtools.
  • Added options for sorting room list (alphabetical and favorites first).
  • Added option to change max image width in timeline.
  • Added escape keybinding to close active room (thanks to @kittyandrew in #698).
  • Added preference to autoplay video gifs (thanks to @kittyandrew in #705).
  • Added support for sending sticky events to widgets.
  • Added shortcut to open space home by clicking on space icon again.
  • Removed support for account image packs as they were removed from MSC2545.
  • Changed tab size in code blocks to 4 spaces instead of the default 8.
  • Fixed knock_restricted rooms not showing join button correctly.
  • Fixed handling code blocks that use <br> instead of \n.
  • Fixed incorrect video size when thumbnail resolution is different than video (thanks to @kittyandrew in #699).
  • Fixed displayname of room preview message sender not being fetched automatically.
  • Fixed copying /rawstate commands with empty state key from view source (thanks to @nexy7574 in #689).
  • Fixed timeline not staying scrolled up when jumping to an old event from another room.
  • Fixed downloading media in widget API.

v26.03

16 Mar 16:33

Choose a tag to compare

Release post: https://mau.fi/blog/2026-03-mautrix-release/

Backend

  • Added option to build with dynamic libheif.
  • Added automatic logout on unknown token errors.
  • Switched to m.direct event for classifying direct chats.
  • Fixed weirdness after login by sending the normal init payloads instead of the Matrix init sync payload to frontends.
  • Fixed option to disable auth not working correctly.
  • Fixed voice message metadata incorrectly being added to all attachments.

Web

  • Added support for klipy in gif picker.
  • Added button to re-request megolm sessions from key backup and other devices.
  • Added fallback name for invites with no name information included.
  • Removed rainbow background on dark theme (can be restored using the make dark gay again theme).

v26.02

16 Feb 15:06

Choose a tag to compare

Release post: https://mau.fi/blog/2026-02-mautrix-release/

Backend

  • Bumped minimum Go version to 1.25.
  • Added C FFI package for embedding the backend into any kind of client.
  • Added triggered push rule ID to local content of events for debugging.
  • Added support for handling recovery keys with no verification metadata or
    broken verification metadata generated by nheko.
  • Added config option to set sync presence to always online instead of the
    default always offline.
  • Changed DM detection to allow the rooms to have an explicit room name set.

Web

  • Added support for always on screen widgets that follow you between rooms.
  • Added loading indicator to action modals like reporting messages.
  • Added support for hiding events in JS to have accurate date separators even
    if all events are hidden.
  • Added support for showing read receipts of hidden events on previous visible
    event.
  • Added option to hide profile changes while showing other member events.
  • Added blurhashes for URL preview images.
  • Added button for creating new image packs.
  • Added support for being a share target when using the Android wrapper app.
  • Added button to show composer in tombstoned rooms.
  • Updated delayed event widget API to fix Element Call.
  • Changed timeline rendering to ignore nested encrypted events.
  • Fixed font size of header tags.
  • Fixed alignment of reaction emoji picker on small screens.
  • Fixed giphy gifs not showing up in composer correctly.

Terminal

  • Fixed replying to messages.

v26.01

16 Jan 16:58

Choose a tag to compare

Release post: https://mau.fi/blog/2026-01-mautrix-release/

Backend

  • Added some documentation for the RPC API.
  • Added local calculation of heroes when fetching full member list as a workaround for servers that don't provide accurate lazy loading summaries.
  • Fixed DM flag being cleared if the recipient leaves.

Web

  • Added notification center in right panel.
  • Added option to reply to messags using ctrl+arrow up/down.
  • Added blurred URL preview images and click-to-view support in rooms with media previews disabled.
  • Added metadata in room preview for non-invite rooms.
  • Switched command system from MSC4332 to MSC4391.
  • Switched default GIF provider to Giphy as Tenor is being shut down in June.
  • Removed power level check for sticker picker to allow subscribing to packs even if the image pack room doesn't allow sending messages.
  • Fixed room list previews having incorrect sender information if it was updated by a message being decrypted late.
  • Fixed timeline crash if a message timestamp was outside what JS's Date allows.

Terminal

  • Added basic support for MSC4391 commands.
  • Improved error message when trying to log in with an invalid backend address.

v25.12

16 Dec 13:50

Choose a tag to compare

Release post: https://mau.fi/blog/2025-12-mautrix-release/

Backend

  • Updated Docker image to Alpine 3.23.
  • Added commands to remove and add aliases (thanks to @nexy7574 in #672).
  • Fixed /myroomnick/avatar commands failing after joining a room with
    restricted join rules.
  • Fixed race condition where a recovery key input screen would show up if the
    backend hadn't finished initializing when the frontend was loaded.
  • Fixed /roomname command not accepting an argument.

Web

  • Added voice message recorder.
  • Added image pack editor.
  • Added support for downloading media on the Android wrapper.

v25.11

16 Nov 12:59

Choose a tag to compare

Release post: https://mau.fi/blog/2025-11-mautrix-release/

The first release of new gomuks is here! gomuks now consists of a backend plus different frontends, like web and terminal. For context, see #476.

The terminal frontend is currently a separate binary, but will be combined with the backend in a future release. It's also not at feature parity with legacy gomuks yet, but it works.

See the installation instructions for more details: https://docs.mau.fi/gomuks/installation.html

v0.3.1

16 Jul 11:04

Choose a tag to compare

This is the last release of legacy gomuks terminal.

  • Bumped minimum Go version to 1.21.
  • Added support for authenticated media.
  • Added /powerlevel command for managing power levels.
  • Disabled logging by default.
  • Changed default log directory to ~/.local/state/gomuks on Linux.

v0.3.0

19 Nov 15:34

Choose a tag to compare

  • Bumped minimum Go version to 1.18.
  • Switched from /r0 to /v3 paths everywhere.
    • The new v3 paths are implemented since Synapse 1.48, Dendrite 0.6.5, and Conduit 0.4.0. Servers older than these are no longer supported.
  • Added config flags for backspace behavior.
  • Added /rainbownotice command to send a rainbow as a m.notice message.
  • Added support for editing messages in an external editor.
  • Added arrow key support for navigating results in fuzzy search.
  • Added initial support for configurable keyboard shortcuts (thanks to @3nprob in #328).
  • Added support for shortcodes without tab-completion in /react (thanks to @tleb in #354).
  • Added background color to differentiate inline code (thanks to @n-peugnet in #361).
  • Added tab-completion support for /toggle options (thanks to @n-peugnet in #362).
  • Added initial support for rendering spoilers in messages.
  • Added support for sending spoilers (with ||reason|spoiler|| or ||spoiler||).
  • Added support for inline links (limited terminal support; requires /toggle inlineurls).
  • Added graphical file picker for /upload when no path is provided (requires zenity).
  • Updated more places to use default/reverse colors instead of white/black to better work on light themed terminals (thanks to @n-peugnet in #401).
  • Fixed mentions being lost when editing messages.
  • Fixed date change messages showing the wrong date.
  • Fixed some whitespace in HTML being rendered even when it shouldn't.
  • Fixed copying non-text messages with /copy.
  • Fixed rendering code blocks with unknown languages (thanks to @n-peugnet in #386).
  • Fixed newlines not working in code blocks with certain syntax highlightings (thanks to @n-peugnet in #387).
  • Fixed rendering more than one reaction of the same type in a single message (thanks to @n-peugnet in #391).
  • Fixed line-wrapped messages getting corrupted when receiving a reaction (thanks to @n-peugnet in #397).

v0.2.4

21 Sep 19:03

Choose a tag to compare

  • Added is_direct flag when creating DMs (thanks to @gsauthof in #261).
  • Added newline toggle for swapping enter and alt-enter behavior (thanks to @octeep in #270).
  • Added timestamps toggle for disabling timestamps in the UI (thanks to @lxea in #304).
  • Added support for getting custom download directory with xdg-user-dir.
  • Added support for updating homeserver URL based on well-known data in /login response.
  • Updated some places to use default color instead of white to better work on light themed terminals (thanks to @zavok in #280).
  • Updated notification library to work on all unix-like systems with notify-send.
    • Notification sounds will now work if either paplay or ogg123 is available.
    • Based on work by @negatethis (in #298) and @begss (in #312).
  • Disabled logging request content for sensitive requests like /login and cross-signing key uploads.
  • Fixed caching state of rooms where the room ID contains slashes.
  • Fixed index error in fuzzy search (thanks to @Evidlo in #268).