Skip to content

Releases: MajMcCloud/TelegramBotFramework

6.3.0

26 Dec 23:52
d56b26a
Compare
Choose a tag to compare
  • Integrating #51 for better error handling for the MessageClient
  • Adding ThrowPendingUpdates option to builder and Message client.

6.2.0

06 Dec 14:33
2a873cc
Compare
Choose a tag to compare

Dependency injection upgrade:

  • adding internal private field into FormBase class
  • adding Extension methods into DependencyInjection namespace for use
  • adding 2 NavigateTo extension methods for DI using ServiceProvider
  • adding Persian as language #48
  • fixing EditMessage behaviour #53

6.0.0

14 Sep 13:40
9548be4
Compare
Choose a tag to compare
  • 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

26 Aug 22:34
cb99ec5
Compare
Choose a tag to compare
  • 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

05 Jun 17:23
284634d
Compare
Choose a tag to compare
5.3.1-alpha Pre-release
Pre-release

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

24 Nov 15:47
355c601
Compare
Choose a tag to compare
Merge pull request #32 from MajMcCloud/development

Updating to 5.2

5.0.0 Big Update

10 Jan 13:21
3340ef7
Compare
Choose a tag to compare

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

17 Oct 13:44
Compare
Choose a tag to compare
  • fixes an issue in the cleanup method which can lead in specific circumstances to a dead lock

4.0.1 AutoCleanForm FIX

02 Oct 15:29
9162c08
Compare
Choose a tag to compare
  • 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

13 Aug 13:07
7004ee5
Compare
Choose a tag to compare
  • 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