cove/CHANGELOG.md
2023-04-10 12:43:03 +02:00

4.1 KiB

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.

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

v0.6.1 - 2023-04-10

Changed

  • Improved JSON export performance
  • Always show rooms from config file in room list

Fixed

  • Rooms reconnecting instead of showing error popups

v0.6.0 - 2023-04-04

Added

  • Emoji support
  • flake.nix, making cove available as a nix flake
  • json-stream room export format
  • Option to export to stdout via --out -
  • --verbose flag

Changed

  • Non-export info is now printed to stderr instead of stdout
  • Recognizes links without scheme (e. g. euphoria.io instead of https://euphoria.io)
  • Rooms waiting for reconnect are no longer sorted to bottom in default sort order

Fixed

  • Mentions not being stopped by >

v0.5.2 - 2023-01-14

Added

  • Key binding to open present page

Changed

  • Always connect to &rl2dev in ephemeral mode
  • Reduce amount of messages per &rl2dev log request

v0.5.1 - 2022-11-27

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.<name>.autojoin config option
  • euph.rooms.<name>.username config option
  • euph.rooms.<name>.force_username config option
  • euph.rooms.<name>.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

Fixed

  • Rooms being stuck in "Connecting" state

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

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