Releases: slackapi/bolt-js
Releases · slackapi/bolt-js
@slack/[email protected]
- New features / improvements:
- Fix #759 #1109 #1110 by adding custom properties in ReceiverEvent and Context objects (#1177) - Thanks @seratch!
- Fix #860 Enable developers to customize the built-in receivers more (#1183) - Thanks @seratch!
- Fix #1181 Add port property to installerOptions in the HTTPReceiver (#1184) - Thanks @seratch @M1kep!
- Add port property to installerOptions in the HTTPReceiver (#1181) - Thanks @srajiang!
- Add context to global error handler (#525) - Thanks @raycharius!
- Fix #1098 next() is optional in middleware in TypeScript (#1099) - Thanks @seratch!
- Fix #1148 - Adjust the app.message listener interface in TypeScript to compile the examples in documents (#1185) - Thanks @M1kep!
- BlockAction interface does not include state despite state being present in actual object (#1141 #1144) - Thanks @seratch @Richard-PTT!
- Add more information to unhandled incoming request logging (#1143) - Thanks @misscoded!
- Bump axios version to 0.21.2 or higher for better security (#1162) - Thanks @xmariopereira!
- Fix the v3.8.0 publish error (#1194) - Thanks @brianjychan
- Document updates:
- Japanese document updates (#1047 #1152 #1131 #1154 #1165 #1163 #1166 #1169 #1175) - Thanks @wongjas!
- Fix the logging example so that it is valid JS (#1172 #1174) - Thanks @filmaj!
- Fix documentation about state verification option (#1168) - Thanks @stophecom!
- Fix call in AWS handler to match example (and be correct) (#1190) - Thanks @sirctseb!
- using directMention() documentation doesn't seem to be correct in docs (#1148) - Thanks @O-Mutt!
- Clarify /slack/events path requirement (#1153) - Thanks @mars!
- Update Japanese docs to apply token rotation (#1009) changes (#1014) - Thanks @misscoded!
- Update slugs in document pages (#1161) - Thanks @srajiang!
- Japanese document updates (#1067 #1137) - Thanks @seratch!
- Minor updates related to #1046 (#1047) - Thanks @seratch!
Here is the list of all the issues / pull requests included in the release: https://github.com/slackapi/bolt-js/milestone/15?closed=1
@slack/[email protected]
This version had a package file issue. Please use v3.8.1 or newer instead.
@slack/[email protected]
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/[email protected]
- 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/[email protected]
- Contains bumped version of @slack/web-api for hermesBeta
@slack/[email protected]
- 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/[email protected]
- 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/[email protected]
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/[email protected]
- 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/[email protected]
- 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