copilot-swe-agent[bot]
e7debff3f2
Address resume endpoint review feedback
...
Co-authored-by: sfmskywalker <938393+sfmskywalker@users.noreply.github.com>
2026-09-04 22:37:05 +00:00
copilot-swe-agent[bot]
016ffe5d8d
Allow FastEndpoints EmptyRequest in Elsa endpoint wrappers
...
Co-authored-by: sfmskywalker <938393+sfmskywalker@users.noreply.github.com>
2026-09-04 21:43:29 +00:00
copilot-swe-agent[bot]
750549c797
Use FastEndpoints empty-request endpoint base
...
Co-authored-by: sfmskywalker <938393+sfmskywalker@users.noreply.github.com>
2026-09-04 21:41:56 +00:00
copilot-swe-agent[bot]
4efdf5fbff
Update FastEndpoints and empty resume request
...
Co-authored-by: sfmskywalker <938393+sfmskywalker@users.noreply.github.com>
2026-09-04 21:40:45 +00:00
Sipke Schoorstra
2787ff6bd0
Preserve StateMachine composite transition continuations
2026-08-31 04:51:34 +02:00
Sipke Schoorstra
da5ccca2be
Yield triggerless StateMachine cycles
2026-08-31 03:30:17 +02:00
Sipke Schoorstra
6a2e530d77
Enforce StateMachine trigger identity boundaries
2026-08-31 02:54:01 +02:00
Sipke Schoorstra
051e12f864
Fix StateMachine transition lifecycle ordering
2026-08-31 02:47:29 +02:00
Sipke Schoorstra
dff7d9f987
Harden output converter contracts
...
(cherry picked from commit 0737def83d )
2026-08-21 22:22:47 +02:00
Sipke Schoorstra
61fc376dac
Add output converter support at binding boundaries
...
Backport to release/3.8.0 so Elsa.Api.Client 3.8.0-rc2 exposes the
Resources/OutputConverters surface that Elsa Studio's release/3.8.0 branch
already consumes. Without it, Studio cannot build against a released client:
it was green against 3.8.0-preview.5397 (built from main) and broke when its
pin moved to 3.8.0-rc1 (built from this branch).
(cherry picked from commit d698e6b005 )
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-21 22:22:46 +02:00
Sipke Schoorstra
bde8b2ccf2
Add project reference to HTTP Webhooks module
2026-08-17 23:51:52 +02:00
Shivamkmr8
d9ba421737
Use last version for revert version allocation
2026-08-11 12:39:55 +05:30
Sipke Schoorstra
5429008d98
Add architecture and practices documentation
...
Introduce comprehensive documentation covering architecture (ARCHITECTURE.md), concerns (CONCERNS.md), coding conventions (CONVENTIONS.md), integrations (INTEGRATIONS.md), technology stack (STACK.md), codebase structure (STRUCTURE.md), and testing patterns (TESTING.md). Enhance testing with additional test cases for external sign-in flows, ensuring accurate timestamp recording for identity links.
2026-08-03 23:46:38 +02:00
Sipke Schoorstra
e59a0f1721
Merge remote-tracking branch 'origin/release/3.8.0' into release/3.8.0
2026-08-03 02:08:23 +02:00
Sipke Schoorstra
103028452f
feat: introduce HTTP webhooks module
...
Adds a new `Elsa.Http.Webhooks` module, enabling workflows to receive incoming webhook events and dispatch outgoing webhooks. This integrates the WebhooksCore library.
Further improvements include:
- Enhanced validation for configured application instance names, providing clearer feedback, especially regarding Azure Service Bus entity name limits.
- Improved API error reporting for shell reload operations, distinguishing between blueprint not found (404) and other failures (503).
- Updated release announcement rendering to dynamically reference the correct major.minor release line for feedback messages.
2026-08-03 02:08:15 +02:00
Sipke Schoorstra
c557c455ad
Merge release/3.8.0 into bugfix/7900-tenant-request-services
2026-08-03 00:48:56 +02:00
Sipke Schoorstra
286a0d83d1
Harden external identity race compensation
2026-08-02 23:19:49 +02:00
Sipke Schoorstra
d10dbdd482
Merge branch 'codex/pr-7903-review-fixes' into release/3.8.0
2026-08-02 22:40:23 +02:00
Sipke Schoorstra
f4d749d3f1
Merge branch 'codex/auth-refinements' into release/3.8.0
2026-08-02 22:39:54 +02:00
Sipke Schoorstra
fe125ac336
Fix external authentication review findings
2026-08-02 03:35:39 +02:00
Sipke Schoorstra
1b74bb94c0
fix: validate external login methods before discovery
...
Use the same structural and secret-binding assessment for management, discovery, and initiation so incomplete overrides are never advertised as available sign-in methods.
2026-08-02 02:47:28 +02:00
Sipke Schoorstra
542058971b
Avoid repeated tenant-agnostic registry population
2026-08-02 01:59:45 +02:00
Sipke Schoorstra
a24a6fe267
Add test to validate complete configuration requirements for connections
...
Introduce a new test `ValidateRequiresCompleteConfigurationAndReturnsMissingSecretDetails` to verify that a connection requires a complete configuration, including handling missing secret details. Adjust configuration to enforce `RequiresClientSecret`.
2026-08-02 01:43:30 +02:00
Sipke Schoorstra
a60b5a36b2
Refine test for archived connections in shadow relationships; introduce IsAvailableForAuthentication helper for improved connection filtering logic.
2026-08-02 00:49:26 +02:00
Sipke Schoorstra
572cd325b5
Merge compact external authentication secret IDs
2026-08-02 00:22:29 +02:00
Sipke Schoorstra
119f49f7a2
fix: simplify external authentication secret IDs
...
Use a compact namespaced GUID for newly managed secrets while preserving unique staging and opaque existing references.
2026-08-02 00:22:16 +02:00
Sipke Schoorstra
9f09aca3f6
Refine test to ensure archived connections do not participate as active shadows; update shadow relationship management to exclude archived entries.
2026-07-31 23:07:08 +02:00
Sipke Schoorstra
6e3ed5c4e0
Remove migration for external authentication in EFCore.Sqlite module
2026-07-31 14:31:18 +02:00
Sipke Schoorstra
c3c6f12858
fix: restore commit notification scope before flush
...
Detach the AsyncLocal scope synchronously so notifications published after an asynchronous flush are not re-buffered and discarded. Add regression coverage that forces the flush across an async boundary.
2026-07-31 04:50:31 +02:00
Sipke Schoorstra
d63dae95bc
Introduce shadow relationship management in identity provider connections
2026-07-31 01:00:36 +02:00
Rostislav Statko
56b16caa0e
fix: restore request services after tenant middleware exceptions
2026-07-30 09:54:00 +03:00
Sipke Schoorstra
ec9acd4f3f
Fix tenant service mutation race ( #7898 )
...
Serialize tenant lifecycle mutations and keep synchronization available through shutdown.
Closes #7771 .
2026-07-30 02:47:44 +02:00
Sipke Schoorstra
edb5f7cd51
Add workflow state rehydration diagnostics ( #7899 )
2026-07-30 02:28:56 +02:00
Sipke Schoorstra
f4ca206607
fix: send preview authentication responses
2026-07-30 02:14:29 +02:00
Sipke Schoorstra
678182dff8
fix: persist relative external auth preview callbacks
2026-07-30 01:27:26 +02:00
Sipke Schoorstra
7941a9d72e
Add runtime descriptor endpoint and tests for version metadata
2026-07-29 20:01:16 +02:00
Sipke Schoorstra
1ccf5b7611
Add test for callback session persistence; extend authentication broker for refresh token hash initialization; enable config connection overrides
2026-07-29 13:59:24 +02:00
Sipke Schoorstra
22bc531aa8
Allow promoting shadowed authentication connections
2026-07-29 12:13:06 +02:00
Sipke Schoorstra
238080c465
feat: add configuration-backed Keycloak demo providers
2026-07-28 00:12:12 +02:00
Sipke Schoorstra
eb07aa2cde
Fix external authentication connection contracts
2026-07-27 10:07:29 +02:00
Sipke Schoorstra
75a3216ae8
Persist external authentication in identity shell
2026-07-27 02:25:41 +02:00
Sipke Schoorstra
0fa7657b30
Harden external identity link management
2026-07-27 00:40:23 +02:00
Sipke Schoorstra
e97a90d442
Add atomic external identity link replacement
2026-07-26 23:40:17 +02:00
Sipke Schoorstra
97c459f198
Add OpenID Connect authentication features
2026-07-26 23:38:20 +02:00
Sipke Schoorstra
04e58690ff
chore: apply safe dependency upgrades ( #7896 )
2026-07-26 21:42:27 +02:00
Sipke Schoorstra
7e82a55a9f
Fix local external authentication refresh
2026-07-26 01:49:36 +02:00
Sipke Schoorstra
e8aa353d57
Auto stash before merge of "release/3.8.0" and "origin/release/3.8.0"
2026-07-26 00:54:04 +02:00
Sipke Schoorstra
42e507b0d8
Preserve Elsa permissions during external sign-in
2026-07-26 00:27:54 +02:00
Sipke Schoorstra
379e03fdda
Reconcile configured admin role permissions
2026-07-25 23:16:32 +02:00
Sipke Schoorstra
f1e2a092f9
Fix external authentication setting field identifiers
2026-07-25 14:07:06 +02:00