Skip to content

Releases: MajMcCloud/TelegramBotFramework

6.6.0

14 Dec 14:53
afe2862
Compare
Choose a tag to compare
  • 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

06 Nov 20:13
Compare
Choose a tag to compare
  • fixing bot group issue #66
  • adding throwPendingUpdates to Quickstart

6.5.0

06 Nov 20:11
Compare
Choose a tag to compare
  • 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

10 Mar 15:03
Compare
Choose a tag to compare
  • adding SingleThread & ThreadPool queueing
  • adding IronSoftware drawing library
  • small bugfix for device session & message loop

6.3.2

28 Jan 03:49
93fda55
Compare
Choose a tag to compare
  • Russian translation added

6.3.1

24 Jan 21:18
Compare
Choose a tag to compare
  • Bugfix, adding missing DeviceSession to UpdateResult

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