Commit Graph

  • 51bd769d6e Version 0.19.0 main v0.19.0 MrBlakeandClaude Opus 5.5 2026-10-02 14:35:34 +02:00
  • 136e4b4e2c RDP tabs on Windows: no visible mstsc windows and resolution follows the tab size. mstsc is started with /v: instead of an unsigned .rdp file (avoids the mandatory "unknown publisher" security warning; a file is still used when the host needs drive redirection, clipboard/audio off or scaling); a WinEvent hook adopts the session window while it is still hidden (borderless, parked off-screen until logged in), keeps the "connecting" progress dialog invisible and shows real prompts (certificate, errors) centered over the tab; servers without dynamic resolution (mstsc clamps the window to the session size) are detected and reconnected with the new size after resizing, re-confirming a certificate the user already accepted for this session MrBlakeandClaude Opus 5.5 2026-10-02 14:35:30 +02:00
  • 6b02dc078a Version 0.18.1 v0.18.1 MrBlakeandClaude Opus 5.5 2026-10-02 13:12:10 +02:00
  • ecaf579ccd Version 0.18.0 v0.18.0 MrBlake 2026-10-01 22:44:35 +02:00
  • 4176cc0a01 Support assistant across all tabs: global panel (title bar button and in terminal, Docker, firewall and network tabs) that uses the active tab as context (terminal output, container/stack view, compose editor with masked .env values, firewall rules, network config); chats are stored in the vault and can be switched, started anew and deleted; stop button while answering MrBlakeandClaude Opus 5.5 2026-10-01 22:44:35 +02:00
  • 20506ee889 Version 0.17.1 v0.17.1 MrBlake 2026-10-01 22:12:38 +02:00
  • 6ebdc5126f Docker stacks: show .env variables when editing a stack whose .env was written via sudo (root-owned, mode 600); reading now retries with sudo instead of silently showing an empty .env, which also deleted the file on the next save MrBlakeandClaude Opus 5.5 2026-10-01 22:12:37 +02:00
  • 08c6d65e29 Version 0.17.0 v0.17.0 MrBlake 2026-10-01 21:42:02 +02:00
  • 8c8dc0d4c0 Add support assistant via Ollama: chat panel in terminal tabs with the latest terminal output as context, 'explain last error', copy/insert suggested commands (never auto-executed), Ollama server/model in settings MrBlakeandClaude Opus 5.5 2026-10-01 21:38:43 +02:00
  • a279ef88b2 Version 0.16.0 v0.16.0 MrBlake 2026-09-27 14:58:50 +02:00
  • 6efa74aa7e Docker: add a Compose stack manager (Containers | Stacks toggle): list stacks in a stacks folder (default /opt/stacks) plus projects found via compose ls, create/edit compose.yaml and .env in an editor (validated with compose config), deploy/stop/restart/down/pull/logs/delete in terminal tabs, clone stacks from Git and git pull + redeploy, app templates in Portainer format (default Lissy93/portainer-templates: container templates are converted to compose, stack templates loaded from GitHub), "Set up folder" makes the stacks folder writable for the SSH user MrBlakeandClaude Opus 5.5 2026-09-27 14:58:50 +02:00
  • 0b43182019 Version 0.15.0 v0.15.0 MrBlake 2026-09-27 14:45:31 +02:00
  • 93d7130bfa Backup: export everything (hosts, groups, keys, passwords, snippets, forwards, VPNs, known hosts, history, settings), optionally encrypted with a password (scrypt + AES-256-GCM); import asks for the password, can merge or replace existing data and optionally restore settings; old backups still import; shared module for desktop, web and Android (src/core/backup.js) MrBlakeandClaude Opus 5.5 2026-09-27 14:45:31 +02:00
  • 408b4bd9d0 Snippets: add built-in templates (collapsed "Templates" section in the snippets view and the terminal snippet panel): authorize an SSH key from the keychain for a user, install the QEMU guest agent, set/remove an APT cache server (apt-cacher-ng), system update; parameters are asked for before running v0.14.0 MrBlakeandClaude Opus 5.5 2026-09-27 14:37:31 +02:00
  • 7d4991c99c App lock: unlock with security keys via the built-in CTAP2 client on Linux too (Chromium returned no PRF result, so adding a YubiKey failed with "does not support hmac-secret"); updates: show only one update dialog at a time (startup and manual check stacked two) v0.13.3 MrBlakeandClaude Opus 5.5 2026-09-27 14:22:34 +02:00
  • 10acdaeb0b Version 0.13.2 v0.13.2 MrBlake 2026-09-27 14:09:14 +02:00
  • daff240aa6 App lock: fix registering security keys with a FIDO2 PIN on Linux (Electron has no WebAuthn PIN prompt, so Chromium failed with NotAllowedError after touching the key); register via a built-in CTAP2 client over hidraw with PIN entry in the key window MrBlakeandClaude Opus 5.5 2026-09-27 13:53:38 +02:00
  • 66d4350221 README: add update instructions for the Docker web version MrBlakeandClaude Opus 5.5 2026-09-26 15:06:14 +02:00
  • 6c6e25df36 Version 0.13.1 v0.13.1 MrBlake 2026-09-26 15:03:55 +02:00
  • 32bf502ffa Web: fix SSH, SFTP and all other sessions failing over plain http:// (crypto.randomUUID only exists in secure contexts), add a clipboard fallback without HTTPS MrBlakeandClaude Opus 5.5 2026-09-26 15:03:55 +02:00
  • a2a0893b8c Version 0.13.0 v0.13.0 MrBlake 2026-09-26 14:52:26 +02:00
  • 45b0be8557 Add MrTerm Web: self-hosted browser version (Docker Compose) with user accounts, per-user vaults encrypted by the login password, the desktop UI over WebSocket, SFTP upload/download over HTTP; share backend channels between Android and web (src/core/backend.js) MrBlakeandClaude Opus 5.5 2026-09-26 14:52:26 +02:00
  • c143053319 Version 0.12.0 v0.12.0 MrBlake 2026-09-26 14:31:51 +02:00
  • 58709e09f2 Themes: share app theme colors between desktop and Android (app-themes.css), add theme picker and accent color to the Android app, and add Windows XP, Windows 11, macOS (Liquid Glass) and Cyberpunk 2077 themes with matching terminal schemes MrBlakeandClaude Opus 5.5 2026-09-26 14:31:51 +02:00
  • 27091ab5d1 Version 0.11.4 v0.11.4 MrBlake 2026-09-26 14:15:09 +02:00
  • 6a6971e1cb Android: stop adding keyboard padding on top of the system's own resize, which left an empty block above the keyboard MrBlakeandClaude Opus 5.5 2026-09-26 14:15:09 +02:00
  • edea4ce0d2 Version 0.11.3 v0.11.3 MrBlake 2026-09-26 00:12:21 +02:00
  • b431428260 Android: handle status bar, navigation bar and keyboard insets natively and consume them, so the keyboard no longer shrinks the view twice and content no longer sits under the status bar MrBlakeandClaude Opus 5.5 2026-09-26 00:12:21 +02:00
  • aeb6c590db Version 0.11.2 v0.11.2 MrBlake 2026-09-26 00:07:24 +02:00
  • 428e74b2d8 Android: load @capacitor/core in the web view (registerPlugin was missing, so the app stopped on the loading screen) and show script errors on the start screen MrBlakeandClaude Opus 5.5 2026-09-26 00:07:24 +02:00
  • b94f18d2e2 Version 0.11.1 v0.11.1 MrBlake 2026-09-26 00:03:26 +02:00
  • 7cff93419d Android: fix app hanging on the loading screen (Node start only returns when Node exits, wait for whenReady instead), build the native bridge with 16 KB page alignment, show an error instead of an endless spinner MrBlakeandClaude Opus 5.5 2026-09-26 00:03:26 +02:00
  • 1980d3044b Version 0.11.0 v0.11.0 MrBlake 2026-09-25 23:56:47 +02:00
  • 4542aff75f Add Android app: phone UI for hosts, SSH terminal with extra key row, keys, snippets, LAN sync and app lock (password + fingerprint), reusing the desktop Node modules via capacitor-nodejs; APKs per ABI in releases for Obtainium MrBlakeandClaude Opus 5.5 2026-09-25 23:56:39 +02:00
  • 430c18b84e Version 0.10.3 v0.10.3 MrBlake 2026-09-25 23:32:05 +02:00
  • 98c7763c47 README: add screenshots of hosts, terminal, host settings, Docker, firewall, network, VPN and settings MrBlakeandClaude Opus 5.5 2026-09-25 23:32:05 +02:00
  • e4396db3c8 Version 0.10.2 v0.10.2 MrBlake 2026-09-25 23:22:21 +02:00
  • 98d8cfa993 Network: confirm a change only after it has been fully applied, keep the session when the old connection times out, and retry reloading so changes show up without reopening the tab MrBlakeandClaude Opus 5.5 2026-09-25 23:22:16 +02:00
  • 1517764cca Version 0.10.1 v0.10.1 MrBlake 2026-09-25 23:15:49 +02:00
  • eba3e38620 Sync: warn CachyOS/UFW/firewalld users to open the sync ports with copyable commands; ask before sharing newly created SSH keys, passwords and VPN configurations MrBlakeandClaude Opus 5.5 2026-09-25 23:15:49 +02:00
  • 6a63e0e80d Version 0.10.0 v0.10.0 MrBlake 2026-09-25 23:05:39 +02:00
  • 41717b2d07 Add encrypted LAN sync between MrTerm devices: UDP discovery, X25519 pairing with short authentication code, mutually authenticated AES-256-GCM sessions, last-writer-wins merge with deletions, and per-item opt-in for SSH keys, passwords and VPN configurations MrBlakeandClaude Opus 5.5 2026-09-25 23:05:39 +02:00
  • ae5309f693 Version 0.9.1 v0.9.1 MrBlake 2026-09-25 22:51:33 +02:00
  • 487ed069fc Fix main-process crash on SSH connection errors: handle repeated ssh2 error events, use the Windows OpenSSH agent only when it is running, show uncaught errors as a toast MrBlakeandClaude Opus 5.5 2026-09-25 22:51:33 +02:00
  • 7a9b70e645 Version 0.9.0 v0.9.0 MrBlake 2026-09-25 22:40:58 +02:00
  • 352a887a67 Add network management over SSH for Ubuntu (netplan) and Debian/Proxmox (ifupdown): interfaces, IPs, DHCP, gateway, DNS, bonds with LACP, bridges, VLANs, hostname and config files, applied with automatic rollback; UFW shows a hint when disabled MrBlakeandClaude Opus 5.5 2026-09-25 22:40:58 +02:00
  • 90f0907430 Version 0.8.0 v0.8.0 MrBlake 2026-09-25 22:21:04 +02:00
  • 128ca98030 Add firewall management over SSH for UFW and iptables/ip6tables: view and edit rules and default policies, persist iptables rules, SSH lockout protection MrBlakeandClaude Opus 5.5 2026-09-25 22:21:04 +02:00
  • a608948823 Version 0.7.0 v0.7.0 MrBlake 2026-09-25 22:11:26 +02:00
  • 70a15eddbc Add Docker/Podman container management over SSH: container list with status, ports, CPU and memory; shell and live logs in terminal tabs; start, stop, restart and remove MrBlakeandClaude Opus 5.5 2026-09-25 22:11:26 +02:00
  • 039d89b9f7 Version 0.6.0 v0.6.0 MrBlake 2026-09-25 19:05:33 +02:00
  • b38837d4e0 VPN: WireGuard-/OpenVPN-Konfigurationen verwalten, Hosts zuordnen, automatischer Aufbau vor dem Verbinden (Linux: NetworkManager, Windows: WireGuard-Dienst/OpenVPN GUI) MrBlakeandClaude Opus 5.5 2026-09-25 19:05:33 +02:00
  • b716ce3415 Version 0.5.0 v0.5.0 MrBlake 2026-09-25 18:54:17 +02:00
  • b33af709aa App-Sperre mit Passwort und/oder FIDO2-Sicherheitsschlüssel (PRF/hmac-secret): Vault zusätzlich verschlüsselt, Sperrbildschirm, Strg+Shift+L, automatische Sperre MrBlakeandClaude Opus 5.5 2026-09-25 18:54:17 +02:00
  • 618f5ad010 Version 0.4.3 v0.4.3 MrBlake 2026-09-25 18:43:39 +02:00
  • 29fef7cb33 Updater (pacman): pkexec/sudo über systemd-run --user starten, da Electron NO_NEW_PRIVS setzt und Kindprozesse keine Root-Rechte erlangen können MrBlakeandClaude Opus 5.5 2026-09-25 18:43:38 +02:00
  • 74ce2c20be Version 0.4.2 v0.4.2 MrBlake 2026-09-25 18:36:51 +02:00
  • e8fefe4ebe Terminal: schwarzen Rand im Innenabstand entfernt (xterm-viewport transparent, Hintergrund in Terminalfarbe) MrBlakeandClaude Opus 5.5 2026-09-25 18:36:51 +02:00
  • 797722c510 Release-Skript: Push mit Gitea-Token v0.4.1 MrBlakeandClaude Opus 5.5 2026-09-25 18:32:00 +02:00
  • c589033964 Version 0.4.1 MrBlake 2026-09-25 18:31:52 +02:00
  • 0cefd5a21f Updater (pacman): pkexec mit absolutem Pfad; bei fehlendem Polkit-Agent/abgebrochener Abfrage (126/127) Installation per sudo im Terminal MrBlakeandClaude Opus 5.5 2026-09-25 18:27:26 +02:00
  • d53bd1a4c1 Terminal: Innenabstand ans xterm-Element verschoben, damit FitAddon nicht eine Zeile/Spalte zu viel berechnet (Konsole unten/rechts abgeschnitten) v0.4.0 MrBlakeandClaude Opus 5.5 2026-09-25 18:22:32 +02:00
  • 2890844c81 Mehrsprachigkeit (Englisch/Deutsch, Systemsprache oder Auswahl in den Einstellungen), README auf Englisch für Nutzer, Version 0.4.0 MrBlakeandClaude Opus 5.5 2026-09-25 18:18:03 +02:00
  • b578a6c7ec Release-Skript: fragt Version ab, baut Windows + Arch/CachyOS und lädt nach Gitea hoch v0.3.0 MrBlakeandClaude Opus 5.5 2026-09-25 18:06:27 +02:00
  • 4b1738aae8 Linux: Neustart mit --ozone-platform=x11 statt appendSwitch (GPU-Prozess stürzte ab, kein Fenster im installierten Paket) MrBlakeandClaude Opus 5.5 2026-09-25 16:44:12 +02:00
  • 6222a3ba6e Linux-Build: Install-Skript von cpu-features erlauben (fehlende buildcheck.gypi), homepage für pacman-Paket ergänzt MrBlakeandClaude Opus 5.5 2026-09-25 16:32:05 +02:00
  • 04b65a2c61 Add: gitignore MrBlake 2026-09-25 16:31:12 +02:00
  • d52f08647b README: Hilfe bei EACCES-Fehler (root-eigene Dateien in node_modules) beim Linux-Build MrBlakeandClaude Opus 5.5 2026-09-25 16:29:16 +02:00
  • b6b93aa240 Sidebar: Menü ein-/ausklappbar (eingeklappt als Symbolleiste, Zustand wird gemerkt) MrBlakeandClaude Opus 5.5 2026-09-25 15:45:55 +02:00
  • b81a7bd794 Sidebar: Verzeichnisbaum mit Ordnern und Verbindungen (auf-/zuklappbar, Doppelklick verbindet, Drag & Drop in Ordner) MrBlakeandClaude Opus 5.5 2026-09-25 15:44:36 +02:00
  • 4361d747f3 Drawer-Schatten ragte im geschlossenen Zustand ins Fenster MrBlakeandClaude Opus 5.5 2026-09-25 15:36:25 +02:00
  • 8b708c338b RDP-Tab unter Windows: mstsc als owned window statt Kindfenster (war hinter DirectComposition unsichtbar); dynamische Auflösung als Standard, Skalieren pro Host wählbar MrBlakeandClaude Opus 5.5 2026-09-25 15:34:24 +02:00
  • d49e7d3654 Updater: meldet fehlendes Release statt 'aktuell', vergleicht zusätzlich mit Version im Repository MrBlakeandClaude Opus 5.5 2026-09-25 15:23:08 +02:00
  • aa31e753c2 RDP-Verbindungen als Tabs (mstsc/FreeRDP eingebettet); App-Kürzel im Terminal auf Strg+Shift, damit Strg+W/K/T bei nano & Co. ankommen MrBlakeandClaude Opus 5.5 2026-09-25 15:20:04 +02:00
  • b1c6141264 SFTP: Laufwerksauswahl-Escaping korrigiert MrBlakeandClaude Opus 5.5 2026-09-25 15:04:32 +02:00
  • 972fe0d316 RDM-Import, App-Designs, Auto-Update über Gitea, Logo; SFTP-Namensspalte repariert MrBlakeandClaude Opus 5.5 2026-09-25 15:04:19 +02:00
  • a5eccc7764 MrTerm: SSH/SFTP/RDP-Client im Termius-Stil (Electron) MrBlakeandClaude Opus 5.5 2026-09-25 14:43:32 +02:00