What's Changed
Breaking Changes 💥
- The
settings.configWatcher
option has been replaced withconfigWatcher.enabled: true
. Config Watcher now runs as a sidecar container. See possible configuration options on the Helm chart parameters page. - The default source configuration name was changed from k8s-events to k8s-all-events.
- Default sources bindings for a given channel were changed from
k8s-events
tok8s-err-events
andk8s-recommendation-events
.
Implemented Enhancements 🎉
- Add example apps for use-case demos by @mszostok in #692
- Add service debugging scenario by @mszostok in #714
- Disables analytics reporting when running e2e tests locally by @ezodude in #722
- Investigate persistent configuration for BotKube commands by @pkosiec in #724
- Convert Slack Communication from RTM to WebSocket by @huseyinbabal in #693
- Add interactive Help message for Slack platform by @mszostok in #725
- Introduce Background Compatibility for Socket Mode by @huseyinbabal in #732
- Support notifications and filters configuration via Helm by @pkosiec in #736
- Add command to get interactive help message by @mszostok in #727
- Persist sent help messages by @mszostok in #738
- Define different k8s source presets, add option to set event list globally by @mszostok in #739
- Add feedback cmd by @madebyrogal in #743
- Add option to edit source bindings by @mszostok in #747
- Persist filters, notifications and source bindings state from commands by @pkosiec in #746
- Merge persistent config ConfigMaps between Helm upgrades by @pkosiec in #762
- Fix typo in feedback, remove redundant func args by @mszostok in #771
- Release Automation by @huseyinbabal in #751
- Support kubectl aliases by @madebyrogal in #752
- Rework Config Watcher and speed up configuration reload by @pkosiec in #774
- Add analytics to slack interactive buttons by @mszostok in #770
- Adjust formatting for help message and notification presets by @mszostok in #776
Fixed Bugs 🐛
- Upgrade Go K8s dependencies to 1.25 by @pkosiec in #700
- Use image registry when building single Docker image by @pkosiec in #720
- Disable Discord E2E tests temporarily by @pkosiec in #740
- Recommendation-related events are posted even if they shouldn't by @ezodude in #757
- Remove installation ID generation for anonymous analytics by @pkosiec in #759
- Update message in help, and ignore modal activity by @mszostok in #761
- Goreleaser prbuild fix by @huseyinbabal in #775
- Render plain text for messages sent in attachments and remove the header by @ezodude in #773
- Revert main branch by @huseyinbabal in #779
- Cherry-pick 0.14 RC1 bug fixes by @pkosiec in #781
Other Changes ✨
- Prepare Ingress recommendation example by @pkosiec in #695
- Revert image tag to the dev one by @mszostok in #719
- Update CODEOWNERS file by @huseyinbabal in #718
- Mattermost v7.0 support added by @huseyinbabal in #721
- Fix missing slash in command by @mszostok in #733
- fix: slack app token injection during pr build by @huseyinbabal in #734
- Add integration tests for DiscordApp by @ezodude in #723
- Changelog correction. by @ezodude in #713
- Fix Discord e2e tests. by @ezodude in #744
- Support Both RTM and WS by @huseyinbabal in #737
New Contributors
- @madebyrogal made their first contribution in #743
Full Changelog: v0.13.0...v0.14.0