Changelog

Java SDK 2.0.2 – Gateway Message API
02.11.2023

Fix nullable deserialization for some types

Fix nullable deserialization for some types

Fixed User-Agent format

Updated dependencies

Fixed User-Agent format

Fix User-Agent format

Overhaul of the Threema Gateway cockpit: the user interface has been redesigned and now appears in a new color scheme

The prices for Threema Gateway credits are permanently discounted by 50%

Added user agent string for all MsgApi requests, default format: `threema-msgapi-sdk-php/{version}`

It is possible to stop using the user agent via the `userAgent` argument of the `ConnectionSettings` constructor or to change the setting

Added quote referencing and improved quote support

Miscellaneous other improvements

Breaking changes:

  • Various enums, such as “DeliveryReceiptType,” “ResultsDisclosureType,” and “VotingMode,” replace the previous integer-based type mappings

Added support for group message types

Added many new message types

Deserialization of additional message types is now supported

Added quote helper functions to the “GroupTextMessage” and “TextMessage” message types to facilitate determining message quotes

Added configurable User-Agent header

Started using Java 11 language level

Numerous security and stability improvements

Miscellaneous bug fixes

Updated dependencies

Breaking changes:

  • * Various enums such as “DeliveryReceiptType,” “ResultsDisclosureType,” and “VotingMode” replaced the previous integer-based type mappings

Added support for group message types

Added many new message types

Deserialization of additional message types is now supported

Added quote helper functions to the “GroupTextMessage” and “TextMessage” message types to facilitate determining message quotes

Added configurable User-Agent header

Started targeting .NET Framework 4.8

Numerous security and stability improvements

Miscellaneous bug fixes

Updated dependencies

Added the “isQuote” and “getQuotedMessageId” helper functions to the “GroupTextMessage” and “TextMessage” message types to facilitate determining message quotes.

Miscellaneous bugfixes

Updated dependencies

The prefixes “private:” and “public:” are no longer required when passing keys via CLI

Added new message type: GroupDeliveryReceipt

Fixed delivery receipt serialization

Added missing release notes (1.6.2–1.9.1) to changelog

Miscellaneous other improvements

Fixed a bug in some CLI commands

Miscellaneous bugfixes

Various other improvements and changes

Breaking changes:

  • Various enums such as “DeliveryReceiptType,” “ResultsDisclosureType,” and “VotingMode” replaced the previous integer-based type mappings

Deserialization of additional message types is now supported

Updated PHP language level to PHP 8.1

Updated Sodium

Various other improvements and changes

Improved two-factor authentication (TFA)

TFA protection now covers more settings

Minor stability improvements and miscellaneous bug fixes

After one year of inactivity, accounts will automatically be deleted if there are no credits and no identities

Added option to specify VAT Reg No for billing address

Security improvements and minor bug fixes

Notification on low credits (optional): Balance > Notifications

Two-factor authentication via Threema or OTP

Public changelog

Performance improvements and minor bug fixes