Commit 557ae804 authored by Finn Herzfeld's avatar Finn Herzfeld 🌵

Add release notes for the last few versions + the upcoming version

parent 84374330
Pipeline #3466 failed with stages
in 5 minutes and 8 seconds
# signald 0.7.0
## New Features
* Ability to list remote safety numbers, control trust thereof. Listing via the `get_identities`, trusting via new `trust` command.
* Ability to create and edit contacts. Use `update_contact` command.
## Developer Tooling
* The CI has been configured to check for updates to all dependencies listed in `build.gradle` and open a merge request when there are updates
## Bug Fixes
* Registration was broken. The immediate problem was addressed in 1ab4f68997b98a189ef3a51f753b6b61d4e55eb5, but the larger problem of there being no tests is still being resolved (see branch `feature/tests`).
* Fixed a compile-time warning about unsafe or unchecked operations in `JsonGroupInfo.java`.
* Fixed a runtime warning about missing logging libraries.
\ No newline at end of file
# signald 0.8.0
[47 changed files, with 1530 additions and 267 deletions](https://gitlab.com/thefinn93/signald/-/compare/0.7.0...0.8.0)
## Breaking changes:
* As of [!86](https://git.callpipe.com/finn/signald/merge_requests/68), the data folder has moved from `~/.config/signal` to `~/.config/signald`.
You will need to migrate your data manually, unless you're using the debian package, which should handle this automatically.
## New Features
* Official docker images at `finn/signald` on [Docker Hub](https://hub.docker.com/r/finn/signald).
* Support for receiving [typing start/stop messages](https://gitlab.com/thefinn93/signald/-/compare/0.7.0...0.8.0#f9dbba06c275614fb1798f60e2963738244dec76) has been added.
* Support for receiving [read receipt messages](https://gitlab.com/thefinn93/signald/-/compare/0.7.0...0.8.0#23ead81ebdbb10d5f81245c5b580e37194713828) has been added.
* Support for receiving [configuration messages](https://gitlab.com/thefinn93/signald/-/compare/0.7.0...0.8.0#979c90be5d09165082e496ac4239c8f1b3d2a963) has been added.
* Support for receiving [link previews](https://gitlab.com/thefinn93/signald/-/compare/0.7.0...0.8.0#b879f49b24e3fda9e3902886819d69a7117da461) has been added.
## Developer Tooling
* Some automated integration testing on every push.
## Updates/Improvements
* The attachment sending options have been expanded. Flags like height, width and caption can be set on each attached file.
* The available metadata about incoming attachments has been expanded. [See the changes to JsonAttachment.java](https://gitlab.com/thefinn93/signald/-/compare/0.7.0...0.8.0#7be6ab92bd58d81f9093f01c608b854c0e84e582) to see all the new properties.
* The `signal-service-java` library has been updated from version 2.8.0 to 2.13.9.
* Additional documentation has been added in the `docs/` folder.
* [Untrusted identity errors](https://gitlab.com/thefinn93/signald/-/compare/0.7.0...0.8.0#3be8479b7157dc842d90ecef54022873f7a938a4), [user not registered errors](https://gitlab.com/thefinn93/signald/-/compare/0.7.0...0.8.0#7f137fb2be36768965befd64d1d9d08bf7f65e20), [network failures](https://gitlab.com/thefinn93/signald/-/compare/0.7.0...0.8.0#cf24da92a677f26151b106dbe7af55c3f9e11430) will now be reported to the client when sending fails.
* More properties of [sync messages](https://gitlab.com/thefinn93/signald/-/compare/0.7.0...0.8.0#4ba2412c4a9d0f34f5d0dc9d55cb6190e6190f6a) are now available.
\ No newline at end of file
# signald 0.8.1
A patch release to fix [a bug in message expiration handling](https://gitlab.com/thefinn93/signald/-/compare/0.8.0...0.8.1).
\ No newline at end of file
# signald 0.9.0
*not yet released*
[see all code changes here](https://gitlab.com/thefinn93/signald/-/compare/0.8.1...0.9.0)
Big thanks to those who contributed to this release by filing issues and merge requests:
* [@aguestuser](https://gitlab.com/aguestuser)
* [@hoehermann](https://gitlab.com/hoehermann)
* [@Strykar](https://gitlab.com/Strykar)
* [@bonfus](https://gitlab.com/bonfus)
* [@ekpneo](https://gitlab.com/ekpneo)
And thanks to `demure` on [IRC](https://gitlab.com/thefinn93/signald/-/wikis/IRC) for testing.
## New Features
* Read receipts can now be sent. Thanks to [@ekpneo](https://gitlab.com/ekpneo), who contributed this
in [!10](https://gitlab.com/thefinn93/signald/-/merge_requests/10).
* Support for [setting a users profile name and reading profile names of others](https://gitlab.com/thefinn93/signald/-/merge_requests/6)
has been added.
* Support for [registration captchas](https://gitlab.com/thefinn93/signald/-/commit/d1591adf59ce5fa77f39d3850066c1e374ad2e06) has been added,
although feedback on it has thus far been minimal. If you are unable to register without a captcha, please try to register
with a captcha ([instructions here](https://gitlab.com/thefinn93/signald/issues/8#note_230856982)) and respond to [#8](https://gitlab.com/thefinn93/signald/issues/8)
letting us know how it went.
* [Stickers can now be received](https://gitlab.com/thefinn93/signald/-/blob/84374330a5a020196ac64670ba546bdb16206b0d/src/main/java/io/finn/signald/JsonSticker.java).
* Support for receiving the [full range of sync messages](https://gitlab.com/thefinn93/signald/-/commit/2b9a92d39cef17aac27007b2d689856467709fc4)
(sent from other devices on the account) available in this version of libsignal:
* [StickerPackOperations can now be received](https://gitlab.com/thefinn93/signald/-/blob/84374330a5a020196ac64670ba546bdb16206b0d/src/main/java/io/finn/signald/JsonStickerPackOperationMessage.java).
These are commands from other linked devices on the same account to do things like add or remove sticker packs.
* [SentTranscriptMessages](https://gitlab.com/thefinn93/signald/-/blob/84374330a5a020196ac64670ba546bdb16206b0d/src/main/java/io/finn/signald/JsonSentTranscriptMessage.java)
can now be received. This appears to be how Signal clients indicate to other devices that they have sent a message now.
* [View once views](https://gitlab.com/thefinn93/signald/-/blob/84374330a5a020196ac64670ba546bdb16206b0d/src/main/java/io/finn/signald/JsonViewOnceOpenMessage.java)
can now be received, indicating that the user has viewed view-once media on a different client.
* [Verification sync messages](https://gitlab.com/thefinn93/signald/-/blob/84374330a5a020196ac64670ba546bdb16206b0d/src/main/java/io/finn/signald/JsonVerifiedMessage.java)
can now be received, indicating that the user has changed the verification status of another user's key.
## Improvements
* A spelling mistake in the systemd unit file was fixed. Thanks to [@Strykar](https://gitlab.com/Strykar), who contributed this change in
[!7](https://gitlab.com/thefinn93/signald/-/merge_requests/7).
* The username of the account receiving the message is now included in untrusted identity errors.
Thanks to [@aguestuser](https://gitlab.com/aguestuser), who contributed this change in [!8](https://gitlab.com/thefinn93/signald/-/merge_requests/8).
* Assorted code cleanup caused by use of an actual Java IDE, including updated copyright year on all Java files.
* If the socket file exists when signald is started, it will attempt to delete it so it can create it's own.
This is a workaround to a common annoyance.
* Attempting to `subscribe` to nonexistent accounts will now throw an error (see [#16](https://gitlab.com/thefinn93/signald/issues/16)).
Thanks to [@hoehermann](https://gitlab.com/hoehermann) for filing that issue.
* Fixed a bug ([#20](https://gitlab.com/thefinn93/signald/issues/20)) where messages were received after the client unsubscribed.
* Fixed a bug in [how sealed sender messages are decrypted](https://gitlab.com/thefinn93/signald/-/commit/d2bd09f33173e83362e5174b284eb5431dae71ac). Thanks to `demure` on IRC for finding this bug and helping test fixes.
* Trying to get better about release notes. Feedback on this format appreciated.
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment