v0.5.1
Added
-
Saving room settings: room name, topic, guest access, invite requirement,
guest access and encryption can now be changed and saved from the room's
settings pane -
markRoomReadMsecDelay
setting to configure how long in milliseconds Mirage
will wait before marking a focused room as read, defaults to200
-
alertOnMentionForMsec
setting separate fromalertOnMessageForMsec
,
defaulting to-1
: will trigger a non-expiring window highlight on
messages received that mention your user
(the behavior differs depending on desktop environment or window manager)
Changed
-
Unread message/highlight counters:
- The counters are now implemented in a cross-client, persistent way,
and respect configured push rules for your account - Read receipts will be sent to the server to mark rooms as read
- The counters are now implemented in a cross-client, persistent way,
-
The
alertOnMessageForMsec
setting now defaults to0
, disabling window
highlights for messages not mentioning you -
While an E2E key import operation is running, prevent accidentally closing
the popup by clicking outside of it -
For manual installations,
make install
will now copy files to/usr/local
instead of/usr
by default.
This can be changed by settingPREFIX
when runningqmake
,
e.g.qmake PREFIX=/usr
.
After pulling the latest version, make sure to clean up old installation
and build files before regenerating the Makefile and installing:
sudo make uninstall; make clean; qmake && make && sudo make install
-
Improve the error messages shown when trying to start a direct chat with or
invite a non-existing user -
In room settings or creation, use a text area for the topic instead of a
field limited to a single line
Removed
- Removed delay when multiple rooms are removed/hidden from the list.
This should provide a smoother experience when filtering rooms or collapsing
accounts, and prevent the account duplication bug.
If you encounter issues with these operations like the room list becoming
invisible, make sure first that your Qt installation is up-to-date
(latest x.y.Z version, e.g. 5.14.2).
Fixed
-
The room settings pane is now scrollable
-
Avoid potential error if the room list data model is initialized after an
initial sync has already been completed -
Closing the import key popup by pressing escape will now correctly
cancel any running import operation -
Fix Python pickling error when trying to re-decrypt events after importing
E2E keys (#50) -
Handle Matrix 502 errors returned when trying to start a direct chat or
invite a user with an incorrect or unresponsive server in their ID -
Correctly hide
socket.gaierror
error popups that appear when the
internet connection drops -
Hide popups for pointless
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify
exceptions that occur in the Flatpak releases due to a Python 3.7 bug -
Make sure the account shown in the left pane is immediately updated
after changing display name or avatar in the account settings -
When signing in a new account, correctly position it after the other
existing ones without needing a restart -
Correctly handle room topics containing new lines, hard tabs or text inside
<>
brackets -
Starting a direct chat, creating or joining a room will now correctly
update the left pane room list's highlighted item -
Fix
KeyError
when forgetting a room -
Fix cursor shape not changing to caret when hovering text fields and areas.
This fix can only apply when theenableKineticScrolling
setting istrue
,
until the project switches to Qt 5.15