Skip to content

Changelog

All notable changes to UIForge are documented here.

The format is based on Keep a Changelog, this project adheres to Semantic Versioning, and commits follow Conventional Commits.

v0.4.0 - 2026-07-25

UISpec type system, component registry, React renderer, AI-powered builder features, new CLIs, JSON schemas, and domain packages. Completes the DashForge → UIForge rename.

:octicons-tag-24: Release Notes{ .md-button }

Highlights

  • UISpec type system: page, component, layout, binding, interaction, navigation, theme, capability, and experience profiles
  • Component registry with builtin core, analytics, and assistant namespaces
  • React PageRenderer for UISpec pages
  • AI-powered PageSpec generator and visual builder features
  • New uiforge and uiforge-server Cobra CLIs
  • Generated component and page JSON schemas

Added

  • UISpec type system (page, component, layout, binding, interaction, navigation, theme, capability, profiles)
  • Component registry with manifest validation and experience profiles
  • Domain packages for diff, expression, interaction, state, and bridge
  • uiforge and uiforge-server Cobra CLIs
  • Component and page JSON schemas generated via invopop/jsonschema
  • React PageRenderer with UISpec rendering
  • Builder: PageSpec generator, ComponentPalette, ComponentPropertyEditor

Changed

  • Renamed Go module from dashforge to uiforge, updating import paths across the codebase

v0.3.0 - 2026-05-11

Migrate from CoreForge to SystemForge with security lint fixes.

:octicons-tag-24: Release Notes{ .md-button }

Highlights

  • Migrate from CoreForge to SystemForge (upstream project rename)
  • Update to SystemForge v0.7.0

Breaking

  • Dependency renamed from coreforge to systemforge - users of multiapp package must update imports

Fixed

  • Resolved gosec G124 and G710 warnings in OAuth handler

v0.2.0 - 2026-04-26

Principal-based identity model, dashboard marketplace, and multi-app deployment support.

:octicons-tag-24: Release Notes{ .md-button }

Highlights

  • Principal-based identity model with SystemForge integration
  • Dashboard template marketplace with licensing and subscriptions
  • Multi-app deployment support via AppBackend adapter

Added

  • Principal entity as unified identity root for all actor types
  • Marketplace entities: Publisher, Listing, License, Subscription, SeatAssignment
  • DashboardTemplate entity for reusable templates
  • SpiceDB integration for fine-grained access control
  • Multi-app backend adapter for SystemForge deployment

Changed

  • Migrated JWT and OAuth to SystemForge identity packages
  • Replaced custom ChartIR types with @grokify/echartify

v0.1.0 - 2026-03-01

Initial release with full-stack dashboard builder.

:octicons-tag-24: Release Notes{ .md-button }

Highlights

  • Full-stack dashboard builder with Go backend and TypeScript frontend
  • Ent-based database schema with OAuth authentication
  • Data source integrations and alert system

Added

  • Go server with Chi router, JWT auth, and OAuth (GitHub, Google)
  • Database entities: User, Organization, Dashboard, SavedQuery, Alert
  • DataSource and Integration entities for external connections
  • TypeScript ChartIR types and dashboard definitions