Änderungsprotokoll

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

Überarbeitung des Threema Gateway-Cockpits: Die Farbgebung wurde erneuert und die Benutzeroberfläche visuell aufgefrischt

Die Preise für Threema Gateway-Credits wurden um 50% reduziert

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

Verbesserte Zwei-Faktor-Authentifizierung (2FA)

Mehr Einstellungen sind durch 2FA geschützt

Stabilitätsverbesserungen und Behebung kleiner Fehler

Nach einjähriger Inaktivität werden Konten automatisch gelöscht, wenn weder Guthaben noch Identitäten vorhanden sind

Option, Ust-IdNr. für Rechnungsadresse zu hinterlegen, hinzugefügt

Sicherheitsverbesserungen und Behebung kleiner Fehler

Benachrichtigung bei niedrigem Guthaben (optional): Guthaben > Benachrichtigungen

Zwei-Faktor-Authentifizierung über Threema oder OTP

Öffentliches Änderungsprotokoll

Performance-Verbesserungen und Behebung kleiner Fehler