Skip to content

v0.5.1

Compare
Choose a tag to compare
@gferon gferon released this 19 Apr 21:06
· 105 commits to main since this release
c9198cb

📢 This release includes splitting the project into multiple crates, to prepare for adding concurrent store implementations.
While this might seem like a breaking change, the API has not been altered and your Cargo.toml should now look like:

[dependencies]
presage = { git = "https://github.com/whisperfish/presage" }
presage-store-sled = { git = "https://github.com/whisperfish/presage" }

and then get the store implementation from the store crate instead when importing it like use presage_store_sled::SledStore;.

Added

  • Add Manager::submit_recaptcha_challenge. (#143)
  • Cache profile API responses. (#134)
  • Add is_registered method to the store trait. (#156)

Fixed

  • Fix sending with example CLI. (#140)
  • Fix sending with example CLI. (#140)
  • Fix sending duplicate messages to group for other clients (like Signal Desktop). (#142)
  • Fix storing of outgoing messages. (#144)

Changed

  • Handle message deletion sent by contacts. (#147)
  • Split presage into multiple crates, before introducing additional store implementations. (#148)
  • Messages are now sent, whenever possible (which should be all the time), as sealed sender. [#159]
  • Split project into multiple crates. (#148)