From e62b53299a0d5083be2401c47b823e5054651a83 Mon Sep 17 00:00:00 2001 From: miruka Date: Fri, 26 Jun 2020 08:33:22 -0400 Subject: [PATCH] Update changelog and readme features --- CHANGELOG.md | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 9 +++--- TODO.md | 4 ++- 3 files changed, 85 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a8519f0b..60b5b63e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,83 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.5.2 (2020-06-26) + +### Added + +- **Sessions/device list**: you can now inspect, rename, manually verify and + blacklist your devices from the account settings page. + The interface is still work in progress, keyboard navigation and signing + out sessions will be added in a next version. + +- Re-add client-side unread/highlight room indicators. + If your account has push notifications disabled, which precise cross-client + counters depend on, the local indicators will be used as fallback. + +- Support the `MIRAGE_CACHE_DIR` environment variable to override where + files and thumbnails are downloaded + +- Themes: + - `colors.positiveText` property + - `mainPane.listView.room.unreadName` property + - In the `controls` section: + - `scrollBar` section + - `button.focusedBorder` and `button.focusedBorderWidth` properties + - `tab.focusedBorder` and `tab.focusedBorderWidth` properties + - `textArea.borderWidth`, `textArea.border`, `textArea.focusedBorder` and + `textArea.errorBorder` properties + +### Changed + +- Overhauled account settings to match the design of other tabbed pages. + The horizontal layout design has been removed due to complicated code and + being impossible to extend without breaking it. + +- The display name field in account settings is now colored, + preview your new display name's color as you type + +- For rooms without image avatars set, the room settings's avatar color now + responds to the name field as you type + +- Overhauled scrollbars: + - Now match the Mirage theme and much better visibility + - No more right margin for the timeline's bar + - Minimum height to prevent the bar from becoming impossible to grab + +- Use brighter text for room names of rooms that have unread messages + +- Buttons, tabs, text fields and areas now have animated bottom borders + to represent keyboard focus instead of being highlighted like when hovered + +- Text fields and areas can now have rounded corners, following the theme + +- Tabbed pages (Sign In, Add Chat, etc) can now be swiped left and right + +- Popups can now be scrolled when their content is bigger than the + window's height + +- Replace most generic checkmark icons for apply buttons in popups + +- Pressing escape in forms will consistently trigger corresponding + cancel buttons + +### Fixed + +- Fix `Connections` deprecation warning on Qt 5.15 + +- Skip invisible entries when navigating context menus with up/down arrows + +- Fix tab focus for unhandled error and invite to room popups + +- Fix guest access event saying that guest access has been allowed when it + has actually been forbidden + +- Deselect any selected message before clearing a room's events, not doing so + made the gone messages impossible to deselect. + +- Properly center some previously offset popups + + ## 0.5.1 (2020-06-05) ### Added diff --git a/README.md b/README.md index df8dcdb7..d44bab9b 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Written in Qt/QML + Python with [nio](https://github.com/poljar/matrix-nio), ## Currently Implemented Features -### Client +### Interface - **Fluid interface** that adapts to any window size - Toggleable **compact mode** @@ -26,12 +26,13 @@ Written in Qt/QML + Python with [nio](https://github.com/poljar/matrix-nio), - Versatile **theming system**, properties can refer to each other and have any valid ECMAScript 7 expression as values - Comes by default with **dark** and **transparent themes** + +### Accounts + - **Multiple accounts** in one client - -### Profile - - Set your display name and profile picture - Import/export **E2E** key files +- Inspect, rename and manually verify your sessions ### Rooms diff --git a/TODO.md b/TODO.md index 2c8ce7e4..715d36d5 100644 --- a/TODO.md +++ b/TODO.md @@ -1,5 +1,7 @@ # TODO +- red ! on normal msg + - delete devices (do that in key verification popup instead of blacklisting) - avatar upload/change component @@ -13,8 +15,8 @@ - use new nio `restore_login()` - verify all popups and box-pages work: enter/esc, tab focus, operations -- write changelog - update requirements.txt and flatpak nio version +- update readme features maybe ## Refactoring