diff --git a/Writerside/topics/Changelog.md b/Writerside/topics/Changelog.md
index 4669907..f512648 100644
--- a/Writerside/topics/Changelog.md
+++ b/Writerside/topics/Changelog.md
@@ -2,87 +2,92 @@
Find here changelog for all releases though the years
-### 6.9.7.1 ###
+## 7.0.0
+1. WIP
+
+[How to update to version 7.0.0](How-To-Update.md##to-version-7-0-0)
+
+## 6.9.7.1
1. Update Api version [7.1](https://core.telegram.org/bots/api-changelog#february-16-2024)
2. Bug fixing: #1276 #1273 #1303 #1282 #1310 #1315 #1322 #1323
-### 6.9.7.0 ###
+## 6.9.7.0
1. Update Api version [7.0](https://core.telegram.org/bots/api-changelog#december-29-2023)
[How to update to version 6.9.7.0](How-To-Update.md##To version 6.9.7.0)
-### 6.9.0 ###
+## 6.9.0
1. Update Api version [6.9](https://core.telegram.org/bots/api-changelog#september-22-2023)
-### 6.8.0 ###
+## 6.8.0
1. Update Api version [6.8](https://core.telegram.org/bots/api-changelog#august-18-2023)
2. Fix #1254
-### 6.7.0 ###
+## 6.7.0
1. Update Api version [6.7](https://core.telegram.org/bots/api-changelog#april-21-2023)
[How to update to version 6.7.0](How-To-Update.md###To version 6.7.0)
-### 6.6.0 ###
+## 6.6.0
1. Update Api version [6.6](https://core.telegram.org/bots/api-changelog#march-9-2023)
-### 6.5.0 ###
+## 6.5.0
1. Update Api version [6.5](https://core.telegram.org/bots/api-changelog#february-3-2023)
-### 6.4.0 ###
+## 6.4.0
1. Update Api version [6.4](https://core.telegram.org/bots/api-changelog#december-30-2022)
2. Bug fixing: #1159
-### 6.3.0 ###
+## 6.3.0
1. Update Api version [6.3](https://core.telegram.org/bots/api-changelog#November-5-2022)
2. Bug fixing: #1116
-### 6.1.0 ###
+## 6.1.0
1. Update Api version [6.1](https://core.telegram.org/bots/api-changelog#june-20-2022)
2. Add support for Long when setting the chatId: #1065
3. Bug fixing: #755, #1036, #1055, #1060, #1064, #1065, #1067, #1069, #1070, #1086, #1088
[How to update to version 6.1.0](How-To-Update.md###To version 6.1.0)
-### 6.0.1 ###
+## 6.0.1
1. Update Api version [6.0](https://core.telegram.org/bots/api-changelog#april-16-2022)
2. Removed all deprecated methods/classes with this major upgrade
-### 5.7.1 ###
+## 5.7.1
1. Update Api version [5.7](https://core.telegram.org/bots/api-changelog#january-31-2022)
2. Spring boot 2.5.8
3. Bug Fixing: #1023
-### 5.6.0 ###
+## 5.6.0
1. Update Api version [5.6](https://core.telegram.org/bots/api-changelog#december-30-2021)
-### 5.5.0 ###
+## 5.5.0
1. Update Api version [5.5](https://core.telegram.org/bots/api-changelog#december-7-2021)
-### 5.4.0.1 ###
+## 5.4.0.1
1. Bug fixing: #999, #1000
-### 5.4.0 ###
+## 5.4.0
1. Update Api version [5.4](https://core.telegram.org/bots/api-changelog#november-5-2021)
2. Bug fixing: #968, #958, #942
-### 5.3.0 ###
+## 5.3.0
1. Update Api version [5.3](https://core.telegram.org/bots/api-changelog#june-25-2021)
2. `KeyboardRow` now support creation from a collection of buttons.
3. Bug fixing: #920, #931 and #937
[How to update to version 5.3.0](How-To-Update.md###To version 5.3.0)
-### 5.2.0 ###
+## 5.2.0
1. Update Api version [5.2](https://core.telegram.org/bots/api-changelog#april-26-2021)
2. Allow custom BackOff implementations
3. Spring version 2.4.5 in spring module
4. Bug fixing: #869, #888 and #892
-### 5.1.1 ###
+## 5.1.1
1. Bug fixing: #874
-### 5.1.0 ###
+## 5.1.0
1. Update Api version [5.1](https://core.telegram.org/bots/api-changelog#march-9-2021)
2. Bug fixing: #832, #841, #844, #851, #857
3. Update Spring boot version 2.4.3
@@ -92,13 +97,13 @@ Find here changelog for all releases though the years
[How to update to version 5.1.0](How-To-Update.md###To version 5.1.0)
-### 5.0.1 ###
+## 5.0.1
1. Fixing a couple of bugs from 5.0.0
2. Bug fixing: #794
3. Docs updated to reflect usage for version 5.0.0
4. EditMessageText setChatIId(Long) is removed to keep consistency
-### 5.0.0 ###
+## 5.0.0
1. Update Api version [5.0](https://core.telegram.org/bots/api-changelog#november-4-2020)
2. Added Builders for many of the API methods and objects (hopefully all of them unless I missed something)
3. Some setters/getters may have change name. They no longer return a reference to itself, use Builder for that.
@@ -114,34 +119,34 @@ Find here changelog for all releases though the years
[How to update to version 5.0.0](How-To-Update.md###To version 5.0.0)
-### 4.9.2 ###
+## 4.9.2
1. Bug fixing: #792, #801, #804, #810, #812, #813, #820 and #814
-### 4.9.1 ###
+## 4.9.1
1. Bug fixing: #767, #766, #761, #763, #776, #772, #771, #780
-### 4.9 ###
+## 4.9
1. Update Api version [4.9](https://core.telegram.org/bots/api-changelog#june-4-2020)
2. Bug fixing: #731, #749, #752 and #753
-### 4.8.1 ###
+## 4.8.1
1. Update Api version [4.8](https://core.telegram.org/bots/api-changelog#april-24-2020)
2. Add stats for Abilities
3. New and updated wiki page
4. Spring-boot support for version 2.2.2
5. Bug fixing: #745, #716, #629, #749, #730
-### 4.7 ###
+## 4.7
1. Update Api version [4.7](https://core.telegram.org/bots/api-changelog#march-30-2020)
-### 4.6 ###
+## 4.6
1. Update Api version [4.6](https://core.telegram.org/bots/api-changelog#january-23-2020)
-### 4.5 ###
+## 4.5
1. Update Api version [4.5](https://core.telegram.org/bots/api-changelog#december-31-2019)
2. Fixes: #697, #710
-### 4.4.0.2 ###
+## 4.4.0.2
1. Use SLF4J
2. Support case-insensitive usernames
3. Add Ability toggles and export default abilities to their own class
@@ -149,10 +154,10 @@ Find here changelog for all releases though the years
5. Support backup and recovery of db vars
6. Fixes: #602, #641, #652, #691
-### 4.4.0.1 ###
+## 4.4.0.1
1. Bug fix when importing the project
-### 4.4.0 ###
+## 4.4.0
1. Update Api version [4.4](https://core.telegram.org/bots/api-changelog#july-29-2019)
2. Removed BotLogger, replaced with [log4j2](https://logging.apache.org/log4j/2.x/)
3. Library is now built using [Java11](https://www.oracle.com/technetwork/java/javase/overview/index.html)
@@ -160,32 +165,32 @@ Find here changelog for all releases though the years
5. Files can be downloaded into a stream. Allowing it to be processed immediately.
6. A java.io.File can be passed into the methods. The downloaded file is copied into that file instead of a temp file then (does not work with the async methods)
-### 4.3.1 ###
+## 4.3.1
1. Fix bug #625
2. Moved ApiResponse to different package, deprecated old one (will be removed in next mayor version)
3. Deprecated InputBotApiObject (It will be removed in next mayor update). And all usages moved to basic BotApiObject type.
4. Updated jackson dependency to avoid security bug
-### 4.3 ###
+## 4.3
1. Update to Api version [4.3](https://core.telegram.org/bots/api-changelog#may-31-2019)
2. Fixed: #615, #621
-### 4.2 ###
+## 4.2
1. Update to Api version [4.2](https://core.telegram.org/bots/api-changelog#april-14-2019)
2. Fixed: #498, #578
-### 4.1.2 ###
+## 4.1.2
1. Removed unsafe dependencies
2. Fix bugs: #535, #524, #563, #562 and #557
-### 4.1 ###
+## 4.1
1. Support for Api Version [4.1](https://core.telegram.org/bots/api-changelog#august-27-2018)
2. Fix #507 and #512
-### 4.0.1 ###
+## 4.0.1
1. Fix bug #499
-### 4.0.0 ###
+## 4.0.0
1. Support for Api Version [4.0](https://core.telegram.org/bots/api-changelog#july-26-2018)
2. Abilities: Internationalization
3. Socks 5 support
@@ -196,16 +201,16 @@ Find here changelog for all releases though the years
[How to update to version 4.0.0](How-To-Update.md###To version 4.0.0)
-### 3.6.1 ###
+## 3.6.1
1. Support for proxy connections
2. New module for Spring
3. Bug fixing
-### 3.6 ###
+## 3.6
1. Support for Api Version [3.6](https://core.telegram.org/bots/api-changelog#february-13-2018)
2. Bug fixing and other improvements
-### 3.5 ###
+## 3.5
1. Support for Api Version [3.5](https://core.telegram.org/bots/api-changelog#november-17-2017)
2. Bug fixing: #168, #329 and #335
3. Added processInvalidCommandUpdate (#337)
@@ -213,18 +218,18 @@ Find here changelog for all releases though the years
5. Add DefaultBotCommand with message ID (#330)
6. New wiki content (#326 and #327)
-### 3.4 ###
+## 3.4
1. Support for Api Version [3.4](https://core.telegram.org/bots/api-changelog#october-11-2017)
2. Use regular expressions to split parameters in `TelegramLongPollingCommandBot` (#309)
3. Option to handle a bunch of updates at a time via `onUpdatesReceived` in `TelegramLongPollingBot` (#284)
4. Fix characters encoding (#275)
-### 3.3 ###
+## 3.3
1. Support for Api Version [3.3](https://core.telegram.org/bots/api-changelog#august-23-2017)
-### 3.2 ###
+## 3.2
1. Support for Api Version [3.2](https://core.telegram.org/bots/api-changelog#july-21-2017)
2. Deprecated all redundant methods in AbsSender, will be removed in next major release
3. New Abstract methods `addStickerToSet`, `createNewStickerSet` and `uploadStickerFile` in AbsSender.
@@ -235,13 +240,13 @@ Find here changelog for all releases though the years
[How to update to version 3.2](How-To-Update.md###To version 3.2)
-### 3.1.2 ###
+## 3.1.2
1. Fix bug #266
-### 3.1.1 ###
+## 3.1.1
1. Fix bug #264
-### 3.1.0 ###
+## 3.1.0
1. Support for Api Version [3.1](https://core.telegram.org/bots/api-changelog#june-30-2017)
2. Simplified `DefaultAbsSender`
3. Added new abstract method `setChatPhoto` to AbsSender.
@@ -250,7 +255,7 @@ Find here changelog for all releases though the years
[How to update to version 3.1.0](How-To-Update.md###To version 3.1.0)
-### 3.0.2 ###
+## 3.0.2
1. Bug Fixing: #250
2. Added new module `telegrambots-extensions` that should contain any extensions of the API such as CommandBot or TimedBot.
3. `TelegramLongPollingCommandBot` receives now the bot username as constructor parameters, all deprecated constructors will be removed in next major release.
@@ -258,12 +263,12 @@ Find here changelog for all releases though the years
[How to update to version 3.0.2](How-To-Update.md###To version 3.0.2)
-### 3.0.1 ###
+## 3.0.1
1. Added `getLevel` to `BotLogger` class.
2. Fix wrong URL when setting webhook
3. Bug Fixing: #244, #233
-### 3.0 ###
+## 3.0
1. New field `gif_duration` and `mpeg4_duration` in `InlineQueryResultGif` and `InlineQueryResultMpeg4Gif`.
2. Field `new_chat_member` was replaced by `new_chat_members` in `Message` object.
3. Some methods get now constructors with mandatory parameters to simplify their creation (including preconditions).
@@ -274,7 +279,7 @@ Find here changelog for all releases though the years
[How to update to version 3.0](How-To-Update.md###To version 3.0)
-### 2.4.4.5 ###
+## 2.4.4.5
1. New validations for AnswerInlineQuery according to Telegram Bots API changes.
2. Added Maven-enforcer-plugin to Maven pom.
3. Added new How to send photos by file_id to FAQ.
@@ -282,24 +287,24 @@ Find here changelog for all releases though the years
5. Added custom ExponentialBackOff waiting time when having network problems in long-polling mode. (Custom implementation is allowed via BotOptions)
6. Bug fixing: #184, #183
-### 2.4.4.4 ###
+## 2.4.4.4
1. EditMessageText, EditMessageCaption and EditMessageReplyMarkup now return a `Serializable` object that can be `Boolean` or `Message`
[How to update to version 2.4.4.4](How-To-Update.md###To version 2.4.4.4)
-### 2.4.4.3 ###
+## 2.4.4.3
1. In `BotSession`, renamed `close` to `stop`. `Close` method is maintained for backward compatibility.
2. Support crating webhook with HTTP servers (HTTPS must be managed via external tools)
[How to update to version 2.4.4.3](How-To-Update.md###To version 2.4.4.3)
-### 2.4.4.1 ###
+## 2.4.4.1
1. New `max_connections` in `setWebhook` method.
2. New `allowed_updates` in `setWebhook` and `getUpdates`
3. New `deleteWebhook` method
4. Added new configs to DefaultBotOptions to handle `max_connections` and `allowed_updates`
-### 2.4.4 ###
+## 2.4.4
1. Added `cache_time` to ÀnswerCallbackQuery method
2. Added field `forward_from_message_id` to `Message` object
3. Renamed `ReplyKeyboardHide` to `ReplyKeyboardRemove` and its field `hide_keyboard` to `remove_keyboard`
@@ -308,7 +313,7 @@ Find here changelog for all releases though the years
[How to update to version 2.4.4](How-To-Update.md###To version 2.4.4)
-### 2.4.3 ###
+## 2.4.3
1. Split library in two modules to allow custom implementations.
2. Use [Guice](https://github.com/google/guice) for dependency injection.
3. Use [Jackson](https://github.com/FasterXML/jackson) for json (de)serialization.
diff --git a/Writerside/topics/How-To-Update.md b/Writerside/topics/How-To-Update.md
index 165ce41..ce6d460 100644
--- a/Writerside/topics/How-To-Update.md
+++ b/Writerside/topics/How-To-Update.md
@@ -2,25 +2,25 @@
If there are any changes required to update to a new version, they'll be listed here.
-### To version 7.0.0
+## To version 7.0.0
1. This is a huge update, so the proper documentation is a WIP [here](How-To-Update-7.md)
-### To version 6.9.7.0
+## To version 6.9.7.0
1. `CallbackQuery` method `getMessage` now return an instance of `MaybeInaccessibleMessage`. Check type to identify if it is a `Message` or a `InaccessibleMessage`.
2. `Message` method `getPinnedMessage` now return an instance of `MaybeInaccessibleMessage`. Check type to identify if it is a `Message` or a `InaccessibleMessage`.
-### To version 6.8.0
+## To version 6.8.0
1. Api methods with thumbnails have changed the field, use getThumbnail()/setThumbnail() instead of getThumb()/setThumb()
2. In `AddStickerToSet`,`CreateNewStickerSet`,`UploadStickerFile`, etc., use field `sticker` instead of the deprecated fields.
3. `ChatMember` has more details permissions, use those instead of the legacy general ones.
4. All classes with mandatory fields will lose the default no-arg constructor in the future.
5. In `AnswerInlineQuery`, start using the `button` field instead of deprecated parameters.
-### To version 6.1.0
+## To version 6.1.0
1. As per API guidelines, FileSize can now have 64 bits size, hence they are now using Long datatype instead of Integer.
2. Methods accept chatId as Long or String.
-### To version 5.3.0
+## To version 5.3.0
1. As per API guidelines, ChatMember method has been divided in different classed.
Where used in your code, replace old import with new one
(GetChatAdministrators.java, GetChatMember.java, ChatMemberUpdated.java):
@@ -35,10 +35,10 @@ If there are any changes required to update to a new version, they'll be listed
4. `KickChatMember` renamed to `BanChatMember`, old version will still work until next major version.
-### To version 5.1.0
+## To version 5.1.0
1. All users IDs fields are now Long type as per API guidelines.
-### To version 5.0.0 ###
+## To version 5.0.0 ###
1. ApiContextInitializer.init(); has been removed and is not required anymore, instead:
```java
TelegramBotsApi telegramBotsApi = new TelegramBotsApi(DefaultBotSession.class);
@@ -146,16 +146,16 @@ If there are any changes required to update to a new version, they'll be listed
```
-### To version 4.4.0.2 ###
+## To version 4.4.0.2 ###
1. Logging framework has been replaced by slf4j, so now you'll need to manage your own implementation.
-### To version 4.0.0 ###
+## To version 4.0.0 ###
1. Replace removed method from AbsSender with `execute` requests.
2. Everything under "Telegrambots-meta" has been moved to package `org.telegram.telegrambots.meta`.
3. `close` method has been removed from `BotSession`, use `stop` instead.
4. All methods that are intended to upload files are using now `InputMedia` and `InputFile`.
-### To version 2.4.3 ###
+## To version 2.4.3 ###
1. Replace `BotOptions` by `DefaultBotOptions`.
2. At the beginning of your program (before creating your `TelegramBotsApi` or `Bot` instance, add the following line:
```java
@@ -167,26 +167,26 @@ If there are any changes required to update to a new version, they'll be listed
* `getPersonal` from `AnswerInlineQuery`. Use `isPersonal` instead.
* `FILEBASEURL` from `File`. Use `getFileUrl` instead.
-### To version 2.4.4 ###
+## 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))
3. Removed deprecated stuff from version 2.4.3
-### To version 2.4.4.3 ###
+## To version 2.4.4.3 ###
1. Replace `BotSession.close()` by `BotSession.stop()`.
-### To version 2.4.4.4 ###
+## To version 2.4.4.4 ###
1. All calls to `editMessageText`, `editMessageCaption` or `editMessageReplyMarkup` in `AbsSender` return value is changed to `Serializable`
2. In `editMessageTextAsync`, `editMessageCaptionAsync` or `editMessageReplyMarkupAsync` in `AbsSender`, second parameter should become `SentCallback` due to new return type.
-### To version 3.0 ###
+## To version 3.0 ###
1. In `Message` object, field `new_chat_member` was replaced by `new_chat_members` that is now an array of users.
-### To version 3.0.2 ###
+## To version 3.0.2 ###
1. If you were using `TelegramLongPollingCommandBot`, add the new [extensions dependency](https://github.com/rubenlagus/TelegramBots/tree/master/telegrambots-extensions) to your maven and fix import statements in your project.
2. If you were using `TelegramLongPollingCommandBot`, make sure you start using constructors with username and prevent overriding `getUsername` method.
-### To version 3.2 ###
+## To version 3.2 ###
1. Replace usage of all deprecated methods from AbsSender with methods `execute` or `executeAsync`.
2. If you are extending AbsSender class, implement new added methods.
\ No newline at end of file