Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 15:43
· 2 commits to main since this release
Immutable release. Only release title and notes can be modified.

Hermes Remote Manager v0.2.0

What's Changed

  • feat: complete Dioxus migration + release workflow (67d9d5b) - feat: implement Dashboard and Connections UI pages (0cb119c) - Implement Tasks 2.2, 2.3, 2.4: StatusBar, TerminalTabs, and Main Layout (9aa0c6e) - feat: add EventBridge for terminal events (27108b9) - feat: add UI module structure for Dioxus migration (9aadb70) - chore: add dioxus, dioxus-router, and termwiz dependencies (929ad7f) - ci: create dist placeholder before rust tests for tauri macros (cefdf24) - ci: fix setup-node failure and force Node24 for JS actions (03c8e70) - ci: ensure tsc is installed in build workflow and upgrade actions (d68fb2d) - ci: fix remote protocol workflow runner and test filters (a15e2a7) - ci: add SSH/RDP workflows and fix Windows release artifacts (cee8987) - fix: restore stores test file and fix frontend test aggregator (877ec83) - fix: update TESTING.md to clarify E2E tests are planned but not yet implemented per code review (620e93c) - fix: update frontend-unit.test.ts aggregator to include IPC tests per code review (0adc2ed) - fix: add missing test scripts to package.json per code review feedback (12db9f8) - feat: add comprehensive test suite with 14 frontend + 115 rust tests (fc6a671) - chore: add comprehensive logging for debugging (c6718a4) - fix: disable xterm scrollOnUserInput + disambiguate same-IP session tabs (ad80f5b) - perf: batch writes + larger buffer + lower idle latency (38e7e3e) - test: add coverage and improve runtime performance (b859e42) - fix: replace ResizeObserver with window resize event to prevent infinite loop (b69cfe5) - fix: Rust-side output buffering + terminal stability (dacbfc1) - fix: resolve credential, fix lock order, add keepalive, fix vault/status types, fix event race (40923c5) - fix: SSH stability (non-blocking, Drop, keepalive, TCP timeout) + wire TerminalTab + persist vault salt (7686e52) - fix: Tauri v2 flat params must use camelCase keys — saveCredential, getCredentials, SFTP, tunnels (a926ba0) - feat: add RDP support -- generate .rdp file + launch mstsc.exe (5b15fae) - fix: add keyPath→form binding + debug logging in createConnection flow (d4b9e0f) - fix: bind keyPath to form state on file pick and credential select (ca3acac) - fix: ensure credentialId from form overrides editingConnection on update; use serde_json::Value for update_connection (56a6573) - fix: broaden SSH key file picker filters to include 'All Files' (d380e0a) - fix: use serde_json::Value for connect_ssh to log raw input for debugging (07bdbd2) - debug(ipc): hardcode connect_ssh payload, add tracing to connect_ssh command (54f59f4) - fix(ipc): ensure auth_type is set explicitly for connect_ssh (4c2067a) - fix: make isFavorite optional in Connection type, wrap connect_ssh with {config:} key (0ee2185) - fix(ipc): wrap connect_ssh args in {config:} key, add Array.isArray guard for tags (fb7542c) - fix: guard tags.map with Array.isArray to prevent TypeError when tags is not an array (7b81540) - debug: add ErrorBoundary to main.tsx to catch render exceptions (116e27f) - debug: add console.log to Connections handleConnect and TerminalPage render (e5d2bb7) - add: clean-appdata.bat — clear stale AppData for portable builds (c8cd533) - fix: wire up terminal flow — session state, disconnect, session-scoped events (84d96a4) - fix: wire up terminal connection - connectSSH, session store, route (a4f6e2b) - fix: clean all compiler warnings (6de62ca) - feat: add logging service for tracing create-connection bug (8d9bde5) - fix: wrap Tauri invoke args to match Rust command signatures (53c8099) - fix: resolve JSX build errors in ConnectionForm.tsx (440588c) - fix: use rfd crate for native file dialog (Tauri v2 compat) (0ac6eac) - feat: add SSH key file picker on ConnectionForm (e61551e) - docs: add comprehensive user guide (GUIDE.md) (502d3d6) - docs: add comprehensive README.md with build instructions, project structure, API reference, and CI/CD docs (ae3cd3c) - fix: create artifacts directory before zipping portable build (eb880c6) - fix: portable zip scripts, workflow update, and ipc fixes (2d28a45)

Downloads

  • Windows Installer (NSIS): HermesRemoteManager_0.1.0_x64-setup.exe
  • Windows MSI: hermes-remote-manager_0.1.0_x64_en-US.msi
  • Portable: hermes-remote-manager-0.1.0-portable.zip

Install

  1. Download the installer or portable zip
  2. Run the installer or extract the portable zip
  3. Launch Hermes Remote Manager