All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.0.4 - 2018-08-19
- Leaderboard functionality when
@WorkingPlusPlus leaderboard
is sent (requires additional app permissions - see step 6 of the installation instructions), including a link to a full web-based leaderboard with a time-based token to protect your team's data - Help message when
@WorkingPlusPlus help
is sent (requires the same additional app permissions as above) - Contributors: a raft of new helper functions including
isUser
,isPlural
and many more - Contributors: additional tests to cover all previously added functionality (leaderboard functionality is not covered yet)
- Contributors: another set of significant structural re-organisations to set the app up for handling more 'direct commands' in future
- Prevented +- or -+ from being interpreted as valid commands (
005b69c
)
0.0.3 - 2018-08-11
- A framework for providing 'sets' of random messages, each with a configurable probability of being chosen
- A small probability of a 'shifty' response (requires the
:shifty:
emoticon on your Slack team) - Contributors: many more tests than are probably needed for an app of this size
- Contributors: additional documentation for contributing to this app
- Message types now allow for richer formatting, with different components able to be easily moved around
- Contributors: some linting rules have been changed to make them easier to deal with
- Contributors: new
devDependencies
in this release (runyarn
ornpm install
to update)
0.0.2 - 2018-08-09
- Contributors: testing and linting tools, along with documentation
- Contributors: quite a bit of reorganising to make it easier both to grow and to test the app
- Scores of -1 are now referred to as -1 point, rather than -1 points (
d7d92be
)
0.0.1 - 2018-08-06
Initial release.
Includes:
- Basic karma adding and karma subtracting functionality
- Prevention of self karma giving
- A small selection of random response messages
- Workaround for Heroku free dyno sleeping causing Slack to timeout
- Workaround for iOS automatically replacing -- with an emdash
- Some documentation on installing to Slack and deploying on Heroku