# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). Procedure when bumping the version number: 1. Update dependencies in a separate commit 2. Set version number in `Cargo.toml` 3. Add new section in this changelog 4. Commit with message `Bump version to X.Y.Z` 5. Create tag named `vX.Y.Z` 6. Fast-forward branch `latest` 7. Push `master`, `latest` and the new tag ## Unreleased ### Changed - Increase reconnect delay to one minute - Print errors that occurred while cove was running more compactly ## v0.5.0 - 2022-09-26 ### Added - Key bindings to navigate nick list - Room deletion confirmation popup - Message inspection popup - Session inspection popup - Error popup when external editor fails - `rooms_sort_order` config option ### Changed - Use nick changes to detect sessions for nick list - Support Unicode 15 ### Fixed - Cursor being visible through popups - Cursor in lists when highlighted item moves off-screen - User disappearing from nick list when only one of their sessions disconnects ## v0.4.0 - 2022-09-01 ### Added - Config file and `--config` cli option - `data_dir` config option - `ephemeral` config option - `offline` config option and `--offline` cli flag - `euph.rooms..autojoin` config option - `euph.rooms..username` config option - `euph.rooms..force_username` config option - `euph.rooms..password` config option - Key binding to change rooms sort order - Key bindings to connect to/disconnect from all rooms - Key bindings to connect to autojoin rooms/disconnect from non-autojoin rooms - Key bindings to move to parent/root message - Key bindings to view and open links in a message ### Changed - Some key bindings in the rooms list ## v0.3.0 - 2022-08-22 ### Added - Account login and logout - Authentication dialog for password-protected rooms - Error popups in rooms when something goes wrong - `--ephemeral` flag that prevents cove from storing data permanently - Key binding to download more logs ### Changed - Reduced amount of unnecessary redraws - Description of `export` CLI command ### Fixed - Crash when connecting to nonexistent rooms - Crash when connecting to rooms that require authentication - Pasting multi-line strings into the editor ## v0.2.1 - 2022-08-11 ### Added - Support for modifiers on special keys via the [kitty keyboard protocol](https://sw.kovidgoyal.net/kitty/keyboard-protocol/) ### Fixed - Joining new rooms no longer crashes cove - Scrolling when exiting message editor ## v0.2.0 - 2022-08-10 ### Added - New messages are now marked as unseen - Sub-trees can now be folded - Support for pasting text into editors - More readline-esque editor key bindings - Key bindings to move to prev/next sibling - Key binding to center cursor on screen - More scrolling key bindings - JSON message export - Export output path templating - Support for exporting multiple/all rooms at once ### Changed - Reorganized export command - Slowed down room history download speed ### Fixed - Chat rendering when deleting and re-joining a room - Spacing in some popups ## v0.1.0 - 2022-08-06 Initial release