Releases: MajMcCloud/TelegramBotFramework
Releases · MajMcCloud/TelegramBotFramework
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
5.3.1-alpha
Integration ZavaruKitsu's PR #29
- 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
5.2.0
Merge pull request #32 from MajMcCloud/development Updating to 5.2
5.0.0 Big Update
Version 5 is out!
- enabling fluent api for BotBase using BotBaseBuilder
- adding StartFormFactory interface
- adding DefaultStartFormFactory
- Adding LambdaStartFormFactory
- Adding a message loop interface to build custom message loops
- extracting default message loop from BotBase into seperate class
- updates to BotBaseBuilder for integration of custom message loops
- updating all result classes for using the new Update object of V17
- fitting everything for TelegramBot Framework V17
- removing unnecessary dependencies
- bug fixes
4.0.2 AutoCleanForm Deadlock FIX
- fixes an issue in the cleanup method which can lead in specific circumstances to a dead lock
4.0.1 AutoCleanForm FIX
- adding MessageDeleted event to AutoCleanForm for catching messages getting deleted outside of AutoCleanForm
- added OnMessageDelete invoke to DeleteMessage in DeviceSession
4.0.0 Major Updates
- improved MessageCleanup on AutoCleanForm
- introduce NavigationController for linear navigation
- adding more examples to test project
- FIX: reply keyboard flicker on ButtonGrid fixed
- ButtonGrid: adding DeleteReplyMessage property
- works now with latest TelegramBot framework (>=16)
- adding CheckAllTags and UncheckAllTags method to TaggedButtonGrid
- change Localization class
- introducing a dynamic data source class (IDataSource)
- introducing a ButtonRow class for better managability
- replacing that List with ButtonRow object
- introducing ButtonFormDataSource with special methods for ButtonGrid controls
- updating ButtonGrid and refactoring of the Load/Action methods
- updating CheckButtonList and refactoring of the Load/Action methods
- updating TaggedButtonGrid and refactoring of the Load/Action methods
- adding example to the Test project
- adding MultiToggleButton
- API optimizations within DeviceSession
- adding DownloadDocument and DownloadRAWTextDocument into DataResult
- adding MessageDeleted event
- adding extensions for AddStartCommand, AddHelpCommand and AddSettingsCommand
- adding ChannelCreated case to GroupForm
- adding Tag property to ArrayPromptDialog and PromptDialog
- additional conversion checks on session deserilization
- allow basic methods of FormBase to become overridden
- adding Get/SetObject to custom session serialization
- FIX: Calendar picker localization and range checks (#NTDV 36fb40b)
- improved server error handling for 429 errors
- FIX: change userid type from int to long
- other small fixes