Skip to content

Releases: boxdot/gurk-rs

v0.6.0

24 Dec 15:46
v0.6.0
c167fd9
Compare
Choose a tag to compare

Added

  • Render a message when there are no channels/messages (#338)
  • Keyboard bindings for emoji reactions (#327, #330)

Fixes

  • Random state reusage (#326):
    This fixes the long-stating issue #234 about losing the Signal session and
    losing messages between linked clients.
  • Replace reaction in UI instead of always removing it when replacing it (#332)
  • Ignore empty names from contact store (#336)

Internal

  • Respect RUST_LOG when specifying --verbose (#322)

v0.5.2

28 Oct 13:51
c14e2ec
Compare
Choose a tag to compare

Added

  • Add colored_messages config option (#311)
  • Handle read receipts from other clients (#312)
  • Add command, window mode, and keybinding logic (#315, #317)

Fixes

  • Process group messages without a profile key (#318, #319)
  • Upgrade libsignal-client 0.51.1 -> 0.56.1 (fixes linking) (#314)

v0.5.1

29 Aug 09:37
6589bc0
Compare
Choose a tag to compare

Added

  • Edit messages (#301)

Fixes

  • Fix unexpected response HTTP 409 during linking (#299)

v0.5.0

27 Jun 19:32
5f4a008
Compare
Choose a tag to compare

New configuration which enables encryption of the signal keystore and
the gurk messages database:

passphrase = "secret"

Previously unencrypted database is replaced by the encrypted one. Make
sure you backup your data before enabling this option.

After enabling encryption device has to be linked again.

Added

  • Key store and messages database encryption (#283)

Fixed

  • Show self send attachments (#278)
  • Use profile names as user names (#277)

Internal

  • Upgrade libsignal to v0.51.0 (#294)
  • Make sqlite the default storage (#295)

v0.4.3

14 Mar 17:53
c2b43d0
Compare
Choose a tag to compare

Due to several fixes in libsignal-service-rs/presage and the upgrade of
libsignal protocol it is recommended to relink the account:

gurk --relink

Added

  • handle incoming edit messages (#263)

Fixed

  • multiple instances unlink account (#262)
  • do not handle empty messages (#265)
  • cache contact names (#268)
  • upgrade libsignal protocol 0.32.0 -> 0.40.1 (#269)

v0.4.2

23 Dec 09:17
78b3034
Compare
Choose a tag to compare

Changed

  • Utilize name offset space better (#258)
  • Store attachments under a shorter path (#259)

Fixed

  • Duplicate key events on windows (#249)
  • Skipping sync group message from other device (#251)
  • Message linking (#255)

Internal

  • Upgrade signal protocol to 0.32 (#248)
  • Upgrade sqlx (#252)
  • Add fibonacci backoff on reconnect (#256)
  • Reconnect websockets when those are closed (#257)

v0.4.1

18 Sep 17:41
ce58e1c
Compare
Choose a tag to compare

Added

  • Add ephemeral status to sent messages on errors (#222)
  • Support bracketed paste (#229)
  • Add support for Ctrl+U to delete line backwards (#230)
  • Show attachment names or types (#231)
  • Add urgent bell support (#233)
  • Implement sending images directly from clipboard (#232)
  • Experimental impl of Storage via sqlite (#225)
  • Sync contacts and groups from signal manager (#226, [#227])

Internal

  • replace tui with ratatui (#238)

v0.4.0

04 Apr 11:42
Compare
Choose a tag to compare

Added

  • Copy selected message to clipboard (#210)
  • Implement storing and rendering of mentions ([#215, #136])

Changed

  • Replace search box by channel selection popup (Ctrl+p) (#203)

Fixed

  • Do not create log file when logging is disabled (#204)
  • Fix blocking contacts sync (#216)

v0.3.0

03 Nov 20:28
48bf12d
Compare
Choose a tag to compare

⚠️ This release requires relinking.

Added

  • Add notifications config toggling system notifications (#188, #192)

Changed

  • Upgrade presage (this will force relinking the device, due to incompatible changes) (#182)

Fixed

  • Use maintenance fixed branch of presage with updated root CA (#189, #190)

v0.2.5

20 Sep 20:05
7930a28
Compare
Choose a tag to compare

Changed

  • Replace log4rs with tracing (#158, #160)
  • Display date only once per day (#164, #168)

Fixed

  • Fixed receiving direct messages sent from another device (#162)
  • Improve name resolution (#167)
  • Fix loosing incoming messages in groups (#172)
  • Increase chrono version for vulnerability fix (#178)