diff --git a/CHANGELOG.md b/CHANGELOG.md index 55e59332..92cff8e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,17 +9,45 @@ if you do not use the mtxclient bundled with nheko. #### Features - Make nheko session import / export format match riot. Fixes #48 (WIP) -- Implement proper replies (WIP) +- Implement proper replies - Add .well-known support for auto-completing homeserver information - Add mentions viewer so you can see all the messages you have been mentioned in (WIP) - Add emoji font selection preference +- Encryption and decryption of media in E2EE rooms +- Square avatars +- Support for muting and unmuting rooms +- Basic support for playing audio and video messages in the timeline +- Support for a lot more event types (hiding them will come in the future) +- Support for sending all messages as plain text +- Support for inviting, kicking, banning and unbanning users +- Sort the room list by importance of messages (thanks @Alch-Emi) +- Experimental support for [blurhashes](https://github.com/matrix-org/matrix-doc/pull/2448) #### Improvements - Add dedicated reply button to Timeline items. Add button for other options so that right click isn't always required. -- Fix various things with regards to emoji rendering and the emoji picker (WIP) +- Fix various things with regards to emoji rendering and the emoji picker - Lots and lots and lots of localization updates. - Additional tweaks to the system theme +- Render timeline in Qml to drop memory usage +- Reduce memory usage of avatars +- Close notifications after they have been read on Linux +- Escape html properly in most places +- A lot of improvements around the image overlay +- The settings page now resizes properly for small screens +- Miscellaneous styling improvements +- Simplify and speedup build +- Display more emojis in the selected emoji font +- Use 'system' theme as default if QT_QPA_PLATFORMTHEME is set + +#### Bugfixes + +- Fix messages stuck on unread +- Reduce the amount of messages shown as "xxx sent an encrypted message" +- Fix various race conditions and crashes +- Fix some compatibility issues with the construct homeserver + +Be aware, that Nheko now requires Qt 5.10 and boost 1.70 or higher. ## [0.6.4] - 2019-05-22 diff --git a/CMakeLists.txt b/CMakeLists.txt index 2fab6c93..46f7282e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -335,7 +335,7 @@ if(USE_BUNDLED_MTXCLIENT) FetchContent_Declare( MatrixClient GIT_REPOSITORY https://github.com/Nheko-Reborn/mtxclient.git - GIT_TAG 48e100e09b470c5c8be1f13837d4abd990283068 + GIT_TAG v0.3.0 ) FetchContent_MakeAvailable(MatrixClient) else() diff --git a/io.github.NhekoReborn.Nheko.json b/io.github.NhekoReborn.Nheko.json index c042854f..80070ecf 100644 --- a/io.github.NhekoReborn.Nheko.json +++ b/io.github.NhekoReborn.Nheko.json @@ -146,9 +146,9 @@ "name": "mtxclient", "sources": [ { - "sha256": "d77eab1a8af98f185194ee6dcd94f4c9dff84cb6a5692394318a78e632752a81", + "sha256": "0c2930b5861d93bab9a6515adca74ebaa78984119705d9b4372a9deb275dd30c", "type": "archive", - "url": "https://github.com/Nheko-Reborn/mtxclient/archive/c1ccd6c6cdaead3ff1c2bf336b719ca45fee2d33.tar.gz" + "url": "https://github.com/Nheko-Reborn/mtxclient/archive/v0.3.0.tar.gz" } ] },