David Taylor
bf30b755cf
Remove HipChat integration
...
As of February 15th, HipChat has been declared end-of-life. For more information, see https://community.atlassian.com/t5/Stride-articles/Stride-and-Hipchat-Cloud-have-reached-End-of-Life-updated/ba-p/940248
2019-04-15 17:56:01 +01:00
David Taylor
b7dff35722
FIX: Handle `mailto` links in slack messages
2019-01-03 11:14:26 +00:00
Mateusz Bugowski
1a08d64785
FIX: loading user.list longer than 1000 ( #24 )
2018-12-14 01:03:49 +00:00
Guo Xiang Tan
2b357b2dfe
Add support for new upload site settings.
...
44391ee8ab
2018-11-14 15:17:44 +08:00
David Taylor
0ed6343874
Add basic support for thread transcripts
2018-04-08 03:22:58 +01:00
David Taylor
427cfc2305
Use generic ‘conversations’ API endpoint to enable transcripts for slack IMs and groups
2018-04-08 02:50:46 +01:00
Sam
ec216e69c5
correct spec
2018-01-12 15:05:57 +11:00
Sam
3069124273
correct specs
2018-01-12 14:48:00 +11:00
David Taylor
da9ee8dcb5
Fix mattermost icon selection
2017-11-27 16:14:43 +08:00
David Taylor
b69abe3913
Include attachments in message selection dropdowns ( #13 )
...
* Include attachments in message selection dropdowns
* DRY up message attachment string generation
* Add specs for attachments in UI
2017-11-27 16:07:54 +08:00
David Taylor
6ed0deedf8
Don’t load responses to threads ( #14 )
...
* Don’t load responses to threads
* Add test case for ignoring threaded messages
* Appease rubocop
2017-11-27 16:07:25 +08:00
Maja Komel
7889691cdb
fix rubocop offenses
2017-10-17 12:21:36 +02:00
Maja Komel
92d6a6ba0e
Add notification support for Flowdock
2017-10-16 16:44:21 +02:00
Guo Xiang Tan
6bbac0a1e9
Maintain backwards compatibility with existing slash command.
2017-10-10 13:30:44 +08:00
Guo Xiang Tan
49f58ec190
Fix tests to work with Rails 5.1. ( #8 )
2017-09-25 11:06:27 +08:00
David Taylor
47a6a89e5a
Defer processing of transcripts to avoid timeouts
2017-09-15 23:12:02 +01:00
jafethdc
e90d65f5d5
Add notifications support for Gitter
2017-08-30 18:11:06 -05:00
David Taylor
5ea6553236
Add support for Rocket.Chat
2017-08-23 16:43:27 +01:00
David Taylor
9b229b63f9
Use generic messages API for Zulip
...
It is now available to bots, so there is no need for the custom discourse endpoint any more :)
2017-08-23 12:36:11 +01:00
David Taylor
e3f09d8eb5
Add Zulip support
2017-08-21 23:34:04 +01:00
David Taylor
148dd8df6b
Tidy up Slack provider implementation
2017-08-21 15:28:37 +01:00
David Taylor
142925e4c4
Correct rubocop offence
2017-08-15 18:26:11 +03:00
David Taylor
064079a4ed
Add auto-detection of first message in conversation
2017-08-15 18:19:24 +03:00
David Taylor
3314721232
RSpec tests for slack transcript posting
2017-08-15 17:44:51 +03:00
David Taylor
9dc5445b7b
Fix spec
2017-08-04 00:54:11 +01:00
David Taylor
4f9ad4efef
Correct rubocop offenses
2017-08-01 20:53:39 +01:00
David Taylor
f1df1f5234
Fix discord avatar URL
2017-07-31 14:47:27 +01:00
David Taylor
5a4faa637f
Add matrix support
2017-07-27 17:09:44 +01:00
David Taylor
dac2dd3b25
Fix slack transcript spec
2017-07-26 20:04:46 +01:00
David Taylor
e733c2564f
Add mattermost slash command support
2017-07-26 13:09:05 +01:00
David Taylor
61a4fd2c23
Add Mattermost support
2017-07-25 22:14:48 +01:00
David Taylor
c51e8ec3b5
Add HipChat support
2017-07-24 19:22:19 +01:00
David Taylor
8ca4797797
Add transcript posting support to slack
2017-07-24 16:43:37 +01:00
David Taylor
0d9b251030
Allow telegram to send notifications to ‘broadcast channels’
2017-07-21 19:12:31 +01:00
David Taylor
701e246ad2
Support slash commands in telegram group chats
2017-07-21 17:55:33 +01:00
David Taylor
b5e2741214
Add discord support
2017-07-21 15:48:57 +01:00
David Taylor
970c38c7fe
Add telegram specs
2017-07-19 21:26:16 +01:00
David Taylor
4422f14c6d
Move slash command specs into helper_spec
2017-07-19 18:22:50 +01:00
David Taylor
ebb6fa947d
Update slack provider to deal with new channel structure
2017-07-13 23:21:15 +01:00
David Taylor
b04b5c22dd
Refactor specs to match new directory structure
2017-07-13 14:01:30 +01:00
David Taylor
56da3639ab
Use real ActiveRecord for the “Rule” model by extending the PluginStoreRow class.
...
This gives us all the activerecord awesomeness for free, like validations, safe form params etc.
2017-07-12 18:28:45 +01:00
David Taylor
ba484dc9a1
Move ‘dummy provider’ logic into a shared context, to allow for use by multiple specs
2017-07-10 18:19:59 +01:00
David Taylor
52b8e3f3a6
Remove unneeded comments
2017-07-07 11:51:19 +01:00
David Taylor
95dd6bc09c
Add error handling to the slack API requests, and associated tests
2017-07-07 11:23:25 +01:00
David Taylor
f001320574
Add integration tests for slack ‘slash commands’
...
Adapted from existing slack plugin
2017-07-06 23:30:27 +01:00
David Taylor
527063aed0
Add helper function for deleting rules
2017-07-06 21:36:50 +01:00
David Taylor
aa6430e23e
Add helper method to intelligently create new rules (avoiding duplicates)
2017-07-06 01:11:26 +01:00
David Taylor
e4ff1997c8
Add a helper class for common provider functionality
...
Initially implemented a ‘status_for_channel’ function, based on the existing slack plugin
2017-07-05 23:00:58 +01:00
David Taylor
95344c348f
Allow filtering of rules by channel
2017-07-05 22:38:53 +01:00
David Taylor
d97d35fd0d
Handle errors on trigger_notification
...
Providers can define their own errors, and these are presented in the user interface. e.g. Slack can define an error that says “That channel doesn’t exist”.
Errors in the UI disappear once a message has been sent successfully, or the rule is edited.
2017-07-04 19:37:56 +01:00