Skip to content

Prepare Hronomancer 1.2.0 with automatic updates - #19

Merged
Hronom merged 2 commits into
mainfrom
agent/harden-release-publishing
Jul 26, 2026
Merged

Prepare Hronomancer 1.2.0 with automatic updates#19
Hronom merged 2 commits into
mainfrom
agent/harden-release-publishing

Conversation

@Hronom

@Hronom Hronom commented Jul 26, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add automatic startup update checks with native notifications and tray actions
  • prepare the 1.2.0 version and release notes
  • restore clean installs and type-checking with compatible Vite and TypeScript versions
  • harden release validation, updater metadata checks, and Dependabot compatibility guards
  • migrate Snap packaging to the supported core22 snapcraft configuration

Why

Hronomancer did not check for new releases automatically. Recent Vite 8 and TypeScript 7 upgrades also exceeded the peer ranges supported by the current Electron/Vue toolchain, breaking clean npm ci and the full type-check. The release workflow additionally needed stronger tag/version and updater-metadata validation.

Impact

Packaged builds check GitHub Releases shortly after startup. Windows and supported Linux packages can download and install updates from the tray or notification; package-manager-owned formats stay under system control, and unsigned macOS builds open the release downloads instead of attempting unsupported in-app installation.

Validation

  • clean npm ci under Node 24.14.0
  • npm test — 4/4 passing
  • npm run build — full renderer, preload, and main-process type-check/build passing
  • npm audit --omit=dev — 0 production vulnerabilities
  • built x64/ARM64 AppImage, DEB, and RPM artifacts plus x64 Snap
  • validated both Linux updater manifests and both packaged app archives
  • confirmed v1.2.0 is unused and the repository has no open issues

Unfiltered npm audit findings are confined to electron-builder's upstream build-time dependency tree; the packaged production audit is clean.

@Hronom
Hronom marked this pull request as ready for review July 26, 2026 16:46
@Hronom
Hronom merged commit 4100d28 into main Jul 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant