Skip to content

Phosphene Electron v0.2.3

Choose a tag to compare

@gonkey42 gonkey42 released this 19 Apr 11:25
· 50 commits to main since this release

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-sqlite3 Electron 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 passing
  • npm run lint -- --max-warnings=0 — zero warnings
  • npm run build + npm run build:main + npm run build:electron — all succeed
  • npm run test:e2e — smoke tests passing

Downloads

  • Phosphene-0.2.3-arm64.dmg
  • Phosphene-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