- feat: triggers with multiple conditions and multiple templates per condition
- feat: support
oncePer
trigger property that allows sending notification "once per" app field value (#60) - feat: add support for proxy settings (#42)
- feat: support self-signed certificates in all HTTP based integrations (#61)
- feat: subscription support specifying message template
- feat: support Telegram notifications (#49)
- Failed notifications affect multiple subscribers (#79)
- Built-in triggers/templates replaced with triggers/templates "catalog" (#56)
config.yaml
andnotifiers.yaml
configs split into multiple ConfigMap keys (#76)trigger.enabled
field is replaced withdefaultTriggers
setting- Replace
template.body
,template.title
fields withtemplate.message
andtemplate.email.subject
fields
- feat: support default subscriptions
- feat: support loading commit metadata (#87)
- feat: add controller prometheus metrics (#86)
- feat: log http request/response in every notifier (#83)
- feat: add CLI debugging commands (#81)
- fix: don't append slash to webhook url (#70) (#85)
- fix: improve settings parsing errors (#84)
- fix: use strategic merge patch to merge built-in and user provided config (#74)
- fix: ensure slack attachment properly formatted json object (#73)
- feat: support default subscriptions
- fix: ensure slack attachment properly formatted json object
- feat: support sending the generic webhook request
- feat: Grafana annotation notifier ( thanks to nhuray )
- fix: wait for next reconciliation after sync ( thanks to sboschman )
- feat: support managing subscriptions using Slack bot
- feat: support
time.Now()
andtime.Parse(...)
in trigger condition ( thanks to @HatsuneMiku3939 ) - feat: Add icon emoij and icon url support for Slack messages ( thanks to sboschman )
- feat: Introduce sprig functions to templates( thanks to imranismail )
- fix: fix null pointer dereference error while config parsing
- fix: fix null pointer dereference error while config parsing
- fix: notification config parse (#19) ( thanks to @yutachaos ! )
- Opsgenie support (thanks to Dominik Münch)
- Slack message blocks and attachments support
- Trigger specific subscriptions
- Move repo and docker image to https://github.com/argoproj-labs/argocd-notifications
- built-in triggers are disabled by default
- support setting hot reload
- embed built-in triggers/templates into binary instead of default config map
- support enabling/disabling triggers
- support customizing built-in triggers/templates
- add on-sync-running/on-sync-succeeded triggers and templates
- fix sending same notification twice
- use
scratch
as a base image
First MVP:
- email, slack notifications
- subscribe at application/project level