Migration Guide¶
Use this page when you are upgrading an existing BrickflowUI app and want to know what to validate before calling the upgrade done.
General Upgrade Checklist¶
After every upgrade:
- retest your main navigation shell on desktop and mobile
- retest all user inputs that sync state back to Python
- verify loading behavior on the controls that trigger backend work
- verify custom branding, logos, and loading assets
- run your app against the current Examples and API Reference
Upgrading To 0.1.13¶
Recheck these areas:
- packaged frontend
- rebuild source checkouts with
npm ci && npm run buildfromfrontend/ - confirm the wheel or deployment contains
brickflowui/frontend/dist/index.htmland every referenced hashed asset - navigation
- exercise direct deep links, sidebar/top-nav clicks, and repeated browser Back/Forward operations
- exports and chat
- verify CSV consumers accept the UTF-8 BOM and formula-neutralized cells
- verify CJK input methods confirm composition without submitting ChatInput prematurely
- custom branding
- confirm title, favicon, loading configuration, and theme tokens still render as intended
- progress indicators
- verify progress fills are visible and proportional to
value / max - friendly colors now resolve through theme tokens; explicit CSS colors remain supported
- development automation
- add
npm test -- --runandnpm run lintto custom CI pipelines that previously ran only the frontend build
The incomplete fallback renderer was removed intentionally. A missing production frontend now returns HTTP 503 with build instructions rather than pretending that the application is healthy.
Upgrading To 0.1.12¶
Recheck these areas:
- theme behavior
- the framework now expects light-first defaults unless dark is explicitly configured
- loading identity
- confirm your custom loading title, message, asset, and mode-specific configuration still render correctly
- media
- retest
Image,Video, andEmbedbehavior if you use local assets - examples and scaffolds
- prefer the newer examples as reference instead of older ad hoc experiments
Upgrading To 0.1.11¶
Recheck these areas:
- input sync strategy
Inputand related controls moved toward smoother local-first behavior- loading controls
- verify component-level loading states rather than relying only on page-level cues
- responsive layouts
- retest sidebars, tabs, dense control bars, and modal flows on narrow widths
If You Built Local Workarounds¶
If you previously added app-level workarounds for:
- typing lag
- dark-mode defaults
- custom loading screens
- mobile shell behavior
review whether the framework now covers that behavior directly. Removing old workarounds can simplify your app code after upgrade.
What To Compare During Migration¶
The best reference set during upgrades is:
When To Pause An Upgrade¶
Pause and inspect more carefully if:
- a custom theme suddenly looks different
- your app depends on very dense interaction patterns
- you rely on secured routes or custom auth integration
- you serve local media or embeds in stricter environments
That does not necessarily mean the upgrade is unsafe. It means those are the highest-value regression zones to validate first.