- Enable Github actions for ruby 3
- Enable Rubocop linting
- RSpec Matchers for testing, thanks to rspec-rails for their ActionCable
have_broadcasted_to
matcher as reference - README update for testing
- Sometimes use testing mode internally
- Fixed code smells
- Add rudimentary testing method
- Allow sending a notification to multiple channels at the same time
- Use
TeamsConnector::Configuration#load_from_rails_credentials
to load encrypted channel URLs in your Rails environment
- Adaptive Card Notification
- Send a more complex Adaptive Card instead of the basic Message Card
- Builder
- Introduce Builder for Adaptive Cards generation
- Directly create messages with TeamsConnector::Notification::AdaptiveCard and the adaptive_card default template
- Output as JSON for creation of custom templates
- Supports
- Text
- Container
- Facts
- Notification
- Change constructor from numbered to named parameters
- Pretty print JSON to STDOUT with #pretty_print
- Initial commit of the Teams Connector gem
- Send messages as cards defined by JSON templates to configured Microsoft Teams channels