Releases: nextbridgehq/block-builder
Releases · nextbridgehq/block-builder
Release list
v0.2.0
Added
- Live Preview panel — shows each field's label, placeholder, and resolved data-access slug while designing a block
- Layout fields — Row, Tabs, Collapsible, Group, Array — nestable and drillable
- JSON Import/Export for block schemas
- Version history with restore
- Concurrency-safe version publishing (no more duplicate version numbers under concurrent publishes)
- CSRF protection on internal API endpoints
- Reserved field-name and slug format validation
- Automated test suite (114 tests) with coverage thresholds and CI
- Admin UX improvements — nav sidebar shortcut, "Edit in Builder" button, clickable breadcrumbs
Fixed
- Generated code for Tabs/Row/Collapsible fields was broken or failed to type-check
- Generated field types now correctly map to Payload's vocabulary (richText, upload, select, etc.)
- Various validation, duplicate-ID, and stale-state bugs in the builder
- Security fix: SSRF/host-confusion vulnerability in the
fast-uridependency - Cleaned up stray encoding corruption across source files
Changed
- Unified internal field-type system with the validation schema
- Renamed internal
relationToproperty tocollection - Replaced
radio/uploadwithrichtext/image/filein the palette - Removed the
uuiddependency in favor ofcrypto.randomUUID()
v0.1.0
- Initial release
initCLI: auto-detects app dir, injects plugin config, admin field CSS, Postgres/SQLite-aware next steps- Auth guard on the generated Block Builder layout
- Admin field CSS auto-injection, automatic nav link injection,
BlockDataField/BlockVersionSyncadmin components - README overhaul and canvas fixes
- Removed the Tailwind dependency from
builder.css - Fixed source-encoding corruption,
repositoryURL format, and author/license info