Skip to content

Releases: boxdot/gurk-rs

v0.7.1

07 Apr 19:37
v0.7.1
4274bc9
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Support passphrases with special characters (#399)

v0.7.0

07 Apr 07:55
v0.7.0
015da4b
Compare
Choose a tag to compare

⚠️ This release requires relinking.

The data is now encrypted at rest by default. As a result, a passphrase is now
required. If not provided as a CLI argument, you will be prompted for it at
startup. On macOS, the passphrase can be retrieved from the keychain.

🚀 Features

  • Make passphrase obligatory (#389)
  • Add on-boarding flow when there is no config (#391)
  • Replace presage sled store with sqlite (#388)

🐛 Bug Fixes

  • Uploading attachments via presage update (#393)
  • Typo in error message (#394)

v0.6.4

23 Mar 09:20
v0.6.4
a0702ad
Compare
Choose a tag to compare

Fixes

  • Strip ANSI escape codes from message text and user names (#386)

v0.6.3

02 Mar 13:25
v0.6.3
c6179ee
Compare
Choose a tag to compare

Added

  • Store uploaded attachments in gurk's data directory (#375).
  • Show deprecated config keys on startup (#365, #377).

Fixes

  • Attachment opening handling (#371):
    • Remove invalid characters from attachment file names.
    • Open the attachment in the selected message when pressing Enter.

Internal

  • SQLite is now the default data storage backend (#365, #377).
  • Upgrade to Edition 2024 (#372).

v0.6.2

16 Feb 13:17
v0.6.2
c6424fd
Compare
Choose a tag to compare
  • Add command for opening file attachments (#356)
  • Render qr code into a temporary PNG file (#364)

Fixes

  • Bump presage to fix linking (HTTP 409: Conflict) (#358)
  • Security upgrade presage (#362)

v0.6.1

20 Jan 08:31
v0.6.1
d5304b8
Compare
Choose a tag to compare

Fixes

  • Don't relink implicitly when the manager cannot be loaded. (#345)
  • Update presage fixing connection to Signal servers (#350)

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)