diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e7bfacb9b..4d4052b296 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,23 @@ ## 15.1.0 +**THIS UPDATE CONTAINS BREAKING CHANGES** + +**THIS UPDATE CONTAINS ADDING OF SUPPORT FOR BOTS API 7.7** (thanks to [bpavuk](https://threads.net/b_pavuchok)) + +**THIS UPDATE CONTAINS ADDING OF SUPPORT FOR BOTS API 7.6** (with participant and help of [bpavuk](https://threads.net/b_pavuchok)) + +* Add support of paid media +* Update web apps * `Version`: * `MicroUtils`: `0.21.1` -> `0.21.2` +* `Core`: + * `TelegramMedia` has been separated onto two interfaces: `TelegramFreeMedia` and `TelegramPaidMedia` + * `TelegramFreeMedia` has replaced `TelegramMedia` on all old places where it have been used + * `Photo` has been renamed to `PhotoFile` +* `BehaviourBuilder`: + * Add notification when handling of `/privacy` command is absence + * Add several extensions to simplify setting up `/privacy` reaction ## 15.0.0 diff --git a/README.md b/README.md index 05d7fb0364..5ee58069da 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# TelegramBotAPI [![Maven Central](https://maven-badges.herokuapp.com/maven-central/dev.inmo/tgbotapi/badge.svg)](https://maven-badges.herokuapp.com/maven-central/dev.inmo/tgbotapi) [![Supported version](https://img.shields.io/badge/Telegram%20Bot%20API-7.5-blue)](https://core.telegram.org/bots/api-changelog#june-18-2024) +# TelegramBotAPI [![Maven Central](https://maven-badges.herokuapp.com/maven-central/dev.inmo/tgbotapi/badge.svg)](https://maven-badges.herokuapp.com/maven-central/dev.inmo/tgbotapi) [![Supported version](https://img.shields.io/badge/Telegram%20Bot%20API-7.7-blue)](https://core.telegram.org/bots/api-changelog#july-7-2024) | Docs | [![KDocs](https://img.shields.io/static/v1?label=Dokka&message=KDocs&color=blue&logo=kotlin)](https://tgbotapi.inmo.dev/index.html) [![Mini tutorial](https://img.shields.io/static/v1?label=Mk&message=Docs&color=blue&logo=mkdocs)](https://docs.inmo.dev/tgbotapi/index.html) | |:----------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/payments/stars/TransactionPartner.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/payments/stars/TransactionPartner.kt index 11c1e20722..ad5191546d 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/payments/stars/TransactionPartner.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/payments/stars/TransactionPartner.kt @@ -1,3 +1,5 @@ +@file:Suppress("OPT_IN_USAGE") + package dev.inmo.tgbotapi.types.payments.stars import dev.inmo.tgbotapi.types.InvoicePayload @@ -43,8 +45,8 @@ sealed interface TransactionPartner { @SerialName(invoicePayloadField) val invoicePayload: InvoicePayload? = null ) : TransactionPartner { - override val type: String - get() = Companion.type + @EncodeDefault + override val type: String = Companion.type companion object { const val type: String = "user"