What's Changed
- fix: add Redis SSL/TLS support via REDIS_SSL env var by @themavik in #6115
- fix: add missing COPY for keep source code in Dockerfile.dev.api by @themavik in #6114
- fix: add request parameter to webhook_challenge for Netdata by @lalalic in #6121
- fix: distinguish RBAC 403 from 'not installed' in FluxCD provider by @lalalic in #6126
- fix: resolve broken documentation link for PostgreSQL provider by @lalalic in #6125
- fix: prevent sidebar overflow and avatar distortion in user info section by @tuantran0910 in #6129
- fix: resolve 4 critical bugs in UptimeKuma provider by @lalalic in #6124
- fix: default AlertDto.environment to None instead of "undefined" by @ShaneOH in #6151
- fix(topology): persist incident before adding alerts (fixes #5463) by @asheeshgupta-devops in #6174
- fix(site24x7): resolve status and tags/labels not sent via webhook by @DragonBot00 in #6210
- fix: harden iohandler eval with ast.literal_eval and restricted builtins by @shahargl in #6215
- feat: trigger workflows when alert is assigned via UI (closes #5570) by @jyoti369 in #6243
- feat: add title support and summary cleanup to pushover provider by @Skrotdev in #5710
- fix(auth): restore get_roles() for Okta — API key creation broken under AUTH_TYPE=OKTA by @ahbeigi in #6254
- fix: add OKTA and KEYCLOAK to tenant seeding allowlist by @QuinnClaw in #6249
- docs: Add ALERT_SIDEBAR_FIELDS to configuration options by @Walkablenormal in #6244
- fix: generate UUID for prometheus alerts when id is not a valid uuid by @DragonBot00 in #6219
- fix: set event in foreach AlertDto path so incident resolution check runs by @DragonBot00 in #6213
- fix: Docker deploy script exit on error by @TubSticks in #6286
- fix: handle None alert_results in _notify_alert when no if_condition by @alpar in #6284
- fix: expose is_visible in IncidentDto for workflow conditions by @alpar in #6282
- feat(pagerduty): add client and client_url support for Events API v2 by @jyoti369 in #6241
- fix: unit tests by @Walkablenormal in #6298
- feat: improve Anthropic provider with model selection, system prompt, and scope validation by @DJBR007 in #6444
- fix: indentation in _handle_500_error (anthropic.py) by @pokeehokee in #6497
- fix: Handle test Contact Point alert from Grafana 12 by @piekarski-mateusz in #6508
- chore: Bump version from 0.51.0 to 0.52.0 by @shahargl in #6510
New Contributors
- @lalalic made their first contribution in #6121
- @ShaneOH made their first contribution in #6151
- @asheeshgupta-devops made their first contribution in #6174
- @DragonBot00 made their first contribution in #6210
- @jyoti369 made their first contribution in #6243
- @ahbeigi made their first contribution in #6254
- @QuinnClaw made their first contribution in #6249
- @Walkablenormal made their first contribution in #6244
- @TubSticks made their first contribution in #6286
- @alpar made their first contribution in #6284
- @DJBR007 made their first contribution in #6444
- @pokeehokee made their first contribution in #6497
Full Changelog: v0.51.0...v0.52.0