github Nheko-Reborn/nheko v0.7.0-rc1
[0.7.0-rc1] - 2020-04-13

latest releases: v0.11.3, v0.11.2, v0.11.1...
pre-release4 years ago

This is the first release candidate for the 0.7.0 release. This one is pretty big including numerous improvements around e2ee, replies, a rewrite for the timeline and many QoL improvements! (The next few releases after 0.7.0 will be smaller and faster.)

Any feedback is welcome, especially regarding the build system changes (from packagers). Help with updating the translations would also be appreciated!

Incomplete list of changes

Features

  • Replies
  • Support for Riots key export format
  • Encryption and decryption of media in E2EE rooms
  • Autoconfigure server on login via .well-known lookup
  • 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
  • Experimental support for blurhashes

Improvements

  • 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

Known issues

  • Sometimes sending messages in a room can get stuck until the next restart.

Some stuff that got lost in the 500+ commit log.

Be aware, that Nheko now requires Qt 5.10 and boost 1.70 or higher.

Don't miss a new nheko release

NewReleases is sending notifications on new releases.