Skip to content

v0.8.0

Choose a tag to compare

@UberMorgott UberMorgott released this 15 Jun 13:26
· 71 commits to main since this release

Morgward v0.8.0

File Manager — local-open-and-sync (phase 2c)

  • Open a remote file from the FM (Enter / double-click / Open menu / Open action): sftp-download to a local temp, launch it in the host's default editor (build-tagged start/open/xdg-open, injection-safe ARGS — no shell string).
  • Edits sync back automatically: an fsnotify watcher uploads the file to its original remote path on save (debounced).
  • Safety: binary files warn but open anyway; an upload-back refuses to clobber when the remote mtime changed since open (conflict) — press P to force; temps are cleaned on workspace close.

Fixes

  • Layout-independent hotkeys: TUI command shortcuts now fire on any keyboard layout (e.g. Russian) by recovering the physical US key from Key.BaseCode; text entry stays native.
  • Security (Windows): strip cmd.exe metacharacters (& | ^ < > %) from the FM open temp basename so an attacker-controlled remote filename can't inject into cmd /c start.
  • Dashboard tweak counter: "Применить твики" now drives "можно применить" to 0 — A2/A2.5 (SSH security, applied via the Security menu) no longer count against the tweak bucket. The Security screen still shows A2's true state.

Built: linux/darwin (amd64+arm64), windows/amd64. Verify with checksums.txt.