You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The express/fastify/nextjs/nestjs/nuxt/sveltekit adapters and @objectstack/plugin-msw
had ZERO internal consumers and were not dogfooded — pure release/maintenance
surface + untested-integration liability. Removed; @objectstack/hono (the adapter
actually used, via @objectstack/client) is kept. Open edition = Hono adapter only.
- Delete 6 adapter packages + plugin-msw (fixed group 73 → 66).
- client: drop plugin-msw / msw dev usage (deleted client.msw.test.ts).
- Correct HttpDispatcher's misleading `@deprecated → createDispatcherPlugin` note
(createDispatcherPlugin is a kernel route plugin, not a drop-in); the class is
now used only by the Hono adapter + internal dispatcher-plugin.
- Docs: rest/README + hono/README adapter references updated to Hono-only.
Resolves the #2380 blast-radius concern (HttpDispatcher consumers collapse to Hono).
Verified: full workspace build green (69 tasks); client tests 101.
Co-authored-by: Jack Zhuang <277994282+os-zhuang@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|**required**|`boolean`| optional | Whether the field is required |
83
83
|**reference**|`string`| optional | Target object name for lookup / master_detail relationship fields |
84
84
|**options**|`Object[]`| optional | Choices for select / multiselect / radio fields |
@@ -140,6 +140,19 @@ const result = BlueprintApp.parse(data);
140
140
|**groupBy**|`string`| optional | REQUIRED for kanban views: the select/status field whose options become the board columns (e.g. "stage", "status"). Without it a kanban renders as a plain list. |
141
141
142
142
143
+
---
144
+
145
+
## BlueprintWidgetCondition
146
+
147
+
### Properties
148
+
149
+
| Property | Type | Required | Description |
150
+
| :--- | :--- | :--- | :--- |
151
+
|**field**|`string`| ✅ | Field on the widget object to filter by (e.g. "stock_quantity", "status") |
Copy file name to clipboardExpand all lines: content/docs/references/api/auth-endpoints.mdx
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,6 +61,7 @@ const result = AuthEndpoint.parse(data);
61
61
|**passkeys**|`boolean`| ✅ | Passkey/WebAuthn support enabled |
62
62
|**magicLink**|`boolean`| ✅ | Magic link login enabled |
63
63
|**organization**|`boolean`| ✅ | Multi-tenant organization support enabled |
64
+
|**ssoEnforced**|`boolean`| optional | SSO-only login enforced: the UI hides the local password form + self-registration (a break-glass "use a password" link remains) |
0 commit comments