Skip to content

Releases: Shopify/smart_todo

v1.7.0

08 Dec 17:12
cf233ef
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.6.0...v1.7.0

v1.6.0

18 Jul 13:06
e328ecb
Compare
Choose a tag to compare

What's Changed

  • SmartTodo::Events::RubyVersion by @thoran in #62
  • Introduce multiple GitHub token support by @lavoiesl in #68

New Contributors

Full Changelog: v1.5.0...v1.6.0

v1.5.0

13 Jun 00:53
v1.5.0
3f3f4c1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.3...v1.5.0

1.4.3

10 Jan 17:45
Compare
Choose a tag to compare
v1.4.3

Version fix again

1.4.0

10 Jan 17:38
28d7596
Compare
Choose a tag to compare

Improve the rubocop cop to detect invalid events.

1.3.1

23 Nov 16:16
v1.3.1
efc7335
Compare
Choose a tag to compare

Fixes

  • Fix output dispatcher that was failing with a ArgumentError.
  • Prevent crash when malformed emails are present.

1.3.0

22 Nov 17:21
v1.3.0
13d6b4d
Compare
Choose a tag to compare

New features

  • Support multiple assignees

Fixes

  • Fix issue when todo as an unindented comment.

    This was making smart todo to crash:

    # TODO(on: date('2019/08/04'), to: '#bla')
    #comment without leading space

Add a new GemBump Event

25 Nov 11:45
Compare
Choose a tag to compare

Multiple dispatchers

06 Sep 19:19
a55ad2e
Compare
Choose a tag to compare

[1.1.0] - 2019-09-06

Fixed

  • Fixed the SmartTodo cop to add an offense in case a SmartTodo has a wrong event.
    # Bad
    #
    # TODO(on '2019-08-08')

Added

  • SmartTodo will now use the fallback channel in case a todo has a channel
    assignee that doesn't exist.

  • Added a new Output dispatcher which will just output the expired event.
    By default SmartTodo will now output expired todo in the terminal instead
    of not running at all.

    Users should now pass a --dispatcher to the CLI to let SmartTodo through
    which dispatcher the message should be send.

      bin/smart_todo --dispatcher 'slack'

    For backward compatibility reasons, the dispacher used will be Slack, in
    case you have the ENABLE_SMART_TODO environment set. This will be removed
    in the next major version.

Enforce assignee on SmartTodo

08 Aug 23:12
Compare
Choose a tag to compare

The SmartTodo cop will now add a violation if a SmartTodo has no assignee:

# Bad
#
# TODO(on: date('2019-08-08'))