Root cause of v2.0.8.11 "broken": Kerry's be2a231 introduced workspaceDrawerOpen (P0 NitroRCr#10) backed by useUiStateStore(), but the corresponding import line was never added. On any navigation into a workspace, WorkspacePage's setup threw ReferenceError: useUiStateStore is not defined and silently failed to mount — leaving the host <router-view> empty, so DialogView (and every other workspace child route) rendered as a blank white screen.
This release: cherry-picks be2a231's 15 bug fixes intact and restores the one missing import line. Diff vs v2.0.8.10: +1 line.
diff --git a/src/pages/WorkspacePage.vue b/src/pages/WorkspacePage.vue
+ import { useUiStateStore } from 'src/stores/ui-state'
Verified on emulator (Chrome 101 WebView, AVD Pixel_4_API_30, fresh install + adb force-stop + reload):
- 6s cold start → WorkspacePage renders
- Dexie populate creates default workspace + assistant on first launch
- 0 console errors, 0 runtime exceptions
- Welcome modal triggers correctly
- Left main drawer + right workspace drawer both mount
Source: tag v2.0.8.11 → commit 27e654b → 814797c (v2.0.8.10)
Build: debug keystore, JDK 21, gradle assembleDebug.