diff options
author | Roman Smrž <roman.smrz@seznam.cz> | 2025-08-06 21:43:19 +0200 |
---|---|---|
committer | Roman Smrž <roman.smrz@seznam.cz> | 2025-08-06 21:43:19 +0200 |
commit | 1e7bf844a7474334bc9826c9fd6868f881a8b15f (patch) | |
tree | 4a5931d527f09a1b7d0dd7cd1d84de1ebe260739 | |
parent | 419b176669ea1e69dd54cff9df186caaa8a7e5fa (diff) |
-rw-r--r-- | CHANGELOG.md | 28 | ||||
-rw-r--r-- | erebos.cabal | 2 |
2 files changed, 29 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 2beacb6..5295389 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,33 @@ # Revision history for erebos +## 0.2.0 -- 2025-08-06 + +* Weak references in records +* Use XDG data directory for default storage path +* Added `/identity` command to show details of current identity +* Support tunnel for peers in discovery service +* New CLI prompt implementation providing cleaner interface + * Avoids displaying sent messages twice – both in previous prompt and in message history + * Print received messages only for selected conversation + * Clear tab completion options after use + +* API + * Split `Erebos.Storage` into multiple modules + * Removed deprecated `Message.formatMessage` alias + * Renamed `Erebos.Message` module to `Erebos.DirectMessage` + * Added `StorageBackend` type class to allow custom storage implementation + * `MonadError` constraints use generic error type + * Replaced `Erebos.Network.peerAddress` with `getPeerAddress` and added `getPeerAddresses` + * Renamed `Erebos.Network.peerIdentity` to `getPeerIdentity` + * Renamed some functions in `Erebos.DirectMessage` module to make clear they are related only to direct messages + * `Erebos.Storage.Merge.generations`/`generationsBy` return `NonEmpty` + * Replaced `watchReceivedDirectMessages` with `watchDirectMessageThreads` + * Return type of `sendMessage` and `sendDirectMessage` is now `()` + * Some functions use `MonadStorage` instead of explicit `Storage` parameter: + * `Erebos.Set.storeSetAdd` + * `Erebos.State.makeSharedStateUpdate` + * `Erebos.Identity.createIdentity` + ## 0.1.9 -- 2025-07-08 * Option to show details or delete a conversation by giving index parameter without first selecting it diff --git a/erebos.cabal b/erebos.cabal index 10d5036..c3080ed 100644 --- a/erebos.cabal +++ b/erebos.cabal @@ -1,7 +1,7 @@ Cabal-Version: 3.0 Name: erebos -Version: 0.1.9 +Version: 0.2.0 Synopsis: Decentralized messaging and synchronization Description: Library and simple CLI interface implementing the Erebos identity |