Skip to content
This repository was archived by the owner on Jul 12, 2026. It is now read-only.

Releases: ChessMess/UltimateDarkTowerSync

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 22 Mar 19:19
feat: log connection lifecycle events and fix analyzer duplicate fals…

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 22 Mar 18:26
chore: update package-lock.json for v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 22 Mar 11:42
fix: startup logging, native module ABI rebuild, shutdown cleanup

- Add file-based startup logging to Electron main process (writes to
  ~/Library/Application Support/.../startup.log with os.tmpdir fallback)
- Lazy-load host modules via dynamic import() so logging captures native
  module load failures with a clear error dialog
- Add electron-rebuild step to release workflow to fix v0.1.0 DMG crash
  (native modules were compiled for CI Node.js v20, not Electron's v22)
- Fix ConnectionManager.destroy() to terminate client sockets before
  clearing, preventing shutdown hang and port leak
- Move servicesSetError listener to FakeTower constructor (was leaking
  on each startAdvertising call)
- Skip DIS service on macOS (CoreBluetooth blocks SIG UUIDs)
- Remove diagnostic logging from startAdvertising (confirmed single call)
- Update CHANGELOG, tech spec, and troubleshooting docs

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Mar 20:33
fix: add build step before test in release workflow

Tests depend on packages/shared/dist which is produced by npm run build.
The CI workflow gets this implicitly from tsc --build in type-check, but
the release workflow was missing it.