Skip to content

v0.4.1 — Windows portable + one-click installer

Latest

Choose a tag to compare

@firyomaefx firyomaefx released this 21 Jul 00:10
· 19 commits to main since this release

v0.4.1 — Windows portable + one-click installer

Two Windows builds you can run today, no install required for the portable one.

Downloads

File What it is How to use
Job Application MCP 0.4.1.exe Portable — single self-extracting exe Download and run from anywhere. No install. Extracts to a temp folder and launches.
Job Application MCP Setup 0.4.1.exe One-click NSIS installer Download and run — single click installs per-user (no install-directory wizard).

⚠️ Unsigned build. We don't have a code-signing certificate yet, so Windows
SmartScreen will show a warning on first run. Click "More info" → "Run anyway".
This is expected and documented (packaging/README.md); nothing is wrong with the file.

What changed

  • Portable .exe (new portable target) — run without install.
  • One-click NSIS installer (nsis.oneClick: true) — single-click per-user install. The MSIX target was dropped (enterprise MSIX needs a code-signing cert).
  • App icon generated by a dependency-free script (desktop/build-icon.js); the NSIS installer shows it.
  • win.signAndEditExecutable: false so the build skips the winCodeSign toolset (whose extraction needs Windows symlink privilege a normal user account doesn't have). The build is unsigned as a result.

Cosmetic note

Because the executable-icon step (rcedit) is part of the skipped signing step, the portable .exe and the installed app .exe keep Electron's default icon. The NSIS installer itself uses our icon. Setting the .exe icon requires either a code-signing certificate or building with symlink privilege (admin / Developer Mode) — the same gap already noted in packaging/README.md.

Verify

  • npm run typecheck ✅ · npm test134 pass ✅ · npm run build ✅ · npm run bundle:bridge
  • Portable exe launch smoke-tested (process spawns, runs, exits cleanly).
  • No schema/data changes; tool count unchanged (41); no new runtime egress.

Full changelog

See CHANGELOG.md.

🤖 Generated with Claude Code