Sipke Schoorstra
c58fe8770f
Merge pull request #7917 from Shivamkmr8/improve-revert-version-allocation
...
fix: use last version for revert version allocation
2026-08-12 01:34:32 +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
ff10a68100
refactor: update package reference configuration
...
- Updated `CShells.Abstractions` package reference to use the default version in the unit test project.
2026-08-03 13:15:18 +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
46b29d6efd
Merge pull request #7901 from DenDeline/bugfix/7900-tenant-request-services
...
fix: restore request services after tenant middleware exceptions
2026-08-03 01:06:56 +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
dacad14643
Merge pull request #7905 from elsa-workflows/codex/pr-7903-review-fixes
...
Harden external identity race compensation
2026-08-02 23:44:31 +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
ed50e1cc96
Merge pull request #7904 from elsa-workflows/codex/fix-7306-tenant-agnostic-registry-population
...
Avoid repeated tenant-agnostic registry population
2026-08-02 03:25:43 +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
14f373528d
Add test for handling archived database overrides in connection shadows
2026-07-31 21:34:35 +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
1000d29feb
docs: refresh roadmap
2026-07-29 00:08:31 +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
Sipke Schoorstra
b402d4da8f
Merge pull request #7889 from elsa-workflows/codex/012-external-authentication
...
Add extensible external authentication and SSO broker
2026-07-25 11:00:33 +02:00
Sipke Schoorstra
939a89c9e8
Fix external authentication host composition
2026-07-25 10:51:36 +02:00
Sipke Schoorstra
128569f6c0
Harden external authentication contracts and flows
2026-07-25 03:48:50 +02:00
Sipke Schoorstra
95b2ce8d84
Revise external authentication architecture
2026-07-25 02:35:56 +02:00