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