Releases: slackapi/bolt-js
Releases · slackapi/bolt-js
@slack/bolt@3.8.0
This version had a package file issue. Please use v3.8.1 or newer instead.
@slack/bolt@3.7.0
Loads of updates and improvements this go-around with the help of feedback from the community 🎉 Many many thanks!
- Support for custom HTTP routes (#834, #866, #1114) - Thank you @misscoded and @johnboxall!
- Added a stateVerification flag to support org-wide app install from admin pages! (#1101, #1116) - Thank you @srajiang and @seratch!
- Migrated fully to eslint (#1024, #842, #1089, #1091 ) - Dzięki @filmaj and @srajiang and @seratch!
- Option to use custom Express app / router via ExpressReceiver (#1084, #868) - Muito obrigado @seratch!
- Added an option to disable signature verification for use during testing (#648, #1088) - Dankeschön @seratch and @meetmangukiya!
- Enabled developers to disable and customize installation pages (#982, #1083, #977 , #1079) - 谢谢 @seratch!
- Enabled using Bolt JS without passing a botId (#874, #1087) - Thanks @misscoded!
- Custom redirect URI options are now properly being sent as part of standard install request params (#1115, #1116) - Hvala @srajiang!
- Improved handling for event authorization errors (#859, #364 #891) - Bedankt @seratch, @zachsirotto and @broom9!
- Better App initialization experience when SocketMode and Receiver options are both supplied (#1068, #1077) - شكرًا @seratch!
- Improved logger initialization experience (#1040, #1078, #1027) - Mahalo @TamariTamari, @seratch, and @dominics
- Docs improvements and other corrections! (#1130, #1129, #1082, #1071, #1097, #1095) - 감사합니다 @risto24, @srajiang, @seratch, @stevengill)!
@slack/bolt@3.6.0
- Added Slack Connect Events (#999, #1008) - Thanks @srajiang
- Made App start() account for AWSLambdaReceiver return type (#1038, #1039) - Thanks @seratch
- Added tests for SocketModeReciver (#750, #1021) - Thanks @filmaj
- Docs, docs, docs and example app improvements! (#1062, #1066, #1067, #1059 , #1046, #1056, #1048, #1039, #1023, #939, #1021, #1033) - Thanks @sisisin, @hariNEzuMI928, @RhnSharma and @stevengill, @seratch, @filmaj, @srajiang
@slack/bolt@3.6.0-hermesBeta.1
- Contains bumped version of @slack/web-api for hermesBeta
@slack/bolt@3.5.0
- Added support for
FileInstallationStore
(#941, #1003) - Thanks, @misscoded! - Fix to existing code snippet around acknowledging events (#997) - Thanks, @Zimboboys!
- Brought Socket Mode to the forefront of the Getting Started docs (#990) - Thanks, @srajiang!
- Documentation updates and improvements (#989, #1002) - Thanks, @srajiang and @misscoded!
@slack/bolt@3.4.1
- Updated default
axios
options to includeproxy:false
to match @slack/web-api package (#979) - thanks @stevengill - Fixed
AwsLambdaReceiver
failing to parseevent.body
ifisBase64Encoded
istrue
(#971, #972) - thanks @TheManWhoStaresAtCode - Added
edited
property toapp_mention
event payload (#960, #961) - thanks @seratch and @hi-se - Added a new deploy-aws-lambda project to the examples directory (#815, #940) - thanks @TheManWhoStaresAtCode
- Use Kanji for Japanese documents (#983) - thanks @disneyresidents
@slack/bolt@3.4.0
Many improvements (thanks to the awesome contributors!) are included in this release 🎉
- Key improvements / bug fixes:
- Allow command handlers to match regexes (#846) - Thanks @itowlson!
- Fix #947 Enable to use app.client with passed token for single workspace apps (#948) - Thanks @seratch!
- Fix #935 enterprise_id in InstallationQuery can be invalid for Slack Connect channel events (#949) - Thanks @seratch!
- Fix #951 TypeScript 4.3 typing for KnownKeys (#953) - Thanks @lokshunhung!
- Fix #629 confusing debug log by ConversationStore (#827) - Thanks @seratch!
- Fix #496 Add clientOptions.logger option (and improvements to other attributes too) (#856) - Thanks @seratch!
- Fix #757 Add event type name validation & channel_type filter middleware (#857) - Thanks @seratch!
- Fix #718 add tokenVerificationEnabled flag to App constructor (#863) - Thanks @seratch!
- Fix #534 respond support in view_submission listeners (#889) - Thanks @seratch!
- Add async support of signingSecret to ExpressReceiver (#877) - Thanks @gmathieu!
- AwsLambdaReveiver: Ignore casing of HTTP headers as requested by RFC (#938) - Thanks @TheManWhoStaresAtCode!
- Improvements / bugfixes for better TypeScript supports:
- Fix #926 by adding more subtype ones to message event types (#928) - Thanks @seratch!
- Fix #925 by adding optional properties to CodedError interface (#927) - Thanks @seratch!
- Fix #897 Add built-in fields to Context object type (#902) - Thanks @seratch!
- Fix #894 Unable to build options request objects in TypeScript (#900) - Thanks @seratch!
- Fix #720 ack(options) does not compile in TypeScript (#878) - Thanks @seratch!
- Fix #497 Add types of state.values on modal submission (#879) - Thanks @seratch!
- Fix #911 TypeScript error when using builtin onlyViewActions middleware (#912) - Thanks @seratch!
- Add blocks / attachments to app_mention event interface (#906) - Thanks @seratch!
- Add missing message events & more type tests (#832) - Thanks @seratch!
- Fix #956 Add bot_id / bot_profile to GenericMessageEvent (#957) - Thanks @seratch!
- Fix a few array field definition errors in TypeScript (#873) - Thanks @seratch!
- Make API response types more specific utilizing the types in web-api 6.2 (#915) - Thanks @seratch!
- Add is_bot_user_member to link_shared event (#946) - Thanks @rbrishabh!
- Fix WorkflowStep StepUpdateArguments property types (#830) - Thanks @k725!
- Add the type for plain_text_input action elements (#706) - Thanks @br-tim-ray!
- Updated ReactionRemovedEvent type (#918) - Thanks @rr-codes!
- Export options types and interfaces (#872) - Thanks @trevor-gullstad!
- Add trigger_id to ViewSubmitAction interface (#828) - Thanks @misscoded!
- Lots of documentation improvements:
- Fix a typo in Japanese documents (#916) - Thanks @p-chan!
- Small clarification constraint reference (#844) - Thanks @shaydewael!
- Add TypeScript Getting Started equivalent (#845) - Thanks @shaydewael!
- Add JA-JP reference (#851) - Thanks @shaydewael!
- Update the default receiver in the reference document (#835) - Thanks @seratch!
- Update the description about processBeforeResponse in Reference document (#836) - Thanks @seratch!
- Fix #632 Add Japanese version of PR #626 (App Home document) (#852) - Thanks @seratch!
Here is the list of all the issues / pull requests included in the release: https://github.com/slackapi/bolt-js/milestone/8?closed=1
@slack/bolt@3.3.0
- Add regex support to events handler (#284 #763) - Thanks @pdontha!
- Fix typo in
SocketModeReceiver
logging sentence (#807) - Thanks @KhushrajRathod! - Refactor built-in receivers to be a little more DRY (#810) - Thanks @seratch!
- Add built-in
AwsLambdaReceiver
(#784 #785) - Thanks @seratch! - Simplify
app.start()
for Socket Mode by allowing extra arguments to be optional (#823) - Thanks @KhushrajRathod - Lots of documentation improvements!
- Fix
event.user
to correctly reference user ID (#790) - Thanks @mwbrooks - Add Japanese translation for AWS Lambda Deployment Guide (#798) - Thanks @seratch @Shay
- Update AWS Lambda Deployment guide to use
@vendia/serverless-express
(#799 #800 #804 #806) - Thanks @januswel @avery100 @mwbrooks - Clarify that OAuth is not supported by custom receivers (#711) - Thanks @mwbrooks
- Fix
@slack/bolt@3.2.0
- Added new
channel_id_changed
event (#779, #783) - thanks @stevengill - Added missing properties on Message Types (#774, #782) - thanks @shaydewael, @sunakane
- Fixed inconsistencies with OAuth docs (#777) - thanks @misscoded
- Export Reaction interfaces (#765, #776) - thanks @KhushrajRathod, @feliperyan
@slack/bolt@3.1.1
Updated @slack/socket-mode
dependency to use a range (^1.0.0
) instead of a specific version - thanks @stevengill