Cog Versions Save

Bringing the power of the command line to chat

1.0.0-beta.1

5 years ago

Enhancements

  • First release of gbexec #952
  • Added support for Markdown links in Greenbar templates #1076
  • Relay reopens log files on SIGHUP #1126
  • Streamlined Cog's URL generation #1139, #1158
  • Made global error template user customizable #1142
  • Default managed dynamic config to enabled; Automatically downcase Relay UUIDs #1147
  • Expose user email to command invocation environment variables #1152
  • Improved HipChat attachment rendering #1182
  • Made history token user configurable #1184
  • Unified HipChat and Slack table rendering #1186
  • Added Markdown paragraph support to Greenbar #1200

Bug Fixes

  • Updated role API to handle role revocation failures #825
  • Re-added Relay support for per-command environment variables #1143
  • Command parsing fails when extended Unicode characters are followed by a URL #1161
  • History command (defaults to !!) crashes when not used with @-style mention #1179
  • Improved error message visibility in stock error template #1183
  • Empty command output section visible in command help #1223

Documentation

  • Added command execution environment #953, #1207
  • Added Greenbar tempate engine #1188

1.0.2

5 years ago

Enhancements

  • Chat endpoint for passing messages back from your running command - #1414

Bug Fixes

  • Redirection to private channels fixed - #1416

Documentation

  • Added documentation for chat endpoint
  • Fixed minor formatting issues
  • Updated url for cog book to use https://book.cog.bot

1.0.1

6 years ago

Enhancements

  • Added operable:count command #772
  • Allow changing the pipeline timeout. #1238

Bug Fixes

  • Temporarily pointing the warehouse at a static site

Documentation

  • Updated Cog Community Slack signup url

1.0.0

7 years ago

Enhancements

  • Complete rewrite of cogctl in Python
  • Support Slack Thread responses #1312
  • Fail more gracefully when SMTP isn't configured properly #1353
  • Protect pipeline history and kill commands with permission checks #1327

Bug Fixes

  • operable:pipeline-list and operable:pipeline-history fail if chat username != cog username #1334
  • group command does not return associated users #1332
  • Parsing history index ranges fails #1337
  • Catch constraint errors on role delete #1344
  • Executor crashes when command aborts #1340
  • Apply constraints when deleting relay groups #1349
  • Event log timestamps are not valid ISO8601. #1350
  • Parsing escaped quotes in json fails in the seed command #1323
  • history -l 1 crashes #1364
  • Gracefully handle failure when assigning a chat handle to more than one user #1366

0.16.2

7 years ago

Enhancements

  • Allow help command to work with non-qualified command names #1109

Bug Fixes

  • Invalid bundle config file shouldn't cause cogctl to fall back to install from Bundle Warehouse #1137
  • greenbar segfaults processing nested triple ticks #1141 (Reported by @agis-)
  • Cog eventually becomes unresponsive on Slack #1153 (Reported by @agis-)
  • operable:group -h crashes #1154
  • Uninstalled bundles can be listed as disabled #1155
  • Piping a command alias into other commands or aliases fails #1166

0.16.1

7 years ago

Bug Fixes

  • Command parser mangles Unicode inputs #1133
  • String interpolation breaks variable references in aliases #1135
  • Relay can't log to a file #1123
  • Ensure SetAvailable is run for all engine types PR (Thanks @ctrochalakis!)
  • Removed references to cog-relay in Relay's README.md PR (Thanks @0xdiba!)

0.16.0

7 years ago

Enhancements

  • Brand new command parser #1082
    • Supports string interpolation "EC2 Region ${region}"
    • Improved shell-like behavior greatly reduces surprising parse errors
  • Added support for git-style subcommands #1091
  • Added basic usage tracking Pull Request
    • This information is used by Operable in order to help understand the size of the Cog install base and the currently deployed versions. If you would like to opt out of having this telemetry data sent, you can set the COG_TELEMETRY environment variable to the value false before starting Cog.
  • Added tee and cat commands Pull Request
  • Allow binding JSON arrays to list options #1097
  • Added support for single and triple backticks to Greenbar templates #1087
  • Improved command not found error messages #1092
  • Made timeouts configurable for interactive and trigger pipelines #1027
  • Moved to Erlang R19.1 and Elixir 1.3.4 #1028
  • Deprecated mist bundle replaced with ec2 and s3 bundles #1051
  • Added health checks to docker-compose.yml #939

Bug Fixes

  • Raw commands should return JSON #1023
  • Bundle install can return an incorrect error message #1065
  • Greenbar interprets != as == #1071
  • Triggers should be able to redirect to newly created rooms #1096
  • Cannot interact with HipChat room names containing a space #1102
  • Slack @-mentions aren't properly linkified #1111
  • Required options don't work w/short option names #1088
  • Fixed password reset emails Pull Request
  • Fixed permission rule evaluation for list options Pull Request

Documentation

  • Documented docker-compose-override.yaml #961

0.15.2

7 years ago

Bug Fixes

  • Local Relays connecting prior to registration crash Cog #1034
  • Chat handle creation erroneous error #1049
  • Relay suffers from frequent disconnects #1050
  • Bot does not respond to HipChat DMs #1053
  • Bump the embedded bundle version #1063
  • Enable dynamic config for Relay in container #1066

0.15.1

7 years ago

Bug Fixes

  • Removed COG_HIPCHAT_ENABLED and COG_SLACK_ENABLED from base docker-compose.yml #1037

0.15.0

7 years ago

Enhancements

  • Restored HipChat support #968
  • Added global switch to toggle access rule enforcment #977
  • Added a --force flag to cogctl for bundle installations ##969
  • Added an optional "config" section to bundle help #948
  • Allowed bundle installs from Warehouse #988
  • Validate Slack bot tokens during startup #1021
  • Documented SMTP and password reset environment variables #910
  • Improved cogctl documentation #930

Bug Fixes

  • cogctl uses the "old" style templates when generating bundle configs for installation #1000
  • Cog should use user id references when responding to users #944
  • Allow Piper to handle datum dot datum/string as an argument or option value #1015
  • Removed re-execution of edited commands from Cog #1013