0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-10 23:00:09 +08:00
discourse/plugins/discourse-workflows/spec
Joffrey JAFFEUX 4459742bec
FIX: Bind workflow modal responses to their target user (#41620)
Modal nodes publish an approve/reject modal to a single resolved target
user over a per-user MessageBus channel. Each button carried an
HMAC-signed action token, but the token only proved it was issued by the
server, not who it was for: any logged-in user who obtained a valid
token could POST it and resume the execution under their own account.

In practice this was hard to pull off as only the valid user would get
the message bus event (and the modal to show), but this is an important
defense in depth fix to apply.
2026-07-10 14:33:47 +02:00
..
fabricators FEATURE: Add AI authoring to Discourse Workflows (#40504) 2026-06-18 18:32:30 +02:00
integration FEATURE: adds edit post operation to the post node (#40825) 2026-06-12 13:25:41 +02:00
jobs/regular/discourse_workflows FEATURE: Support AI agent workflow uploads and runner (#41042) 2026-06-19 18:06:17 +02:00
lib/discourse_workflows FIX: Bind workflow modal responses to their target user (#41620) 2026-07-10 14:33:47 +02:00
models/discourse_workflows PERF: cache list of active nodes (#40979) 2026-06-17 12:53:31 +02:00
requests/discourse_workflows FEATURE: Add sub workflow call support (#41019) 2026-06-25 15:01:05 +02:00
serializers FEATURE: adds a modal node to discourse workflows (#40978) 2026-06-17 12:12:51 +02:00
services/discourse_workflows FIX: Bind workflow modal responses to their target user (#41620) 2026-07-10 14:33:47 +02:00
support FEATURE: Support AI agent workflow uploads and runner (#41042) 2026-06-19 18:06:17 +02:00
system FEATURE: Show workflow expression references as editable pills (#41442) 2026-07-08 12:02:11 +02:00
plugin_helper.rb FEATURE: Add sub workflow call support (#41019) 2026-06-25 15:01:05 +02:00