diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..523910c --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,245 @@ +# Changelog + +## [Unreleased] +### Features +- Support for sending & receiving markdown formatted messages. (#283) + +### Improvements +- Update Polish translation (#430) +- Enable colors in the console logger. + +### Bug fixes +- Fixed crash when switching rooms. (#433) +- Fixed crash during low connectivity. (#406) +- Fallback to the login screen when the one-time keys cannot be uploaded. + +## [0.5.5] - 2018-09-01 + +### Features +- Add the ability to change the room avatar. (#418) +- Show the room id in the room settings modal. (#416) + +### Improvements +- More flicker improvements. +- Auto remove old messages from cache. + +### Bug fixes +- Fixed issue where nheko will stop retrying initial sync. (#422) +- Fixed the incomplete version string on Info.plist (macOS) (#423) +- Fixed a use-after-free error during logout. +- Temporary fix to work with servers that don't support e2ee. i.e Construct, Dendrite (#371) + +## [0.5.4] - 2018-08-21 + +Small release to address a crash during logout. + +### Features + +- The settings page now includes the device id & device fingerprint (thanks @valkum ) +- The Polish translation has been updated (thanks @m4sk1n ) + +## [0.5.3] - 2018-08-12 + +### Features +- Add option to disable desktop notifications (#388) +- Allow user to configure join rules for a room. +- Add tab-completion for usernames (#394). + +### Improvements +- Remove the space gap taken by the typing notifications. +- Remove hover event from emoji picker. +- Add tooltips for the message indicators (#377). +- Fix compilation on FreeBSD (#403) +- Update Polish translation. +- Small modal improvements. + +### Bug fixes +- Remove dash from the version string when building outside of git. +- Remove unwanted whitespace from the user settings menu. +- Consider the scale ratio when scaling down images (#393). + +## [0.5.2] - 2018-07-28 + +### Features +- Mark own read messages with a double checkmark (#377). +- Add option to specify the scale factor (#357, #335, #230). +- Add input field to specify the device name on login. +- Add option to ignore key requests altogether. +- Show device list in user profile & add option to create 1-1 chat. + +### Improvements +- Add foreground color for disabled buttons on the dark theme. +- Increase the opacity of the hover color on the room list. +- Add missing tooltips on buttons (#249). +- Performance Improvements when filtering large number for rooms. +- Clear timeline widgets when they exceed a certain limit, to reduce the memory footprint (#158). +- Use native scrollbar in the timeline. +- Enable scrollbar on the room list for macOS. +- Remove some timeline flickering on macOS. +- Remove pixel values from modals. +- Update Polish translation. + +### Bug fixes +- Fix crash when the server doesn't have the joined_groups endpoint (#389). +- Reject key requests for users that are not members of the room. +- Add user avatar after the `encryption is enabled` message (#378) + +## [0.5.1] - 2018-07-17 + +### Improvements +- Add the -v / --version option, which displays the version of the application. +- Explicitly set no timeout for the Linux notifications. + +### Bug fixes +- Fix crash when drag 'n drop files on text input. (#363) +- Convert MXC to HTTP URI for video files. +- Don't display the `m.room.encryption` event twice. +- Properly reset the auto-complete anchor when the popup closes. (#305) +- Use a brighter color for button's text on the system theme. (#355) + +## [0.5.0] - 2018-07-15 + +### Features +- End-to-End encryption for text messages. +- Context menu option to request missing encryption keys. +- Desktop notifications on all platforms (Linux, macOS, Windows). +- Responsive UI (hidden sidebar/timeline). +- Basic support for replies (#292) + +### Improvements +- Save timeline messages in cache for faster startup times. +- Debug logs will now be saved in a file. +- New translations + - French (#329) + - Polish (#349) +- No dependencies will be downloaded during build. + +### Bug fixes +- Allow close events from the session manager (#353). +- Send image dimensions in m.image event (#215). +- Allow arbitrary resizing of the main window & restore sidebar's size (#160, #163, #187, #127). + +## [0.4.3] - 2018-06-02 + +### Bug fixes +- Overdue fixes for some regressions with regard to widget height introduced in the previous two releases +- The matrix id will be shown on hover on the display name. + +## [0.4.2] - 2018-05-25 + +### Bug fixes +- Make the number of unread messages fit in the bubble (#330) +- Use white for messages on the dark theme (#331) +- Fix "jumpy messages" regression + +## [0.4.1] - 2018-05-23 + +### Features +- Menu to modify the name & topic of the room. +- Desktop notifications for macOS. +- Option to start in tray (#319) +- Russian translation (#318) +- Read support for the room access level (#324) + +### Improvements +- HiDPI avatars. + +### Bug fixes +- Fix for the line break on messages with very long words/links. +- Translations are working again. + +## [0.4.0] - 2018-05-03 + +### Features +- Basic member list +- Basic room settings menu +- Support for displaying stickers +- Fuzzy search for rooms + +### Improvements +- Cache refactoring (reduced memory consumption) +- Implement media cache (faster avatar loading) +- Show room tooltips when the sidebar is collapsed +- Flicker-free auto-completion menus (rooms, users) +- Improved message spacing in the timeline +- Improved macOS installer +- Fancier date separator widget +- Minor popup improvements + +### Bug fixes +- Fix UI inconsistencies between room list & communities +- Adjust popup completion menu to fit its contents +- Fix stuck typing notifications +- Handle invalid access tokens + +## [0.3.1] - 2018-04-13 + +### Improvements +- The auto-completion menu can be navigated with TAB. (#294 ) + +### Bug fixes +- Show auto-completion menu even if there are fewer than the max number of matches (#294) +- Hide emoji panel when it's not under the mouse cursor. (#254, #246) + +## [0.3.0] - 2018-04-03 + +### Features +- Add auto-completion pop-up for usernames (triggered with @). (#40) +- Add ability to redact messages. +- Add context menu option to save images. (#265) +- Pin invites to the top of the room list. (#252) +- Add environment variable to allow insecure connections (e.g self-signed certs) (#260) + +### Improvements +- Updated dark theme. +- Add border in community list. +- Add version & build info in the settings menu. +- Easier packaging by allowing to use already built dependencies. + +### Bug fixes +- Fix invite unreadable button colors on the system theme. (#248) +- Track invites so they can be removed from other clients. (#213) +- Fix text color on the room switcher. (#245) + +## [0.2.1] - 2018-03-13 + +### Features +- Implement user registration with reCAPTCHA +- Add context menu option to mark events individually as read + +### Bug fixes +- Update room name & avatar on newly created rooms +- Fix image uploading that was causing other image items to render its content + +## [0.2.0] - 2018-03-05 + +### Features +- Support for pasting media & files into a room (#180) +- Server-side message & mention notifications +- Two new commands (`/fliptable`, `/shrug`) +- Option to disable typing notifications +- Check-mark to messages that have been received by the server (#93) +- Basic communities support (#195) +- Read receipt support +- Re-ordering of rooms based on activity + +### Improvements +- Automatically focus on input when opening a dialog +- Keep syncing regardless of connectivity (#93) +- Create widgets on demand for messages added to the end of the timeline +- Messages received by `/messages` will be rendered upon entering the room +- Load last content from all rooms +- Load the initial cache data without blocking the UI + +### Bug fixes +- Messages will be visible in the side bar after initial sync +- Enable room switcher only in the chat view (#251) +- Retry initial sync forever (#234) +- Show loading indicator while waiting for `/login` & `/logout` +- Disable minimize to tray except for the chat view. +- Fixed transparency issue on custom dialogs (#87) +- Fixed crash when there weren't any rooms + +## [0.1.0] - 2017-12-26 + +The first release providing the basic features to make use of the Matrix network.