Skip to content

Version 0.0.5

Pre-release
Pre-release
Compare
Choose a tag to compare
@KitsuneRal KitsuneRal released this 22 Dec 05:02

6 weeks after the previous release, here's Quaternion 0.0.5! This is mostly a bugfix release. Note that this is the last release to compile and run with Qt 5.2.1; next releases will require Qt 5.7 and newer compilers on Linux (GCC 5+, Clang 5+).

Quaternion 0.0.5 is built on top of libqmatrixclient pre-0.2, using its fixes and features. The library is still built statically into Quaternion; if you'd like to take part in uncoupling the two, you're welcome in #239.

Thanks

This release is a collective effort of: Kitsune Ral (@KitsuneRal), Marc Deop (@marcdeop), and Elvis Angelaccio (@elvisangelaccio). Many thanks to everybody, as well as our users/testers - you're awesome!

Changes

The commit log lists all the changes, here are the highlights:

  • Feature: Redactions! Quaternion now displays redacted messages as such, understands redactions that come from the server, and allows the user to redact messages (but no feedback yet if power level is insufficient; the message just stays on the screen)
  • Feature: The room list is sorted by display name now; room tags are coming soon
  • Feature: Login dialog now automatically resolves the server if you enter your full Matrix user ID (thanks to @r0kk3rz for pushing the effort on the library side)
  • Enhancement (library): Qt 5.10 compatibility (Qt has made a change that caused lib v0.1 and therefore Quaternion 0.0.4 to be unable to send a well-formed HTTP request)
  • Enhancement (security, #181): access tokens are stored separately from other settings; on systems supporting UNIX permission system Quaternion will restrict access to those files
  • Enhancement: joining rooms is no more a gamble when multiple accounts are logged in; Quaternion will ask you if it's not sure which account you meant to use
  • Enhancement: plain-text messages now retain their spaces, so indented text will show indented
  • Enhancement: images in the timeline try to scale to the available width instead of being shown as smaller thumbnails - but only within their actual scale (no big pixelated images bulging in the timeline);
  • Enhancement: m.notice messages (those coming from bots) now look different from "normal" messages, to help you figure what's important
  • Enhancement (library): "(Telegram)" is removed from names of Telegram bridged users; the same feature for IRC was broken but is fixed now (thanks to @Quiark)
  • Enhancement: the access token is invalidated on exit if Quaternion was told not to keep the user logged in
  • Enhancement: AppStream metadata introduced, for your desktop environment convenience
  • Fix: URL linkifier issues have been largely addressed
  • Fix: docked panes layout is properly saved and restored now
  • Further work on stability: less memory leaks, less crashes
  • A bit more work on documentation: README.md now describes configuration options not exposed in UI; building instructions are now in BUILDING.md