Releases: signalapp/libsignal
Releases · signalapp/libsignal
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
v0.65.2
- Backup validator: fix too-strict check on payment-related messages
v0.65.1
- Several backup validator improvements: - Stricter checking of group messages. - Stricter validation of update messages. - Stricter validation of author references. - Stricter validation of payment notifications. - Performance optimizations for common message patterns. - Updates to backup protobuf definition. - Networking changes: - Fixed a bug triggered by quickly connecting then disconnecting a chat connection. - Reduce the number of SNIs used when trying to connect using domain fronting. - Log on some important chat events. - Add a tag to log messages to distinguish the source of each. - Key Transparency: - Sync with recent server protocol changes.