Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions .changeset/metadata-hmr.md

This file was deleted.

46 changes: 0 additions & 46 deletions .changeset/occ-if-match.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/slimy-corners-yell.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/solid-rabbits-matter.md

This file was deleted.

22 changes: 0 additions & 22 deletions .changeset/studio-live-form-preview.md

This file was deleted.

15 changes: 0 additions & 15 deletions .changeset/studio-object-hub-package-id.md

This file was deleted.

13 changes: 0 additions & 13 deletions .changeset/view-live-preview.md

This file was deleted.

9 changes: 9 additions & 0 deletions apps/account/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @objectstack/account

## 4.2.0

### Patch Changes

- Updated dependencies [2869891]
- @objectstack/spec@4.2.0
- @objectstack/client@4.2.0
- @objectstack/client-react@4.2.0

## 4.1.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/account/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/account",
"version": "4.1.1",
"version": "4.2.0",
"description": "ObjectStack Account - End-user account & organization self-service portal",
"license": "Apache-2.0",
"private": true,
Expand Down
6 changes: 6 additions & 0 deletions apps/console/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# @objectstack/console

## 4.2.0

### Minor Changes

- f197c7e: upgrade objectui

## 4.1.1
2 changes: 1 addition & 1 deletion apps/console/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/console",
"version": "4.1.1",
"version": "4.2.0",
"private": true,
"type": "module",
"description": "ObjectStack Console - opinionated, fork-ready runtime console built on @object-ui/app-shell with the full plugin set wired up.",
Expand Down
2 changes: 2 additions & 0 deletions apps/docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @objectstack/docs

## 4.2.0

## 4.1.1

## 4.1.0
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/docs",
"version": "4.1.1",
"version": "4.2.0",
"private": true,
"description": "ObjectStack Protocol Documentation Site",
"license": "Apache-2.0",
Expand Down
72 changes: 72 additions & 0 deletions apps/studio/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,77 @@
# @objectstack/studio

## 4.2.0

### Patch Changes

- 3a99239: Metadata HMR via SSE — close the agent-edits → preview-refresh loop.

- `@objectstack/metadata`: register `/api/v1/dev/metadata-events` SSE endpoint unconditionally;
add `POST` trigger that reloads the artifact and broadcasts a `reload` event to all listeners.
- `@objectstack/cli` (`os dev`): chokidar-based watch on `objectstack.config.ts` and `src/`;
debounced recompile + `POST` to the HMR endpoint so the server reloads without restart.
- `@objectstack/studio`: `useMetadataHmr` provider opens an `EventSource`, exposes a version
counter; previews include it in their query deps, and a top-bar badge surfaces connection
state and event counts for diagnostics.

- bab9bb8: fix
- 14f5cde: Studio: wire form previews to the **real running backend** instead of the
hand-rolled disabled-input mockup.

- New `LiveFormPreview` component renders `<ObjectForm>` from `@object-ui/plugin-form`
against the live `DataSource`, with a Create / Edit / Read-only mode toggle and a
record picker (top 10 most-recent records via `dataSource.find`) for Edit mode.
- New `LivePreviewStatusBar` footer surfaces a pulsing **LIVE** indicator with
the backend base URL and bound object so it is obvious previews are real, not
mocked.
- Playground "Form preview" tab now uses `LiveFormPreview` and correctly unwraps
the `{ type, items }` envelope returned by `client.meta.getItems('view')`
(previously the `.map` call silently threw, leaving the tab showing
"No forms yet" even when ten forms existed).
- `MetadataPreview` routes both single-spec form views and multi-view docs
through `LiveFormPreview`; non-form previews now show the LIVE status bar.
- Object detail page Forms/Views tabs now also detect multi-view documents
(where `object` is nested under `list.data.object` / `form.data.object`).
- Removed legacy mock `FormPreview` component.

- f289927: Studio: fix Object Hub Views / Forms / Hooks tabs all showing `(0)`.

The `$package.objects.$name` route was passing the **URL slug** (e.g. `crm`)
as `packageId` to `client.meta.getItems('view', { packageId })`, but the
metadata server filter requires the **full package id** (e.g.
`com.example.crm`). The server-side filter never matched, so the tabs
silently fell back to empty arrays.

