Repository navigation
v2.0.1
Release Notes
v2.0.1
Electron / Desktop App
- Production build fix — Packaged app (DMG) now correctly detects production mode using
app.isPackagedinstead ofNODE_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: truefor recommended packaging; app size reduced.
Build & Metadata
- package.json — Added
descriptionandauthor; build script now cleansdist-electronbefore building. - ESLint — Fixed unused variable in
task-card.tsxcatch block (error→_error).
Files Changed
electron/main.js— Production server logic, loading screen, port handling, window reopen behaviorpackage.json— Version 2.0.1, metadata, asar, build scriptpublic/loading.html— New loading screensrc/components/kanban/task-card.tsx— Lint fix
Full Changelog: v2.0.0...v2.0.1