Releases: MajMcCloud/TelegramBotFramework
Releases · MajMcCloud/TelegramBotFramework
Groups, modal forms and more
- 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
- 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)
- 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)
- 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)
- 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)
- 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
- 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)
- 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
- Added easy to use Proxy functionality into constructor
- improved DeviceSession
- added IsGroup property to DeviceSession
Update
Updated system call management
parameters are now easier available
example project added parameter example