github-actions[bot]
68db890456
Version Packages (next)
2026-05-26 15:26:38 +00:00
github-actions[bot]
b97fcb0a93
Version Packages
2026-05-19 18:28:24 +00:00
github-actions[bot]
1cc86bee1c
Version Packages (next)
2026-04-21 15:07:43 +00:00
Patrik Oldsberg
264be8b5c1
Merge pull request #33649 from erikmiller-gusto/feat/slack-scoped-message-updates
...
feat(notifications-slack): add scope-based message update support
2026-04-16 21:51:23 +02:00
Fredrik Adelöw
f0c27227cf
chore: remove duplicate dependencies/devDependencies entries
...
Several packages had the same dependency listed in both `dependencies`
and `devDependencies`. This removes the duplicate from whichever section
is incorrect based on actual usage in the source code.
Signed-off-by: Fredrik Adelöw <freben@spotify.com >
Made-with: Cursor
2026-04-16 10:22:01 +02:00
github-actions[bot]
93e643d142
Version Packages
2026-04-14 14:57:31 +00:00
github-actions[bot]
6c10d88c13
Version Packages (next)
2026-04-07 15:30:58 +00:00
Erik Miller
f399a7acab
feat(notifications-slack): add scope-based message update support
...
When a Backstage notification is re-sent with the same scope, the
notifications backend updates the existing DB record and sets
notification.updated. Previously, the SlackNotificationProcessor always
called chat.postMessage(), creating duplicate Slack messages.
This adds database-backed scope-based update support:
- New slack_message_timestamps table to persist Slack message ts values
keyed by (scope, channel)
- After each chat.postMessage(), store the response ts in the database
- When postProcess receives a notification with updated set and a
matching stored ts, use chat.update() instead of chat.postMessage()
- Scope context is passed as parameters through the call chain to avoid
race conditions with concurrent postProcess calls
- Scheduled daily cleanup of old timestamp records (24h retention)
- New messagesUpdated metrics counter for observability
- Graceful degradation when no database is provided
- Explicitly picks only supported fields for chat.update calls
Signed-off-by: Erik Miller <erik.miller@gusto.com >
2026-04-03 09:03:18 -07:00
github-actions[bot]
a2cb332e25
Version Packages (next)
2026-03-31 15:30:51 +00:00
github-actions[bot]
c1b510cabb
Version Packages (next)
2026-03-24 14:54:00 +00:00
github-actions[bot]
5725b5fcfa
Version Packages
2026-03-17 21:39:07 +00:00
Gabriel Dugny
e7c6c32f26
Refactor Slack Notifications Backend Module to use MetricsApi
...
Signed-off-by: Gabriel Dugny <gabriel.dugny@believe.com >
2026-03-14 13:56:34 +01:00
github-actions[bot]
ed7c4e3bef
Version Packages (next)
2026-03-10 17:34:12 +00:00
github-actions[bot]
4bd6a3a1af
Version Packages (next)
2026-02-24 19:24:06 +00:00
github-actions[bot]
e6df5d52ce
Version Packages
2026-02-17 16:06:18 +00:00
github-actions[bot]
7c41134684
Version Packages (next)
2026-02-10 16:14:59 +00:00
github-actions[bot]
d4b85dddee
Version Packages (next)
2026-01-27 15:51:11 +00:00
github-actions[bot]
c24788d5bb
Version Packages
2025-12-16 14:08:20 +00:00
Patrik Oldsberg
bf940c940c
Merge pull request #32046 from backstage/renovate/faker-js-faker-10.x
...
chore(deps): update dependency @faker-js/faker to v10
2025-12-16 14:03:55 +01:00
github-actions[bot]
e08f48a9b5
Version Packages (next)
2025-12-09 15:00:09 +00:00
renovate[bot]
f8230e46de
chore(deps): update dependency @faker-js/faker to v10
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-08 15:24:29 +00:00
github-actions[bot]
756986e5e7
Version Packages (next)
2025-11-25 16:21:32 +00:00
github-actions[bot]
792f4d7e3d
Version Packages
2025-11-18 12:23:09 +00:00
github-actions[bot]
20fae88bdf
Version Packages (next)
2025-11-11 21:45:56 +00:00
github-actions[bot]
3738293d26
Version Packages (next)
2025-11-04 15:00:26 +00:00
github-actions[bot]
807af8ce0e
Version Packages (next)
2025-10-21 16:14:43 +00:00
github-actions[bot]
d6ce2db9ca
Version Packages
2025-10-14 15:29:54 +00:00
github-actions[bot]
ffb5b44d86
Version Packages (next)
2025-09-30 14:42:12 +00:00
github-actions[bot]
c2c60546d2
Version Packages (next)
2025-09-24 12:57:42 +00:00
github-actions[bot]
b799a2d07f
Version Packages
2025-09-16 13:22:58 +00:00
github-actions[bot]
020d484ac4
Version Packages (next)
2025-09-09 15:00:36 +00:00
github-actions[bot]
ac48eeb3ba
Version Packages (next)
2025-09-02 12:17:03 +00:00
github-actions[bot]
b93a3471c2
Version Packages
2025-08-19 13:01:39 +00:00
github-actions[bot]
531a48848c
Version Packages (next)
2025-07-29 14:40:44 +00:00
github-actions[bot]
9a7cae26c9
Version Packages
2025-07-15 14:26:41 +00:00
github-actions[bot]
952cefedd8
Version Packages (next)
2025-07-01 11:50:02 +00:00
github-actions[bot]
58558ef2c1
Version Packages
2025-06-17 12:45:56 +00:00
github-actions[bot]
d57a6f7828
Version Packages (next)
2025-06-03 13:12:47 +00:00
github-actions[bot]
19f0650b16
Version Packages (next)
2025-05-27 14:48:17 +00:00
github-actions[bot]
389d265b60
Version Packages
2025-05-20 08:25:02 +00:00
github-actions[bot]
1c0cb7be17
Version Packages (next)
2025-05-13 13:52:18 +00:00
Fredrik Adelöw
f6480c7fea
Fix dataloader caching, and use the proper catalog service ref
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2025-05-06 17:35:29 +02:00
github-actions[bot]
35a0c4b598
Version Packages (next)
2025-05-06 13:51:57 +00:00
github-actions[bot]
125d09682e
Version Packages (next)
2025-04-29 14:27:15 +00:00
github-actions[bot]
ce2cf32847
Version Packages (next)
2025-04-22 12:36:56 +00:00
github-actions[bot]
2582af906d
Version Packages
2025-04-15 15:36:15 +00:00
github-actions[bot]
2fc663ad48
Version Packages (next)
2025-04-01 13:24:16 +00:00
Adam Kunicki
dccbdd5a6b
Support broadcast, address some review comments
...
Signed-off-by: Adam Kunicki <kunickiaj@gmail.com >
2025-03-26 16:37:31 -07:00
Adam Kunicki
552170ddad
Add Slack Notification Processor
...
Signed-off-by: Adam Kunicki <kunickiaj@gmail.com >
2025-03-26 09:26:16 -07:00