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
uiforgeanduiforge-serverCobra 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
uiforgeanduiforge-serverCobra 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
dashforgetouiforge, 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
coreforgetosystemforge- users ofmultiapppackage 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