Skip to content

Releases: TsekNet/hermes

v0.4.0

14 Mar 23:45

Choose a tag to compare

What's Changed

  • feat: Add per-platform test scripts, move examples to testdata (45aedef)
  • fix: Full repo review, bugs, dead code, docs, hardening (#3) (f488953)
  • docs: Update README and architecture, platforms, usage docs (fb7bbb3)

Full Changelog: v0.3.0...v0.4.0

v0.3.0

08 Mar 22:52

Choose a tag to compare

What's Changed

  • ci: Build universal macOS .pkg with lipo, split publish jobs (084ad24)
  • fix: Remove .pkg build from release workflow, ship only .app.tar.gz for macOS (5c2d87b)
  • fix: Generate commit-based changelog and include .pkg in releases (318f922)

Full Changelog: v0.2.0...v0.3.0

v0.2.0

08 Mar 22:19

Choose a tag to compare

What's Changed

  • feat: Add broadcast notify, graceful stop, and Fleet readiness hardening (eaf58f5)

Full Changelog: v0.1.0...v0.2.0

v0.1.0

08 Mar 21:30

Choose a tag to compare

What's Changed

  • refactor: Deduplicate token acquisition in session launch (771f674)
  • fix: Harden cross-platform session launch and CI coverage (9a6e358)

Full Changelog: v0.0.9...v0.1.0

v0.0.9

08 Mar 20:59

Choose a tag to compare

What's Changed

  • feat: Launch hermes serve in active user sessions on install (04dccdf)
  • fix: Create WebView2 data dir and add cmd test coverage (5ad4586)
  • fix: Separate WebView2 data path for local UI to avoid daemon lock (4b43c8f)
  • fix: Demo notification ignores DND to prevent silent hang (f913437)
  • fix: Add asInvoker manifest, revert WebView2 data path workaround (d447191)
  • fix: Create WebView2 data directory before use (265f2cb)
  • fix: Use per-mode WebView2 data paths to avoid lock contention (1b6b9ea)
  • fix: Detach daemon from MSI process tree to avoid RM SID mismatch (13cc379)
  • fix: Disable MSI Restart Manager to prevent SID mismatch (5060705)
  • fix: Cast envBlock to *uint16 for CreateProcessAsUser (6b73de2)
  • feat: Launch hermes serve in active user sessions on install (6d386ef)

Full Changelog: v0.0.8...v0.0.9

v0.0.8

08 Mar 19:12

Choose a tag to compare

What's Changed

  • refactor: Replace shell scripts with Go subcommands for install lifecycle (28338e7)
  • fix: Remove StartDaemon custom action (SID mismatch under elevated context) (232a3e9)
  • fix: Use FileRef EXE action for StartDaemon (asyncNoWait requires it) (38756e9)
  • fix: Pin WixToolset.Util.wixext to 6.0.1 for WiX v6 compatibility (f031180)
  • fix: Install WixToolset.Util.wixext before MSI build (f43750f)
  • fix: Review fixes for postrm cleanup, stale docs, version mismatch (f4be134)
  • fix: Always render demo notification locally (0c46b72)
  • fix: Suppress console window flash during MSI custom actions (b7b50cf)
  • fix: Start daemon immediately after MSI install (d95bca6)
  • fix: Eliminate console window flash on launch and during install (dab9d0f)
  • fix: Use Type 50 immediate custom action for StopHermes (17fe7d4)
  • fix: Use -arch x64 on wix build CLI instead of Package attribute (6f58344)
  • fix: Set MSI Platform to x64 to fix install/uninstall errors (ffa07a7)
  • fix: Schedule MSI deferred custom actions after InstallFiles to fix 2762 (a9df821)
  • ci: Add Linux .deb installer smoke test (d7f1d27)
  • ci: Do not fail job when Codecov upload fails (e45d931)
  • ci: Do not fail on Codecov upload error (dd6a3bd)

Full Changelog: v0.0.7...v0.0.8

v0.0.7

06 Mar 17:39

Choose a tag to compare

What's Changed

  • fix: StopHermes use SystemFolder; schedule RemoveMotdHook before InstallFinalize (7256587)
  • fix: Replace WixQuietExec with ExeCommand for StopHermes (207bb31)
  • fix: Use arch-aware BinaryRef, make StopHermes immediate (13e783f)
  • fix: Remove DowngradeErrorMessage with AllowDowngrades, fix invalid GUID (e880be3)
  • fix: Replace heredocs with printf in release workflow (d5b065d)
  • fix: Add ARP icon, stop process before uninstall, clean up on all platforms (1ec39d0)
  • fix: Transparent app icon, window position; ignore dist and icon.ico (9b6b95e)
  • fix: Restore appicon with dark background for visibility at small sizes (25bb572)
  • docs: One-step and silent install; add .pkg to release assets (5d4b093)
  • ci: Upload only hermes.app.tar.gz, hermes_arm64.app.tar.gz, hermes.deb, hermes.msi to releases (2b0f0f4)

Full Changelog: v0.0.6...v0.0.7

v0.0.6

06 Mar 15:04

Choose a tag to compare

What's Changed

  • feat: Add transparent YAML config support (c6c80c4)
  • feat: Add SSH login MOTD banner for headless sessions (b324b34)
  • refactor: Convert JSON schema from camelCase to snake_case (df01c00)
  • fix: Use Condition attribute for WiX v4 Custom actions in hermes.wxs (ea16da3)
  • fix: Tighten default limits for abuse resistance (9ce249e)
  • fix: Use AllUsersAllHosts profile and fix PS 5.1 JSON parsing (85b792b)
  • fix: Apply locale in gRPC Notify and UI subprocess paths (57296b7)
  • ci: skip binding generation to fix Windows build hang (6cae010)
  • ci: pin WiX v6.0.2 and Util extension to fix MSI build (304afdb)
  • ci: add WixToolset.Util.wixext before MSI build (f5e2e94)
  • docs: Add SSH MOTD example screenshot (bbd4bd5)
  • chore: Remove review artifact JSON files (5bb964d)

Full Changelog: v0.0.5...v0.0.6

v0.0.5

05 Mar 15:10

Choose a tag to compare

What's Changed

  • ci: Produce Fleet TUF-compatible release artifacts (6ebd6a7)
  • ci: Remove Fleet reference from step name (0fda12c)
  • fix: Remove t.Parallel from auth tests that mutate TokenPath (4c02371)
  • fix: Remove NVIDIA branding from testdata and screenshots (d7ca8ab)
  • docs: Add examples README with screenshot gallery (63d2d23)
  • docs: Retake screenshots from testdata, add screenshot script (c1e3ad2)

Full Changelog: v0.0.4...v0.0.5

v0.0.4

05 Mar 13:35

Choose a tag to compare

What's Changed

  • feat: Add offline queue, priority, escalation, quiet hours, localization (0538b46)
  • docs: Add hero screenshot, move examples to docs section (ed59837)
  • docs: Replace generated screenshots with real captures (9977dd7)
  • docs: Add example screenshots for notification and inbox (67fe1e9)

Full Changelog: v0.0.3...v0.0.4