Releases: MLBZ521/PkgBot
Releases · MLBZ521/PkgBot
v0.5.0 - Support for Slack Shortcuts, Modals, & Celery Beat Scheduled Tasks
- Added support for Slack Shortcuts
- Also included support for External data sources to pull lists into Slack options/options groups
- Added support for Slack Modals
- Added support for scheduled tasks using Celery's Beat feature
- Updated and improved all Slack response messages and notifications
- Other minor cleanup and standardizations
- Ability to enable/disable Slack Slash Commands and Shortcuts via pkgbot_config.yaml
What's Changed
Full Changelog: v0.4.0...v0.5.0
v0.4.0 - Major code refactor and backend improvements
Major refactor
- Moved core logic out of API modules
- Initialization of both the FastAPI App and Celery App improved
Improved Login Experience
- Appropriate verbose message based on the situation
- Values are required in the username and password fields before clicking submit
- Includes bug fix for new users not being able to login
ChatBot/SlackBot Changes
- Added (potential) initial support for other chat bot services
- Moved Slack Bot message creation outside of main project directories so that it can be overridden if desired
- Added support for Slack API rate-limiting in the
delete_message
method- Plan to add support to additional methods in the future
Celery
- Using
@shared_task
decorator to call Tasks - Overall improvements and standardization to when calling Tasks
Other minor improvements and changes:
- Set Default AutoPkgCMD Verb when using
/autopkg/
API endpoints - Allow the timezone to be overridden
What's Changed
Full Changelog: v0.3.0...v0.4.0
v0.3.0 - Support for Slack Slash Commands!
- Support for Slack Slash Commands
- Logic and feature improvements
- Misc bug fixes
- Updated dependencies
- Probably a few more items
What's Changed
Full Changelog: v0.2.0...v0.3.0
v0.2.0 - Major Refactor, backend changes, & more!
- Major Refactor
- Numerous new features, logic improvements, and bug fixes
- Converted to using JamfUploader from JSSImporter
- Using Celery for managing tasks instead of Starlette's
BackgroundTask
class - Using Ngnix as a proxy so that PkgBot can run in a standard user context
- Hosting icons in PkgBot instead of referencing icons in a JPS
- This requires a customization to JamfUploader until PR #79 is merged
- Updated dependencies
- Much more
What's Changed
Full Changelog: https://github.com/MLBZ521/PkgBot/commits/v0.2.0