Hubcommander Versions Save

A Slack bot for GitHub organization management -- and other things too

1.1

6 years ago

Summary

This release of HubCommander has a number of improvements to help reduce the verbose SPAM in the channel.

Notable Features

  • MAJOR: Thread support
  • MAJOR: Ephemeral message support
  • MAJOR: All GitHub and Travis CI related messages are now threaded
  • Duo messages are ephemeral
  • MAJOR: @hubcommander_command decorator will output help messages as ephemeral
  • Bug fixes and documentation updates

Please review the contribution and development instructions on how to leverage the new features.

PRs

The following notable PRs were merged in:

  • #53
  • #60
  • #61
  • #63
  • #64
  • #65
  • #67
  • #68
  • #69
  • #70
  • #72
  • #74

1.0

6 years ago

Summary:

This release of HubCommander has significant refactoring and many new features!

3 Very big features:

  1. GitHub dependencies are decoupled so HubCommander can now be used as a regular bot framework!
  2. There is now an all new command decorator that takes all the heavy lifting out of argument parsing!
  3. We now have an official logo!

Please Note: This contains a number of breaking changes. Please review the updated Readme and code for examples on how to leverage the new decorators.

Notable Features:

  • MAJOR: HubCommander is no longer dependent on the GitHub plugin. It is now a regular bot framework that can do other things! Special thanks to @goduncan for this!
  • MAJOR: HubCommander now has a @hubcommander_command decorator to take out most of the heavy lifting for argument parsing. It is a wrapper around Python's argparse library with a bunch of other convenience abilities. Please review the ReadMe for decorators on how to leverage this powerful feature.
  • We now have a logo!
  • Added !AddKey, !GetKey, !ListKeys, !DeleteKey commands for managing GitHub SSH repository deploy keys. Thanks @willbengtson
  • Added new features: !SetTopics for adding GitHub repository topics
  • Fixed some bugs
  • Added some unit tests for decorators

PRs:

  1. #35
  2. #36
  3. #38
  4. #40
  5. #44
  6. #45
  7. #49
  8. #51

Special Thanks:

  • @goduncan
  • @willbengtson
  • @dmart

0.2.0

7 years ago

Summary: This release of HubCommander has significant refactoring to depend on the latest Python RTM bot (0.4.0), and to accommodate this, packages were moved around.

Notable Features:

  • MAJOR: Using Python rtmbot 0.4.0 (this may break existing plugins. Need to change your imports for custom plugins. See existing code for examples.) Special thanks to @bboe for this!!
    • HubCommander is no longer located in the rtmbot plugins/ directory -- it's now located in the rtmbot/hubcommander directory.
  • Added new features: !DeleteRepo, and !AddUserToTeam
  • Fixed some bugs

PRs:

  1. #23
  2. #24
  3. #26
  4. #27
  5. #31

Special Thanks:

  • @bboe
  • @jaybrueder

0.1.1

7 years ago

This release of HubCommander has a number of bug fixes from the initial release.

This also has a new feature: !ListPRs, which is documented in greater detail in #13 .

0.1.0

7 years ago

This is the initial release of HubCommander.

Please review the documentation for details on setup and installation.