# v0.3.0 (unreleased) * 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`). * 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]). [@3nprob]: https://github.com/3nprob [@tleb]: https://github.com/tleb [@n-peugnet]: https://github.com/n-peugnet [#328]: https://github.com/tulir/gomuks/pull/328 [#354]: https://github.com/tulir/gomuks/pull/354 [#361]: https://github.com/tulir/gomuks/pull/361 [#362]: https://github.com/tulir/gomuks/pull/362 # v0.2.4 (2021-09-21) * 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]). [@gsauthof]: https://github.com/gsauthof [@octeep]: https://github.com/octeep [@lxea]: https://github.com/lxea [@zavok]: https://github.com/zavok [@negatethis]: https://github.com/negatethis [@begss]: https://github.com/begss [@Evidlo]: https://github.com/Evidlo [#261]: https://github.com/tulir/gomuks/pull/261 [#268]: https://github.com/tulir/gomuks/pull/268 [#270]: https://github.com/tulir/gomuks/pull/270 [#280]: https://github.com/tulir/gomuks/pull/280 [#298]: https://github.com/tulir/gomuks/pull/298 [#304]: https://github.com/tulir/gomuks/pull/304 [#312]: https://github.com/tulir/gomuks/pull/312 # v0.2.3 (2021-02-19) * Switched crypto store to use SQLite to prevent it from getting corrupted all the time. * Added macOS builds (both x86 and arm64). * Allowed password login to servers with both SSO and password login enabled. # v0.2.2 (2021-01-06) * Added some initial cross-signing/SSSS commands. * Updated mautrix-go to fix Go 1.15.3+ compatibility. * Fixed text selection panic caused by clipboard. * Fixed incoming encryption state events not being detected. * Fixed zombie processes left from opening files (thanks to [@Midek] in [#234]). [@Midek]: https://github.com/Midek [#234]: https://github.com/tulir/gomuks/pull/234 # v0.2.1 (2020-10-23) * Moved help into a modal (partially done by [@wvffle] in [#223]). * Fixed choosing a login flow when logging in. * Fixed edits by different users than the original message sender being rendered. * Fixed panic when rendering empty code block. * Fixed panic in `/open` command (thanks to [@dec05eba] in [#226]). * Fixed command autocompletion (thanks to [@wvffle] in [#222]). [@dec05eba]: https://github.com/dec05eba [#222]: https://github.com/tulir/gomuks/pull/222 [#223]: https://github.com/tulir/gomuks/pull/223 [#226]: https://github.com/tulir/gomuks/pull/226 # v0.2.0 (2020-09-04) * Added interactive device verification support (only outgoing requests currently). * Added option to show inline link target as text (thanks to [@r3k2] in [#189]). * Added `/edit` command as an alternative to /. * Added support for importing and exporting message decryption keys. * Added command for uploading files (started by [@wvffle] in [#206]). * Added parameter autocompletion for some commands (mostly the new crypto and upload commands, but also `/download` and `/open`). * Fixed autocompleting HTML pills when markdown is disabled. * Fixed editing the same message many times. * Fixed mangled comment newlines in code blocks (thanks to [@wvffle] in [#214]). [@wvffle]: https://github.com/wvffle [@r3k2]: https://github.com/r3k2 [#189]: https://github.com/tulir/gomuks/pull/189 [#206]: https://github.com/tulir/gomuks/pull/206 [#214]: https://github.com/tulir/gomuks/pull/214 # v0.1.2 (2020-06-24) * Fixed panic when clicking Shift+Tab on the first item of the fuzzy room search dialog. * Fixed panic when rendering `m.room.canonical_alias` events with no `prev_content`. * Fixed rendering displayname changes. # v0.1.1 (2020-06-24) No changelog available. # v0.1.0 (2020-05-10) Initial release.