Skip to content

Releases: MajMcCloud/TelegramBotFramework

Groups, modal forms and more

28 Nov 16:11
Compare
Choose a tag to compare
  • PromptDialog has been changed to ConfirmDialog
  • PromptDialog is now (like in JavaScript) for text inputs
  • adding OpenModal/CloseModal features to leave a form open and "just…" show a prompt and get back
  • added new "ModalDialog" class to present modal forms
  • updating examples for prompt dialog to use the modal feature
  • adding better Keyboard support
  • making Events property of FormBase public, for use in sub classes
  • making ResultBase derive from Eventargs
  • adding messagetype to messageresult
  • addes SplitterForm to switch between "normal" chats and group chats
  • adding useful tasks for groups
  • adding base class for group management

Custom Exceptions and fixes

17 Sep 14:47
Compare
Choose a tag to compare
  • added a custom exception for maximum length messages, saves to time to sent to API
  • added a constants file, for have constants to work with
  • catching maximum message length
  • Added simple Markdown/HTML Generator
  • added some forms to obsolete, cause their use is bad for ram management

New ToggleButton control ! (v1.5.1.0)

23 Aug 13:02
Compare
Choose a tag to compare
  • Added ToggleButton as an easy switch control (i.e. for settings page)
  • added control id, for easier separating of controls in one form
  • added automatic event selection for specific controls, to not raise an event for other controls who has invoked it
  • changed Action method
  • added example

New Features and improvements (v1.5.0.0)

15 Jul 11:26
3a309ba
Compare
Choose a tag to compare
  • New control: CalendarPicker
  • New control: MonthPicker
  • New control TreeView
  • small change on Progress Bar Control
  • Updating ButtonBase to enable Url (Link) Buttons
  • due latest changes on the base it is now easier to create controls which will be rendered (or not)in several forms depending on user context
  • Update of FormBase for better async event management
  • Update of ControlBase for partial rendering options
  • Updating serveral base classes to better asyc event management
  • separating Enums into different folder
  • some small bug fixes
  • removed "CustomEventManagement" cause it doesnt make sense now

Bugfixes and improvements (v1.4.3.0)

26 Jun 10:55
Compare
Choose a tag to compare
  • added IsDisposed to FormBase
  • removed FormSwitched from FormBase and added to DeviceSession (more logical message loop)
  • added PreviousForm to DeviceSession, contains last opened form (at initial form is null)
  • BotBase message loop update
  • now navigation is possible from every form, not just the latest ones as before
  • fixed NavigateTo to set PreviousForm now correctly
  • added dependency on System.Net.Requests

Bugfixes and improvements (v1.4.2.0)

24 Jun 11:47
Compare
Choose a tag to compare
  • added IsDisposed to FormBase
  • removed FormSwitched from FormBase and added to DeviceSession (more logical message loop)
  • added PreviousForm to DeviceSession, contains last opened form (at initial form is null)
  • BotBase message loop update
  • now navigation is possible from every form, not just the latest ones as before

User uploades and improvements

27 Mar 08:19
b2db44f
Compare
Choose a tag to compare
  • adding new SentData Event in FormBase for User uploads (for Photo, Audio, Video, Contact, Location, Document)
  • adding RequestUserLocation and RequestUserContact to Device class
  • Update to Device class
  • updating examples
  • adding example for data upload
  • small documentary Updates (Readme.md)

Bugfixes and improvements (v1.3.1.2)

20 Mar 10:01
Compare
Choose a tag to compare
  • Small fix in Systemcall management
  • system calls now async with await
  • added start command to example
  • added "handled" property to system call event args

1.3.1.0

20 Mar 04:24
929db3a
Compare
Choose a tag to compare
  • Added easy to use Proxy functionality into constructor
  • improved DeviceSession
  • added IsGroup property to DeviceSession

Update

18 Mar 05:44
Compare
Choose a tag to compare

Updated system call management
parameters are now easier available
example project added parameter example