Skip to content

v2.0.1

Choose a tag to compare

@danted4 danted4 released this 31 Jan 12:30
· 27 commits to main since this release
dbb4a0c

Release Notes

v2.0.1

Electron / Desktop App

  • Production build fix — Packaged app (DMG) now correctly detects production mode using app.isPackaged instead of NODE_ENV, fixing the white screen on launch.
  • In-process Next.js server — Next.js runs inside the main Electron process instead of spawning a subprocess. Eliminates the extra "exec" icon in the Dock and permission prompts.
  • Loading screen — Shows a branded loading animation while the app starts, instead of a blank window.
  • Dynamic port selection — If port 3000 is in use, the app tries ports 3000–3009 and uses the first available one.
  • Project persistence on reopen — When the window is closed (without quitting) and reopened from the Dock, the app reuses the same URL and preserves the selected project (no re-select prompt).
  • ASAR packaging — Enabled asar: true for recommended packaging; app size reduced.

Build & Metadata

  • package.json — Added description and author; build script now cleans dist-electron before building.
  • ESLint — Fixed unused variable in task-card.tsx catch block (error → _error).

Files Changed

  • electron/main.js — Production server logic, loading screen, port handling, window reopen behavior
  • package.json — Version 2.0.1, metadata, asar, build script
  • public/loading.html — New loading screen
  • src/components/kanban/task-card.tsx — Lint fix

Full Changelog: v2.0.0...v2.0.1