2016-11-17 18:42:56 +01:00
### <a id="2.4.3"></a>To version 2.4.3 ###
2016-11-17 02:41:12 +01:00
1. Replace `BotOptions` by `DefaultBotOptions` .
2. At the beginning of your program (before creating your `TelegramBotsApi` instance, add the following line:
```java
ApiContextInitializer.init();
```
2016-11-17 03:31:32 +01:00
3. In `SentCallback` , update parameter types of `onResult` and `onError` . Inside those two method, you don't need to deserialize anything now, it comes already done.
2016-11-17 02:41:12 +01:00
3. **Deprecated** (will be removed in next version):
* `org.telegram.telegrambots.bots.BotOptions` . Use `org.telegram.telegrambots.bots.DefaultBotOptions` instead.
* `getPersonal` from `AnswerInlineQuery` . Use `isPersonal` instead.
2016-11-21 01:28:09 +01:00
* `FILEBASEURL` from `File` . Use `getFileUrl` instead.
### <a id="2.4.4"></a>To version 2.4.4 ###
1. Replace `ReplyKeyboardHide` by `ReplyKeyboardRemove` and its field `hideKeyboard` by `removeKeyboard` (remember getter and setters)
2. Replace usage of `edit_message` by `disable_edit_message` (see [this post ](https://telegram.me/BotNews/22 ))
2016-12-26 03:46:46 +01:00
3. Removed deprecated stuff from version 2.4.3
### <a id="2.4.4.3"></a>To version 2.4.4.3 ###
2017-01-15 03:21:57 +01:00
1. Replace `BotSession.close()` by `BotSession.stop()` .
### <a id="2.4.4.4"></a>To version 2.4.4.4 ###
1. All calls to `editMessageText` , `editMessageCaption` or `editMessageReplyMarkup` in `AbsSender` return value is changed to `Serializable`
2017-03-27 00:49:08 +02:00
2. In `editMessageTextAsync` , `editMessageCaptionAsync` or `editMessageReplyMarkupAsync` in `AbsSender` , second parameter should become `SentCallback<Serializable>` due to new return type.
2017-05-03 01:40:55 +02:00
### <a id="3.0"></a>To version 3.0 ###
2017-03-27 00:49:08 +02:00
1. In `Message` object, field `new_chat_member` was replaced by `new_chat_members` that is now an array of users.