Skip to content

Releases: Prithvi-Web/Treemap

v1.2.1

13 Jun 02:33

Choose a tag to compare

Fix macOS "damaged app" by ad-hoc signing the build (1.2.1)

The unsigned macOS builds shipped with no _CodeSignature/CodeResources
because electron-builder skips signing entirely under
CSC_IDENTITY_AUTO_DISCOVERY=false. Once a download picked up the
quarantine flag, macOS reported "TreeMap is damaged and can't be opened"
and refused to launch it — a dead end with no right-click-to-open escape.

Add an afterPack hook that ad-hoc signs the bundle inside-out, producing a
valid signature so a download shows the dismissable "unidentified
developer" prompt instead. README documents the one-time
`xattr -dr com.apple.quarantine` fallback for already-broken downloads.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

v1.2.0

12 Jun 22:12

Choose a tag to compare

Merge remote README edit

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

v1.1.0

12 Jun 04:45

Choose a tag to compare

A lot better UI was added.

v1.0.0

11 Jun 22:11

Choose a tag to compare

Package TreeMap as a downloadable desktop app

- Wrap the Express app in Electron (electron/main.js): embedded server on a
  random localhost port, native window, single-instance lock, app menu
- Refactor backend into src/server.ts (createApp/startServer) so the same
  code runs standalone (npm start) and inside Electron; slim src/index.ts
- electron-builder config for macOS (.dmg), Windows (NSIS .exe) and Linux
  (AppImage); app icon generated from the TreeMap logo
- GitHub Actions release pipeline: builds Mac + Windows installers on push of
  a v* tag and attaches them to a GitHub Release (manual dispatch also builds
  artifacts)
- README: download/run instructions for users, build & release guide
- gitignore release/ build output

Verified: standalone web server, Electron boot with embedded server serving
the UI, and the packaged .app all return HTTP 200.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>