Releases: signalapp/libsignal
Releases · signalapp/libsignal
v0.67.2
- Update nightly Rust compiler to the latest version. - Our DoH resolver will no longer connnect to IPv6 DoH resolvers while IPv6 is disabled. - Abstract Server(Private/Public)Params from endorsements. Reduces dependencies in clients and issuing servers. - Add EndorsementPublicRootKey accessor to ServerPublicParams. - Node: ChatListener has a new optional callback for server alerts. (iOS and Android coming later.) - Add support for avatarColor/svrPin fields in backup protos - Switch message chain key storage to store seed value rather than IV/MAC-key/key.
v0.67.1
- Net: try IPv6 in addition to IPv4 when connecting to the DNS-over-HTTPS resolver.
v0.67.0
- Net: expose old and new CDSI connect logic. - Net: support uppercase scheme for proxy URL. - Net: retire an old SVR2 enclave. - Net: expose synchronous API for sending ChatConnection response. - Net: improve the handling of Chat errors and the associated messages and error codes. This is a breaking change for Swift: a request that times out now produces a `SignalError.requestTimeoutError(_:)` instead of `SignalError.connectionTimeoutError(_:)`.
v0.66.2
- backups: Add system contact name fields to Contact - keytrans: Detect new versions of account data in monitor responses and invoke search - keytrans: Replace monitor with monitor_and_search on Android - Rust: The MSRV for the project as a whole has been bumped to 1.80.1, though individual crates may still work on earlier versions for the time being.
v0.66.1
(This release revises the erroneous v0.66.0/v0.65.7 to include the proper version numbers throughout.) - Removes the ChatService APIs on all platforms. Existing code should be migrated to the newer ChatConnection APIs. - Reverts earlier CDSI connection attempt logic change
v0.66.0
- Removes the ChatService APIs on all platforms. Existing code should be migrated to the newer
ChatConnection APIs. - Reverts earlier CDSI connection attempt logic change
(This release was erroneously uploaded to the package repositories as v0.65.7, and included the version number v0.65.7 internally, despite being released as v0.66.0. It did in fact contain breaking changes, so it should have been v0.66.0, not v0.65.7. For clarity, we have released v0.66.1 which contains the same technical content, but is properly versioned and labeled. We apologize for any inconvenience.)
v0.65.6
- Java: Add Mp4Sanitizer.sanitizeFileWithCompoundedMdatBoxes(), which will be used for videos recorded and converted in the Android app.
v0.65.5
- Introduces an overload of `Net.setProxy()` that supports HTTP and SOCKS proxies in addition to the "transparent TLS proxies" already supported. Supported schemes: "socks5" (or just "socks"), "socks5h", "socks4", "socks4a", "https", "http", and "org.signal.tls". - `Net.setInvalidProxy()` disables new connections until the proxy settings are updated. - Desktop: `Net.setProxyFromUrl()` translates from URL syntax for specifying a proxy. - keytrans: Verify consistency proofs
v0.65.4
- net: Enable using ChatConnection for key transparency operations (still Java only) - backup: Update to latest backup.proto
v0.65.3
- Net/Android: Expose new ChatConnection API that uses new connectivity internals to Java - Net: Migrate CDSI to new connectivity internals also used by ChatConnection - Net: Migrate DNS to new connectivity internals also used by ChatConnection - Android: Update Gradle 8.9 and Android Gradle Plugin 8.7.3, matching Signal Android