Releases: slackapi/hubot-slack
Releases · slackapi/hubot-slack
Sometimes you feel like an @, sometimes you don't.
- Sometimes you could send a message to an @username or a #channelname, but most of the time you couldn't. We have found the problem, and politely asked it to leave.
Revenge of the Parse Mode
- Oh, so it turns out that the solution to using Slack's message formatting was incorrectly conceived. Fixed.
The Path to Less Sadness
- So, you know how Hubot would crash when you tried to set the topic in a private channel? Yeah, me too. Fixed. (#350)
- As it happens, we were taking on some of the message formatting work that the Slack servers can do on our behalf. Fixed. (#236, #356)
robot.messageRoom
now accepts room names, not just IDs. Because sometimes all you have is a name. (#346)- Treely ruly ignore all self-generated messages, for realz this time.
- Send all messages with
as_user=true
by default now.
More of a Good Thing
- v4 shipped with this amazing feature whereby we would silently destroy any non-string fields in a message object before sending it out. Y'all loved that feature so much, we just had to build on it. Now we silently destroy you entire message object before sending it out. J/K, that was actually a bug, and we fixed it.
A More New Hope
v4.0.1 (2016-07-19)
- Usernames with
-
and.
no longer borked - You could craft a bot that would crash Hubot by simply having it send a message. Wow! That got fixed.
A New Hope
- Now uses the latest version of
node-slack-sdk
(v3.4.1 as of this writing), inheriting all the improvements therein. - Better (and automatically enabled) reconnect logic. As in, it actually reconnects automatically at all.
- Now you can upload files!
- Significantly improved handling of messages with attachments, which is to say, we can deliver them.
- Message formatting of links, usernames and channel names is now working far better than it ever did, which is damning with faint praise, but hey.
- Long messages are now left for Slack to handle, bless their hearts.
- Slack usernames with
.
and-
are now treated with the respect and dignity due to all usernames. - Messages from bots are no longer filtered out, which is both cool and potentially terrifying, but we should never have silenced the robots in the first place.
- Remember how if you tried to hack on this adapter and used
npm link
to plug that into a live bot? And how that didn't work? Yeah? Well now it does. Stupidinstanceof
. - Total refactoring of the functionality, exposing a slightly different interface. So watch out for that.
- You can now access the underlying Slack
Link names, hubot brain, less logging
Provides optional channel/user linking, adds hubot brain support, removes logging for extra security and less noise.
Removing the last vestiges of Slack-specific url markup
1.5.0 Bump release for final removing of slack-specific url mangling.