Aligned the route with `$package.metadata.$type.$name`: resolve the slug via
`usePackages(packageId)` and pass `selectedPackage.manifest.id` to the API
(falling back to the raw slug until the package list loads).

- cefcf64: Live preview for view/page/dashboard/report metadata.

Adds a built-in `objectstack.view-preview` plugin that registers a
`Live Preview` viewer (priority 50, beating the default JSON inspector)
for `view`, `page`, `report`, and `dashboard` types. Opening any of
these from the Views & Apps list now renders a real `@object-ui`
preview (grid / kanban / calendar / form / detail) instead of a JSON
tree. HMR is wired — source edits re-fetch the spec and remount the
preview without a full page reload.

- Updated dependencies [3a99239]
- Updated dependencies [2869891]
- @objectstack/metadata@4.2.0
- @objectstack/spec@4.2.0
- @objectstack/objectql@4.2.0
- @objectstack/client@4.2.0
- @objectstack/runtime@4.2.0
- @objectstack/client-react@4.2.0
- @objectstack/platform-objects@4.2.0
- @objectstack/driver-memory@4.2.0
- @objectstack/plugin-msw@4.2.0
- @objectstack/service-ai@4.2.0
- @objectstack/service-analytics@4.2.0
- @objectstack/service-automation@4.2.0
- @objectstack/service-feed@4.2.0

## 4.1.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/studio/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/studio",
"version": "4.1.1",
"version": "4.2.0",
"description": "ObjectStack Studio - A metadata-driven admin interface for managing data and configuration",
"license": "Apache-2.0",
"type": "module",
Expand Down
11 changes: 11 additions & 0 deletions examples/app-crm/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @objectstack/example-crm

## 4.0.8

### Patch Changes

- Updated dependencies [2869891]
- @objectstack/spec@4.2.0
- @objectstack/runtime@4.2.0
- @objectstack/driver-mongodb@4.2.0
- @objectstack/service-analytics@4.2.0
- @objectstack/service-automation@4.2.0

## 4.0.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/app-crm/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/example-crm",
"version": "4.0.7",
"version": "4.0.8",
"description": "Example CRM implementation using ObjectStack Protocol",
"license": "Apache-2.0",
"private": true,
Expand Down
11 changes: 11 additions & 0 deletions examples/app-todo/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @objectstack/example-todo

## 4.0.8

### Patch Changes

- Updated dependencies [2869891]
- @objectstack/spec@4.2.0
- @objectstack/objectql@4.2.0
- @objectstack/client@4.2.0
- @objectstack/runtime@4.2.0
- @objectstack/driver-memory@4.2.0

## 4.0.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/app-todo/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@example/app-todo",
"version": "4.0.7",
"version": "4.0.8",
"description": "Example Todo App using ObjectStack Protocol",
"license": "Apache-2.0",
"private": true,
Expand Down
2 changes: 2 additions & 0 deletions packages/adapters/express/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @objectstack/express

## 4.2.0

## 4.1.1

## 4.1.0
Expand Down
2 changes: 1 addition & 1 deletion packages/adapters/express/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/express",
"version": "4.1.1",
"version": "4.2.0",
"license": "Apache-2.0",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
2 changes: 2 additions & 0 deletions packages/adapters/fastify/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @objectstack/fastify

## 4.2.0

## 4.1.1

## 4.1.0
Expand Down
2 changes: 1 addition & 1 deletion packages/adapters/fastify/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/fastify",
"version": "4.1.1",
"version": "4.2.0",
"license": "Apache-2.0",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
6 changes: 6 additions & 0 deletions packages/adapters/hono/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @objectstack/hono

## 4.2.0

### Patch Changes

- @objectstack/plugin-hono-server@4.2.0

## 4.1.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/adapters/hono/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/hono",
"version": "4.1.1",
"version": "4.2.0",
"license": "Apache-2.0",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
2 changes: 2 additions & 0 deletions packages/adapters/nestjs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @objectstack/nestjs

## 4.2.0

## 4.1.1

## 4.1.0
Expand Down
2 changes: 1 addition & 1 deletion packages/adapters/nestjs/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/nestjs",
"version": "4.1.1",
"version": "4.2.0",
"license": "Apache-2.0",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
2 changes: 2 additions & 0 deletions packages/adapters/nextjs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @objectstack/nextjs

## 4.2.0

## 4.1.1

## 4.1.0
Expand Down
Loading