Skip to content

Releases: MLBZ521/PkgBot

v0.6.0 - WebUI Overhaul, Database & Model improvements, Slack Improvements, etc.

08 Oct 20:08
Compare
Choose a tag to compare

Web View & Backend Changes/Improvements

Database/Model Changes/Improvements

Slack API/Bot Improvements

Other items

Full Changelog: v0.5.0...v0.6.0

v0.5.0 - Support for Slack Shortcuts, Modals, & Celery Beat Scheduled Tasks

11 Feb 09:21
4a379bd
Compare
Choose a tag to compare
  • 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

  • Support for Slack Shortcuts, Modals, & Celery Beat Scheduled Tasks by @MLBZ521 in #4

Full Changelog: v0.4.0...v0.5.0

v0.4.0 - Major code refactor and backend improvements

09 Feb 05:47
fa43267
Compare
Choose a tag to compare

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!

11 Jan 23:44
010eb78
Compare
Choose a tag to compare
  • 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!

18 Nov 23:20
3bdd34e
Compare
Choose a tag to compare
  • 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