diff --git a/CHANGELOG.md b/CHANGELOG.md index b1203c11fb..74684b3d5a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,16 @@ * Methods and types related to `MediaGroupMessage` have been modified according to their meanings * **Important Change** `FlowsUpdatesFilter` now is an interface. Old class has been renamed to `DefaultFlowsUpdatesFilter` and factory method `FlowsUpdatesFilter` has been added + * **PASSPORT** Full support of `Telegram Passport API` + * `PassportData` + * All variants of `EncryptedPassportElement` + * All variants of `SecureValue` + * All variants of `PassportElementError` + * New request `SetPassportDataErrors` + * `Credentials`: + * `EncryptedCredentials` + * `DeryptedCredentials` + * `EndDataCredentials` * `Behaviour Builder`: * Trigger and expectation extensions for `MessageContent` (`onContentMessage` and `waitContentMessage`) * `onMediaGroup` has been replaced @@ -21,6 +31,28 @@ * `onVisualMediaGroup` now is just an alternative to `onVisualGallery` * `command` and `onCommand` expectations has been added for commands `String` variant * New extensions `BehaviourContext#oneOf`, `BehaviourContext#parallel` and `Deferred#withAction` + * Several renames: + * `waitAudioMediaGroup` -> `waitAudioMediaGroupContent` + * `waitDocumentMediaGroup` -> `waitDocumentMediaGroupContent` + * `waitMediaGroup` -> `waitAnyMediaGroupContent` + * `waitVisualMediaGroup` -> `waitVisualMediaGroupContent` + * New extensions `BehaviourContext#waitPassportMessagesWith` and `BehaviourContext#waitAnyPassportMessages` + * New extensions `BehaviourContext#onPassportMessage` and `BehaviourContext#onPassportMessageWith` +* `Utils`: + * New `ClassCasts` for + * `Message` + * **PASSPORT** `EncryptedPassportElement` + * **PASSPORT** `PassportElementError` + * **PASSPORT** `SecureValue` + * Several tools for decryption have been added: + * `AESDecryptor` is available for `JVM` platform + * Extensions `EncryptedCredentials#decryptWithPKCS8PrivateKey` are available for `JVM` + platform + * Extensions `EndDataCredentials#decryptData` and `FileCredentials#decryptFile` have been added + * Several extensions `createDecryptor` + * Several extensions `doInDecryptionContextWithPKCS8Key` + * New extension `Flow#passportMessages` + * In most of webhook setting up functions/methods now available parameter `mediaGroupsDebounceTimeMillis` * `API`: * **PASSPORT** New extensions `TelegramBot#setPassportDataErrors`