Changelog
What's new in PortalForge. Every feature, fix, and improvement.
v0.9.0March 2026Latest
- featSmart data fetching — components only request the Dataverse columns they need ($select optimization)
- featSearchable table combobox — find tables by name across all table selectors
- featMultistep form field picker — select fields from metadata instead of typing comma-separated names
- featMultistep form existing form source — load fields from saved Dataverse forms per step
- fixProgress style (bar/dots/steps) now renders correctly in multistep form
- featStandalone Pages management screen with create, rename, delete
- featSettings page with Dataverse connection config and data source mode toggle
- fixAuto-save exponential backoff — stops retrying after 3 failures, shows error banner with retry button
- featHuman-readable API error messages instead of raw status codes
v0.8.0February 2026
- featTheme system — CSS custom properties cascade from viewport to all components
- featDataGrid badge rendering — auto-detects status/choice/priority columns, renders colored pills
- featPer-column optionStyleMap config for custom badge colors
- featTeam plan ($249/mo) — 5 members, shared workspace, SSO, custom domains
- featLanding page rewrite — conversion-optimized copy, component showcase section
v0.7.0January 2026
- featRuntime field renderer — forms render proper controls per Dataverse column type (date pickers, dropdowns, toggles, lookups)
- featRuntime chart rendering — real recharts (bar, line, pie) with groupAndAggregate from Dataverse data
- feat9 new components — Tabs, Modal, Card, Divider, Spacer, Rich Text, Multistep Form, Badge
- featFunctional Permissions page — per-role, per-table CRUD toggles
- featReal project dashboard — API-driven project list with page counts and status
- featStripe subscription billing with webhook-driven plan management
- featFirst-time onboarding wizard (template, data connection, preview)
v0.6.0December 2025
- featPower Pages bootstrap integration — auto-inject user context via Liquid templates
- featRuntime authorization with Power Pages web roles and table permissions
- featError boundaries, service worker, SEO meta tags, and runtime caching
- featOne-click publish pipeline — solution packaging, code-site upload, deployment tracking
v0.5.0November 2025
- featVisual drag-and-drop builder with component palette, canvas, and property panels
- featDataverse data binding — DataGrid, Entity Form, Chart, KPI Card, List Repeater
- featAction system — 11 action types with visual configuration (no code)
- featCross-component filters — dropdown, search, date range, active filter chips
- featAppearance presets — Fluent Corporate, Modern SaaS, Minimal Light, Dark Workspace
- featMock data provider for prototyping without Dataverse connection