github boxdot/gurk-rs v0.10.0

2 days ago

This release significantly improves startup time and memory usage: messages
are no longer loaded into memory all at once at startup, but fetched in a
window around the current selection directly from the database. As a result,
the app starts fast regardless of the size of the message history.

🚀 Features

  • Add XDG, env var, and CLI support for config/data paths (#523)
  • Replace text with emoji while typing (#549)
  • Support tab to autocomplete emoji (#558)

🐛 Bug Fixes

  • Assure data dir exists (#547)
  • Don't clear unread messages when navigating channels (#534)
  • Expire typing indicators after 10 seconds (#538)
  • Date line being off by 1 message (#552)
  • Parse binary fields in Quote (#553)
  • App not starting with terminal error (#555)
  • Currently selected channel is not bubbled up (#561)

🚜 Refactor

  • Change messages primary key to (channel_id, arrived_at) (#551)
  • Simplify the storage trait (#560)

⚡ Performance

  • Speed up database decryption on debug builds (#548)
  • Introduce windowed message storage API (#554)

Don't miss a new gurk-rs release

NewReleases is sending notifications on new releases.