Phosphene Electron v0.2.3
Phosphene Electron v0.2.3
Stability and release-engineering patch release. This version hardens packaged runtime startup, expands automated validation, and fixes persistence regressions around workspace, board, theme, and migration state.
Changes
- Runtime and packaging hardening — stabilizes the
better-sqlite3Electron runtime handoff, reduces packaging duplication, smoke-launches packaged builds, and adds scripted GitHub release automation with post-upload package verification. - CI and release coverage — adds PR validation, macOS arm64 Playwright E2E coverage in CI, broader ESLint coverage, and release documentation so the shipping path is reproducible.
- Persistence and migration reliability — adds E2E coverage for browser state, restart persistence, theme persistence, and pre-v0.2.2 database migration; fixes active-workspace restore and immediate theme updates in open renderers.
- Renderer performance and maintenance — splits the Excalidraw-heavy renderer path for leaner startup and refreshes key React, Vitest, ESLint, and workflow dependencies.
Validation
npm test— all tests passingnpm run lint -- --max-warnings=0— zero warningsnpm run build+npm run build:main+npm run build:electron— all succeednpm run test:e2e— smoke tests passing
Downloads
Phosphene-0.2.3-arm64.dmgPhosphene-0.2.3-arm64-mac.zip
Notes
- macOS artifacts are arm64 builds
- this build is ad-hoc signed and not notarized, so macOS may show Gatekeeper warnings on first launch; right-click the app and choose Open the first time to bypass