Skip to content

Commit fcf4c03

Browse files
committed
2 parents 4b93db4 + dc43592 commit fcf4c03

90 files changed

Lines changed: 782 additions & 177 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.changeset/config.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@
4040
"@object-ui/plugin-view",
4141
"@object-ui/plugin-workflow",
4242
"@object-ui/collaboration",
43+
"@object-ui/app-shell",
44+
"@object-ui/providers",
4345
"@object-ui/console",
4446
"object-ui"
4547
]

.github/workflows/ci.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,17 @@ concurrency:
1111
cancel-in-progress: true
1212

1313
jobs:
14+
changeset-check:
15+
name: Changeset Fixed Group Check
16+
runs-on: ubuntu-latest
17+
18+
steps:
19+
- name: Checkout code
20+
uses: actions/checkout@v6
21+
22+
- name: Verify all packages are in changeset fixed group
23+
run: node scripts/check-changeset-fixed.mjs
24+
1425
test:
1526
name: Test
1627
runs-on: ubuntu-latest

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [4.0.0] - 2026-05-07
11+
1012
### Added
1113

1214
- **Sidebar group label i18n convention.** `useObjectLabel` (`@object-ui/i18n`)

apps/console/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# @object-ui/console
22

3+
## 4.0.0
4+
35
## 3.4.0
46

57
## 3.3.2

apps/console/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@object-ui/console",
3-
"version": "3.4.0",
3+
"version": "4.0.0",
44
"description": "ObjectStack Console - The standard runtime UI for ObjectStack applications",
55
"type": "module",
66
"main": "./plugin.js",

e2e/sidebar-text-visibility.spec.ts

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,23 @@ const SIDEBAR_VISIBLE_TIMEOUT = 15_000;
1313
* The Home page (`/home`) deliberately uses a top navigation bar instead
1414
* of a left sidebar, so these tests navigate into an application first by
1515
* clicking the first app card. Client-side navigation (no full reload) is
16-
* used to preserve the MSW-backed mock auth session.
16+
* used to preserve the auth session.
1717
*
18-
* The MSW mock environment requires authentication, so each test
19-
* registers a fresh user before entering the application.
18+
* NOTE: These tests are currently skipped in CI because the in-browser MSW
19+
* mock backend was removed (refactor commit 2b7435b7) and the e2e build now
20+
* targets the remote demo backend (`demo.objectstack.ai`) via
21+
* `VITE_SERVER_URL`. That endpoint is not a stable test target — its
22+
* `/api/v1/auth/sign-up/email` route is intermittently unavailable and
23+
* causes `page.waitForURL` to time out at the auth helper.
24+
*
25+
* Re-enable once one of the following is in place:
26+
* 1. A self-contained mock backend is wired back into the preview build
27+
* (e.g. via `@objectstack/plugin-msw`), or
28+
* 2. The auth helper is rewritten to stub `/api/v1/discovery` +
29+
* `/api/v1/meta/*` responses with `page.route(...)` so the suite
30+
* no longer depends on a remote service.
31+
*
32+
* See `e2e/view-workflows.spec.ts` for the same pattern.
2033
*/
2134

2235
/**
@@ -39,7 +52,7 @@ async function enterFirstApp(page: import('@playwright/test').Page) {
3952
}
4053

4154
test.describe('Sidebar Text Visibility', () => {
42-
test('should show all text labels when sidebar is expanded in icon mode', async ({ page }) => {
55+
test.skip('should show all text labels when sidebar is expanded in icon mode', async ({ page }) => {
4356
await enterFirstApp(page);
4457

4558
// Wait for sidebar to be visible (page needs time to render after auth redirect)
@@ -122,7 +135,7 @@ test.describe('Sidebar Text Visibility', () => {
122135
console.log(`Found ${labelCount} group labels and ${buttonCount} menu buttons`);
123136
});
124137

125-
test('should hide text labels when sidebar is collapsed in icon mode', async ({ page }) => {
138+
test.skip('should hide text labels when sidebar is collapsed in icon mode', async ({ page }) => {
126139
await enterFirstApp(page);
127140

128141
const sidebar = page.locator('[data-sidebar="sidebar"]').first();

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
"build:console": "pnpm --filter @object-ui/console build",
5151
"shadcn:diff": "node scripts/shadcn-sync.js --diff",
5252
"shadcn:list": "node scripts/shadcn-sync.js --list",
53+
"changeset:check": "node scripts/check-changeset-fixed.mjs",
5354
"changeset": "changeset",
5455
"changeset:version": "changeset version",
5556
"changeset:publish": "changeset publish",

packages/app-shell/CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,35 @@
44

55
### Patch Changes
66

7+
- Updated dependencies
8+
- @object-ui/types@4.0.0
9+
- @object-ui/auth@4.0.0
10+
- @object-ui/collaboration@4.0.0
11+
- @object-ui/components@4.0.0
12+
- @object-ui/core@4.0.0
13+
- @object-ui/data-objectstack@4.0.0
14+
- @object-ui/fields@4.0.0
15+
- @object-ui/layout@4.0.0
16+
- @object-ui/permissions@4.0.0
17+
- @object-ui/plugin-calendar@4.0.0
18+
- @object-ui/plugin-charts@4.0.0
19+
- @object-ui/plugin-chatbot@4.0.0
20+
- @object-ui/plugin-dashboard@4.0.0
21+
- @object-ui/plugin-designer@4.0.0
22+
- @object-ui/plugin-detail@4.0.0
23+
- @object-ui/plugin-form@4.0.0
24+
- @object-ui/plugin-grid@4.0.0
25+
- @object-ui/plugin-kanban@4.0.0
26+
- @object-ui/plugin-list@4.0.0
27+
- @object-ui/plugin-report@4.0.0
28+
- @object-ui/plugin-view@4.0.0
29+
- @object-ui/react@4.0.0
30+
- @object-ui/i18n@4.0.0
31+
32+
## 4.0.0
33+
34+
### Patch Changes
35+
736
- Updated dependencies [a2d7023]
837
- Updated dependencies [f1ca238]
938
- Updated dependencies [de881ef]

packages/auth/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# @object-ui/auth
22

3+
## 4.0.0
4+
5+
### Patch Changes
6+
7+
- Updated dependencies
8+
- @object-ui/types@4.0.0
9+
310
## 3.4.0
411

512
### Patch Changes

packages/auth/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@object-ui/auth",
3-
"version": "3.4.0",
3+
"version": "4.0.0",
44
"type": "module",
55
"license": "MIT",
66
"description": "Authentication system for Object UI with AuthProvider, useAuth hook, AuthGuard, and form components.",

0 commit comments

Comments
 (0)