Releases: MajMcCloud/TelegramBotFramework
Releases · MajMcCloud/TelegramBotFramework
6.6.0
- adding example project for a directory/file watcher
- adding .NET 8 and .NET 9 to target frameworks
- adding source generator to add all API methods to DeviceSession
- replacing Newtonsoft.Json with System.Text.Json (for legacy serialization use the TelegramBotBase.Extensions.Serializer.Legacy.NewtonsoftJson nuget package
- replacing use of DeviceSession object type in most places with IDeviceSession interface
- small bug fixes
6.5.1
6.5.0
- adding an internal exception handler to catch InvalidOperationException and throw a new explicit one
- fixing invalid Action method handling in message loop, when already handled
- Adding callbackdata too long exception and checks
- Fix Action method handling, if handled by control already
- Remove of most try/catch's in DeviceSession
- adding Bot Group command fix
- Fixing the prototype solution of group commands detection
- adding null/empty checks to a lot of controls to prevent invalid configuration (previously received a Telegram exception)
- adding null/empty checks to bot command
- adding additional check to bot commands to prevent invalid configuration
6.4.1
- adding SingleThread & ThreadPool queueing
- adding IronSoftware drawing library
- small bugfix for device session & message loop
6.3.2
- Russian translation added
6.3.1
- Bugfix, adding missing DeviceSession to UpdateResult
6.3.0
6.2.0
6.0.0
- removing .NET 5 from TargetFrameworks
- adding new simple "Label" control
- Changes to fit TelegramBot's version 19
- adding additional tests into test project
- small bug fixes
- adding example for Inline and Reply keyboard markup combination
- removing Telegram.Bot.Extensions.Polling dependency
5.3.0
-
Integration ZavaruKitsu's PR #29
-
Integration of the current development branch https://github.com/MajMcCloud/TelegramBotFramework/tree/development
-
BotBase.Start and BotBase.Stop are async now (await required)
-
LoadSessionStates and SaveSessionStates are async now (await required)
-
Properties in BotBase are readonly now
-
The case of some enums changed (like eSettings → ESettings)
-
MaxLengthException is MessageTooLongException now
-
unmuting exception calls