Update CHANGELOG.md
This commit is contained in:
parent
12c47476fc
commit
8d4cf4e7b6
177
CHANGELOG.md
177
CHANGELOG.md
@ -8,6 +8,183 @@ and this project adheres to
|
|||||||
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
|
||||||
|
## 0.6.1 (2020-08-21)
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- **SSO authentication** support
|
||||||
|
|
||||||
|
- **Homeserver browser**:
|
||||||
|
- To add a new account, you will be asked first to pick one of the
|
||||||
|
listed public server
|
||||||
|
(list data from [anchel.nl](https://publiclist.anchel.nl/))
|
||||||
|
or to manually enter a server address
|
||||||
|
|
||||||
|
- Typing in the server address field will also filter the public server list,
|
||||||
|
Up/Down or (Shift+)Tab and Enter can be used to navigate it by keyboard
|
||||||
|
|
||||||
|
- If the address doesn't have a `scheme://`, auto-detect whether the server
|
||||||
|
supports HTTPS or only HTTP
|
||||||
|
|
||||||
|
- Use the .well-known API if possible to resolve domains to the actual
|
||||||
|
homeserver's URL, e.g. `matrix.org` resolves to
|
||||||
|
`https://matrix-client.matrix.org`
|
||||||
|
|
||||||
|
- The server address field will remember the last homeserver that was
|
||||||
|
connected to
|
||||||
|
|
||||||
|
- **Room members autocompletion**:
|
||||||
|
- Type `@` followed by one or more characters in the composer,
|
||||||
|
or one or more characters and hit (Shift+)Tab to trigger username/user ID
|
||||||
|
autocompletion
|
||||||
|
|
||||||
|
- Only autocompleted names will be turned into mentions, unlike before
|
||||||
|
where any word in a sent message that happened to be someone's name would
|
||||||
|
mention them
|
||||||
|
|
||||||
|
- **Full image viewer** for matrix image messages and URL previews:
|
||||||
|
- Click on a thumbnail in the timeline to open the image viewer
|
||||||
|
|
||||||
|
- Middle click on a thumbnail (or use the option in the context menu)
|
||||||
|
to open the image externally
|
||||||
|
|
||||||
|
- Left click on the image (mouse only): expand to window size if the
|
||||||
|
image's origin size is smaller than the window,
|
||||||
|
else expand to original size
|
||||||
|
|
||||||
|
- Tap on the image (touch screen/pen only): reveal the info and button bars
|
||||||
|
when auto-hidden (bars will auto-hide only when they overlap with a big
|
||||||
|
enough displayed image)
|
||||||
|
|
||||||
|
- Any mouse movement: reveal auto-hidden bars
|
||||||
|
- Double click on the image: toggle fullscreen
|
||||||
|
- Middle click anywhere: open externally
|
||||||
|
- Right click anywhere: close the viewer, back to chat
|
||||||
|
- Drag when displayed image is bigger than window to pan
|
||||||
|
- Wheel to pan up/down, hold shift or alt to pan left/right
|
||||||
|
- Ctrl+wheel to control zoom
|
||||||
|
- Buttons to control rotation, scale mode, fullscreen, GIF play/pause
|
||||||
|
and GIF speed
|
||||||
|
|
||||||
|
- New keyboard shortcuts are available for all these actions,
|
||||||
|
see `keys.imageViewer` in the config file (will be automatically updated
|
||||||
|
when you start Mirage 0.6.1)
|
||||||
|
|
||||||
|
- Add `media.openExternallyOnClick` setting to swap the new
|
||||||
|
click and middle click on thumbnails behavior
|
||||||
|
|
||||||
|
- Room and member filter fields now support (Shift+)Tab navigation, in addition
|
||||||
|
to Up/Down
|
||||||
|
|
||||||
|
- Add a colored left border to the currently highlighted item in list views
|
||||||
|
(e.g. room list, members list, etc) to improve visibility
|
||||||
|
|
||||||
|
- Themes:
|
||||||
|
- Add `controls.listView.highlightBorder` and
|
||||||
|
`controls.listView.highlightBorderThickness` properties (can be set to `0`)
|
||||||
|
- Add the `chat.userAutoCompletion` section
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Messages context menu:
|
||||||
|
- Use a cleaner icon for the "Copy text" entry
|
||||||
|
|
||||||
|
- Replace the confusing broken "Copy media address" entry with:
|
||||||
|
- Copy media address: visible for non-encrypted media, always
|
||||||
|
copies the http URL
|
||||||
|
|
||||||
|
- Copy local path: always visible for already downloaded media, even if
|
||||||
|
they were downloaded before mirage was started
|
||||||
|
|
||||||
|
- The `openMessagesLinks` keybind (default Ctrl+O) is renamed to
|
||||||
|
`openMessagesLinksOrFiles` and can now also open media message files
|
||||||
|
|
||||||
|
- Using the `openMessagesLinksOrFiles` keybind on a reply will now ignore the
|
||||||
|
matrix.to links contained in the "In reply to XYZ" header
|
||||||
|
|
||||||
|
- Pressing Ctrl+C to copy selected/highlighted non-encrypted media messages
|
||||||
|
will copy their HTTP URL instead of the filename
|
||||||
|
|
||||||
|
- Retry downloading image thumbnails if they fail with a 404 or 500+ server
|
||||||
|
error (uploads sometimes take a few seconds to become available on the
|
||||||
|
server)
|
||||||
|
|
||||||
|
- Non-encrypted media messages are now always downloaded on click and opened
|
||||||
|
with a desktop application (or the image viewer), instead of
|
||||||
|
being opened in a browser
|
||||||
|
|
||||||
|
- Compress thumbnails and clipboard images in a separate process, to avoid
|
||||||
|
blocking every other backend operation while the compression is running
|
||||||
|
|
||||||
|
- Reduce the level of optimization applied to clipboard images,
|
||||||
|
the previous setting was too slow for large PNG (10MB+)
|
||||||
|
|
||||||
|
- Increase applied scrolling velocity when using the
|
||||||
|
`scrollPageUp`/`scrollPageDown` keybinds, now similar to how it was before
|
||||||
|
Mirage 0.6.0
|
||||||
|
|
||||||
|
- Don't catch SIGQUIT (Ctrl+\ in terminal) and SIGTERM signals, exit immediatly
|
||||||
|
|
||||||
|
- Slightly increase the top/bottom padding to the multi-account bar in the
|
||||||
|
left pane
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
|
||||||
|
- Themes: remove unused `controls.listView.smallPaneHighlight` property
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Don't automatically focus member power level control when grayed out
|
||||||
|
|
||||||
|
- Fix uploading files for servers not telling us their maximum allowed
|
||||||
|
file size
|
||||||
|
|
||||||
|
- Fix message context menu "Copy text": when an event was highlighted with
|
||||||
|
the keyboard, right clicking a message and clicking "Copy text" would always
|
||||||
|
copy the message that was highlighted instead of the one the user aimed for.
|
||||||
|
|
||||||
|
- Fix pressing menu key in chat opening both the composer's and the timeline's
|
||||||
|
context menus
|
||||||
|
|
||||||
|
- Fix random chance of failure when fetching thumbnails or user profiles and
|
||||||
|
an account other than the current one is offline
|
||||||
|
|
||||||
|
- Catch potential 403 errors when fetching presence for offline room members
|
||||||
|
|
||||||
|
- Fix room right pane stealing focus from opened popup when resizing the window
|
||||||
|
from narrow/mobile mode to normal mode
|
||||||
|
|
||||||
|
- Never try to send typing notifications in rooms where we don't have
|
||||||
|
permission to talk
|
||||||
|
|
||||||
|
- Fix clipboard upload preview popup not updating when the copied image changes
|
||||||
|
|
||||||
|
- Fix some pages not respecting `enableKineticScrolling: false` setting
|
||||||
|
|
||||||
|
- Fix truncated "Loading previous messag..." text in timeline
|
||||||
|
|
||||||
|
- Fix possible race condition corrupting user config files on write
|
||||||
|
|
||||||
|
- Fix missing member events from initial syncs, also fixes some cases
|
||||||
|
of the "Members not synced" error occuring in encrypted rooms where members
|
||||||
|
have recently joined or left.
|
||||||
|
|
||||||
|
- Fetch missing member display name when displaying last messages in room pane
|
||||||
|
for rooms that haven't had their members list fully loaded yet
|
||||||
|
|
||||||
|
- Use uploaded sync filter IDs in sync requests instead of passing a long
|
||||||
|
JSON object in the URL every time, which caused problems on some servers with
|
||||||
|
a short URL length limit (e.g. halogen.city)
|
||||||
|
|
||||||
|
- Fix autolinking user IDs that include `;` or `<` characters
|
||||||
|
|
||||||
|
- Ignore enter keypresses in pages or popups when the accept button is grayed
|
||||||
|
out
|
||||||
|
|
||||||
|
- Fix never-ending spinner in left pane when logging in to an account that was
|
||||||
|
already connected
|
||||||
|
|
||||||
|
|
||||||
## 0.6.0 (2020-07-17)
|
## 0.6.0 (2020-07-17)
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
Loading…
Reference in New Issue
Block a user