BURSUcm
Windows · macOS · Linux · Android · iOS / iPadOS

BURSU Connection Manager herunterladen

Der vollständige Verbindungsmanager für SSH, WinRM, RDP, VNC, AppleRD, Telnet, Serial, Web, FTP und SFTP mit lokalem SQLite-, PostgreSQL- oder BURSUcloud-Speicher.

Windows

Version 3.8.0 · veröffentlicht 2026-09-16
Windows-Installer (x64 / x86 / ARM64).
x64 / x86 / ARM64 · 178.2 MB · aktualisiert 2026-09-17
Download
SHA-256 3fe87a4ee47c3eac8bd574116cf913f43643176fde432a3280f443be2c00cf15

Führen Sie den Installer aus und folgen Sie dem Einrichtungsassistenten. Keine separate .NET-Installation erforderlich. Installer und Programmdateien sind Authenticode-signiert — Windows prüft den Herausgeber, bevor etwas ausgeführt wird. Oder über die Befehlszeile installieren: winget install bursucm

macOS

Version 2.8.0 · veröffentlicht 2026-09-17
macOS — Apple Silicon (.dmg)
arm64 · 172.3 MB · aktualisiert 2026-09-17
Download
SHA-256 b68f4fb1051340b202f42718182a2f2651b169d2a27b23d09d98d6351057f6d6
macOS — Intel (.dmg)
x86_64 · 182.8 MB · aktualisiert 2026-09-17
Download
SHA-256 7b61630bb6654558c2d14a2e61ed2f9e3cadde0e9bfa5919c1bc31e3b6335f13

Öffnen Sie das .dmg und ziehen Sie BURSU Connection Manager in Ihren Programme-Ordner. Wählen Sie Intel oder Apple Silicon, passend zu Ihrem Mac. Die Images sind Developer-ID-signiert und von Apple notarisiert.

Linux

Version 2.8.0 · veröffentlicht 2026-09-17
Debian / Ubuntu / Linux Mint / Pop!_OS (.deb)
x86_64 · 141.5 MB · aktualisiert 2026-09-17
Download
SHA-256 19f34190cef87621ef1ecb57246ad18cdd8a41353929b6405e7e50114c713c14
Installieren. sudo apt install ./bursucm_2.8.0_amd64.deb
APT-Repository. Automatische Updates. Fügen Sie das Repository einmal hinzu — neue Versionen kommen mit Ihren regulären Systemupdates.
1. Schlüssel. sudo wget -qO /usr/share/keyrings/bursucm.gpg https://bursucm.com/repo/bursucm.gpg
2. Quelle. sudo tee /etc/apt/sources.list.d/bursucm.sources >/dev/null <<'EOF' Types: deb URIs: https://bursucm.com/repo/apt Suites: stable Components: main Architectures: amd64 Signed-By: /usr/share/keyrings/bursucm.gpg EOF
3. Installieren. sudo apt update && sudo apt install bursucm
Arch / CachyOS / Manjaro / EndeavourOS (.pkg.tar.xz)
x86_64 · 141.4 MB · aktualisiert 2026-09-17
Download
SHA-256 084225d93abe4ae7dc20218e655805e5d782f675eced4b77e36260b8b7b43f1b
Installieren. sudo pacman -U bursucm-2.8.0-1-x86_64.pkg.tar.xz
Pacman-Repository. Automatische Updates. Fügen Sie das Repository einmal hinzu — neue Versionen kommen mit Ihren regulären Systemupdates.
1. Schlüssel. curl -fsSL https://bursucm.com/repo/bursucm.asc | sudo pacman-key --add - && sudo pacman-key --lsign-key BA53B57D047CE8F14610C02A037A882DB839E2E0
2. Quelle. echo -e '\n[bursucm]\nServer = https://bursucm.com/repo/arch' | sudo tee -a /etc/pacman.conf
3. Installieren. sudo pacman -Syu bursucm
Fedora / RHEL / AlmaLinux / Rocky Linux (.rpm)
x86_64 · 139.5 MB · aktualisiert 2026-09-17
Download
SHA-256 fed3b4cf3a1f614152123c7e819edbe0f449103a51c5e8eb641c2571574d5af6
Installieren. sudo dnf install ./bursucm-2.8.0.x86_64.rpm
DNF-/YUM-Repository. Automatische Updates. Fügen Sie das Repository einmal hinzu — neue Versionen kommen mit Ihren regulären Systemupdates.
1. Schlüssel. sudo rpm --import https://bursucm.com/repo/bursucm.asc
2. Quelle. sudo tee /etc/yum.repos.d/bursucm.repo >/dev/null <<'EOF' [bursucm] name=BURSUcm baseurl=https://bursucm.com/repo/rpm enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://bursucm.com/repo/bursucm.asc metadata_expire=6h EOF
3. Installieren. sudo dnf install bursucm

Oder öffnen Sie das Paket mit Ihrem Software-Center.

Android

Version 1.8.8 · veröffentlicht 2026-09-03
Android-App (APK).
Android · 29.1 MB · aktualisiert 2026-09-03
Download
SHA-256 0a783abce969f9c88cb3970da9bf22d8f5569da6a1860a1bafaaa4477f9cc844
Auch bei Google Play Installieren Sie die App aus dem Store, dann kommen Updates von selbst. Jetzt bei Google Play

Laden Sie die APK herunter, öffnen Sie sie auf Ihrem Gerät und erlauben Sie bei Aufforderung die Installation aus dieser Quelle.

iOS / iPadOS

Version 1.2.8 · veröffentlicht 2026-09-03
App Store
Version 1.2.8 für iPhone und iPad. Erfordert iOS oder iPadOS 17 oder neuer.
Laden im App Store
Änderungsprotokolle

Unterstützte Systeme.

  • Windows 10 / 11 und Windows Server 2012–2025.; WinRM-Ziele: jeder Windows Server oder Windows 10 / 11 mit aktiviertem PowerShell Remoting
  • macOS auf Intel und Apple Silicon.; AppleRD-Ziele: jeder Mac mit aktivierter Bildschirmfreigabe oder Fernverwaltung — High Performance erfordert Apple Silicon und macOS 14 oder neuer
  • Linux: Debian/Ubuntu (.deb), Arch/CachyOS (.pkg.tar.xz), Fedora/RHEL (.rpm)
  • Android 8.0 oder neuer.
  • iOS und iPadOS 17 oder neuer

So installieren Sie

  1. Wählen Sie oben Ihre Plattform und laden Sie sie herunter.
  2. Führen Sie den Installer oder das Paket aus.
  3. Starten Sie BURSUcm und melden Sie sich an. Für eine lokale Datenbank verwenden Sie beim ersten Start admin / admin; für BURSUcloud melden Sie sich mit Ihrem Konto an.
  4. Speicher wählen: Lokal, PostgreSQL oder BURSUcloud.

Was enthalten ist

  • SSH / WinRM / RDP / VNC / AppleRD / Telnet / Serial / Web / FTP / SFTP in Tabs
  • Jump-Hosts, -L / -R / -D-Tunnel, tmux-Sitzungen und SSH-Schlüssel aus dem Agenten oder dem Tresor
  • Geteilte Ansicht, Broadcast-Eingabe und Befehls-Snippets.
  • SFTP-Dateipanel und Remote-Desktop.
  • Verschlüsselter Zugangsdaten-Tresor
  • Optionaler AI-Assistent — ohne Ihren Schlüssel inaktiv, mit einem Häkchen vollständig deaktivierbar
  • Team-Zugriff mit ordnerbasierten Berechtigungen.
  • Helles / dunkles Design · 4 Sprachen der App-Oberfläche

Neu bei BURSUcm? Produkt-Tour ansehen →

Änderungsprotokoll

Version 3.8.0
  • Verbinden Sie sich mit Macs über den neuen Verbindungstyp AppleRD — Apple Remote Desktop. Auf Apple silicon mit macOS 14 oder neuer wird der High-Performance-Pfad genutzt: H.264- oder HEVC-Video wird auf der GPU dekodiert, der Systemton des Mac ist zu hören, und das Bild erscheint auf einem scharfen virtuellen Display in der Größe Ihres Fensters (oder spiegelt den eigenen Bildschirm des Mac). Intel-Macs und ältere macOS-Versionen verbinden sich über den herkömmlichen Weg.
  • Die Identität des Mac wird bestätigt, bevor Ihr Passwort gesendet wird: Sein Host-Schlüssel wird beim ersten Kontakt gemerkt und bei jeder weiteren Verbindung geprüft, wie bei SSH, und ein Mac mit geändertem Schlüssel erhält das Passwort nie. Die Schlüsselrichtlinie wird auf der Registerkarte „Sicherheit“ festgelegt.
  • In einer Mac-Sitzung: Die Zwischenablage funktioniert in beide Richtungen (jede Richtung lässt sich pro Verbindung abschalten), Mausrad und Tastatur verhalten sich wie erwartet, einschließlich Option-Kombinationen, und ein Debug-Schalter in der Symbolleiste zeichnet eine Live-Zeile über das Bild — Bildrate, Bytes auf der Leitung, Geometrie —, sodass sich eine langsame Sitzung diagnostizieren lässt, statt zu raten.
  • Intel-Macs laufen spürbar flüssiger: Der herkömmliche Weg fordert vom Mac jetzt komprimierte Bildschirmaktualisierungen statt roher Pixel an, sodass der Desktop über WLAN etwa doppelt so schnell gezeichnet wird und die Videowiedergabe Bilder hinzugewonnen hat. Das Protokoll hält fest, welcher Weg gewählt wurde und was der Mac angeboten hat.
  • Die Suche in der Seitenleiste zeigt nur die Ordner mit Treffern und den Pfad dorthin; bisher öffneten sich alle Ordner des Katalogs, leer, was wie „alle meine Verbindungen sind weg“ aussah. Eine Suche verändert außerdem nicht mehr die gespeicherte Ordnerreihenfolge, die sie für alle Benutzer einer gemeinsamen Datenbank unbemerkt umschreiben konnte.
  • Direkte PostgreSQL-Kataloge prüfen standardmäßig das TLS-Zertifikat des Servers. Für einen selbstsignierten Server oder einen ohne TLS muss jetzt die passende Option im Verbindungsformular gewählt werden; „dem Serverzertifikat vertrauen“ verband bisher ganz ohne Prüfung.
  • Ein Tresor, den Version 3.7.0 mit der falschen Iterationszahl der Schlüsselableitung migriert hat, öffnet sich mit dem richtigen Master-Passwort wieder und wird dabei repariert. Aktualisieren Sie bei einer gemeinsamen PostgreSQL-Datenbank jeden Client auf diese Version, bevor jemand sie erneut mit 3.7.0 entsperrt.
  • Kleinigkeiten: Ein beschädigter Verbindungsoptionen-Datensatz auf BURSUcloud wird Feld für Feld gelesen, statt alle Optionen zurückzusetzen; eine Portweiterleitungsliste mit einem fehlerhaften Eintrag behält die übrigen; der Mac-Ton der 32-Bit-Version lädt auf einem frischen Windows; ein Mac breiter als 8192 Pixel braucht den High-Performance-Pfad; und die neuen Sätze sind ins Russische, Ukrainische und Georgische übersetzt.
Version 3.7.0
  • Die Ordnernavigation in BURSUcloud bleibt reaktionsschnell: Aufklappen, Zuklappen, Auswählen und Umsortieren warten nicht mehr auf eine Netzwerkanfrage; Speicherungen bleiben geordnet und zuverlässig.
  • Die direkte PostgreSQL-Einrichtung verwendet jetzt übersichtliche Felder für Host, Port, Datenbank, Benutzer, Passwort und TLS, kann die gespeicherte Verbindung testen und eine passwortgeschützte Konfigurationsdatei für Kollegen exportieren oder importieren.
  • Gemeinsam genutzte PostgreSQL-Tresore verwenden jetzt einen portablen Datenschlüssel pro Datenbank. Beim Ändern des Master-Passworts werden nicht mehr alle Geheimnisse neu verschlüsselt, und gleichzeitige Änderungen können nicht unbemerkt überschrieben werden.
  • Ältere Tresore werden sicher und ohne Zugriffsverlust migriert, auch Datenbanken mit älteren KDF-Metadaten; gespeicherte Master-Passwörter bleiben der richtigen Datenbank zugeordnet und überstehen Migrationen oder vorübergehende Verbindungsfehler.
  • Ein von der Universal-Ausgabe gespeichertes Geheimnis wird im Windows-Client nicht mehr fälschlich als Klartext behandelt und als Chiffretext angezeigt.
  • Ordnerberechtigungen sind sicherer und übersichtlicher: Beim Verschieben oder Löschen von Ordnern bleiben Freigaben erhalten, Teilrechte werden korrekt angezeigt, Elemente außerhalb von Ordnern haben eine eigene Freigabe, und Mitglieder können ihr eigenes Konto und Passwort bearbeiten.
  • Das Löschen eines Ordners über BURSUcloud erfolgt atomar, sodass eine fehlgeschlagene Anfrage den Katalog nicht teilweise geändert zurücklassen kann; ein veraltetes Portal wird vor jedem destruktiven Schritt abgewiesen.
  • Kleinere Korrekturen an den Datenbank- und Kontoseiten: Programmbenutzer können die gespeicherte Verbindung testen, „Master-Passwort merken“ funktioniert bereits bei der Ersteinrichtung, portable Sicherungen enthalten einen vollständigen Tresor, TLS-Beschriftungen nennen die tatsächlich ausgeführte Prüfung, der Benutzereditor friert nicht mehr ein und Anbieterkennzeichen, Übersetzungen sowie Layouts werden korrekt angezeigt.
Version 3.5.1
  • Der KI-Assistent friert die App nicht mehr ein, während ein Modell seine Antwort oder seine Überlegungen streamt. Jedes Fragment legte den gesamten Text im Oberflächen-Thread neu um, sodass eine lange „Denk“-Phase das Fenster als „Keine Rückmeldung“ markierte; der Text wird jetzt pro freiem Durchlauf in einem Zug angehängt, und die Oberfläche bleibt auch bei einem 100-KB-Überlegungsstrom ansprechbar.
  • Das Assistenten-Panel bleibt dort, wohin Sie gescrollt haben, während die Antwort eintrifft: Es folgt dem Strom nur, solange Sie am Ende stehen, und das Ende eines Zugs zieht den Tastaturfokus nicht mehr vom Terminal in das Eingabefeld.
  • KI-Chats aus der Zeit vor 3.5.0 sind wieder sichtbar. Der Umzug in Profilordner je Konto suchte nur im neuen Ordner und ließ das frühere Archiv zurück; jetzt werden beide gelesen, und die alten Chats wandern beim ersten Öffnen des Assistenten mit.
  • Namensabfragen fragen vor dem Ausführen: nslookup, getent hosts, ping auf einen Hostnamen und openssl s_client warten wie curl und wget auf Ihren Klick, weil jedes Label eines abgefragten Namens den Betreiber dieser Zone erreicht. Eine Adresse wie ping -c 3 8.8.8.8 läuft weiterhin von selbst. Secret Shield verbirgt außerdem Werte namens DB_PASS, ROOT_PW oder MYSQL_PWD sowie Schlüssel von xAI, Groq, GitLab und DigitalOcean.
  • Ein Befehl gilt nicht mehr als beendet, bevor er getippt wurde. Eine Abschlussmarke der vorherigen Eingabeaufforderung, die eintraf, während der Assistent auf Ruhe am Bildschirm wartete, zählte als Ergebnis des neuen Befehls, und die „> “-Aufforderung eines offenen Anführungszeichens wurde für eine freie Shell gehalten, sodass der nächste Befehl in die Zeichenkette getippt wurde.
  • Fehler des Anbieters werden angezeigt statt verschluckt: Eine Zeitüberschreitung sah aus wie ein gedrücktes Stop, ein Fehler mitten in einer gestreamten Antwort beendete sie wie vollständig, und ein abgelehnter Schlüssel wurde dreimal erneut gesendet, bevor Sie ihn sahen. Eine Antwort, die einen YAML-Block vor ihrem Shell-Befehl zitiert, schlägt den Text dazwischen nicht mehr als Befehl vor.
  • Kleinigkeiten: Die Meldungen des Assistenten-Panels zu Anbieter, Anhängen und Bildschirmfotos sind ins Russische, Ukrainische und Georgische übersetzt; der Anhängen-Dialog bietet jeden Dateityp an, den der Assistent annimmt; der Teiler des Panels ändert die Breite beim Loslassen, statt die Unterhaltung bei jedem Pixel neu umzulegen.
Version 3.5.0
  • Die App läuft jetzt auf .NET 10 und bringt eine eigene Kopie der Laufzeitumgebung im Ordner “runtime” neben dem Programm mit. Auf dem Computer muss nichts installiert werden, ein systemweites .NET hat keinen Einfluss, und jede Datei dieser Kopie ist von Microsoft signiert.
  • Der Start aus dem Startmenü ist direkt nach einem Update der Windows-Defender-Definitionen wieder schnell. Die vorherige Version war eine einzelne 286-MB-Datei, die Defender beim ersten Start nach jedem Update komplett prüfte — zwei bis drei Sekunden mit eingefrorenem Startmenü. Das Programm ist jetzt eine 31-MB-Datei neben der Laufzeitumgebung, Defender prüft nur, was tatsächlich geladen wird, und der Installer ist von 221 MB auf 170 MB geschrumpft.
  • Ein warmer Start ist etwa 100 ms schneller: Die Rendering-Engine wird im Hintergrund vorbereitet, während die Einstellungen gelesen werden, und die Windows-Forms-Schicht wird erst geladen, wenn ein RDP-Tab mit der Microsoft-Engine oder die Ordnerauswahl des Importfensters sie braucht.
  • Unter Program Files liegt nur das Programm: BURSUcm.exe, fünf native Bibliotheken und der Ordner runtime. Übersetzungen und der Terminal-Renderer sind in das Programm eingebaut, der Ordner “src” daneben ist weg, und ein Upgrade entfernt alles, was frühere Layouts hinterlassen haben.
  • Die Desktop-Verknüpfung wird nach einem Update nicht mehr zu einem leeren Dokumentsymbol — der Installer bittet Windows am Ende, seinen Symbolcache zu aktualisieren.
  • Jede Datei, die der Installer ablegt, wird beim Bauen der Version geprüft: Die Laufzeitumgebung behält ihre Microsoft-Signaturen, unsere eigenen Dateien sind signiert und mit Zeitstempel versehen, und bei allem anderen bricht der Build ab.
Version 3.3.2
  • Das Aufklappen eines Ordners in den Rechten eines Benutzers schließt die App nicht mehr. Die drei Spalten enthalten aktive Kontrollkästchen, sodass ein Klick irgendwo in einer Zeile diese in den Bearbeitungsmodus versetzte — und sobald danach der Pfeil des Ordners angeklickt wurde, verweigerte die Liste das Neuzeichnen und die App ging mit unter. Ein Ordner, dessen Rechte aus einer Gruppe stammen, zeigte das jedes Mal: seine Kästchen sind deaktiviert, also landet der Klick auf der Zeile selbst. Der Wechsel zwischen der Verbindungs- und der Zugangsdaten-Tabelle hatte denselben Fehler einen Schritt früher. Beide sind behoben.
  • Ein Cloud-Konto wird nicht mehr so dargestellt, als besäße es jeden Ordner. Ein im Portal angelegtes Konto führt eine ausdrückliche Liste dessen, was ihm gewährt wurde, und eine leere Liste heißt, dass ihm nichts Eigenes gewährt wurde — genau ein Konto also, dessen Rechte aus einer Gruppe stammen. Die Karte des Benutzers las das als die alte Regel für Konten aus der Zeit vor den Ordnerrechten, „nie eingeschränkt, sieht also alles“, und zeichnete ein gesetztes „All connection folders“: Lesen auf jedem Ordner, für jemanden, dem keiner gewährt wurde. Ein Speichern der Karte hätte das als echtes Recht geschrieben. Konten in einer lokalen Datenbank aus der Zeit vor den Ordnerrechten behalten die alte Bedeutung.
Version 3.3.1
  • Benutzergruppen. Eine Gruppe ist ein benannter Satz von Ordnerrechten, und jedes Mitglied erbt sie — der Zugriff eines Teams wird also einmal vergeben statt für jedes Konto neu eingetragen. Rechte aus einer Gruppe erscheinen in der Karte der Person als grünes Häkchen, gesperrt und mit „Von Gruppe geerbt“ beschriftet, neben den persönlich vergebenen. Gruppen funktionieren in der lokalen Datenbank, in Ihrer eigenen PostgreSQL und in einer BURSUcloud-Datenbank gleichermaßen; zum Administrator macht eine Gruppe niemanden.
  • Ein Ordner je Konto auf diesem Computer. Alles, was die App außerhalb der Datenbank aufbewahrt und einer Person gehört — vertraute Hostschlüssel und Zertifikate, Protokolle und Sitzungsmitschriften, die Offline-Kopie des Katalogs, die Chats des Assistenten, das Profil der Browser-Tabs, der gemerkte Tresorschlüssel und „Angemeldet bleiben“ —, liegt jetzt im eigenen Ordner dieses Kontos, und die App wechselt dorthin, sobald sich jemand anmeldet. Nichts wird gelöscht, wenn sich die nächste Person anmeldet: Wer zurückkommt, findet den eigenen Stand vor. Eine von einer früheren Version aktualisierte Installation übergibt ihre Dateien dem ersten Konto, das sich anmeldet, und ein Administrator kann den Ordner einer Person im Benutzerfenster entfernen.
  • Das Einstellungsfenster gehört allen und entspricht der Universal-Ausgabe Registerkarte für Registerkarte. Da diese Einstellungen jetzt die eigenen der Person auf diesem Computer sind, sieht jeder Benutzer jede Registerkarte und speichert die SSH-, RDP-, VNC- und WinRM-Richtlinien, die Sitzungsvorgaben und die Protokollierung — vorher war das meiste davon allein Sache des Administrators. Beim Administrator bleibt, was die gemeinsame Datenbank beschreibt: sie zu wechseln, Import und Export, das Master-Passwort und die Passwortrichtlinie. Dieselben Abschnitte, Beschriftungen und Hinweise wie in der Linux- und macOS-Ausgabe, und die Registerkarte „Sicherheit“ hat jetzt ein eingebautes Feld zum Entsperren des Tresors.
  • Ein Ordner wird im Baum ausgewählt, nicht als Pfad getippt. Überall, wo der Ordner eines Eintrags gewählt wird — im Verbindungseditor, in den Editoren für Zugangsdaten und SSH-Schlüssel, im Feld für den übergeordneten Ordner beim Bearbeiten und in „In Ordner verschieben“ —, ist es jetzt eine Auswahlliste der vorhandenen Ordner, in der Reihenfolge des Baums und genauso eingeklappt wie er. Ordner, in die Sie nicht speichern dürfen, werden ausgegraut statt ausgeblendet, damit die darunter ihren Platz behalten, und die Wurzelzeile lautet „(Wurzel — oberste Ebene)“.
  • Ein entzogenes Recht wirkt sofort nicht mehr. Bisher hielten eine Herabstufung, eine Löschung oder eine entzogene Gruppenmitgliedschaft bis zum Neustart der App — Administratoren eingeschlossen, denn sie wurden ganz übersprungen —, und eine Sitzung, in der Passwörter nur gelesen und kopiert werden, lädt nie einen Katalog neu, sodass die Entscheidung, ein Passwort anzuzeigen, den ganzen Tag nach dem Stand bei der Anmeldung fiel. Die Rechte der angemeldeten Person werden jetzt bei jedem Katalog-Neuladen und vor jeder Aktion, die ein Geheimnis herausgibt, neu gelesen; das Entziehen des Assistenten-Rechts schließt einen bereits offenen Assistenten, und ein offen gelassener Gruppendialog kann inzwischen entzogene Rechte nicht wiederherstellen.
  • Eine Sitzung über ein RD-Gateway heftet jetzt das Zertifikat des Gateways fest. Die App prüfte dieses Zertifikat vor dem Verbinden und teilte der Engine nichts darüber mit, sodass die Engine beim echten Handshake alles akzeptierte, was das Gateway vorlegte; und wenn das Zertifikat gar nicht zu beschaffen war, entfiel die Prüfung und die Sitzung lief weiter — ein Rechner, der unter der Adresse des Gateways antwortet, hätte Benutzernamen und Passwort erhalten. Der genehmigte Fingerabdruck geht jetzt an die Engine, die ein Gateway mit einem anderen Zertifikat ablehnt, und unter den Richtlinien „beim ersten Mal vertrauen“ und „streng“ wird ein Gateway, dessen Zertifikat nicht lesbar ist, mit einer Erklärung abgelehnt.
Version 3.3.0
  • Windows-Server über WinRM. Ein neuer Verbindungstyp neben SSH: PowerShell läuft über PowerShell Remoting, cmd.exe über WinRS, über einfaches HTTP oder über HTTPS, wobei dem Zertifikat des Servers einmal vertraut und es dann wie ein SSH-Hostschlüssel angeheftet wird. Die Ausgabe erscheint als Strom, während ein Befehl noch läuft, Strg+C stoppt die Pipeline, Fehler kommen als Fehler an — mit der Zeile, in der sie passiert sind — und Read-Host, -Confirm und ein fehlender Pflichtparameter fragen und warten; ein Passwort wird unter dem Sitzungsschlüssel beantwortet, nie als Text auf dem Bildschirm.
  • Das WinRM-Terminal verhält sich wie ein Terminal. „clear“ und „cls“ leeren dieses Fenster sofort, statt mit zwei Absätzen in Rot zu antworten; Write-Host behält seine Farben und „-NoNewline“, und was ein Skript über $host.UI schreibt, wird gezeichnet statt verworfen; einer cmd.exe-Sitzung lässt sich eine Codepage wie 866 zuweisen, sodass eingetipptes Kyrillisch lesbar zurückkommt; das Einfügen mehrerer Zeilen führt alle aus; eine „Password:“-Abfrage eines cmd-Programms verbirgt, was Sie tippen; und ein WinRM-Tab teilt sich in eine zweite Ansicht, wie ein SSH-Tab.
  • Eine SSH-Sitzung in tmux halten. Ein Kontrollkästchen in den SSH-Optionen, mit einem Sitzungsnamen daneben, lässt die Verbindung beim Öffnen der Shell an diese tmux-Sitzung andocken — beim ersten Mal wird sie erstellt, danach wieder betreten, sodass Sie nach einem Verbindungsabbruch auf demselben Bildschirm mit denselben noch laufenden Programmen landen. Abkoppeln (Strg+B, D) führt zur normalen Shell zurück, statt den Tab zu schließen; solange Sie drin sind, zeigt der Tab „(tmux)“, das Mausrad blättert durch tmux' eigenen Verlauf, das Dateien-Panel folgt weiterhin „cd“, und der Assistent sieht weiterhin, wann ein Befehl endet. Ein Server ohne tmux sagt das im Terminal, und die Sitzung läuft ohne weiter.
  • Ein SOCKS5-Proxy durch die SSH-Verbindung (ssh -D). Eine dritte Art Tunnel neben lokalen und entfernten Weiterleitungen: Der Tunnel-Editor bietet jetzt „dynamisch“ an, was einen SOCKS5-Proxy auf 127.0.0.1 am gewählten Port öffnet und jede Verbindung dorthin durch die Sitzung führt. Ein Browser, curl oder ein Datenbank-Client, der auf den Proxy zeigt, erreicht Hosts, die nur der SSH-Server routen kann, und Namen werden ebenfalls serverseitig aufgelöst (socks5h). Der Proxy lauscht nur auf 127.0.0.1 — dem Netzwerk, in dem der Computer steht, wird er nie angeboten.
  • Das Terminal des Assistenten ist Ihr Terminal. Während einer seiner Befehle lief, wurde alles, was Sie tippten, bis zu dessen Ende zurückgehalten — ein an einer sudo-Abfrage eingegebenes Passwort erreichte sudo nie, und sobald Sie Strg+C drückten, wurde es im Klartext in die Shell getippt. Tastendrücke gehen jetzt sofort ans Terminal, immer. Eine an Sie gerichtete Abfrage — ein Passwort, ein Ja/Nein — wird abgewartet, mit „Warte auf Ihre Eingabe im Terminal“ auf der Karte und ohne laufende Uhr, und der Assistent sieht dann das ganze Ergebnis; ein langes Upgrade, das weiter druckt, wird nicht mehr nach einer festen Minute abgebrochen, weil der Timeout die Stille zählt. Und Ihre Umgebung bleibt: Ein Pager bleibt nicht mehr bei „Press RETURN“ stehen, und Werkzeuge, die ihre Konfiguration in Ihrem Home-Verzeichnis halten, finden sie.
  • Der Assistent fragt, bevor eine PowerShell-Zeile Schaden anrichten kann. Er urteilt jetzt nach PowerShells eigenen Regeln: Ein Methodenaufruf irgendwo in der Zeile — „$_.Delete()“, „(Get-Service x).Stop()“ —, ein statisches Mitglied und jeder Skriptblock werden beurteilt, sodass „Get-ChildItem | ForEach-Object { $_.Delete() }“ nach dem Klick fragt, statt als lesender Befehl durchzugehen. Das Lesen einer Datei, die Geheimnisse enthalten kann (die SAM- und SECURITY-Hives, web.config, appsettings, Schlüssel, .ssh), jeder UNC-Pfad und „-ComputerName“ fragen ebenfalls, weil das Gelesene zusammen mit der Ausgabe an den KI-Anbieter geht.
  • Funde des Audits vor der Veröffentlichung. Eine einzelne eingefügte Zeile mit einem Zeilenumbruch am Ende lief beim Einfügen — der Umbruch wird jetzt verworfen, und Sie drücken selbst Enter, sodass eine Seite mit einem versteckten Befehl ihn nicht für Sie ausführen kann. Ein auf den nächsten Start wartender Absturzbericht trug den rohen Fehlertext, Verbindungszeichenfolgen inbegriffen, in einer Datei, die Backup-Werkzeuge lesen; Geheimnisse werden vor dem Schreiben entfernt. Ein Server, der „tmux=on“ in seinem Banner ausgab, konnte den Tab in den tmux-Modus schalten; die Marken werden erst gelesen, nachdem diese Seite ihre eigene Zeile getippt hat. Und die Hinweise unter einfachem HTTP und „Zertifikatfehler übergehen“ sagen jetzt, was jede Option tatsächlich aufgibt.
  • Kleinigkeiten. Ein von der App abgeschaltetes Textfeld sah genau wie ein leeres aus — weiß auf weiß und zum Tippen einladend; jetzt ist es grau, und leere Felder tragen innen einen Hinweis, wo einer hilft. Die Beschriftung „Keep-alive“ in den SSH-Optionen erschien in jeder Sprache auf Englisch, während ihre Übersetzung ungenutzt blieb.
Version 3.2.1
  • Der KI-Assistent kann jetzt interaktive Programme starten. „htop“, „top“ und alles andere, das den Bildschirm übernimmt, wurde rundweg abgelehnt: Er konnte einen Befehl nur starten und auf dessen Ende warten, und htop endet nie — das Warten konnte also nur in einem Timeout und einem ungefragten Ctrl+C enden. Nun startet er ein solches Programm, lässt es seinen ersten Bildschirm zeichnen und übergibt Ihnen das Terminal.
  • Antworten erscheinen, während sie geschrieben werden. Der Assistent sammelte die ganze Antwort und zeigte sie am Ende in einem Stück, während die Zeile „denkt nach“ bereits abgeschaltet war — die Anzeige blieb also leer, solange die Antwort dauerte, und das las sich wie ein Hänger.
  • Ein verdichteter Chat wird nicht mehr unbrauchbar. Das Verdichten legte seine Zusammenfassung dort ab, wo die Modellschnittstelle sie nicht annimmt, und jede weitere Nachricht scheiterte; den Chat zu löschen wirkte nur deshalb wie eine Lösung, weil es die Zusammenfassung wegwarf. Vor diesem Update gespeicherte Chats öffnen sich unverändert.
  • Code in einer Antwort liest sich wieder wie Text. Jedes Wort in Backticks wurde zu einem grauen Block über die volle Breite mit eigener Schaltfläche „Kopieren“, sodass ein mitten im Satz genannter Dateipfad diesen Satz in drei übereinandergestapelte Blöcke zerschnitt. Ein Befehl bekommt weiterhin seinen Block und seine Schaltfläche; ein Name innerhalb eines Satzes bleibt im Satz — und die ganze Antwort lässt sich markieren, denn genau so holt man einen Pfad oder einen Wert heraus.
  • Der Assistent wird nicht mehr durch „sudo su“, „mysql“, „psql“ und Ähnliches lahmgelegt. Darin kann das Terminal nicht melden, dass ein Befehl fertig ist, also lehnte der Assistent jede Bitte ab und riet, Enter oder Ctrl+C zu drücken — über einer Befehlszeile, die Sie nie getippt hatten. Nun erkennt er deren Eingabeaufforderungen, sagt bei einer Ablehnung, worum es geht, und behauptet nicht mehr aus der Erinnerung an eine frühere Antwort, das Terminal sei belegt.
  • Problemberichte nach zwei unabhängigen Prüfungen: Gleiche Fehler werden nun unabhängig von den Datenschutzschaltern zusammengefasst — bisher änderte sich die Gruppierung mit ihnen; Servernamen, Anmeldenamen und IPv6-Adressen werden sorgfältiger maskiert, während der Aufrufstapel lesbar bleibt; und einen Fehler abzulehnen bringt nicht länger einen anderen zum Schweigen, sodass zwei abwechselnde Fehler nicht mehr bei jedem Start fragen.
  • Problemberichte: Das Schließen des Fensters bricht den Versand ab, statt ihn weiterlaufen zu lassen; die Felder frieren ein, solange ein Bericht unterwegs ist, damit die Vorschau nicht von dem abweicht, was gesendet wird; und ein Bericht, der nach dem Schließen ankommt, wird nicht mehr als abgelehnt vermerkt.
Version 3.2.0
  • Ein Problem melden, ohne die App zu verlassen. Wenn etwas schiefgeht, bietet die App von sich aus an, einen Bericht zu senden, und „Hilfe → Ein Problem melden“ steht Ihnen jederzeit offen. Sie erhalten eine Vorgangsnummer zurück, wir den Fehler selbst statt einer Beschreibung davon.
  • Sie sehen genau das, was gesendet wird — bevor es gesendet wird. „Anzeigen, was gesendet wird“ ist keine Zusammenfassung des Berichts, sondern der Bericht selbst, der beim Tippen und beim Setzen der Häkchen neu erstellt wird. Bis Sie auf Senden drücken, verlässt nichts den Rechner: kein Upload im Hintergrund, kein Absturzsignal.
  • Passwörter, Schlüssel und Tokens werden auf Ihrem Rechner entfernt, noch vor der Vorschau. Serveradressen, Kontonamen und IP-Adressen werden ebenfalls durch Platzhalter ersetzt — in einem Verbindungsmanager sind sie so privat wie ein Passwort — und ein Kontrollkästchen setzt sie wieder ein, wenn Sie entscheiden, dass sie helfen.
  • Wenn der Bericht den Fehler bereits enthält, ist das Schreiben optional — die Felder sagen es ausdrücklich. Wer keine Lust zu schreiben hatte, drückte früher auf Abbrechen, und dann hatte niemand den Fehler.
  • Ein Absturz wird beim nächsten Start angeboten. Ein Fehler, der die App schließt, hinterlässt neben dem Absturzprotokoll einen Eintrag, und der nächste Start fragt, ob er gesendet werden soll — der Fehler steckt bereits darin. Genauso werden Störungen angeboten, die früher nur in ein standardmäßig ausgeschaltetes Protokoll gingen: ein Hintergrundvorgang, der aufgegeben hat, oder ein Fehler in einer Remotedesktop-Sitzung. Ein Nein wird einen Tag lang gemerkt, damit ein wiederkehrender Fehler nicht bei jedem Start fragt.
  • Ein Bildschirmfoto nur dann, wenn es etwas zu sehen gibt. Es entsteht im Moment des Fehlers, bevor eines unserer eigenen Fenster gezeichnet wird — ein früherer Versuch fotografierte genau den Dialog, der nach dem Fehler fragte — ist standardmäßig aus und wird Ihnen vor dem Senden gezeigt. Berichte aus dem Menü „Hilfe“ und Angebote nach einem Absturz enthalten keines.
  • Ein fehlgeschlagener Versand verliert nichts. Der Dialog bleibt genau so, wie Sie ihn verlassen haben, und „In Datei speichern...“ schreibt den ganzen Bericht — den lesbaren Text und die Rohdaten — bereit zum Versand an support@bursucm.com.
  • Unter „Einstellungen → Sonstiges“ gibt es einen Schalter, der diese Angebote abschaltet. Aus heißt, die App fragt nicht mehr: kein Dialog nach einem Fehler, keine Frage beim nächsten Start, kein Eintrag im Menü „Hilfe“. Es hieß nie „still senden“ — ohne Senden ging auch vorher nichts hinaus.
Version 3.1.1
  • Lokale Datenbank: Nach dem Update von 2.8.3 oder 2.8.4 schlug die Anmeldung mit „no such column: ai_enabled“ fehl. Diese Versionen hatten die Datenbank als vollständig migriert markiert, sodass 3.0 und 3.1 den Schritt übersprangen, der die Spalten für den KI-Assistenten und die SSH-Schlüssel-Zugangsdaten anlegt. Dieser Schritt läuft beim ersten Öffnen jetzt erneut, und der Client prüft die Spalten selbst, statt der Versionsmarke zu vertrauen.
  • PostgreSQL: Das Bearbeiten oder Löschen einer Verbindung, von Zugangsdaten oder eines Snippets schlug mit „could not determine data type of parameter“ fehl, und der Import einer Sicherung wurde ohne Meldung zurückgerollt. Die Abfragen übergeben jetzt den Typ, den PostgreSQL benötigt.
  • PostgreSQL: Eine neue, leere Datenbank öffnet sich jetzt mit denselben Beispielordnern, Verbindungen, Zugangsdaten und Snippets wie eine neue lokale Datei.
Version 3.1.0
  • SSH-Schlüssel lassen sich jetzt als Zugangsdaten speichern. Ein Schlüsseleintrag enthält den privaten Schlüssel und seine Passphrase – beide mit dem Master-Passwort verschlüsselt – sowie den öffentlichen Schlüssel und einen Kommentar. Für ihn gelten dieselben Ordner, Rechte, Besitzer, Sicherungen und dieselbe Synchronisierung wie für ein Passwort. Laden Sie einen Schlüssel aus einer Datei, wird die zugehörige .pub daneben automatisch übernommen.
  • Eine Verbindung kann einen gespeicherten Schlüssel verwenden, statt einen eigenen mitzuführen. Wählen Sie ihn in demselben Ordnerbaum wie im Hauptfenster (Schlüssel tragen ein Schlüsselsymbol, Passwörter ein Schloss), und die Anmeldemethode passt sich von selbst an. Der Schlüssel gilt für den Zielserver und für jeden Sprungserver in der Kette, und der Editor zeigt, aus welchem Eintrag er stammt.
  • Ein gespeicherter Schlüssel wird nie in die Verbindung selbst kopiert. Beim Speichern einer verknüpften Verbindung bleiben deren eigene Daten unangetastet und werden beim Wechsel zurück zur manuellen Eingabe wiederhergestellt. Ein Schlüssel, den Sie ändern, aber nicht einsehen dürfen, erscheint als verdecktes Feld „nur schreiben“ – nicht als leeres Feld, das beim Speichern gelöscht würde.
  • Fünf Sicherheitsprüfungen des Zugangsdatenspeichers. Private Schlüssel und Passphrasen gehen beim Wechsel des Master-Passworts, in der Offline-Warteschlange, in Sicherungen und bei der Migration nicht verloren; „Kopieren als“ überträgt nie ein Geheimnis, das für einen anderen Eintrag verschlüsselt ist, und bietet zuerst das Entsperren des Tresors an; „Meine Version behalten“ bei einem Synchronisierungskonflikt verlangt dasselbe Bearbeitungsrecht wie ein normales Speichern; ein ersetzter oder gelöschter Schlüssel behält seine alte Passphrase nicht.
  • KI-Assistent: In Backticks geschriebene Befehle lassen sich jetzt mit einem Klick kopieren; Verbindungsnamen, Notizen und Tags erreichen das Modell als gewöhnliche Daten, nicht als Teil seiner Anweisungen; ein sed-Skript läuft nur dann ohne Rückfrage, wenn es offensichtlich nichts ausführen oder schreiben kann – alles andere fragt zuerst. Google Gemini ist über sein eigenes SDK angebunden, und der SSH-Benutzername wird vor dem Speichern einer Verbindung geprüft.
  • Zugriffsrechte werden als echter Baum angezeigt: eine Tabelle, umschaltbar zwischen Verbindungs- und Zugangsdatenordnern, mit Einrückung, Pfeilen und Ordnersymbolen, Suche über den vollständigen Pfad, dem Filter „Nur vergebene“, „Alle ausklappen / Alle einklappen“ und einem Zähler; die Zeile „Alle Ordner“ zeigt genau, was sie gewährt. Ein Kontrollkästchen braucht jetzt einen Klick statt zwei, und das Benutzerfenster hat die Registerkarten „Allgemein“ und „Zugriffsrechte“ – wie die Einstellungen.
  • Verbindungseditor, Zugangsdateneditor und Zugangsdatenkarte sind in zwei Spalten angeordnet, und es gibt nichts mehr zu scrollen: links, was der Eintrag ist, rechts, wie die Anmeldung erfolgt. Felder, die aus den Zugangsdaten stammen, sind abgeblendet; die Karte eines Schlüssels zeigt statt eines leeren Passworts die Schlüsselzeilen; „+ Zugangsdaten hinzufügen“ öffnet ein Panel, das beide Arten von Einträgen erklärt; Unterordner stehen unter einer eigenen Überschrift in der Reihenfolge, in der Sie sie gespeichert haben.
  • Das Ändern des Besitzers funktioniert wieder in jeder Konfiguration: Portal-Administratoren werden immer angeboten, sodass die Besitzerzeile nicht mehr verschwindet, wenn kein lokaler Benutzer den Ordner bearbeiten darf, und ein unveränderter Besitzer bleibt beim Speichern unangetastet. Der Release-Build verpackt keine Dateien mehr, die sich nach der Veröffentlichung geändert haben, akzeptiert fremde Signaturen nur von bekannten Herausgebern und nutzt einen zweiten Zeitstempelserver.
Version 3.0.0
  • Lernen Sie den neuen KI-Assistenten für SSH und RDP kennen. Er versteht die aktive Sitzung, erklärt Ausgaben, untersucht Fehler und kann vollständige Administrationsaufgaben erledigen, ohne dass Befehle zwischen Fenstern kopiert werden müssen.
  • Wählen Sie die passende Intelligenz für die Aufgabe: OpenAI, Google Gemini, Anthropic Claude und DeepSeek werden ebenso unterstützt wie lokale Modelle von Ollama, LM Studio und llama.cpp. API-Schlüssel werden mit Ihrem Master-Passwort verschlüsselt; Modellsuche, Verbindungstest und Anbieterwechsel sind in die Einstellungen integriert.
  • Die Automatisierung wird danach abgesichert, was ein Befehl tatsächlich bewirkt, nicht durch eine fragile Liste von Befehlsnamen. Reine Lesevorgänge können automatisch laufen; alles, was das System verändern könnte, wird klar erklärt und wartet auf Freigabe. Exit-Codes, Zeitüberschreitungen und interaktive Befehle werden ausdrücklich behandelt.
  • Secret Shield erkennt und verdeckt Passwörter, API-Schlüssel, private Schlüssel, Cookies, Token, Datenbank-Verbindungszeichenfolgen und .env-Inhalte, bevor Text an einen KI-Anbieter gesendet wird. Der Chatverlauf ist lokal verschlüsselt; Optionen zur Speicherung beim Anbieter erscheinen nur dort, wo sie unterstützt werden.
  • KI-Chats sind jetzt ein echter Arbeitsbereich: Unterhaltungen erstellen, umbenennen, archivieren, wiederherstellen und löschen; einen Chat an eine Verbindung anheften; die Panelgröße ändern und speichern; die Kontextnutzung sehen und lange Gespräche ohne Verlust der Arbeitszusammenfassung komprimieren.
  • Geben Sie dem Assistenten die nötigen Belege. Fügen Sie einen Screenshot aus der Zwischenablage ein oder hängen Sie Protokolle, Konfigurationen, Textdateien und Dokumente an; Text wird zur Analyse extrahiert, Bilder werden nur an einen visionfähigen Anbieter gesendet.
  • Wenn etwas fehlschlägt, erstellt Fehlerursache finden eine gezielte Diagnose. Bericht erstellen erzeugt eine kopierbare Aufzeichnung von Problem, Server und Zeit, Befehlen, Ergebnissen, Änderungen und Abschlussprüfungen, wobei erkannte Geheimnisse verborgen werden.
  • Riskante Konfigurationsarbeiten erhalten ein Sicherheitsnetz: Der Assistent kann den Ausgangszustand sichern, den Diff anzeigen, eine Änderung anwenden, das Ergebnis prüfen und bei fehlgeschlagener Prüfung ein Zurücksetzen mit einem Klick anbieten.
  • Der RDP-Assistent verbindet einen dauerhaften PowerShell-Befehlskanal mit visueller Steuerung für reine GUI-Arbeiten. Der Screenshot-Zugriff wird ausdrücklich erlaubt, schreibgeschützte Aktionen können automatisch fortfahren und gefährliche visuelle Aktionen benötigen weiterhin Bestätigung und Kontrollpunkt.
  • Der Windows-Installer und die ausgelieferten Programmdateien sind jetzt mit einem gültigen Certum-Authenticode-Code-Signing-Zertifikat und einem vertrauenswürdigen Zeitstempel signiert, sodass Windows Herausgeber und Integrität prüfen kann. Die Version enthält außerdem wiederholte Sicherheitsaudits, zuverlässigeres Abbrechen und Aufräumen, korrigierte Sitzungswiederherstellung und sofortige Aktualisierung des hellen/dunklen Designs.
Version 2.8.3
  • Beim Verbinden über ein RD-Gateway wird jetzt auch das Zertifikat des Gateways selbst geprüft, nicht nur das des Servers. Es wird Ihnen einmal gezeigt und Sie werden gefragt; ein Gateway, das Sie nicht bestätigt haben, bedeutet, dass die Sitzung nicht geöffnet wird — über diese Strecke gehen derselbe Benutzername und dasselbe Kennwort wie zum Ziel, es verdient also dieselbe Sorgfalt. Bestätigte Gateways werden getrennt von Servern gemerkt: ein Ja zum einen gilt nie als Ja zum anderen.
  • Die eingebaute Remotedesktop-Engine wurde für alle drei Architekturen neu gebaut — 64 Bit, 32 Bit und ARM64 — und prüft strenger. Wenn Sie für einen Server keinen eigenen Fingerabdruck haben, müssen die vollständige Zertifikatskette und der Hostname für ihn bürgen; nachgeben kann nur ein Zertifikat, das Sie selbst angesehen und angenommen haben.
  • Ein Remotedesktop-Host, der nicht antwortet, wird jetzt binnen Sekunden gemeldet, und der Grund wird in Ihrer Sprache genannt — Verbindung abgelehnt, keine Route zum Host, Adresse nicht auflösbar oder keine rechtzeitige Antwort. Es öffnet sich kein schwarzer Tab mehr, der stumm den engineeigenen Zeitablauf abwartet, und wie lange die Prüfung dauern darf, bestimmen Sie in „Einstellungen → RDP“: 3 bis 30 Sekunden, standardmäßig 5.
  • Welche Engine eine Remotedesktop-Verbindung verwendet, wird jetzt je Verbindung entschieden. „Meine Auswahl merken“ speichert die Antwort nur bei dieser einen Verbindung und sonst nirgends; ohne Häkchen gilt sie nur für diese Sitzung, und beim nächsten Mal kommt die Frage zurück. Die in den Einstellungen gewählte Engine gibt neu angelegten Verbindungen ihren Ausgangspunkt und ändert an bestehenden nichts, und die Schaltfläche, die die Frage zurückholt, wirkt sofort beim Drücken — sie fragt erneut, sie schaltet nichts um.
  • Eine Verbindung, die in BURSUcm für Linux oder macOS angelegt wurde, öffnet sich hier jetzt mit der Engine, mit der sie gespeichert wurde. Beide Clients schreiben die eingebaute Engine unter einem Namen, und die älteren Schreibweisen werden weiterhin verstanden — von Hand muss nichts korrigiert werden.
  • Die Seiten RDP, SSH und VNC in den Einstellungen sind statt eines langen Scrollstreifens in zwei Spalten angeordnet und nach Thema gruppiert: links, was Sie dem Server zutrauen, rechts, was die Sitzung dann tut. Die FTPS-Schaltfläche, die vertrauenswürdige Zertifikate vergisst, ist zu „Sicherheit“ gewandert, neben die Richtlinie, der sie folgt, und zwei lange SSH-Beschriftungen brechen jetzt um, statt abgeschnitten zu werden.
  • In der georgischen Oberfläche sind die vier Anmeldeschaltflächen „Weiter mit …“ jetzt gleich aufgebaut.
Version 2.8.2
  • Die Anmeldung beim BURSU-Konto funktioniert jetzt auch mit Apple und GitHub — neben Google und Microsoft. Die Anmeldung selbst hat sich nicht geändert: dasselbe Browserfenster wie bisher, und in den Einstellungen ist zu sehen, über welchen Dienst ein Konto angemeldet wurde.
  • Ein gespeichertes Passwort erreicht eine entfernte Sitzung nur dann, wenn das Zertifikat, das der Server in genau dieser Sitzung vorgelegt hat, das von Ihnen bestätigte ist. Zuvor genügte ein für die Adresse gemerkter Fingerabdruck, sodass ein Server, der sein Zertifikat inzwischen gewechselt hatte, das Geheimnis trotzdem bekam — bei RDP wie bei VNC.
  • Das Kopieren von Dateien in eine RDP-Sitzung fragt in dem Moment nach, in dem der Server danach greift; die Antwort gilt nur für diesen einen Kopiervorgang und für nichts sonst, und das Angebot wird zurückgezogen, sobald die Zwischenablage weiterzieht. Namen mit unsichtbaren Unicode-Zeichen — auch der Trick mit umgekehrter Schreibrichtung, durch den eine .exe wie ein Dokument aussieht — werden abgelehnt.
  • Das Schreiben über eine Verknüpfung auf dem Server fragt jetzt zuerst nach und lehnt im Zweifel ab. Über eine vom Administrator gesetzte Verknüpfung zu bearbeiten ist alltägliche Arbeit; eine Verknüpfung, die jemand anderes in einem beschreibbaren Ordner hinterlassen hat, lenkt Ihren Schreibvorgang womöglich auf ~/.ssh/authorized_keys — unterscheiden können das nur Sie.
  • Ein Verschieben auf eine Verknüpfung, das auf halbem Weg scheitert, nimmt das Original nicht mehr mit — zuvor war die Datei auf beiden Seiten verschwunden, während der Fehler noch auf dem Bildschirm stand. Eine auf dem Server ersetzte Datei behält außerdem ihre eigenen Rechte statt der Server-Vorgaben, und die temporäre Datei, durch die geschrieben wird, ist schon vor ihrem ersten Byte für alle anderen gesperrt: Ein Geheimnis mit Modus 0600 bleibt durchgehend 0600.
  • Neue VNC-Profile verlangen standardmäßig verschlüsseltes VeNCrypt, das Passwort des klassischen VNC warnt, bevor es eine unverschlüsselte Verbindung überquert, und der Editor sagt jetzt deutlich, dass ein solches Passwort auf 8 Zeichen gekürzt wird. Ein Profil, dessen Port auf 0 stehen geblieben ist, verliert damit nicht länger auch den Schutz vor einer Herabstufung.
  • Private Schlüssel, Sprunghosts und Cloud-Einträge: Ein Schlüssel auf einer Netzwerkfreigabe oder einem Wechseldatenträger wird abgelehnt, bevor Windows dazu gebracht werden kann, sich dort anzumelden; ein Sprunghost in einem Ordner, den Sie nicht sehen dürfen, wird nicht mehr benutzt, um irgendetwas zu erreichen; und eine Cloud-Verbindung fragt nach, bevor das Geheimnis einem anderswo geänderten Host, Port, verknüpften Zugang oder Sprunghost folgt.
  • Lokale Konten und Downloads: Ein beschädigter oder untergeschobener Passwort-Eintrag akzeptiert nicht mehr jedes beliebige Passwort, ältere Konten werden an Ort und Stelle mit stärkerem Schutz neu gehasht, und eine heruntergeladene Datei kann einen Ordner auf Ihrem Rechner nicht mehr ohne ausdrückliche Zustimmung für genau diesen Pfad ersetzen.
Version 2.8.1
  • Ein ganzer Ordner lässt sich jetzt über SFTP verschieben — mit F6, mit Ausschneiden und Einfügen oder durch Ziehen mit gedrückter Umschalttaste. Die App fragt vorher nach, und der ursprüngliche Ordner wird erst entfernt, wenn wirklich jede Datei angekommen ist: Alles, was während der Übertragung hineingelegt wurde, und alles, was hinter einer Verknüpfung liegt, lässt ihn stehen.
  • Das Löschen eines Ordners über SFTP folgt keiner Verknüpfung mehr, die aus ihm herausführt. Bisher wurde der Inhalt ihres Ziels gelöscht — Dateien, die Sie nie ausgewählt hatten — und das Ganze als Erfolg gemeldet; jetzt wird die Verknüpfung selbst entfernt.
  • Suchen und Ersetzen im eingebauten Dateieditor: „Alle ersetzen“ friert die App in einer großen Datei nicht mehr ein — 4 MB russischer Text brauchten zwölf Sekunden und sind jetzt sofort fertig —, eine Suche findet keinen Text mehr, den es nie gab, und „Ersetzen“ ändert genau das, was gefunden wurde.
  • Änderungen, die in der Offline-Warteschlange warten, sind geschützt: Sie werden nicht mehr überschrieben, wenn ihre verschlüsselte Datei sich nicht öffnen lässt, eine Warteschlange, die nicht gespeichert werden konnte, sagt das jetzt, statt still nur im Arbeitsspeicher zu leben, und ein Wechsel des Master-Passworts kann sie nicht mehr unter einem Schlüssel versiegelt zurücklassen, den es nicht mehr gibt.
  • Dateien kopieren und einfügen in RDP-Sitzungen: Das Schließen eines Tabs blockiert das Fenster nicht mehr bis zu einer Minute, eine große Datei wird vollständig kopiert, statt leer anzukommen, und ein Einfügen auf dem Server liefert immer die zuletzt kopierten Dateien.
  • Arbeiten mit Dateien auf einem Server: Eine an Ort und Stelle bearbeitete Datei behält ihre Rechte und ihren Symlink, sehr lange Namen brechen eine Übertragung nicht mehr ab, das Ändern der Rechte über SFTP funktioniert für jeden Modus, und das Ersetzen oder Zusammenführen eines Ordners sagt jetzt, was es tun wird.
  • Ein Wechsel der Oberflächensprache beschriftet jetzt auch einen offenen Terminal-Tab neu, und der Dateieditor, die Löschbestätigungen und das Fenster für Synchronisierungskonflikte haben ihre fehlenden russischen, ukrainischen und georgischen Übersetzungen erhalten.
  • Die FTPS-Zertifikatsbindung wird ordentlich geprüft, statt bei einem Zertifikat übersprungen zu werden, dem das System ohnehin vertraut, und eine unverschlüsselte FTP-Sitzung fragt nach, bevor sie ein gespeichertes Passwort im Klartext sendet.
Version 2.8.0
  • Überarbeiteter SFTP- und FTP-Dateimanager: zwei Bereiche, Übertragungen im Hintergrund und eine Live-Warteschlange — sie lässt sich anhalten und fortsetzen, wartende Übertragungen lassen sich umsortieren, sofort starten oder abgeschlossene Einträge entfernen.
  • Dateien und Ordner lassen sich jetzt zwischen Ihrem Computer und einer RDP-Sitzung kopieren und einfügen — in beide Richtungen, in beiden Engines und direkt über die gewohnte Zwischenablage.
  • Das Schließen einer RDP-Sitzung kann die Verbindungs-Engine nicht mehr aufhängen: ein seltener Deadlock beim Beenden der Sitzung wurde gefunden und behoben.
  • Die SSH-Bibliothek wurde mit einer Sicherheitskorrektur aktualisiert (CVE-2026-48798).
  • Dialogtexte werden in der russischen und ukrainischen Oberfläche nicht mehr abgeschnitten.
Version 2.7.5
  • Die Berechtigung, ein Passwort anzuzeigen, wird sowohl am Ordner der Verbindung selbst als auch am Ordner der verknüpften Zugangsdaten geprüft. Dieselbe Prüfung entscheidet auch über den privaten Schlüssel, dessen Passphrase und darüber, ob PuTTY und WinSCP das Passwort erhalten.
  • Remote-Sitzungen bleiben bei dem Zertifikat, das Sie bestätigt haben: RDP prüft das angeheftete Zertifikat bei jeder erneuten Verbindung, ein VNC-Server kann die Sitzung nicht mehr auf eine unverschlüsselte herabstufen, und eine Verbindung über einen Sprung-Host wird abgelehnt statt direkt aufgebaut, wenn dieser Host nicht aufgelöst werden kann.
  • Ein in der Anwendung kopiertes Passwort gelangt nur dann in eine Remote-Sitzung, wenn Sie dem Zertifikat dieses Hosts vertraut haben – das Prüffenster sagt das jetzt ausdrücklich. Ein Host, dem Sie nie vertraut haben, oder einer, mit dem Sie sich nur einmal verbunden haben, erhält ausschließlich gewöhnlichen Text. Kopierte Passwörter landen außerdem nicht im Windows-Zwischenablageverlauf – auch dann nicht, wenn ein anderes Programm gerade die Zwischenablage belegt.
  • Das Ändern des Master-Passworts verschlüsselt jetzt auch die Schreibvorgänge neu, die noch in der Offline-Warteschlange stehen. Bisher blieben sie mit einem Schlüssel versiegelt, den es nicht mehr gab, und waren dadurch auf allen Geräten unlesbar.
  • Offline-Synchronisierung: Eine offline vorgenommene Änderung kommt nicht mehr als Konflikt mit einer Änderung zurück, die niemand gemacht hat, und das Auflösen eines Konflikts mit „Meine Version behalten“ stellt nicht mehr die davor gültigen Werte wieder her.
  • Die Auswahl einer anderen Cloud-Datenbank in den Einstellungen wird jetzt mit „Speichern“ übernommen – zuvor wurde die Auswahl angenommen und stillschweigend verworfen.
  • Ein Ordner, der auf sich selbst verweist, legt die Anwendung beim Import, bei einer Sicherung oder einer Dateiübertragung nicht mehr lahm, und serielle Verbindungen lassen sich wieder öffnen, wenn ihre Einstellungen von einem anderen BURSUcm-Client gespeichert wurden.
Version 2.7.4
  • Ein Rechtsklick im Terminal kopiert jetzt den markierten Text, sofern eine Auswahl besteht, und fügt sonst ein. Das ist die neue Voreinstellung; das bisherige Verhalten, bei dem die rechte Maustaste immer einfügt, steht weiterhin in den SSH-Optionen einer Verbindung zur Verfügung.
  • Die georgische Oberfläche verwendet jetzt in App, Website und Dokumentation durchgehend denselben Begriff für das Master-Passwort.
Version 2.7.3
  • Das Master-Passwort für eine Cloud-Datenbank kann jetzt direkt in der App festgelegt werden: Jedes gespeicherte Passwort wird vor dem Hochladen auf Ihrem Gerät verschlüsselt, sodass das Master-Passwort selbst nie Ihren Computer verlässt.
  • Das Master-Passwort-Dialogfeld erhält eine Schaltfläche „Generieren“, die ein sicheres Zufallspasswort erstellt und es anzeigt, damit Sie es aufschreiben können.
  • Durch das Festlegen eines Master-Passworts – in der App oder auf der Website – werden jetzt auch die Passwörter verschlüsselt, die gespeichert wurden, bevor es existierte; zuvor blieben sie stillschweigend unverschlüsselt.
  • Auf der Datenbankseite der Website wird jetzt eine deutliche rote Warnung angezeigt, wenn kein Master-Passwort vorhanden ist, mit einer Schaltfläche zum Festlegen eines Master-Passworts und einem Passwort-Generator.
Version 2.7.2
  • Ein Sicherheits- und Zuverlässigkeits-Release: Eine Prüfung der gesamten Codebasis wurde durchgeführt und jeder bestätigte Fund behoben. Backups behalten gespeicherte SSH-Schlüssel, die Zwischenablage lässt keine Passwörter mehr in entfernte Sitzungen durchsickern, die Synchronisation verliert keine Bearbeitungen mehr, und Hilfsprogramme werden nur von ihren tatsächlichen Installationsorten gestartet.
  • Backups enthalten jetzt die in der Datenbank gespeicherten privaten SSH-Schlüssel. Sie wurden zuvor stillschweigend ausgelassen, sodass eine aus einem Backup wiederhergestellte Verbindung sich nicht mehr mit ihrem Schlüssel anmelden konnte.
  • Das Master-Passwort wird ordnungsgemäß geprüft, und ein beschädigtes gespeichertes Geheimnis wird als nicht lesbar gemeldet, anstatt zurückgegeben zu werden, als wäre es das Passwort.
  • Ein Web-Tab erhält die gespeicherten Zugangsdaten nur für die Adresse, auf die die Verbindung zeigt — jede andere in diesem Tab geöffnete Seite erhielt sie zuvor ebenfalls.
  • Eine von einem Server heruntergeladene Datei kann eine ausführbare Datei nicht mehr durch einen Doppelpunkt im Namen tarnen: Die Startwarnung gilt jetzt für jede solche Datei.
  • Zwischenablage in VNC-Sitzungen: Sie wird nur von dem Tab gesendet, in dem Sie arbeiten, niemals ein aus dem Tresor kopiertes Passwort, und Text, den ein Server in die Zwischenablage legt, wird nicht mehr an einen anderen Server weitergeleitet.
  • Synchronisation: Eine Bearbeitung verschwindet nicht mehr, wenn sich eine Hintergrund-Synchronisation und ein Speichern überschneiden, ein Offline-Löschen löscht nicht mehr neuere Änderungen von jemand anderem, und das Konfliktfenster erklärt jetzt, was der Server abgelehnt hat und warum.
  • Der SFTP-Tab lässt keine authentifizierte Jump-Host-Sitzung mehr offen, wenn die Verbindung fehlschlägt.
  • PuTTY, WinSCP, mstsc und Explorer werden nur von ihren tatsächlichen Installationsorten gestartet, niemals aus dem aktuellen Arbeitsverzeichnis.
  • Fixierte FTPS-Zertifikate werden getrennt von SSH-Host-Keys aufbewahrt und haben ihre eigene Schaltfläche in den Einstellungen — das Löschen von SSH-Keys entfernte zuvor auch die Fixierung aller FTPS-Server.
  • Der Import lässt das Fenster nicht mehr einfrieren, das Umbenennen eines Ordners mit zugewiesenen Zugangsdaten hinterlässt keinen leeren Geisterordner mehr, und eine .vnc-Datei mit einer IPv6-Adresse wird korrekt importiert.
  • Das Diagnoseprotokoll wird begrenzt und rotiert, anstatt unbegrenzt zu wachsen, und nach der Anmeldung mit einem anderen Cloud-Konto wird der Offline-Cache des vorherigen Kontos nicht mehr verwendet.
Version 2.7.1
  • Das Terminal färbt jetzt Schlüsselwörter in seiner Ausgabe ein – Fehler, Warnungen, Erfolge, IP- und MAC-Adressen und Links – und die Hervorhebung kann in den Einstellungen deaktiviert werden.
  • Eine Sitzungsregisterkarte kann über das Kontextmenü zurückgesetzt werden, indem sie wieder verbunden wird, anstatt die Registerkarte manuell zu schließen und erneut zu öffnen.
Version 2.7.0
  • Private SSH-Schlüssel können jetzt in der Verbindung selbst gespeichert werden, verschlüsselt mit Ihrem Master-Passwort. Der Schlüssel wird mit Ihrer Datenbank übertragen, sodass eine Verbindung, die einen Schlüssel benötigt, auf jedem Computer funktioniert, von dem aus Sie sich anmelden – kein Kopieren von Schlüsseldateien mehr oder das Korrigieren von Pfaden, die nur auf einem Computer vorhanden waren.
  • Das private Schlüsselfeld befindet sich im Verbindungsdialog mit einer Schaltfläche „Durchsuchen“, die eine Schlüsseldatei direkt einliest, und einer Schaltfläche „Schlüssel löschen“, mit der ein gespeicherter Schlüssel endgültig entfernt wird.
  • Die Authentifizierung wird jetzt im Verbindungsdialog selbst ausgewählt und es werden nur die Felder angezeigt, die für die Auswahl erforderlich sind: Benutzername und Passwort für die Passwortanmeldung, der Schlüssel und seine Passphrase für die Schlüsselanmeldung.
  • Eine Verbindung, die sich mit einem Schlüssel anmeldet und kein Passwort hat, wird nicht mehr so angezeigt, als ob sie keine Anmeldeinformationen hätte – die Verbindungsliste und das Detailfenster markieren sie jetzt mit einem Schlüssel.
  • Verbindungen und Anmeldeinformationen zeichnen auf, wer sie erstellt hat, und werden im Detailbereich angezeigt. Das Eigentum kann jedem Benutzer übertragen werden, der diesen Ordner bearbeiten darf, sodass die Einträge eines Verlassenden nicht auf dessen Namen verbleiben müssen.
  • Stärkerer Schutz für gespeicherte Geheimnisse: Jedes gespeicherte Passwort, jeder Schlüssel und jeder Zwei-Faktor-Code ist jetzt kryptografisch an den Eintrag gebunden, zu dem es gehört, sodass es immer nur an seiner eigenen Stelle geöffnet werden kann.
  • Die Verbindungsliste aktualisiert sich jetzt von selbst, wenn ein anderes Gerät etwas ändert – und zwar nur, wenn sich tatsächlich etwas geändert hat, sodass Ihre Auswahl und geöffneten Ordner dort bleiben, wo Sie sie verlassen haben.
  • Die Jump-Host-Auswahl listet nur die Verbindungen auf, die Sie als Jump-Hosts markiert haben, und das Erstellen oder Löschen eines Ordners in einer Cloud-Datenbank ist nicht mehr langsam.
Version 2.5.3
  • Das automatische Scrollen mit mittlerer Maustaste funktioniert wieder im integrierten Webbrowser: Drücken Sie das Mausrad, um durch Bewegen des Zeigers durch ein Gerätefeld oder eine Webseite zu scrollen.
  • Webverbindungs-Registerkarten zeigen jetzt die Seitenadresse in der Registerkartenleiste anstelle der falschen Bezeichnung „ssh admin@http://…“ an; Bei seriellen Verbindungen werden COM-Port und Baudrate angezeigt.
  • Härtung im Offline-Modus: Wenn Sie sich auf einem gemeinsam genutzten Computer mit einem anderen Konto anmelden, werden jetzt der Offline-Cache und die Änderungen in der Warteschlange des vorherigen Kontos gelöscht, sodass ein Benutzer den zwischengespeicherten Katalog eines anderen Benutzers nie sehen kann. Die Integritätsprüfung der Datenbank ist ebenfalls ratenbegrenzt.
Version 2.5.2
  • Offline-Modus: Wenn das Netzwerk – oder die Datenbank selbst – nicht erreichbar ist, arbeitet BURSUcm weiterhin mit einer verschlüsselten lokalen Kopie Ihres Katalogs, einschließlich eines vollständigen Starts ohne jegliche Verbindung.
  • Offline vorgenommene Änderungen werden in die Warteschlange gestellt und automatisch hochgeladen, sobald die Datenbank wieder erreichbar ist. Offline erstellte Elemente erhalten bei der Synchronisierung ihre tatsächliche Identität, wobei verknüpfte Anmeldeinformationen und Jump-Hosts erhalten bleiben.
  • Eine Statusleiste zeigt an, was passiert: rot, wenn Sie offline sind (mit einem Offline-Änderungszähler und einer Schaltfläche „Wiederholen“), gelb während der Synchronisierung, grün, wenn die Synchronisierung abgeschlossen ist.
  • Wenn dasselbe Element sowohl auf diesem Gerät als auch auf dem Server geändert wurde, werden in einem Konfliktfenster die beiden Versionen nebeneinander angezeigt und Sie können eine davon behalten – Passwörter werden dort nie angezeigt.
  • Die Verfügbarkeit wird ermittelt, indem Ihre Datenbank selbst gepingt wird – alle 30 Sekunden im Hintergrund und sofort, wenn Sie handeln – so wird ein ausgefallener Server auch dann bemerkt, wenn die Internetverbindung in Ordnung ist, und die Wiederherstellung erfolgt innerhalb einer halben Minute.
  • Wenn Sie sich offline abmelden, werden Sie jetzt gewarnt, wie viele Änderungen noch auf das Hochladen warten.
  • Funktioniert sowohl für BURSUcloud als auch für direkte PostgreSQL-Datenbanken – PostgreSQL verwaltet einen aktuellen lokalen Spiegel auf diesem Computer.
Version 2.5.1
  • Es wurden mehrere seltene Fälle behoben, in denen ein gespeichertes Geheimnis verloren gehen konnte: Das Bearbeiten oder Duplizieren einer Anmeldeinformation löscht nicht mehr ihren Zwei-Faktor-Code (TOTP), das Ändern Ihres Master-Passworts oder das Aus- und Einschalten des Tresors macht gespeicherte SSH-Schlüssel-Passphrasen nicht mehr unlesbar und ein Cloud-Datenbank-Passwort kann nicht mehr stillschweigend gelöscht werden, wenn es gespeichert wird, während der Tresor gesperrt ist.
  • Durch das Duplizieren einer Sitzungsregisterkarte wird jetzt die vollständige Verbindung übertragen – SSH-Schlüsselauthentifizierung, Jump-Host, Portweiterleitungen und RDP-Optionen –, sodass die Kopie genau wie die ursprünglichen, nur Schlüssel enthaltenden Server eine Verbindung herstellt.
  • Zuverlässigere Sitzungen: Ein Emoji oder ein anderes über das Netzwerk verteiltes Mehrbyte-Zeichen bricht eine SSH-, Telnet- oder serielle Sitzung nicht mehr ab, und durch das Abmelden wird jetzt ordnungsgemäß jede offene Sitzung geschlossen und der serielle (COM) Port für die nächste Verbindung freigegeben.
  • Import- und Backup-Korrekturen: Ordner, deren Pfade sich nur in der Groß- und Kleinschreibung unterscheiden, verbergen ihre Unterordner und Verbindungen nicht mehr, und ein portabler Export (.db) wird jetzt immer mit dem Passwort geöffnet, das Sie dafür festgelegt haben.
  • Sicherheitsverstärkung: FTPS-Verbindungen, die so eingestellt sind, dass sie Zertifikatfehler ignorieren, fixieren das Serverzertifikat jetzt bei der ersten Verwendung, ein böswilliger FTP-Server kann keine Dateien mehr außerhalb des Download-Ordners schreiben und Passwörter werden von den Befehlszeilen externer Tools ferngehalten.
  • Das Terminal zeigt jetzt eine schlanke, elegante Bildlaufleiste, sodass das Zurückscrollen durch lange Ausgaben einfacher ist.
Version 2.5.0
  • VNC-Unterstützung: Verbinden Sie sich mit VNC-Servern mit TLS/VeNCrypt-Verschlüsselung, Tight-, ZRLE- und Hextile-Codierungen, Nur-Ansehen-Modus, Zwischenablage-Freigabe und Skalierung — und importieren Sie Ihre vorhandenen .vnc-Dateien mit einem Klick.
  • Neuer SFTP-Dateimanager mit zwei Fenstern: Öffnen Sie die Dateien jeder SSH-Verbindung in einer eigenen Registerkarte mit einer lokalen und Remote-Ansicht nebeneinander – eine Live-Übertragungswarteschlange mit Fortschritt, Drag-and-Drop, Umbenennen, Löschen, neuem Ordner oder neuer Datei, Änderungsberechtigungen (chmod), Kopierpfad und Eigenschaften, alles über ein Rechtsklick-Menü, das sich an das anpasst, was Sie angeklickt haben.
  • TOTP-Zwei-Faktor-Codes in Anmeldeinformationen: Speichern Sie ein Base32- oder otpauth://-Geheimnis und erhalten Sie mit einem Klick „TOTP-Code kopieren“ einen 6-stelligen Live-Code, der durch den Master-Passwort-Tresor geschützt ist.
  • Integrierter Passwortgenerator im Anmeldeinformationsdialog: Wählen Sie die Länge und Zeichenklassen und kopieren Sie mit einem Klick ein sicheres Passwort.
  • Anpassbares Terminal-Erscheinungsbild: Wählen Sie ein Farbschema (Klassisch, Dracula, Solarized und mehr), eine Schriftfamilie und eine Schriftgröße für Ihre SSH-, Telnet- und seriellen Sitzungen.
  • Sitzungsausgabe in einer Datei protokollieren: Aktivieren Sie die Protokollierung pro Verbindung, um ein Transkript einer Terminalsitzung zu führen. Der Protokollordner kann in den Einstellungen konfiguriert werden.
  • Weitere native RDP-Optionen in der Benutzeroberfläche: RemoteFX, UDP-Transport, Smartcard-Umleitung und die GFX-Pipeline werden jetzt im RDP-Optionsdialog und als globale Standardeinstellungen angezeigt.
  • Wake-on-LAN: Senden Sie ein magisches Paket direkt aus dem Rechtsklick-Menü an die MAC-Adresse einer Verbindung, um eine schlafende Maschine einzuschalten.
  • Auf der BURSUcloud-Kontokarte wird jetzt das Logo des Anbieters angezeigt, bei dem Sie sich mit Ihrem Konto anmelden – Google, Microsoft oder BURSUcloud.
  • Übersichtlichere Menüs: Die Menüs „Datei“ und „Hilfe“ verwenden den Standard-Pfeilcursor mit dezenter Hover-Funktion, und das Bedienfeld mit den Tastaturkürzeln in den Einstellungen verfügt jetzt über ein übersichtliches zweispaltiges Layout.
  • Zuverlässigere Sitzungen und Dateien: Multibyte-Terminalzeichen (UTF-8) werden nicht mehr verstümmelt, die serielle Hardware-Flusskontrolle funktioniert ordnungsgemäß, Einstellungen und Datenbank-Snapshots werden atomar gespeichert und ein unterbrochener Download kann nicht mehr eine halb geschriebene Datei zurücklassen, die vollständig aussieht.
  • Sicherheitsverstärkung im gesamten Anmeldeinformations-Tresor, bei der BURSUcloud-Anmeldung und bei Remote-Dateizugriffspfaden.
Version 2.3.1
  • Überprüfen Sie die RDP-Server, bevor Sie eine Verbindung herstellen: Wenn Sie zum ersten Mal eine RDP-Verbindung öffnen, zeigt BURSUcm den Fingerabdruck des Serverzertifikats an und ermöglicht Ihnen, ihm zu vertrauen und ihn sich zu merken – der gleiche Vertrauensschutz bei der ersten Verwendung, der bereits für SSH verwendet wird. Wenn sich das Zertifikat eines Servers später ändert, werden Sie vor der Verbindung gewarnt.
  • Vertrauenswürdige RDP-Zertifikate in den Einstellungen verwalten: Eine neue Schaltfläche "Alle vertrauenswürdigen RDP-Zertifikate vergessen" löscht sie unabhängig von Ihren SSH-Host-Keys.
  • Diagnoseprotokolle werden jetzt in Ihrem Benutzerprofil-Ordner statt im Installationsordner gespeichert, sodass die Protokollierung auch dann funktioniert, wenn BURSUcm unter Programme installiert ist.
  • Stärkerer Schutz für Ihre Daten: Verschlüsselte Backups und die lokale Anmeldung verwenden jetzt eine stärkere Schlüsselverstärkungsstufe, und die Verbindung zu bursucm.com ist zertifikatsgebunden, um zusätzlichen Schutz vor Netzwerkabhörungen zu bieten.
  • Sichererer CSV-Export: Eine exportierte Verbindungsliste kann nicht mehr zulassen, dass ein speziell gestaltetes Feld beim Öffnen der Datei als Tabellenkalkulationsformel ausgeführt wird.
Version 2.3.0
  • Unsere eigene eingebaute RDP-Engine — BURSUrdp: Der Remote-Desktop wird jetzt direkt innerhalb von BURSUcm von unserer eigenen RDP-Engine gezeichnet, intern entwickelt, aus einer eigenständigen Bibliothek, ohne externe Prozesse und ohne begleitende DLLs — was uns volle Kontrolle über Zuverlässigkeit, Sicherheit und Funktionen gibt.
  • Multi-Monitor-RDP: Jeder zusätzliche Monitor öffnet sich als eigenes verschiebbares Fenster, das Sie auf Ihren zweiten Bildschirm ziehen und in den Vollbildmodus schalten können (F11). Die Auflösung folgt der Fenstergröße, und Position sowie Vollbild-Zustand werden für das nächste Mal gespeichert.
  • Flüssigere RDP-Grafik: H.264-Videodekodierung für schärfere Videowiedergabe und Animationen.
  • Schwarzer Bildschirm behoben, der bei der ersten RDP-Verbindung nach dem Start der App erscheinen konnte.
  • DOMAIN\Benutzername-Anmeldungen funktionieren jetzt für RDP, und das Deaktivieren der Zwischenablage in den RDP-Optionen einer Verbindung schaltet die gemeinsame Nutzung der Zwischenablage jetzt tatsächlich aus.
  • Ordner können jetzt umbenannt, unter einen anderen Ordner verschoben oder in einem Schritt auf die oberste Ebene befördert werden — über den Bearbeiten-Dialog des Ordners.
  • Die RDP-Engine wird als einzelne eigenständige Datei für 64-Bit-, 32-Bit- und ARM64-Windows ausgeliefert; eine Schaltfläche zum Zurücksetzen der Engine-Auswahl in den Einstellungen hinzugefügt; und die russischen, ukrainischen und georgischen Übersetzungen in der gesamten App vervollständigt.
Version 2.2.2
  • Web-Tabs: Eine Seite, die ein neues Fenster öffnet – ein Link, der in einem neuen Tab geöffnet werden soll, oder das Popup eines Gerätefensters – wird jetzt als neuer Tab innerhalb der App und nicht als separates Browserfenster geöffnet.
  • Web-Registerkarten sind mit „Zertifikatfehler ignorieren“ sicherer: Die App merkt sich jetzt das Zertifikat des Panels, wenn Sie ihm zum ersten Mal vertrauen, und zeigt seinen SHA-256-Fingerabdruck an. Wenn sich das Zertifikat später ändert, werden Sie gewarnt und erneut gefragt, anstatt stillschweigend ein Zertifikat für diesen Host zu akzeptieren – und die Ausnahme bleibt zusammen mit allen gespeicherten Anmeldungen auf genau diesen Host beschränkt.
  • Das RDP-Passwort wird nicht mehr in der Befehlszeile des RDP-Clients platziert, wo andere Programme auf Ihrem PC es lesen könnten – es wird jetzt privat über seinen Eingabestream an den RDP-Client übergeben.
Version 2.2.1
  • Sie können jetzt Verbindungen und Zugangsdaten innerhalb von Ordnern in beliebiger Reihenfolge anordnen — fahren Sie über eine Zeile und verwenden Sie die Auf-/Ab-Pfeile. Die Reihenfolge wird in Ihrer Datenbank gespeichert und überall synchronisiert: Das Portal, die Android-App und die Linux/macOS-App zeigen genau dieselbe Reihenfolge.
  • Alle Umsortier-Pfeile (einschließlich Ordner) erscheinen jetzt nur, während Sie die Zeile überfahren, sodass der Baum übersichtlich bleibt.
  • Unlesbare Hervorhebung im Terminal behoben: Moderne Shells (bash 5.2+) heben eingefügten Text hervor, bis Sie eine Taste drücken, und diese Hervorhebung wurde als Grau-auf-Grau dargestellt. Sie erscheint jetzt als dunkler Text auf einem hellen Block, wie in anderen Terminals.
Version 2.2.0
  • Terminal-Einfügen überarbeitet: Windows-Zeilenenden kommen nicht mehr als zusätzliches Enter pro Zeile an (oder als ^M-Zeichen in Editoren und Heredocs), und Bracketed Paste wird unterstützt — Shells und REPLs, die es aktivieren, erhalten eine mehrzeilige Einfügung als einen editierbaren Block, statt sie Zeile für Zeile auszuführen. Die Bestätigung für mehrzeiliges Einfügen schützt weiterhin jeden Einfügeweg.
  • Ein Einfrieren beim Kopieren von Text im Terminal wurde behoben, wenn ein anderes Programm (zum Beispiel die gemeinsame Zwischenablage von VirtualBox) die Windows-Zwischenablage geöffnet hielt.
Version 2.1.0
  • Ein Importfenster für alles: Übernehmen Sie Ihre Verbindungen aus WinSCP (gespeicherte Passwörter werden automatisch entschlüsselt), PuTTY, mRemoteNG, Remote Desktop Manager, Royal TS, OpenSSH-config-Dateien und .rdp-Dateien — mit einer Ordnerbaum-Vorschau, in der Sie genau ankreuzen, was importiert werden soll, und einen Zielordner wählen
  • Derselbe Import und Export ist jetzt auch im Webportal verfügbar: Verschieben Sie Verbindungen zwischen der App, dem Portal und anderen Tools mit einem portablen Backup-Format
  • Portable Backups (.bcmbackup): Export mit Master-Passwort (verschlüsselt) oder ohne für schnelle Übertragungen — die App warnt deutlich, wenn Passwörter im Klartext gespeichert würden; CSV-Export ohne Passwörter ist ebenfalls verfügbar
  • Ihre Cloud-Datenbank trägt jetzt ihre eigenen Benutzer: Datenbankbenutzer sind innerhalb der Datenbank selbst gespeichert, sodass ein vollständiges Backup oder SQL-Dump sie zusammen mit allem anderen mitnimmt, und das Ändern des Datenbank-Handles erfolgt sofort
  • Anmeldung mit Microsoft: Private und geschäftliche Microsoft-Konten funktionieren jetzt überall dort, wo auch die Google-Anmeldung funktioniert — auf der Website, in der App und bei der Ersteinrichtung
  • SFTP-Dateipanel: eine echte Übertragungswarteschlange mit Fortschrittsbalken und Geschwindigkeit, Drag & Drop aus dem Windows Explorer und vollständiger Ordner-Upload/Download (der gesamte Baum wird gespiegelt)
  • Das FTP-Panel erhält dieselbe Übertragungswarteschlange und rekursive Ordnerübertragungen
  • Duplicate with cwd: Duplizieren Sie einen SSH-Tab, und die neue Sitzung öffnet sich in demselben Verzeichnis, in dem Sie gearbeitet haben
  • Serielle Verbindungen erkennen jetzt COM-Ports automatisch mit benutzerfreundlichen Gerätenamen und einer Aktualisierungsschaltfläche
  • Freundlicherer erster Start: eine überarbeitete Datenbankauswahl mit sichtbaren Anmeldefeldern und einer klaren Datenbankliste, PostgreSQL und lokaler Speicher hinter Schaltflächen, ein erster Anmeldehinweis mit den Standard-Admin-Zugangsdaten und Ein-Klick-Wechsel zwischen lokaler und BURSUcloud-Anmeldung
  • Das Löschen einer Cloud-Datenbank erfordert jetzt die Eingabe eines Bestätigungssatzes, sodass eine ganze Datenbank nie durch einen versehentlichen Klick verloren gehen kann
  • Eine Import/Export-Schaltfläche auf dem Home-Tab, klarere Benutzerverwaltungsbeschriftungen, die Mitglieder und Datenbankbenutzer erklären, das Datenbank-Handle direkt aus dem Benutzerdialog bearbeitbar und ein schlankerer Zugangsdatenbaum, der zur Verbindungsliste passt
Version 2.0.0
  • Jump-Host-/Bastion-Unterstützung: Leiten Sie eine SSH-Verbindung über einen oder mehrere Zwischenserver (ProxyJump), wobei der Host-Key gegen das echte Ziel geprüft wird — Terminal und SFTP-Dateipanel funktionieren beide durch den Tunnel; markieren Sie Verbindungen, die als Jump-Hosts verwendet werden dürfen
  • Portweiterleitung pro Verbindung: Definieren Sie lokale (-L) und entfernte (-R) Tunnel, die sich automatisch mit der Sitzung öffnen und auch über einen Jump-Host funktionieren
  • SSH-Agent-Unterstützung: Verwenden Sie Schlüssel aus dem Windows OpenSSH Agent (Named Pipe), sodass eine Schlüssel-Passphrase einmal im Agenten eingegeben wird statt bei jeder Verbindung
  • Geteilte Ansicht: Führen Sie zwei Sitzungen nebeneinander in einem Tab aus — öffnen Sie einen anderen Server in einer Teilung oder duplizieren Sie den aktuellen — und wechseln Sie spontan zwischen vertikalem und horizontalem Layout
  • Broadcast-Eingabe: Tippen Sie einmal und senden Sie dieselben Tastenanschläge gleichzeitig an jede offene Sitzung, mit einem auffälligen Banner, das anzeigt, wie viele Sitzungen Eingaben empfangen
  • Tastenkürzel in der gesamten App (neue Verbindung, Tabs schließen und wechseln, zu einem Tab springen, Suche fokussieren, Tresor sperren und mehr), mit einem Ein/Aus-Schalter und einer Tastenkürzel-Legende in den Einstellungen
  • Befehls-Snippets: eine gemeinsame, synchronisierte Bibliothek von Befehlen, die Sie mit einem Klick in ein Terminal senden, mit {placeholder}-Abfragen, die beim Senden ausgefüllt werden, verwaltet über ein eigenes Fenster und das Webportal
  • Vollständiger Cloud-Team-Zugriff: Verwalten Sie sowohl Datenbankbenutzer als auch geteilte Portal-Mitglieder aus der App, jeweils mit ordnerbasiertem Verbindungs- und Zugangsdaten-Zugriff (ansehen / bearbeiten / Passwörter aufdecken)
  • Der Datenbankeigentümer ist immer Administrator und kann nicht mehr herabgestuft oder entfernt werden, sodass eine Cloud-Datenbank nie ohne Administrator bleibt
  • Live-Statuspunkt auf jedem Sitzungs-Tab — gelb beim Verbinden, grün wenn aktiv, rot wenn die Verbindung abbricht, violett über einen Jump-Host
  • Wiederverbinden mit einem Klick: Wenn eine Sitzung unerwartet abbricht, erscheint direkt in der Sitzung eine Wiederverbinden-Schaltfläche (Enter drücken)
  • Sichereres Einfügen: Das Einfügen von mehrzeiligem Text in ein Terminal fragt jetzt mit einer Vorschau nach Bestätigung und schützt vor versteckten, von Webseiten kopierten Befehlen
  • Plus Feinschliff überall: ein neuer Sonstiges-Tab in den Einstellungen, sauberere Aktionsschaltflächen und eine fixierte Fußzeile im Webportal
Version 1.7.5
  • Unsere eingebaute RDP-Engine ist jetzt die primäre, Microsoft RDP bleibt als Alternative verfügbar
  • Einfrieren der App-Oberfläche während einer aktiven RDP-Sitzung behoben — Seitenleiste, Panel und Tastenkürzel bleiben jetzt reaktionsfähig
  • Eingebettete RDP-Verbindungen sind jetzt viel zuverlässiger (Timeout behoben, der manchmal eine Sitzung am Verbinden hinderte)
  • Umleitung lokaler Laufwerke behoben — Ihre Laufwerke erscheinen jetzt tatsächlich auf dem Remote-Desktop
  • Drucker- und Mikrofonumleitung behoben (zuvor konnte deren Aktivierung die Verbindung vollständig abbrechen)
  • Umleitung der Zwischenablage kann jetzt für eine einzelne Verbindung korrekt deaktiviert werden
  • Neu: Ein freundlicher Hinweis vor Ihrer ersten eingebetteten RDP-Verbindung (mit einer „nicht mehr anzeigen“-Option)
  • Natives RDP schließt den Tab jetzt von selbst, wenn der Server die Sitzung beendet (statt ein graues Fenster zu hinterlassen)
  • Die gebündelte RDP-Engine ist jetzt eine einzelne eigenständige Datei (keine DLLs) für x64/x86/ARM64 — erstmals einschließlich 32-Bit-Windows
  • Tastatur- und Mausfokus bleiben jetzt nach dem Wechseln von Monitoren erhalten
  • Vollbild expandiert jetzt korrekt aus dem Vollfenster-Modus
Version 1.7.3
  • Vollbild zeigt jetzt Ihre offenen Sitzungs-Tabs in der oberen Symbolleiste — wechseln, per Ziehen umordnen, schließen und Rechtsklick für Duplizieren / Anheften / Schließen, alles ohne den Vollbildmodus zu verlassen
  • Das Duplizieren einer Verbindung öffnet die Kopie jetzt direkt nach dem Original statt am Ende
  • Verbindungs- und Zugangsdaten-Seiten haben jetzt eine Schaltfläche „Zurück zu offenen Sitzungen“, die Sie zu der Sitzung zurückführt, von der Sie kamen
  • Das Trennen einer Sitzung kehrt jetzt zum Willkommen-Tab zurück statt zu einer leeren Detailseite
  • Die Schließen-Schaltfläche (X) wurde aus den Vollbild- und Vollfenster-Symbolleisten entfernt, um ein versehentliches Beenden der App zu vermeiden — verwenden Sie Trennen oder Beenden
  • Weißes Flackern beim Ziehen von Sitzungs-Tabs behoben, und die Vollbild-Symbolleiste bleibt nach dem Minimieren und Wiederherstellen nicht mehr hängen
  • Schärfere Schaltflächen (keine verschwommenen Beschriftungen mehr) und ein geräumigeres Einstellungsfenster
Version 1.7.2
  • Verbindungsdetails zeigen jetzt den Namen der verknüpften Zugangsdaten anstelle einer internen ID und fügen eine Kopieren-Schaltfläche neben der Host-Adresse hinzu.
  • Neuer Vollbildmodus: Eine Sitzung füllt den gesamten Bildschirm mit einer automatisch ausblendenden oberen Symbolleiste (anheften, um sie sichtbar zu halten) — F11 zum Beenden
  • Das bisherige maximierte Verhalten heißt jetzt Vollfenster, mit Minimieren- und Schließen-Schaltflächen in der Symbolleiste
  • Verbesserte georgische Übersetzung und kleinere Korrekturen
Version 1.7.1
  • Home-Dashboard: Die Sicherheitsschaltfläche der Tresor-Karte öffnet jetzt die Einstellungen direkt auf dem Sicherheit-Tab.
  • Home-Dashboard: Die Administrator-Karte öffnet jetzt direkt die Benutzerverwaltung
  • Kleine Verbesserungen an Aussehen und Verhalten
Version 1.7.0
  • Neuer Home-Dashboard-Tab: ein anheftbarer, schließbarer Willkommensbildschirm mit schnellen Statistiken, zuletzt genutzten und favorisierten Verbindungen, Tresor-Status und Ein-Klick-Aktionen
  • Letzte Sitzung wiederherstellen: Öffnen Sie die Verbindungen, die beim letzten Schließen der App geöffnet waren, erneut — auf Wunsch oder automatisch beim Start (Einstellungen)
  • Automatische Update-Benachrichtigungen: Die App kann nach einer neueren Version suchen und Sie benachrichtigen, mit einem Ein-Klick-Link zum Download (umschaltbar in den Einstellungen)
  • Klicken Sie auf eine beliebige Verbindung, während eine Sitzung geöffnet ist, um deren Detailseite anzuzeigen, ohne Ihre offenen Tabs zu verlieren
  • Favoriten: Der Stern aktualisiert sich jetzt sofort und zeigt deutlich, wenn eine Verbindung als Favorit markiert ist
  • Behoben: Das Bearbeiten einer Verbindung speichert jetzt zuverlässig gelöschte Felder (Tags, Notizen und mehr)
  • Verfeinerte Grafiken für leere Zustände und allgemeiner visueller Feinschliff
Version 1.5.9
  • Die App enthält jetzt die .NET-8-Laufzeit — keine separate .NET-Installation erforderlich; einfach herunterladen und ausführen
  • Viel schnellerer Start: ReadyToRun-Vorkompilierung plus optimiertes BURSUcloud-Laden (der Katalog wird jetzt einmal und parallel abgerufen)
  • Native Builds für x64, x86 und ARM64 — der Installer installiert automatisch die richtige für Ihren PC
  • Sicherheit: Das SFTP-Dateipanel überprüft jetzt immer den SSH-Host-Key (kein Fallback, der die Prüfung überspringen könnte)
  • Sicherheit: BURSUcloud-Verbindungen zu jedem nicht-lokalen Host werden auf HTTPS gezwungen, sodass Zugangsdaten niemals über unverschlüsseltes HTTP gesendet werden
  • Mindestpasswortlänge auf 8 Zeichen erhöht
  • Verbesserte russische, ukrainische und georgische Übersetzungen
Version 1.5.8
  • App-Einstellungen werden jetzt vollständig verschlüsselt mit Windows DPAPI (an Ihr Windows-Konto gebunden) anstatt in einer lesbaren Datei gespeichert — einschließlich Cloud-Datenbank-IDs und des gespeicherten Tresorschlüssels. Bestehende Einstellungen werden automatisch migriert
Version 1.5.7
  • Ordner-Reihenfolge und Auf-/Zugeklappt-Zustand werden jetzt in der Datenbank gespeichert und über alle Ihre Geräte und das Webportal synchronisiert, anstatt pro Computer gespeichert zu werden
  • FTP-/FTPS-Verbindungen und ein Absturz beim Drücken von Trennen behoben
  • Unerwartete Fehler schließen die App nicht mehr — sie werden abgefangen und können zu Diagnosezwecken protokolliert werden
Version 1.5.3
  • Vollständige Lokalisierung der Oberfläche — jeder Dialog und jede Meldung (Optionen für SSH, RDP, FTP und Serial, der SFTP-Dateibereich, die BURSUcloud-Anmeldung und die Master-Passwort-Bildschirme) ist jetzt vollständig ins Russische, Ukrainische und Georgische übersetzt
  • Neue Sicherung als Datenbank-Momentaufnahme: Exportieren oder importieren Sie eine mit dem Master-Passwort geschützte Momentaufnahme Ihrer Datenbank; im lokalen Modus lässt sich auch eine vorhandene SQLite-Datenbankdatei importieren
  • Volle FTP- und FTPS-Unterstützung — ein neuer FTP-Verbindungstyp mit explizitem/implizitem TLS, passivem Modus und einem Dateibrowser mit zwei Panels
  • Verschiedene Stabilitätskorrekturen und Feinschliff an der Oberfläche
Version 1.5.0
  • Großes Architektur-Upgrade: BURSUcloud-Verbindungen laufen nicht mehr durch einen SSH-Tunnel — die App kommuniziert jetzt mit unserer eigenen, speziell entwickelten Zero-Knowledge-HTTPS-API
  • Ihr Master-Passwort verlässt Ihr Gerät nie: Alle Ver- und Entschlüsselung erfolgt lokal, der Server sieht ausschließlich Chiffretext
  • Schnellere, zuverlässigere BURSUcloud-Synchronisation — keine Tunnel-Handshakes, Verbindungsabbrüche oder SSH-Schlüsselverwaltung für Endbenutzer mehr
  • Vereinfachte Anmeldung: Melden Sie sich direkt mit Ihrer E-Mail/Ihrem Passwort oder Ihrem Google-Konto bei BURSUcloud an, ohne manuelles Kopieren und Einfügen von Verbindungstokens
  • Gehärtete Serverseite: Das veraltete tokenbasierte Pairing-System wurde vollständig entfernt und damit eine alte Angriffsfläche geschlossen
  • Kleinerer, aufgeräumterer Verbindungseinrichtungsdialog, da die Tunnel-/Token-Konfiguration entfällt
  • Zahlreiche interne Stabilitäts- und Sicherheitsverbesserungen im BURSUcloud-Client und -Server
Version 1.1.2
  • Sicherheit: Die gebündelte SQLite-Engine wurde aktualisiert, um eine Sicherheitswarnung hoher Schwere zu beheben (GHSA-2m69-gcr7-jv3q)
Version 1.1.1
  • Neue serielle Verbindungen (COM-Port) mit vollständigem Optionen-Dialog (Baud, Datenbits, Parität, Stoppbits, Flusskontrolle)
  • Neue Web-Verbindungen (HTTP/HTTPS) in einem eingebetteten Browser-Tab, mit gespeichertem Benutzernamen/Passwort und einer Mini-Symbolleiste
  • Verbindungsdetails zeigen jetzt Benutzername und Passwort mit Kopieren-Schaltflächen und einem Ein-/Ausblenden-Schalter, einschließlich von gespeicherten Zugangsdaten geerbter Werte
  • Klare Aufforderung zur Eingabe des Master-Passworts, wenn ein gespeichertes Passwort gesperrt ist
  • Schönerer Verbindungstyp-Wähler mit typspezifischen Symbolen, abgestimmt auf das BURSUcloud-Webportal
  • Verschiedene Korrekturen und Aufräumarbeiten (korrekte Symbole, Kodierung und Übersetzungen)
Version 1.1.0
  • SSH-Optionen (Schlüssel-Auth, Timeouts) und RDP-Optionen (Anzeige, Leistung, Umleitung, Sicherheit) pro Verbindung, jeweils mit globalen Standardwerten in den Einstellungen
  • SSH-Host-Key-Verifikation (Vertrauen bei Erstnutzung), wie bei PuTTY, zum Schutz vor Man-in-the-Middle-Angriffen
  • Terminal-Rechtsklick-Modi: Einfügen, intelligentes Kopieren/Einfügen oder ein Kopieren/Einfügen-Kontextmenü
  • Standard-ANSI-Terminalfarben, damit Midnight Commander und andere TUI-Apps korrekt dargestellt werden
  • Sitzungen schließen jetzt automatisch, wenn die Gegenseite die Verbindung trennt (Ctrl+D / exit)
  • Ordner-Hervorhebung beim Klick und „Add connection“ direkt in den ausgewählten Ordner
  • Neu gestaltete BURSUcloud-Konto-Karte mit Google-/BURSUcloud-Anbieter-Logos und automatischem Laden der Datenbank
  • Die alte gebündelte RDP-Engine wurde entfernt; RDP verwendet das native Windows-Steuerelement plus „Open with Remote Desktop“
Version 1.0.1
  • Geringfügige Sicherheitskorrekturen
Version 1.0.0
  • Erste öffentliche Version von BURSU Connection Manager. Windows-Installer (Any CPU)
Version 2.8.0
  • Verbinden Sie sich mit Macs über den neuen Verbindungstyp AppleRD — Apple Remote Desktop, jetzt unter Linux und macOS. Auf Apple Silicon mit macOS 14 oder neuer nutzt er den High-Performance-Weg: H.264-Video wird von Ihrer Grafikkarte decodiert, HEVC 4:4:4 liefert den schärfsten Text, dazu der Systemton des Macs und ein scharfes virtuelles Display in der Größe Ihres Fensters (oder ein Spiegel des Mac-Bildschirms). Intel-Macs und ältere macOS-Versionen verbinden sich über den herkömmlichen Weg, der komprimierte Bildschirmaktualisierungen anfordert und etwa doppelt so schnell zeichnet wie Rohpixel.
  • Die Identität des Macs wird bestätigt, bevor Ihr Passwort gesendet wird — sein Host-Schlüssel wird beim ersten Kontakt gespeichert und bei jeder weiteren Verbindung geprüft, wie bei SSH —, und ein Mac mit geändertem Schlüssel erhält das Passwort nie.
  • In einer Mac-Sitzung: Die Zwischenablage funktioniert in beide Richtungen (jede Richtung lässt sich pro Verbindung abschalten), die echte Cursorform des Macs wird gezeichnet, Mausrad und Tastatur funktionieren wie erwartet einschließlich Option-Kombinationen, und ein Debug-Schalter in der Werkzeugleiste blendet eine Live-Zeile über das Bild — Bildrate, Decodierzeit, übertragene Bytes —, damit sich eine langsame Sitzung diagnostizieren lässt, statt zu raten.
  • Das Bild des Macs bleibt scharf und reaktionsschnell: Es wird Pixel für Pixel in seinen echten Farben gezeichnet, die Füllzeilen, die der Encoder des Macs unter dem Bildschirm anfügt, werden nicht mehr angezeigt, ein Bild, das hinter dem Netzwerk zurückbleibt, wird verworfen, statt sich hinter dem Mauszeiger zu stauen, und ein verlorenes oder beschädigtes Bild erholt sich innerhalb einer Sekunde über ein frisches Schlüsselbild, statt einzufrieren.
  • Die Suche in der Seitenleiste zeigt nur die Ordner mit einem Treffer und den Pfad dorthin; früher öffnete sich jeder Ordner des Katalogs, leer, was wie „alle meine Verbindungen sind weg“ aussah. Außerdem verändert eine Suche die gespeicherte Ordnerreihenfolge nicht mehr.
  • Der KI-Assistent übergibt die Tastatur an das Terminal, wenn ein von ihm gestarteter Befehl an einer Passwort- oder Ja/Nein-Abfrage stehen bleibt, und die letzte Zeile des Terminals verschwindet nicht mehr unter dem Tab-Rand.
  • Kleinigkeiten: Ein Tresor, den die vorige Version mit der falschen Iterationszahl der Schlüsselableitung migriert hat, öffnet sich wieder mit dem richtigen Master-Passwort und wird sofort repariert; eine Kopie, die die Zwischenablage nicht übernommen hat, wird nicht mehr als kopiert gemeldet; eine Portweiterleitungsliste mit einem fehlerhaften Eintrag behält die übrigen; und die neuen Sätze sind ins Russische, Ukrainische und Georgische übersetzt.
Version 2.7.0
  • Die direkte PostgreSQL-Einrichtung verwendet jetzt übersichtliche Felder für Host, Port, Datenbank, Benutzer, Passwort und TLS, kann die gespeicherte Verbindung testen und eine passwortgeschützte Konfigurationsdatei für Kollegen exportieren oder importieren.
  • Gemeinsam genutzte PostgreSQL-Tresore verwenden jetzt einen portablen Datenschlüssel pro Datenbank. Beim Ändern des Master-Passworts werden nicht mehr alle Geheimnisse neu verschlüsselt, und gleichzeitige Änderungen können nicht unbemerkt überschrieben werden.
  • Ältere Tresore werden sicher und ohne Zugriffsverlust migriert, auch Datenbanken mit älteren KDF-Metadaten; gespeicherte Master-Passwörter bleiben der richtigen Datenbank zugeordnet und überstehen Migrationen oder vorübergehende Verbindungsfehler.
  • Ordnerberechtigungen sind sicherer und übersichtlicher: Beim Verschieben oder Löschen von Ordnern bleiben Freigaben erhalten, Teilrechte werden korrekt angezeigt, Elemente außerhalb von Ordnern haben eine eigene Freigabe, und Mitglieder können ihr eigenes Konto und Passwort bearbeiten.
  • Das Löschen eines Ordners über BURSUcloud erfolgt atomar, sodass eine fehlgeschlagene Anfrage den Katalog nicht teilweise geändert zurücklassen kann; ein veraltetes Portal wird vor jedem destruktiven Schritt abgewiesen.
  • Kleinere Korrekturen an den Datenbank- und Kontoseiten: Die Einrichtung speichert einen PostgreSQL-Katalog erst, wenn er geantwortet hat, „Master-Passwort merken“ funktioniert bereits bei der Ersteinrichtung, portable Sicherungen enthalten einen vollständigen Tresor, TLS-Beschriftungen nennen die tatsächlich ausgeführte Prüfung, und die Kontokarte zeigt den Anbieter, mit dem Sie sich wirklich angemeldet haben.
Version 2.5.1
  • Gestreamte Antworten erreichen den Bildschirm einmal pro Frame statt einmal pro Token, und das Assistenten-Panel folgt dem Strom nur, solange Sie am Ende stehen, sodass sich eine frühere Antwort erneut lesen lässt, während das Modell noch schreibt.
  • Das Schließen eines WinRM-Tabs oder der Verlust seiner Verbindung beendet jetzt dessen Assistenten wie bei einem SSH-Tab; bisher lief er gegen ein Terminal weiter, das es nicht mehr gab.
  • „Zurückrollen“ stellt die Änderung der Karte wieder her, auf die Sie geklickt haben. Bisher wurde immer die jüngste Änderung zurückgerollt, egal auf welcher Karte der Knopf gedrückt wurde.
  • Reset auf einem SSH-Tab gibt dem Assistenten eine frische Sitzung. Bisher behielt er die alte und antwortete „Starten Sie zuerst den KI-Assistenten für diese SSH-Sitzung“.
  • Namensabfragen fragen vor dem Ausführen: nslookup, getent hosts, ping auf einen Hostnamen und openssl s_client warten wie curl und wget auf Ihren Klick, weil jedes Label eines abgefragten Namens den Betreiber dieser Zone erreicht. Eine Adresse wie ping -c 3 8.8.8.8 läuft weiterhin von selbst. Secret Shield verbirgt außerdem Werte namens DB_PASS, ROOT_PW oder MYSQL_PWD sowie Schlüssel von xAI, Groq, GitLab und DigitalOcean.
  • Ein Befehl gilt nicht mehr als beendet, bevor er getippt wurde. Eine Abschlussmarke der vorherigen Eingabeaufforderung, die eintraf, während der Assistent auf Ruhe am Bildschirm wartete, zählte als Ergebnis des neuen Befehls, und die „> “-Aufforderung eines offenen Anführungszeichens wurde für eine freie Shell gehalten, sodass der nächste Befehl in die Zeichenkette getippt wurde.
  • Fehler des Anbieters werden angezeigt statt verschluckt: Eine Zeitüberschreitung sah aus wie ein gedrücktes Stop, ein Fehler mitten in einer gestreamten Antwort beendete sie wie vollständig, und ein abgelehnter Schlüssel wurde dreimal erneut gesendet, bevor Sie ihn sahen. Eine Antwort, die einen YAML-Block vor ihrem Shell-Befehl zitiert, schlägt den Text dazwischen nicht mehr als Befehl vor.
  • Kleinigkeiten: 37 Meldungen, die das Panel und die KI-Einstellungen auf Englisch zeigten, sind übersetzt; das Archivieren eines Chats hält über Tabs hinweg; langer Überlegungstext bricht um, statt das Panel zu verbreitern.
Version 2.5.0
  • Bibliotheken auf ihre neuesten Versionen mit Langzeitunterstützung aktualisiert. Auf dem Bildschirm ändert sich nichts, und die Pakete bringen wie bisher alles Nötige mit. Ab dieser Version braucht die App macOS 14 oder neuer; unter Linux bleibt jede bisher unterstützte Distribution unterstützt.
  • Ein Tunnel, der nicht lauschen kann, sagt warum. Unter Linux und macOS scheitert ein lokaler (-L) oder dynamischer (-D, SOCKS5) Tunnel auf einem Port unter 1024, weil diese Ports root gehören — das Terminal zeigte nur „Permission denied“, und dieselbe Verbindung funktionierte unter Windows, das keine solche Grenze kennt. Auf die Fehlerzeile folgt jetzt eine klare Erklärung, und der Verbindungseditor warnt schon beim Eintippen eines solchen Ports. 1080 ist der übliche SOCKS5-Port.
  • Das Fenster der Benutzerverwaltung öffnet sich vollständig. Bei einer BURSUcloud-Datenbank baute es sich stückweise auf — eine leere Liste, dann die Konten, dann die Gruppen, dann die Schaltflächen —, weil sein Inhalt fünf nacheinander bediente Anfragen an das Portal war. Er wird jetzt als eine Antwort, parallel, vor dem Öffnen des Fensters geholt; was erscheint, ist das fertige Fenster, und eine Änderung aktualisiert es an Ort und Stelle.
  • Ein von einer Gruppe geerbtes Recht wird auf der Karte der Person grün gezeichnet, gesperrt und mit „Von Gruppe geerbt“ beschriftet — wie vorgesehen und wie es die Windows-Ausgabe zeichnet. Es erschien im selben Blau wie die eigenen Rechte des Kontos, sodass beide nicht zu unterscheiden waren.
  • Der Hinweis „tmux ist auf diesem Server nicht installiert — einfache Shell“ verschwindet nicht mehr eine Sekunde nach dem Verbinden. Der Bootstrap der Dateileiste, der dem aktuellen Verzeichnis der Shell folgt, endete mit dem Löschen des Bildschirms ab einer Zeile über der Eingabeaufforderung und lief bei jedem Verbinden per Timer — genau auf diesem Hinweis. Er läuft jetzt nur bei geöffneter Dateileiste, wie in der Windows-Ausgabe.
  • Kleinere Dinge. Der Assistent liest eine gestreamte Antwort bis zum Ende, ohne den Dienst am Netzwerk festzuhalten; die Tunnel-Statuszeilen am Anfang eines Terminals können keine Steuersequenzen aus einem gespeicherten Hostnamen mehr tragen; und eine umbenannte BURSUcloud-Datenbank zeigt ihr neues Handle sofort im Fenster der Benutzerverwaltung.
Version 2.3.2
  • Die App merkt sich wieder, wer angemeldet war. In 2.3.1 fragte jeder Start erneut nach dem Passwort: der Vermerk, wer zuletzt hier war, und der Ordner mit den eigenen Einstellungen des Kontos, den Hostschlüsseln, Protokollen und der Offline-Kopie des Katalogs wurden beim Start beiseitegeräumt — bevor irgendetwas sie lesen konnte — und neu angelegt, sodass nie etwas zu fehlen schien. Sie bleiben jetzt unangetastet, und was ein früherer Start beiseitegeräumt hat, wird beim ersten Lauf dieser Version zurückgeholt. Nichts ging verloren: die vor dem Update gespeicherte Anmeldung ist wieder da.
  • Ein Cloud-Konto wird nicht mehr so dargestellt, als besäße es jeden Ordner. Ein im Portal angelegtes Konto führt eine ausdrückliche Liste dessen, was ihm gewährt wurde, und eine leere Liste heißt, dass ihm nichts Eigenes gewährt wurde — genau ein Konto also, dessen Rechte aus einer Gruppe stammen. Die Karte des Benutzers las das als die alte Regel für Konten aus der Zeit vor den Ordnerrechten, „nie eingeschränkt, sieht also alles“, und zeichnete ein gesetztes „All connection folders“: Lesen auf jedem Ordner, für jemanden, dem keiner gewährt wurde. Ein Speichern der Karte hätte das als echtes Recht geschrieben. Konten in einer lokalen Datenbank aus der Zeit vor den Ordnerrechten behalten die alte Bedeutung.
Version 2.3.1
  • Benutzergruppen. Eine Gruppe ist ein benannter Satz von Ordnerrechten, und jedes Mitglied erbt sie — der Zugriff eines Teams wird also einmal vergeben statt für jedes Konto neu eingetragen. Rechte aus einer Gruppe erscheinen in der Karte der Person als grünes Häkchen, gesperrt und mit „Von Gruppe geerbt“ beschriftet, neben den persönlich vergebenen. Gruppen funktionieren in der lokalen Datenbank, in Ihrer eigenen PostgreSQL und in einer BURSUcloud-Datenbank gleichermaßen; zum Administrator macht eine Gruppe niemanden.
  • Ein Ordner je Konto auf diesem Computer. Alles, was die App außerhalb der Datenbank aufbewahrt und einer Person gehört — vertraute Hostschlüssel und Zertifikate, Protokolle und Sitzungsmitschriften, die Offline-Kopie des Katalogs, die Chats des Assistenten, das Profil der Browser-Tabs, der gemerkte Tresorschlüssel und „Angemeldet bleiben“ —, liegt jetzt im eigenen Ordner dieses Kontos, und die App wechselt dorthin, sobald sich jemand anmeldet. Nichts wird gelöscht, wenn sich die nächste Person anmeldet: Wer zurückkommt, findet den eigenen Stand vor. Eine von einer früheren Version aktualisierte Installation übergibt ihre Dateien dem ersten Konto, das sich anmeldet, und ein Administrator kann den Ordner einer Person im Benutzerfenster entfernen.
  • Das Einstellungsfenster gehört allen und entspricht der Windows-Ausgabe Registerkarte für Registerkarte — dieselben Abschnitte, Beschriftungen, Optionstexte und Hinweise. Da diese Einstellungen jetzt die eigenen der Person auf diesem Computer sind, bearbeitet und speichert jeder Benutzer die SSH-, RDP-, VNC- und WinRM-Richtlinien, die Sitzungsvorgaben und die Protokollierung; vorher wurden die Änderungen eines Nicht-Administrators stillschweigend verworfen, während der Dialog „Gespeichert.“ meldete. Das Master-Passwort zu merken oder zu vergessen ist jetzt die eigene Entscheidung jedes angemeldeten Benutzers, und die Registerkarte „Daten“ für die ganze Datenbank bleibt allein dem Administrator.
  • Ein Ordner wird im Baum ausgewählt, nicht als Pfad getippt. Überall, wo der Ordner eines Eintrags gewählt wird — im Verbindungseditor, in den Editoren für Zugangsdaten und SSH-Schlüssel, im Feld für den übergeordneten Ordner beim Bearbeiten und in „In Ordner verschieben“ —, ist es jetzt eine Auswahlliste der vorhandenen Ordner, in der Reihenfolge des Baums und genauso eingeklappt wie er. Ordner, in die Sie nicht speichern dürfen, werden ausgegraut statt ausgeblendet, damit die darunter ihren Platz behalten, und die Wurzelzeile lautet „(Wurzel — oberste Ebene)“.
  • Ein entzogenes Recht wirkt sofort nicht mehr. Bisher hielten eine Herabstufung, eine Löschung oder eine entzogene Gruppenmitgliedschaft bis zum Neustart der App, Administratoren eingeschlossen. Die Rechte der angemeldeten Person werden jetzt bei jedem Katalog-Neuladen und erneut von jeder Anfrage neu gelesen, die ein Geheimnis herausgibt: ein Passwort anzeigen, ein Einmalcode, die Parameter einer Remotedesktop-Sitzung, ein CSV- oder Datenbankexport, die portable Kopie und jeder Aufruf des Assistenten. Einen laufenden Assistenten zu stoppen geht weiterhin ohne dieses Recht — wer es entzieht, darf niemandem die Möglichkeit nehmen, ihn zu unterbrechen —, und ein offen gelassener Gruppendialog kann inzwischen entzogene Rechte nicht wiederherstellen.
  • Eine Sitzung über ein RD-Gateway heftet jetzt das Zertifikat des Gateways fest. Die App prüfte dieses Zertifikat vor dem Verbinden und teilte der Engine nichts darüber mit, sodass die Engine beim echten Handshake alles akzeptierte, was das Gateway vorlegte; und wenn das Zertifikat gar nicht zu beschaffen war, entfiel die Prüfung und die Sitzung lief weiter — ein Rechner, der unter der Adresse des Gateways antwortet, hätte Benutzernamen und Passwort erhalten. Der genehmigte Fingerabdruck geht jetzt an die Engine, die ein Gateway mit einem anderen Zertifikat ablehnt, und unter den Richtlinien „beim ersten Mal vertrauen“ und „streng“ wird ein Gateway, dessen Zertifikat nicht lesbar ist, mit einer Erklärung abgelehnt.
  • Kleinigkeiten. Die Antwort „dieses Zertifikat ignorieren“ in einem Web-Tab gehört der Person, die sie gegeben hat: Das Vertrauen hängt an ihrem eigenen Profil und wird beim Profilwechsel gelöscht, sodass die Antwort der einen nicht mehr für die nächste entscheidet, und ein Web-Tab, der nicht starten kann, zeigt den Fehler statt einer leeren Seite. Die Fehlermeldungen des Dienstes selbst kommen in allen vier Sprachen — bisher waren sie englisch, gleich welche Sprache eingestellt war. Electron 43.6.0.
Version 2.3.0
  • Windows-Server über WinRM. Ein neuer Verbindungstyp neben SSH: PowerShell läuft über PowerShell Remoting, cmd.exe über WinRS, über einfaches HTTP oder über HTTPS, wobei dem Zertifikat des Servers einmal vertraut und es dann wie ein SSH-Hostschlüssel angeheftet wird. Die Ausgabe erscheint als Strom, während ein Befehl noch läuft, Strg+C stoppt die Pipeline, Fehler kommen als Fehler an — mit der Zeile, in der sie passiert sind — und Read-Host, -Confirm und ein fehlender Pflichtparameter fragen und warten; ein Passwort wird unter dem Sitzungsschlüssel beantwortet, nie als Text auf dem Bildschirm.
  • Das WinRM-Terminal verhält sich wie ein Terminal. „clear“ und „cls“ leeren dieses Fenster sofort, statt mit zwei Absätzen in Rot zu antworten; Write-Host behält seine Farben und „-NoNewline“, und was ein Skript über $host.UI schreibt, wird gezeichnet statt verworfen; einer cmd.exe-Sitzung lässt sich eine Codepage wie 866 zuweisen, sodass eingetipptes Kyrillisch lesbar zurückkommt; das Einfügen mehrerer Zeilen führt alle aus; und eine „Password:“-Abfrage eines cmd-Programms verbirgt, was Sie tippen. Die Vertrauensfragen — das Zertifikat über HTTPS, die einmalige Bestätigung pro Server über einfaches HTTP — bekommen jetzt die drei Minuten, die sie dauern können, statt dass der Tab nach einer aufgibt, während der Dialog noch offen ist, und die Frage zu einfachem HTTP gibt sich nicht mehr als nicht vertrauenswürdiges Zertifikat mit einem zu prüfenden Fingerabdruck aus.
  • Eine SSH-Sitzung in tmux halten. Ein Kontrollkästchen in den SSH-Optionen, mit einem Sitzungsnamen daneben, lässt die Verbindung beim Öffnen der Shell an diese tmux-Sitzung andocken — beim ersten Mal wird sie erstellt, danach wieder betreten, sodass Sie nach einem Verbindungsabbruch auf demselben Bildschirm mit denselben noch laufenden Programmen landen. Abkoppeln (Strg+B, D) führt zur normalen Shell zurück, statt den Tab zu schließen; solange Sie drin sind, zeigt der Tab „(tmux)“, das Mausrad blättert durch tmux' eigenen Verlauf, das Dateien-Panel folgt weiterhin „cd“, und der Assistent sieht weiterhin, wann ein Befehl endet. Ein Server ohne tmux sagt das im Terminal, und die Sitzung läuft ohne weiter.
  • Ein SOCKS5-Proxy durch die SSH-Verbindung (ssh -D). Eine dritte Art Tunnel neben lokalen und entfernten Weiterleitungen: Der Tunnel-Editor bietet jetzt „dynamisch“ an, was einen SOCKS5-Proxy auf 127.0.0.1 am gewählten Port öffnet und jede Verbindung dorthin durch die Sitzung führt. Ein Browser, curl oder ein Datenbank-Client, der auf den Proxy zeigt, erreicht Hosts, die nur der SSH-Server routen kann, und Namen werden ebenfalls serverseitig aufgelöst (socks5h). Der Proxy lauscht nur auf 127.0.0.1 — dem Netzwerk, in dem der Computer steht, wird er nie angeboten.
  • Das Terminal des Assistenten ist Ihr Terminal. Während einer seiner Befehle lief, wurde alles, was Sie tippten, bis zu dessen Ende zurückgehalten — ein an einer sudo-Abfrage eingegebenes Passwort erreichte sudo nie, und sobald Sie Strg+C drückten, wurde es im Klartext in die Shell getippt. Tastendrücke gehen jetzt sofort ans Terminal, immer. Eine an Sie gerichtete Abfrage — ein Passwort, ein Ja/Nein — wird abgewartet, mit „Warte auf Ihre Eingabe im Terminal“ auf der Karte und ohne laufende Uhr, und der Assistent sieht dann das ganze Ergebnis; ein langes Upgrade, das weiter druckt, wird nicht mehr nach einer festen Minute abgebrochen, weil der Timeout die Stille zählt. Und Ihre Umgebung bleibt: Ein Pager bleibt nicht mehr bei „Press RETURN“ stehen, und Werkzeuge, die ihre Konfiguration in Ihrem Home-Verzeichnis halten, finden sie.
  • Der Assistent fragt, bevor eine PowerShell-Zeile Schaden anrichten kann. Er urteilt jetzt nach PowerShells eigenen Regeln: Ein Methodenaufruf irgendwo in der Zeile — „$_.Delete()“, „(Get-Service x).Stop()“ —, ein statisches Mitglied und jeder Skriptblock werden beurteilt, sodass „Get-ChildItem | ForEach-Object { $_.Delete() }“ nach dem Klick fragt, statt als lesender Befehl durchzugehen. Das Lesen einer Datei, die Geheimnisse enthalten kann (die SAM- und SECURITY-Hives, web.config, appsettings, Schlüssel, .ssh), jeder UNC-Pfad und „-ComputerName“ fragen ebenfalls, weil das Gelesene zusammen mit der Ausgabe an den KI-Anbieter geht.
  • Funde des Audits vor der Veröffentlichung. Eine einzelne eingefügte Zeile mit einem Zeilenumbruch am Ende lief beim Einfügen — der Umbruch wird jetzt verworfen, und Sie drücken selbst Enter, sodass eine Seite mit einem versteckten Befehl ihn nicht für Sie ausführen kann. Ein auf den nächsten Start wartender Absturzeintrag trug den rohen Fehlertext, Verbindungszeichenfolgen inbegriffen, in einer Datei, die Backup-Werkzeuge lesen; Geheimnisse werden vor dem Schreiben entfernt. Ein Server, der „tmux=on“ in seinem Banner ausgab, konnte den Tab in den tmux-Modus schalten; die Marken werden erst gelesen, nachdem diese Seite ihre eigene Zeile getippt hat. Name, Notizen und Tags der Verbindung erreichen den Assistenten als Referenzdaten statt neben seinen Regeln, sodass niemand mit Schreibrecht auf einen gemeinsamen Ordner dort eigene Regeln hineinschreiben kann, und ein „sed“-Skript läuft ohne Klick nur in seinen offensichtlich nicht ausführenden Formen. Und die Hinweise unter einfachem HTTP und „Zertifikatfehler übergehen“ sagen jetzt, was jede Option tatsächlich aufgibt.
  • Auf dem Bildschirm und unter der Haube. Electron 43.5.1, genommen wegen seiner Behebung gelegentlicher Startabstürze unter Linux bei der Schriftinitialisierung. Eine Verbindung mit dem Benutzernamen „Administrator“ zeigte ihn als „Администратор“ — der Lokalisierer übersetzte Werte, nicht nur Beschriftungen — und das Broadcast-Banner sowie die Karte der letzten Sitzung waren in jeder Sprache halb Englisch, weil eine Zahl in den Satz eingefügt wurde; alle drei lesen sich jetzt richtig.
Version 2.2.1
  • Der KI-Assistent kann jetzt interaktive Programme starten. „htop“, „top“ und alles andere, das den Bildschirm übernimmt, wurde rundweg abgelehnt: Er konnte einen Befehl nur starten und auf dessen Ende warten, und htop endet nie — das Warten konnte also nur in einem Timeout und einem ungefragten Ctrl+C enden. Nun startet er ein solches Programm, lässt es seinen ersten Bildschirm zeichnen und übergibt Ihnen das Terminal.
  • Antworten erscheinen, während sie geschrieben werden. Der Assistent sammelte die ganze Antwort und zeigte sie am Ende in einem Stück, während die Zeile „denkt nach“ bereits abgeschaltet war — die Anzeige blieb also leer, solange die Antwort dauerte, und das las sich wie ein Hänger.
  • Der Chat des Assistenten ist deutlich schneller, und macOS traf es am härtesten. Ein Reasoning-Modell schreibt seine Antwort Token für Token, und jedes einzelne Token zeichnete das ganze Gespräch neu — etwa eintausendfünfhundert Neuzeichnungen für eine Antwort, bei jeder davon wurden alle Nachrichten des Chats erneut gelesen und die gesamte Spalte neu umbrochen. Jetzt wird nur noch neu gezeichnet, was sich tatsächlich geändert hat.
  • Code in einer Antwort liest sich wieder wie Text. Jedes Wort in Backticks wurde zu einem grauen Block über die volle Breite mit eigener Schaltfläche „Kopieren“, sodass ein mitten im Satz genannter Dateipfad diesen Satz in drei übereinandergestapelte Blöcke zerschnitt. Ein Befehl bekommt weiterhin seinen Block und seine Schaltfläche; ein Name innerhalb eines Satzes bleibt im Satz — und die ganze Antwort lässt sich markieren, denn genau so holt man einen Pfad oder einen Wert heraus.
  • Der Assistent wird nicht mehr durch „sudo su“, „mysql“, „psql“ und Ähnliches lahmgelegt. Darin kann das Terminal nicht melden, dass ein Befehl fertig ist, also lehnte der Assistent jede Bitte ab und riet, Enter oder Ctrl+C zu drücken — über einer Befehlszeile, die Sie nie getippt hatten. Nun erkennt er deren Eingabeaufforderungen, sagt bei einer Ablehnung, worum es geht, und behauptet nicht mehr aus der Erinnerung an eine frühere Antwort, das Terminal sei belegt.
  • Problemberichte nach zwei unabhängigen Prüfungen: Gleiche Fehler werden nun unabhängig von den Datenschutzschaltern zusammengefasst — bisher änderte sich die Gruppierung mit ihnen; Servernamen, Anmeldenamen und IPv6-Adressen werden sorgfältiger maskiert, während der Aufrufstapel lesbar bleibt; und einen Fehler abzulehnen bringt nicht länger einen anderen zum Schweigen, sodass zwei abwechselnde Fehler nicht mehr bei jedem Start fragen.
  • Problemberichte: Das Schließen des Fensters bricht den Versand ab, statt ihn weiterlaufen zu lassen; die Felder frieren ein, solange ein Bericht unterwegs ist, damit die Vorschau nicht von dem abweicht, was gesendet wird; und ein Bericht, der nach dem Schließen ankommt, wird nicht mehr als abgelehnt vermerkt.
Version 2.2.0
  • Ein Problem melden, ohne die App zu verlassen. Wenn etwas schiefgeht, bietet die App von sich aus an, einen Bericht zu senden, und „Hilfe → Ein Problem melden“ steht Ihnen jederzeit offen. Sie erhalten eine Vorgangsnummer zurück, wir den Fehler selbst statt einer Beschreibung davon.
  • Sie sehen genau das, was gesendet wird — bevor es gesendet wird. „Anzeigen, was gesendet wird“ ist keine Zusammenfassung des Berichts, sondern der Bericht selbst, der beim Tippen und beim Setzen der Häkchen neu erstellt wird. Bis Sie auf Senden drücken, verlässt nichts den Rechner: kein Upload im Hintergrund, kein Absturzsignal.
  • Passwörter, Schlüssel und Tokens werden auf Ihrem Rechner entfernt, noch vor der Vorschau. Serveradressen, Kontonamen und IP-Adressen werden ebenfalls durch Platzhalter ersetzt — in einem Verbindungsmanager sind sie so privat wie ein Passwort — und ein Kontrollkästchen setzt sie wieder ein, wenn Sie entscheiden, dass sie helfen.
  • Wenn der Bericht den Fehler bereits enthält, ist das Schreiben optional — die Felder sagen es ausdrücklich. Wer keine Lust zu schreiben hatte, drückte früher auf Abbrechen, und dann hatte niemand den Fehler.
  • Ein Absturz wird beim nächsten Start angeboten — und das Fenster kommt von selbst zurück. Ein Fenster, das nicht mehr reagiert, wird jetzt ersetzt statt tot auf dem Bildschirm stehen zu bleiben, und der Fehler dahinter wird festgehalten; dasselbe gilt, wenn der Hintergrunddienst unerwartet stehen bleibt. Der nächste Start fragt, ob der Bericht gesendet werden soll — der Fehler steckt bereits darin — und ein Nein wird einen Tag lang gemerkt, damit ein wiederkehrender Fehler nicht bei jedem Start fragt.
  • Ein Bildschirmfoto nur dann, wenn es etwas zu sehen gibt. Es entsteht im Moment des Fehlers, bevor eines unserer eigenen Fenster gezeichnet wird — ein früherer Versuch fotografierte genau den Dialog, der nach dem Fehler fragte — ist standardmäßig aus und wird Ihnen vor dem Senden gezeigt. Berichte aus dem Menü „Hilfe“ und Angebote nach einem Absturz enthalten keines.
  • Ein fehlgeschlagener Versand verliert nichts. Der Dialog bleibt genau so, wie Sie ihn verlassen haben, und „In Datei speichern...“ schreibt den ganzen Bericht — den lesbaren Text und die Rohdaten — bereit zum Versand an support@bursucm.com.
  • Unter „Einstellungen → Sonstiges“ gibt es einen Schalter, der diese Angebote abschaltet. Aus heißt, die App fragt nicht mehr: kein Dialog nach einem Fehler, keine Frage beim nächsten Start, kein Eintrag im Menü „Hilfe“. Es hieß nie „still senden“ — ohne Senden ging auch vorher nichts hinaus.
Version 2.1.1
  • Lokale Datenbank: Eine mit 1.8.x angelegte Datenbank ließ nach dem Update keine Anmeldung mehr zu („no such column: ai_enabled“), eine mit 2.0.0 angelegte verlor in 2.1.0 ihre Zugangsdatenliste („no such column: kind“). Diese Versionen hatten die Datenbank als vollständig migriert markiert, sodass der Schritt, der die neueren Spalten anlegt, übersprungen wurde. Er läuft beim ersten Öffnen jetzt erneut, und der Client prüft die Spalten selbst, statt der Versionsmarke zu vertrauen.
  • Benutzerrechte: Die Beispielordner, mit denen eine neue Datenbank beginnt – und jeder Ordner, der in das Ordnerfeld eines Eintrags eingetippt wurde –, fehlten im Rechtefenster, sodass sich dafür auch nach einer Umbenennung kein Recht vergeben ließ. Das Fenster listet jetzt jeden Ordner, den der Baum zeigt.
  • PostgreSQL: Das Bearbeiten oder Löschen einer Verbindung, von Zugangsdaten oder eines Snippets schlug mit „could not determine data type of parameter“ fehl, und der Import einer Sicherung wurde ohne Meldung zurückgerollt. Die Abfragen übergeben jetzt den Typ, den PostgreSQL benötigt.
  • PostgreSQL: Eine neue, leere Datenbank öffnet sich jetzt mit denselben Beispielordnern, Verbindungen, Zugangsdaten und Snippets wie eine neue lokale Datei.
Version 2.1.0
  • SSH-Schlüssel werden jetzt als Zugangsdaten gespeichert. Ein solcher Eintrag enthält den privaten Schlüssel, seine Passphrase, den öffentlichen Schlüssel und einen Kommentar und lässt sich einer Verbindung – auch einem Sprungserver – genau wie ein Passwort zuordnen. Bisher brach eine Verbindung, die auf einen gespeicherten Schlüssel verwies, mit „Schlüssel nicht gefunden“ ab, weil beim Verbinden nur das Schlüsselfeld der Verbindung selbst gelesen wurde.
  • Der Verbindungseditor ist jetzt zweispaltig wie im Windows-Client: links, was die Verbindung ist und in welchem Ordner sie liegt, rechts, wie die Anmeldung erfolgt. Bisher lagen Zugangsdaten, Anmeldemethode und Schlüssel weit auseinander in einer schmalen Spalte, und Gruppe, Besitzer und Notizen passten gar nicht mehr auf den Bildschirm. Die Passwortzeile richtet sich jetzt nach der tatsächlich verwendeten Anmeldemethode, sodass eine Schlüsselverbindung kein leeres Feld mit der Beschriftung „Passwort“ mehr zeigt.
  • Zugangsdaten werden in einem Ordnerbaum ausgewählt, in dem jede Art von Eintrag ihr eigenes Symbol hat; Schlüsseleinträge werden nur dort angeboten, wo ein Schlüssel tatsächlich verwendet werden kann. Der gewählte Eintrag legt die Anmeldemethode fest und sperrt seine Felder – an jedem steht, woher es stammt. Wird die Verknüpfung aufgehoben, füllen sich die Felder wieder aus der Verbindung selbst, statt fremde Werte zu behalten. Beim Protokollwechsel wird eine Verknüpfung, die das neue Protokoll nicht verwenden kann, automatisch gelöst, und „+ Zugangsdaten hinzufügen“ fragt zuerst, welche Art von Eintrag Sie brauchen.
  • Zugriffsrechte haben jetzt ein eigenes Fenster mit zwei Registerkarten; einem Administrator, der ohnehin auf alle Ordner zugreifen darf, wird keine leere Tabelle mehr angezeigt. Statt zwei Tabellen fester Höhe – mit drei Bildlaufleisten für eine einzige Aktion – gibt es einen Ordnerbaum, der sich einklappen lässt, nach Namen sucht und nur die vergebenen Rechte anzeigen kann. „Alle Ordner“ setzt jetzt auch die Häkchen der einzelnen Ordner und sperrt sie: ein Recht, das für alles auf einmal vergeben wurde, lässt sich nicht Ordner für Ordner zurücknehmen.
  • Ordner stehen überall vor den Einträgen. Beide Bäume und das Auswahlfenster für Zugangsdaten zeigen zuerst den Ordner, dann seine Unterordner und erst danach die Einträge; das Auswahlfenster übernimmt die Reihenfolge des Baums und seine eingeklappten Zweige, statt eine eigene alphabetische Liste zu bauen. Ein Ordner, dessen Name in den Rechten und im Baum unterschiedlich groß geschrieben ist, gilt wieder als ein Ordner – nicht als zwei Zeilen, bei denen die Rechte auf der falschen sitzen.
  • Das Beenden des Programms direkt nach dem Schließen einer RDP-Sitzung konnte mit einem Absturz enden: Das Programm wartete nur auf die Sitzungen, die es noch sah, und bemerkte ein Schließen nicht, das eine Millisekunde zuvor begonnen hatte. Jetzt wird jedes Schließen bis zum Ende verfolgt, und das Beenden wartet auf alle, die noch laufen.
  • Die Besitzerauswahl führt nicht mehr in eine Sackgasse: Portal-Administratoren werden immer angeboten, ein offline gewählter Besitzer bleibt nach dem erneuten Verbinden erhalten, und eine kopierte Verbindung gehört dem, der sie kopiert hat. Die Spalte „Besitzer“ springt nicht mehr auf „Unbekannt“, nachdem Sie einen Eintrag ohne Besitzer geöffnet haben, und im KI-Chat erscheint die Kopierbestätigung wieder – bisher ersetzte die Übersetzungsschicht den echten Text durch ein Wörterbuchwort. Befehle in einer fertigen KI-Antwort lassen sich jetzt mit einem Klick kopieren.
  • Korrekturen aus zwei Prüfungen des Zugangsdatenspeichers. Das Umbenennen eines Ordners prüft jeden Eintrag erneut, der mit ihm umzieht – so gelangt kein Schlüssel in einen Ordner, in dem ihn jemand anderes offenlegen darf. Eine FTP-Kopie von Server zu Server legt den Dateiinhalt nicht mehr in einem temporären Verzeichnis ab, das jeder Benutzer des Rechners lesen kann. Und die Symbolprüfung verwendet ein eigenes temporäres Verzeichnis statt eines festen Namens, den ein anderes Konto vorab hätte anlegen können.
Version 2.0.0
  • Lernen Sie den KI-Assistenten für SSH-Sitzungen kennen. Er versteht das aktive Terminal, erklärt Ausgaben, untersucht Fehler und erledigt vollständige Administrationsaufgaben, ohne dass Befehle zwischen Fenstern kopiert werden müssen.
  • Wählen Sie die passende Intelligenz: Unterstützt werden OpenAI, Google Gemini, Anthropic Claude, DeepSeek, OpenRouter, Together und xAI sowie lokale Modelle über Ollama, LM Studio und llama.cpp. Eigene Anbieter-Clients, Modellsuche, Verbindungstest und verschlüsselte API-Schlüsselspeicherung sind integriert.
  • Die Automatisierung wird danach abgesichert, was ein Befehl tatsächlich bewirkt, nicht durch eine fragile Liste von Befehlsnamen. Reine Lesevorgänge können automatisch laufen; alles, was das System verändern könnte, wird klar erklärt und wartet auf Freigabe. Exit-Codes, Zeitüberschreitungen und interaktive Befehle werden ausdrücklich behandelt.
  • Secret Shield erkennt und verdeckt Passwörter, API-Schlüssel, private Schlüssel, Cookies, Token, Datenbank-Verbindungszeichenfolgen und .env-Inhalte, bevor Text an einen KI-Anbieter gesendet wird. Der Chatverlauf ist lokal verschlüsselt; Optionen zur Speicherung beim Anbieter erscheinen nur dort, wo sie unterstützt werden.
  • KI-Chats sind jetzt ein echter Arbeitsbereich: Unterhaltungen erstellen, umbenennen, archivieren, wiederherstellen und löschen; einen Chat an eine Verbindung anheften; die Panelgröße ändern und speichern; die Kontextnutzung sehen und lange Gespräche ohne Verlust der Arbeitszusammenfassung komprimieren.
  • Geben Sie dem Assistenten die nötigen Belege. Fügen Sie einen Screenshot aus der Zwischenablage ein oder hängen Sie Protokolle, Konfigurationen, Textdateien und Dokumente an; Text wird zur Analyse extrahiert, Bilder werden nur an einen visionfähigen Anbieter gesendet.
  • Wenn etwas fehlschlägt, erstellt Fehlerursache finden eine gezielte Diagnose. Bericht erstellen erzeugt eine kopierbare Aufzeichnung von Problem, Server und Zeit, Befehlen, Ergebnissen, Änderungen und Abschlussprüfungen, wobei erkannte Geheimnisse verborgen werden.
  • Riskante Konfigurationsarbeiten erhalten ein Sicherheitsnetz: Der Assistent kann den Ausgangszustand sichern, den Diff anzeigen, eine Änderung anwenden, das Ergebnis prüfen und bei fehlgeschlagener Prüfung ein Zurücksetzen mit einem Klick anbieten.
  • Die Oberfläche wurde für den neuen Arbeitsablauf neu gestaltet: einheitliches Chat- und Einstellungsdesign, sofort wechselnde helle und dunkle Designs, klarere Register und Dialoge, zuverlässiger Fokus, verschiebbare Modalfenster, anheftbare Größenpanels und nutzbare schmale Layouts.
  • Die Linux-Pakete wurden für Debian/Ubuntu-, Fedora/RHEL- und Arch-Familien frisch erstellt, über signierte APT-, DNF- und Pacman-Repositories veröffentlicht und enthalten einen eigenständigen Zwischenablage-Helfer. macOS-Images gibt es für Intel und Apple Silicon; sie sind mit Developer ID signiert, von Apple notarisiert und für die Offline-Prüfung geheftet.
Version 1.8.6
  • Kopieren und Einfügen im Terminal funktionieren wieder. Kopieren durch Markieren sowie Kopieren und Einfügen per Rechtsklick taten seit 1.8.2 nichts mehr — stillschweigend und auf allen Plattformen; nur Strg+V funktionierte weiter. Die Aktionen „Benutzernamen kopieren“ und „Host kopieren“ in der Seitenleiste waren vom selben Fehler betroffen und sind ebenfalls zurück.
  • Alltägliche Aktionen laden den Cloud-Katalog nicht mehr jedes Mal neu. Favorit markieren, Verbinden, Speichern oder Löschen lösten früher jedes Mal einen vollständigen Katalogabruf aus; jetzt antwortet die App aus ihrem lokalen Abbild und übernimmt Änderungen Ihrer anderen Geräte weiterhin binnen Sekunden — die Aktionen fühlen sich sofort an, und der Server sieht nur noch einen Bruchteil des Verkehrs.
  • VNC kriecht bei großen Bildschirmaktualisierungen nicht mehr: Das Dekodieren eines Full-HD-Bildes dauerte früher fast eine halbe Sekunde, jetzt etwa 14 Millisekunden — belebte Bildschirme werden flüssig neu gezeichnet.
Version 1.8.5
  • Unter Linux läuft die App in Wayland-Sitzungen jetzt als nativer Wayland-Client statt über die XWayland-Kompatibilitätsschicht: Text bleibt bei gebrochener Skalierung scharf, und Fenster verhalten sich so, wie es der Desktop selbst tut. X11-Sitzungen bleiben unverändert.
  • Fenster unter Linux haben jetzt eine von der App selbst gezeichnete Titelleiste im eigenen Design — links der Name, rechts Minimieren, Maximieren und Schließen; zum Verschieben ziehen, Doppelklick maximiert. Der vom System gezeichnete Rahmen folgte nur dem Farbschema des Systems, sodass eine dunkle App auf einem hellen Desktop unter einer weißen Leiste saß.
  • Der Startbildschirm auf allen Plattformen und der Fensterrahmen unter macOS öffnen sich jetzt vom allerersten Bild an im Design der App. Zuvor öffnete sich eine dunkle App auf einem hellen Desktop hell und wurde eine Sekunde später mit einem Flackern dunkel — und ein Schließen am Anmeldefenster ließ den nächsten Start das Design erneut vergessen.
  • Unter macOS ist das Programmmenü jetzt das übliche minimale — das App-Menü, Bearbeiten und Fenster. Das bisher zurückgebliebene Standardmenü enthielt View → Reload, das mit Cmd+R die Oberfläche neu lud.
  • Wo sich ein Fenster auf einem Wayland-Desktop öffnet, entscheidet der Desktop selbst, wie bei jeder nativen App: GNOME 47 und neuer zentrieren neue Fenster, GNOME 42 in Ubuntu 22.04 setzt sie oben links. Unter XWayland zentrierte die App den Startbildschirm selbst; ein nativer Wayland-Client kann seine Fenster nicht positionieren.
Version 1.8.4
  • Beenden wirkt jetzt beim ersten Versuch. Unter macOS schloss „Beenden“ aus dem Dock-Menü, dem Programmmenü oder per Cmd+Q zwar die Fenster, die App lief aber weiter — der Punkt am Dock-Symbol blieb, und erst ein zweites „Beenden“ beendete sie. Unter Linux konnte derselbe Fehler das Schließen über die Leiste überstehen. Ein Druck beendet jetzt die gesamte Anwendung, auf welchem Weg auch immer Sie sie verlassen.
  • Nach dem Schließen der App bleibt nichts mehr laufen. Der Hintergrunddienst und der Absturzmelder enden jetzt im selben Moment wie die App — auch nach einem Absturz oder erzwungenem Beenden —, während dieses Prozesspaar zuvor still bis zur Abmeldung zurückbleiben konnte.
  • Fenster unter Linux sitzen wieder dort, wo sie hingehören. Ein Engine-Update hatte die App unbemerkt auf natives Wayland umgestellt, wo der Startbildschirm landete, wo der Desktop es wollte — unter anderem auf Ubuntu 22.04 außermittig. Die App läuft wieder über XWayland, und der Startbildschirm öffnet sich auf jedem Desktop zentriert.
  • Unter Fedora konnte ein Start aus GNOME gar kein Fenster zeigen, obwohl die Prozesse liefen: GNOME 49 gibt jeder App eine Umgebungsvariable mit, die den Grafikpfad brach, und der Menüeintrag des RPM-Pakets umging den Starter, der davor schützt. Der Starter neutralisiert die Variable jetzt, und der Menüeintrag läuft über ihn.
  • Das Beenden mit offenen Sitzungen ist schneller und sauberer. Remote-Desktop-Sitzungen und der Dateizwischenablage-Helfer werden jetzt parallel beendet, mit einer festen Obergrenze von sieben Sekunden statt zweier Wartezeiten nacheinander — und ein Helfer, der nicht mehr antwortet, wird sauber beendet statt zurückgelassen.
Version 1.8.3
  • Beim Verbinden über ein RD-Gateway wird jetzt auch das Zertifikat des Gateways selbst geprüft, nicht nur das des Servers. Es wird Ihnen beim ersten Mal gezeigt und unter einem eigenen Namen gemerkt — die Bestätigung eines Gateways gilt damit nie als Bestätigung eines Servers: Über diese Strecke gehen derselbe Benutzername und dasselbe Kennwort wie zum Ziel.
  • Die eingebaute RDP-Engine wird für jede Architektur, die die Pakete mitbringen, aus den aktuellen Quellen neu gebaut — jeder BURSUcm-Client, ob Windows, Linux oder macOS, liefert damit denselben Engine-Build aus statt desjenigen, der zufällig in sein Paket geriet.
  • Ein RDP-Host, der nicht antwortet, wird genau so gemeldet — mit Adresse und Port — statt mit einer Meldung über ein Zertifikat, das nie vorgelegt wurde. Wie lange bis zu diesem Urteil gewartet wird, bestimmen Sie: 3 bis 30 Sekunden, standardmäßig 5.
  • Welche Engine eine RDP-Verbindung verwendet, wird je Verbindung entschieden. Das Häkchen „merken“ speichert die Antwort nur bei dieser Verbindung, und die in den Einstellungen gewählte Engine gibt allein neuen Verbindungen ihren Ausgangspunkt. „Für jede Verbindung erneut fragen“ löscht diese Antworten jetzt wirklich: Es nennt die Zahl der gelöschten, lässt Verbindungen, die Sie nicht bearbeiten dürfen, unangetastet, und wirkt bei der nächsten Verbindung statt beim nächsten Start.
  • Eine im Windows-Client angelegte Verbindung öffnet sich hier mit der Engine, mit der sie gespeichert wurde, und umgekehrt. Beide Clients schreiben die eingebaute Engine jetzt unter einem Namen und verstehen die älteren Schreibweisen weiterhin — von Hand muss nichts angepasst werden.
  • Die Seiten SSH, RDP und VNC in den Einstellungen sind zwei gleich breite Spalten, geteilt wie im Desktop-Client: links, was darüber entscheidet, ob dem Server vertraut wird, rechts, was die Sitzung dann tut. „Angeheftete FTPS-Zertifikate“ wandert zu „Sicherheit“, neben die FTPS-Richtlinie, zu der es gehört, und der Dialog ist auf seine längste Registerkarte bemessen — eine kurze endet nicht mehr in einer Fläche aus Leere, eine lange scrollt nicht mehr.
  • Die Helfer, die Dateien in eine RDP-Sitzung und wieder heraus tragen, sind auf jeder Plattform aus den aktuellen Quellen neu gebaut. Ein langsamer Server kann einen Kopiervorgang im Dateimanager nicht mehr aufhalten, ein Lesen über das Dateiende hinaus wird ehrlich gemeldet statt als Erfolg, und eine Dateiliste, die sich während eines laufenden Einfügens ändert, wird abgelehnt — es kommt also das an, was Sie kopiert haben.
Version 1.8.2
  • Die Anmeldung funktioniert jetzt auch mit Apple und GitHub — neben Google und Microsoft — und jede Browser-Anmeldung endet damit, dass das erhaltene Konto gezeigt und gefragt wird, ob es Ihres ist. Die Antwort trifft auf einem lokalen Port ein, den jedes Programm auf dem Rechner erreichen kann, also wird die Sitzung erst nach Ihrer Zustimmung übergeben; eine Ablehnung widerruft das bereits ausgestellte Token.
  • Ein ganzer Ordner lässt sich jetzt über SFTP verschieben — mit F6, über den Eintrag „Verschieben“ oder mit Ausschneiden und Einfügen zwischen den Fenstern — und die App fragt vorher nach. Der ursprüngliche Baum wird erst entfernt, wenn wirklich jede Datei angekommen ist: alles, was der Durchlauf überspringen musste, alles hinter einer Verknüpfung und ein abgebrochener Stapel lassen ihn genau dort, wo er war.
  • Das Löschen eines Ordners auf dem Server geht nicht mehr durch eine Verknüpfung hindurch, die nach außen zeigt. Bei einer solchen Verknüpfung wurde zuvor der Inhalt ihres Ziels gelöscht — Dateien, die Sie nie ausgewählt hatten, anderswo auf demselben Server — und das Ganze als Erfolg gemeldet. Jetzt wird die Verknüpfung selbst entfernt; das Kopieren hatte dieselbe Ursache.
  • Die beiden Dateifenster teilen sich nicht länger einen Aktualisierungszähler. Das lokale Fenster verwarf seine eigene Auflistung jedes Mal, wenn beide zusammen aktualisiert wurden: ein gerade verschobener Ordner blieb auf dem Bildschirm, obwohl auf der Platte nichts mehr dahinter lag, und die synchrone Navigation bewegte nur die entfernte Seite.
  • Die Übertragungswarteschlange führt jetzt saubere Bücher: ein in den Hintergrund geschickter Stapel kopiert keinen Ordner mehr, ohne anschließend etwas zu entfernen; ein Auftrag, der zweimal fertig wird, zählt nicht mehr doppelt — ein Ordner mit drei Dateien konnte als erledigt gelten, während eine Datei nie begonnen hatte; und „Alle abbrechen“ entfernt keinen leeren Quellordner mehr trotz des Abbruchs.
  • Was zurückblieb, wird wahrheitsgemäß erklärt: der Bericht schob es zuvor auf eine Datei in Benutzung und zeigte auf den Server, mit dem Sie JETZT verbunden sind, statt auf den, von dem die Übertragung kam. Die Warnung zum Ersetzen und Zusammenführen — der eine Satz zwischen Ihnen und einem überschriebenen Baum — war unter Russisch, Ukrainisch und Georgisch gleichermaßen englisch und ist jetzt übersetzt.
  • Neun Funde einer Sicherheitsprüfung des gesamten Clients: das Löschen eines Ordners lässt sich nicht mehr nutzen, um Verbindungen an den Rechten vorbeizuschieben, die Sie darauf haben; die Zertifikatsantwort im Web-Tab gehört zu dem Zertifikat, das Ihnen tatsächlich gezeigt wurde, und nicht zum Host; der Linux-Zwischenablagehelfer beantwortet ein Lesen mit seiner eigenen Sitzung statt mit der zuletzt veröffentlichten; und eine Datei, die bearbeitet wird, ist gesperrt, bevor ihr Inhalt geschrieben wird.
  • Kontopasswörter in der alten Ein-Runden-Form werden nicht mehr akzeptiert, und das stärkere Format, in das der Windows-Client sie umschreibt, wird jetzt auch hier gelesen. Beide Clients teilen sich eine Datenbank, und dass nur einer von ihnen die Umstellung verstand, hätte die Leute demnächst aus dem anderen ausgesperrt.
Version 1.8.1
  • Ein Ordner lässt sich jetzt als Ganzes über SFTP verschieben — mit F6, mit Ausschneiden und Einfügen oder durch Ziehen mit gedrückter Umschalttaste. Die App fragt vorher nach, und der ursprüngliche Ordner wird erst entfernt, wenn wirklich jede Datei angekommen ist: Alles, was während der Übertragung hineingelegt wurde, und alles, was hinter einer Verknüpfung liegt, lässt ihn stehen.
  • Das Löschen und Kopieren eines Ordners auf dem Server folgt keiner Verknüpfung mehr, die aus ihm herausführt. Bisher wurde der Inhalt ihres Ziels gelöscht oder kopiert — Dateien, die Sie nie ausgewählt hatten — und das Ganze als Erfolg gemeldet; jetzt wird die Verknüpfung selbst behandelt.
  • Ein Ordner, der über die Übertragungswarteschlange verschoben wird, wird auch wirklich verschoben. Im Hintergrund kopierte das Verschieben alles und entfernte dann gar nichts — stillschweigend, sodass das Original stehen blieb.
  • Beide Bereiche des Dateimanagers aktualisieren sich nach einer Übertragung. Der lokale verwarf jedes Mal sein eigenes Ergebnis, sodass ein gerade verschobener Ordner auf dem Bildschirm blieb, als läge er noch auf der Platte — und das synchronisierte Blättern bewegte immer nur eine Seite des Fensters.
  • Einfügen und „Verschieben nach…“ fragen jetzt nach, bevor sie eine bereits vorhandene Datei ersetzen. Beide ersetzten sie wortlos: ohne Dialog, ohne Eintrag im Protokoll und ohne Weg zurück.
  • Ein Link, der ein neues Fenster öffnet, funktioniert in Web-Tabs wieder — seit es die Funktion gibt, tat er gar nichts: weder ein Tab noch der Systembrowser wurde geöffnet.
  • Das Kopieren von Dateien in RDP-Sitzungen und der Dateimanager tragen die Korrekturen aus vier Audit-Runden: Das Schließen eines Tabs blockiert das Fenster nicht mehr, eine große Datei wird vollständig kopiert, statt leer anzukommen, und eine auf dem Server bearbeitete Datei behält ihre Rechte und ihren Symlink.
  • Die Dialoge des Dateieditors, die Löschbestätigungen, die Sitzungswiederherstellung und das Zurücksetzen der FTPS-Zertifikate sind ins Russische, Ukrainische und Georgische übersetzt.
Version 1.8.0
  • Dateien lassen sich jetzt über die RDP-Zwischenablage kopieren. Kopieren Sie Dateien in einer entfernten Sitzung und fügen Sie sie auf Ihrem Computer ein — oder umgekehrt, unter Windows, Linux und macOS. Übertragen wird beim Einfügen, nicht beim Kopieren; einen großen Ordner zu kopieren kostet also nichts, solange Sie ihn nicht verwenden.
  • Der SFTP- und FTP-Dateimanager steht der Desktop-App in nichts nach: eine vollwertige Übertragungs-Warteschlange, die sich anhalten und fortsetzen, umsortieren, sofort ausführen oder abbrechen lässt — mit Live-Status, übertragener Größe und Restzeit.
  • Wählen Sie die RDP-Engine bei der ersten Verbindung — das integrierte BURSUrdp oder IronRDP — und die App merkt sich die Wahl. Die Abfrage lässt sich jederzeit unter „Einstellungen → RDP“ wieder einschalten.
  • Die Zwischenablage unter Linux wird jetzt nativ für Ihre Desktop-Umgebung unterstützt: Wayland (KDE, Sway, Hyprland, GNOME) und X11 werden direkt bedient, und die Pakete hängen nicht mehr von GTK ab.
  • Entfernte Sitzungen werden auf jeder Plattform sauber beendet, und nach dem Schließen der App läuft nichts mehr im Hintergrund.
  • Sicherheit: PostgreSQL-Verbindungen prüfen standardmäßig das Serverzertifikat, und der Umgang mit Geheimnissen, die in einer Cloud-Datenbank liegen, wurde weiter abgesichert.
Version 1.7.5
  • Unter Linux und macOS erstellte Backups waren unvollständig. Eine Verbindung wurde nur mit der Hälfte ihrer Felder geschrieben, sodass der gespeicherte SSH-Schlüssel, dessen Passphrase, der Zwei-Faktor-Code, die Verknüpfung zum Jump-Host, die Zeitlimits und die RDP- und Terminaloptionen kommentarlos fehlten und eine wiederhergestellte Verbindung sich nicht anmelden konnte. Der Datensatz ist jetzt vollständig, beim Wiederherstellen gehen die Zwei-Faktor-Codes nicht mehr verloren, und eine Datenbank-Momentaufnahme führt die Kennung mit, an die jedes verschlüsselte Geheimnis gebunden ist — ohne sie ließ eine wiederhergestellte Momentaufnahme jedes gespeicherte Passwort dauerhaft unlesbar zurück.
  • Das Speichern einer Verbindung in einer gemeinsam genutzten Cloud-Datenbank zerstört kein Passwort mehr, das das Konto nicht sehen darf. Ein Mitglied mit Bearbeitungs-, aber ohne Anzeigerecht löschte das Passwort einer Verbindung — und den Zwei-Faktor-Code einer Anmeldeinformation — allein durch Umbenennen.
  • Ein ohne Ordnerberechtigungen gespeicherter Benutzer wird als „kein Zugriff“ abgelegt und nicht als Vollzugriff. Wer jemandem die letzte Berechtigung entzog, um ihm den Zugriff zu nehmen, übergab ihm stattdessen den gesamten Katalog: eine Shell und Dateizugriff auf jedem Server, dessen Passwort in der Verbindung selbst gespeichert ist.
  • Das Verschieben oder Umbenennen einer Verbindung in einen Ordner, in dem Sie Geheimnisse anzeigen dürfen, gibt kein Passwort mehr preis, das kurz zuvor verweigert wurde, und das Löschen eines Ordners geschieht jetzt in einem einzigen Schritt auf dem Server statt in einer Reihe von Aufrufen, die auf halbem Weg abbrechen und den Ordner halb geleert zurücklassen konnten.
  • Telnet teilt dem Server jetzt seinen Terminaltyp und seine Fenstergröße mit, sodass Vollbildprogramme — vi, top, Gerätemenüs — in der richtigen Größe gezeichnet werden und dem Fenster folgen, wenn es in der Größe verändert wird.
  • Remote-Sitzungen bleiben bei dem Zertifikat, das Sie bestätigt haben: RDP prüft das angeheftete Zertifikat bei jeder erneuten Verbindung, ein VNC-Server kann die Sitzung nicht mehr auf eine unverschlüsselte herabstufen, und eine Verbindung über einen Sprung-Host wird abgelehnt statt direkt aufgebaut, wenn dieser Host nicht aufgelöst werden kann.
  • FTPS-Verbindungen merken sich jetzt das Zertifikat des Servers beim ersten Kontakt und melden eine Änderung, statt sie zu akzeptieren. Die gemeinsame Anmeldeinformation eines Ordners wird auch dann gefunden, wenn sich der Ordnername nur in der Groß- und Kleinschreibung unterscheidet — zuvor wählte die Verbindung ganz ohne Benutzernamen und Passwort.
  • RDP-Sitzungen öffnen sich in der tatsächlichen Größe des Fensters. Die erste Verbindung zu einem Server erschien immer mit 1280x800, auf die Fenstergröße gestreckt, und wurde erst durch Ändern der Fenstergröße oder erneutes Verbinden korrigiert.
  • Eine Abmeldung innerhalb einer Windows-RDP-Sitzung reißt nicht mehr die gesamte Anwendung mit. Wird eine Sitzung absichtlich beendet — RDP, SSH, Telnet, eine serielle Leitung oder VNC —, schließt sich jetzt einfach der Tab, und die rote Karte „Verbindung verloren“ bleibt einem echten Abbruch vorbehalten. Der Cursor steht außerdem bei jeder Sitzung im Terminal, auch bei der ersten Verbindung zu einem Host, dessen Schlüssel bestätigt werden musste.
  • Eine auf einem anderen Gerät vorgenommene Änderung wird nicht mehr stillschweigend überschrieben: Jedes Online-Speichern und -Löschen führt die Version mit, auf der es beruht, und ein Konflikt wird als „auf einem anderen Gerät geändert“ gemeldet.
  • Das Ändern des Master-Passworts verschlüsselt jetzt auch die Schreibvorgänge neu, die noch in der Offline-Warteschlange stehen. Bisher blieben sie mit einem Schlüssel versiegelt, den es nicht mehr gab, und waren dadurch auf allen Geräten unlesbar.
  • Offline-Synchronisierung: Eine offline vorgenommene Änderung kommt nicht mehr als Konflikt mit einer Änderung zurück, die niemand gemacht hat, und das Auflösen eines Konflikts mit „Meine Version behalten“ stellt nicht mehr die davor gültigen Werte wieder her.
  • Offline erledigte Arbeit bleibt erhalten. Eine offline erstellte Verbindung verschwindet nicht mehr, wenn der Server später eine Folgeänderung ablehnt, ein Anlegen, dessen Antwort verloren ging, blockiert die Warteschlange nicht mehr für immer und legt keine zweite Kopie eines Snippets an, und die in dieser Warteschlange wartenden Passwörter werden mit dem Master-Passwort verschlüsselt, statt lesbar aufbewahrt zu werden.
  • Ein kopiertes Passwort wird niemals an die Zwischenablage eines entfernten Servers übergeben, sofern dieser Host nicht mit „Vertrauen und merken“ als vertrauenswürdig eingestuft wurde — und der Vertrauensdialog sagt das jetzt als Teil dieser Entscheidung.
  • Importierte Verbindungen: IPv6-Adressen, Ports und Dateien, die PuTTY oder mRemoteNG unter einem nicht englischen Windows gespeichert haben, werden korrekt gelesen, und das Portfeld weist einen unmöglichen Wert schon bei der Eingabe zurück, statt erst beim Verbinden zu scheitern.
  • Vollfenster- und Vollbildmodus gelten nur, solange eine Sitzung auf dem Bildschirm ist — wer eine Sitzung mit einem der beiden aktiv verließ, blieb bisher ohne Baum, ohne Menü und ohne Möglichkeit zurück, das rückgängig zu machen. Die App führt außerdem denselben Satz angehefteter Zertifikate mit wie die mobilen Clients, sodass eine Erneuerung des Website-Zertifikats bei einem anderen Aussteller installierte Kopien nicht von der Cloud-Anmeldung und von Updates abschneiden kann, und jede native Bibliothek in den Paketen wird beim Bau des Pakets gegen eine Prüfsumme verifiziert.
Version 1.7.4
  • Die macOS-App lässt sich wieder öffnen. Ihr Hintergrunddienst war ohne die Berechtigung signiert, die macOS zum Ausführen verlangt, deshalb hat das System den Dienst direkt beim Start beendet und das Fenster meldete, er sei nicht verfügbar.
  • Die macOS-Programmpakete sind mit einer Developer ID signiert und von Apple notarisiert, sodass macOS sie ohne Warnung vor einem unbekannten Entwickler und ohne den Umweg über den Rechtsklick öffnet.
  • Ein Rechtsklick im Terminal kopiert jetzt den markierten Text, sofern eine Auswahl besteht, und fügt sonst ein. Das ist die neue Voreinstellung; das bisherige Verhalten, bei dem die rechte Maustaste immer einfügt, steht weiterhin in den SSH-Optionen einer Verbindung zur Verfügung.
Version 1.7.3
  • Das Master-Passwort für eine Cloud-Datenbank kann jetzt direkt in der App festgelegt werden: Jedes gespeicherte Passwort wird vor dem Hochladen auf Ihrem Gerät verschlüsselt, sodass das Master-Passwort selbst nie Ihren Computer verlässt.
  • Das Master-Passwort-Dialogfeld erhält eine Schaltfläche „Generieren“, die ein sicheres Zufallspasswort erstellt und es anzeigt, damit Sie es aufschreiben können.
  • Durch das Festlegen eines Master-Passworts – in der App oder auf der Website – werden jetzt auch die Passwörter verschlüsselt, die gespeichert wurden, bevor es existierte; zuvor blieben sie stillschweigend unverschlüsselt.
  • Auf der Datenbankseite der Website wird jetzt eine deutliche rote Warnung angezeigt, wenn kein Master-Passwort vorhanden ist, mit einer Schaltfläche zum Festlegen eines Master-Passworts und einem Passwort-Generator.
Version 1.7.2
  • Das Master-Passwort wird ordnungsgemäß geprüft: Ein gespeicherter Wert, der nur wie ein verschlüsseltes Geheimnis aussieht, öffnet den Tresor nicht mehr, und die Anzahl der aus der Datenbank entnommenen Schlüsselableitungsrunden ist an beiden Enden begrenzt.
  • Die lokale Schlüsseldatei wird nie ersetzt, wenn sie existiert, aber nicht gelesen werden kann — sie wird beiseitegelegt und der Verlust wird gemeldet. Sie stillschweigend zu verlieren, bedeutete, dass jedes lokal gespeicherte Passwort unentschlüsselbar wurde.
  • Ctrl+L löscht jetzt ein aufgedecktes Passwort vom Bildschirm und sperrt gleichzeitig den Tresor.
  • „Kopieren als“ kopiert das eigene Passwort der Verbindung anstelle des Passworts, das aus einer gemeinsamen Anmeldeinformation gelöst wurde, sodass ein gemeinsames Geheimnis nicht mehr in eine neue Zeile dupliziert wird.
  • Dateiübertragungen: Der Wächter folgt Symlinks, lehnt Netzwerkpfade ab und schützt ~/.ssh, die Autostart-Ordner, die Shell-Startdateien und die eigene Konfiguration der App vor dem Schreiben.
  • Das Channel-Token, das die Shell an das Backend übergibt, ist unter Linux und macOS nicht mehr aus der Prozessumgebung lesbar.
  • Der macOS-Build wird nicht mehr mit aktivierten Entwicklertools ausgeliefert – die Prüfung, an die sie gebunden waren, meldete immer „nicht verpackt“ in einer signierten .app.
  • Das Ändern des Datenbankmodus fragt zuerst nach Bestätigung: Allein die Auswahl aus der Dropdown-Liste löschte zuvor die Gerätekonfiguration und meldete den Benutzer ab.
  • Die Bestätigungsmeldungen für einen Import oder einen Datenbank-Snapshot werden jetzt tatsächlich angezeigt, und entfernte Dateinamen werden nicht mehr durch den Oberflächenübersetzer geleitet.
  • 38 zuvor nicht übersetzte Zeichenketten — meist Backend-Fehlermeldungen — sind auf Russisch, Ukrainisch und Georgisch verfügbar.
  • Paketierung: Die .rpm zeichnet jetzt echte Dateiberechtigungen auf, die Downloads auf der Website sind mit demselben GPG-Schlüssel wie die Repositories signiert, und alle vier Paket-Builds prüfen die Electron- und koffi-Versionen auf dieselbe Weise.
Version 1.7.1
  • Das Terminal färbt nun in der Ausgabe das Wesentliche ein: Fehler, Warnungen und Erfolgswörter, IP- und MAC-Adressen und URLs. Es malt den bereits auf dem Bildschirm angezeigten Text, sodass Vollbildprogramme wie top oder nano weiterhin funktionieren und die vom Server selbst gesendeten Farben unberührt bleiben. Schalten Sie es unter Einstellungen → Darstellung aus.
  • Eine Registerkarte kann nun über das Rechtsklick-Menü zurückgesetzt werden: Die Sitzung wird abgebrochen und die gleiche Verbindung wird für jedes Protokoll erneut gewählt. Eine angeheftete Registerkarte bleibt angeheftet.
  • macOS auf Apple Silicon: Die App startet wieder normal. Alles im App-Bundle ist jetzt für arm64 signiert, sodass der Hintergrunddienst beim Start nicht mehr vom System gestoppt wird – die Meldung „Backend nicht verfügbar“ auf Macs der M-Serie ist verschwunden.
  • Linux-Pakete: Die integrierte RDP-Engine ist zurück. Ein nicht übereinstimmendes natives Modul hat es stillschweigend deaktiviert, sodass RDP-Verbindungen auf einen externen Client zurückgefallen sind.
  • Bei der Anmeldung mit Google oder Microsoft wird jetzt ein einmaliger Code ausgetauscht, anstatt das Sitzungstoken in der Adressleiste anzuzeigen, und der Browser-Tab endet auf einer leeren Seite.
  • Neues Anmeldefenster: Der BURSUcloud-Ablauf besteht jetzt aus zwei klaren Schritten – anmelden und dann eine Datenbank aus einer geeigneten Liste auswählen – und das Fenster benötigt keine Bildlaufleiste mehr.
  • Das Erstinstallationsfenster fragt nun nach der Sprache der Benutzeroberfläche und startet in der Sprache Ihres Systems.
  • Die Zertifikatsüberprüfung wird jetzt separat für RDP-, VNC- und andere TLS-Übertragungen konfiguriert, jeweils auf einer eigenen Einstellungsregisterkarte, anstatt der SSH-Hostschlüsseleinstellung zu folgen.
  • Dateiübertragungen über SFTP erfolgen jetzt wie das Terminal über den für die Verbindung konfigurierten Jump-Host. FTPS im impliziten Modus und die Passivmodus-Einstellung werden wie gewählt angewendet.
  • Durch das Löschen eines Passworts, eines SSH-Schlüssels, einer Passphrase oder eines Zwei-Faktor-Codes wird dieser nun tatsächlich entfernt – in der App, im Cloud-Katalog und im Webportal.
  • Quick Connect fragt nach Anmeldeinformationen, wenn eine Verbindung diese benötigt, und öffnet RDP in der integrierten Engine statt in einem externen Client.
  • Der Dateimanager meldet einen fehlgeschlagenen Download, anstatt eine leere Datei zurückzulassen, und seine Löschbestätigung trägt nicht mehr den Titel „Datei ersetzen?“.
  • Benutzerverwaltung: Die Schaltfläche „Löschen“ funktioniert wieder – der Bestätigungsdialog wurde nie angezeigt.
  • Klareres Feedback, bei dem die App früher stumm blieb: Eine verweigerte Passwort-Offenlegung, eine fehlgeschlagene Tresor-Entsperrung und eine abgelehnte Offline-Änderung sagen jetzt, was passiert ist, anstatt nichts zu tun.
  • Das Info-Fenster wurde um die aktuellen Funktionen der App herum neu aufgebaut, einschließlich VNC, Offline-Modus und Zwei-Faktor-Codes.
  • Eine Reihe von Sicherheits- und Zuverlässigkeitskorrekturen für die App, das Cloud-Portal und den mobilen Client.
Version 1.7.0
  • Private SSH-Schlüssel können jetzt in der Verbindung selbst gespeichert werden, verschlüsselt mit Ihrem Master-Passwort. Der Schlüssel wird mit Ihrer Datenbank übertragen, sodass eine Verbindung, die einen Schlüssel benötigt, auf jedem Computer funktioniert, von dem aus Sie sich anmelden – kein Kopieren von Schlüsseldateien mehr oder das Korrigieren von Pfaden, die nur auf einem Computer vorhanden waren.
  • Das private Schlüsselfeld befindet sich im Verbindungsdialog mit einer Schaltfläche „Durchsuchen“, die eine Schlüsseldatei direkt einliest, und einer Schaltfläche „Schlüssel löschen“, mit der ein gespeicherter Schlüssel endgültig entfernt wird.
  • Die Authentifizierung wird jetzt im Verbindungsdialog selbst ausgewählt und es werden nur die Felder angezeigt, die für die Auswahl erforderlich sind: Benutzername und Passwort für die Passwortanmeldung, der Schlüssel und seine Passphrase für die Schlüsselanmeldung.
  • Eine Verbindung, die sich mit einem Schlüssel anmeldet und kein Passwort hat, wird nicht mehr so angezeigt, als ob sie keine Anmeldeinformationen hätte – die Verbindungsliste und das Detailfenster markieren sie jetzt mit einem Schlüssel.
  • Verbindungen und Anmeldeinformationen zeichnen auf, wer sie erstellt hat, und werden im Detailbereich angezeigt. Das Eigentum kann jedem Benutzer übertragen werden, der diesen Ordner bearbeiten darf, sodass die Einträge eines Verlassenden nicht auf dessen Namen verbleiben müssen.
  • Stärkerer Schutz für gespeicherte Geheimnisse: Jedes gespeicherte Passwort, jeder Schlüssel und jeder Zwei-Faktor-Code ist jetzt kryptografisch an den Eintrag gebunden, zu dem es gehört, sodass es immer nur an seiner eigenen Stelle geöffnet werden kann.
  • Die Verbindungsliste aktualisiert sich jetzt von selbst, wenn ein anderes Gerät etwas ändert – und zwar nur, wenn sich tatsächlich etwas geändert hat, sodass Ihre Auswahl und geöffneten Ordner dort bleiben, wo Sie sie verlassen haben.
  • Jede Bestätigung und Nachricht verwendet jetzt die eigenen Dialoge der App anstelle der von Electron angezeigten Browserboxen, sodass sie dem App-Thema folgen und das Fenster beim Öffnen nicht mehr einfriert.
Version 1.5.3
  • Rechtsklick-Menü in den Dialogen der App: Ausschneiden, Kopieren, Einfügen und Auswählen funktionieren jetzt in den Verbindungs- und Anmeldeinformationsformularen, genau wie unter Windows.
  • Härtung im Offline-Modus: Wenn Sie sich auf einem gemeinsam genutzten Computer mit einem anderen Konto anmelden, werden jetzt der Offline-Cache und die Änderungen in der Warteschlange des vorherigen Kontos gelöscht, sodass ein Benutzer den zwischengespeicherten Katalog eines anderen Benutzers nie sehen kann. Die Integritätsprüfung der Datenbank ist ebenfalls ratenbegrenzt.
Version 1.5.2
  • Offline-Modus: Wenn das Netzwerk – oder die Datenbank selbst – nicht erreichbar ist, arbeitet BURSUcm weiterhin mit einer verschlüsselten lokalen Kopie Ihres Katalogs, einschließlich eines vollständigen Starts ohne jegliche Verbindung.
  • Offline vorgenommene Änderungen werden in die Warteschlange gestellt und automatisch hochgeladen, sobald die Datenbank wieder erreichbar ist. Offline erstellte Elemente erhalten bei der Synchronisierung ihre tatsächliche Identität, wobei verknüpfte Anmeldeinformationen und Jump-Hosts erhalten bleiben.
  • Eine Statusleiste zeigt an, was passiert: rot, wenn Sie offline sind (mit einem Offline-Änderungszähler und einer Schaltfläche „Wiederholen“), gelb während der Synchronisierung, grün, wenn die Synchronisierung abgeschlossen ist.
  • Wenn dasselbe Element sowohl auf diesem Gerät als auch auf dem Server geändert wurde, werden in einem Konfliktfenster die beiden Versionen nebeneinander angezeigt und Sie können eine davon behalten – Passwörter werden dort nie angezeigt.
  • Die Verfügbarkeit wird ermittelt, indem Ihre Datenbank selbst gepingt wird – alle 30 Sekunden im Hintergrund und sofort, wenn Sie handeln – so wird ein ausgefallener Server auch dann bemerkt, wenn die Internetverbindung in Ordnung ist, und die Wiederherstellung erfolgt innerhalb einer halben Minute.
  • Wenn Sie sich offline abmelden, werden Sie jetzt gewarnt, wie viele Änderungen noch auf das Hochladen warten.
  • Funktioniert sowohl für BURSUcloud als auch für direkte PostgreSQL-Datenbanken – PostgreSQL verwaltet einen aktuellen lokalen Spiegel auf diesem Computer.
Version 1.5.1
  • Durch das Ändern, Aktivieren oder Deaktivieren des Master-Passworts wird jetzt jedes gespeicherte Geheimnis in einem einzigen atomaren Schritt neu verschlüsselt, und beim erneuten Verschlüsseln eines Cloud-Tresors gehen gespeicherte Zwei-Faktor-Codes (TOTP) nicht mehr verloren.
  • Backups sind sicherer: Das Wiederherstellen eines Snapshots erfolgt atomar und es gehen keine Verbindungsoptionen, Zwei-Faktor-Codes oder Snippets mehr verloren, und ein portabler Export einer aktuell verwendeten Datenbank wird jetzt korrekt geschrieben.
  • VNC- und native RDP-Sitzungen sind robuster: strengere Grenzwerte beim Dekodieren eines Remote-Bildschirms, gehaltene Tasten werden losgelassen, wenn das Fenster den Fokus verliert, und Sitzungen werden sauber beendet, wenn ihr Fenster geschlossen wird.
  • Sollte das Backend jemals anhalten, startet die App es jetzt neu und stellt Ihre Sitzung wieder her, anstatt tote Tabs zurückzulassen.
  • Das Terminal verfügt über eine schlanke Bildlaufleiste, die SSH-Agent-Authentifizierung funktioniert wieder unter Linux und macOS und eine fehlgeschlagene Verbindung meldet jetzt den Fehler, anstatt einen Tab zu hinterlassen, der verbunden aussieht.
Version 1.5.0
  • VNC-Unterstützung: Verbinden Sie sich mit VNC-Servern mit TLS/VeNCrypt-Verschlüsselung, Tight-, ZRLE- und Hextile-Codierungen, Nur-Ansehen-Modus, Zwischenablage-Freigabe und Skalierung — und importieren Sie Ihre vorhandenen .vnc-Dateien mit einem Klick.
  • TOTP-Zwei-Faktor-Codes in Anmeldeinformationen: Speichern Sie ein Base32- oder otpauth://-Geheimnis und erhalten Sie mit einem Klick „TOTP-Code kopieren“ einen 6-stelligen Live-Code, der durch den Master-Passwort-Tresor geschützt ist.
  • Integrierter Passwortgenerator im Anmeldeinformationsdialog: Wählen Sie die Länge und Zeichenklassen und kopieren Sie mit einem Klick ein sicheres Passwort.
  • Anpassbares Terminal-Erscheinungsbild: Wählen Sie ein Farbschema (Klassisch, Dracula, Solarized und mehr), eine Schriftfamilie und eine Schriftgröße für Ihre SSH-, Telnet- und seriellen Sitzungen.
  • Sitzungsausgabe in einer Datei protokollieren: Aktivieren Sie die Protokollierung pro Verbindung, um ein Transkript einer Terminalsitzung zu führen. Der Protokollordner kann in den Einstellungen konfiguriert werden.
  • Weitere native RDP-Optionen in der Benutzeroberfläche: RemoteFX, UDP-Transport, Smartcard-Umleitung und die GFX-Pipeline werden jetzt im RDP-Optionsdialog und als globale Standardeinstellungen angezeigt.
  • Wake-on-LAN: Senden Sie ein magisches Paket direkt aus dem Rechtsklick-Menü an die MAC-Adresse einer Verbindung, um eine schlafende Maschine einzuschalten.
  • Auf der BURSUcloud-Kontokarte wird jetzt das Logo des Anbieters angezeigt, bei dem Sie sich mit Ihrem Konto anmelden – Google, Microsoft oder BURSUcloud.
  • Die App stellt jetzt automatisch wieder eine Verbindung zu ihrem Backend her, wenn der Link unterbrochen wird, und zeigt dabei ein klares Statusbanner an. Jede Anfrage hat jetzt eine Zeitüberschreitung, sodass die Schnittstelle nicht für immer hängen bleiben kann.
  • Konsistente Menüs und Cursor in der gesamten App: Menüleisten und Popup-Menüs verwenden den Standard-Pfeilcursor, passend zur Desktop-App.
  • Zuverlässigkeits- und Sicherheitskorrekturen: Mehrere Backend-Ressourcenlecks wurden geschlossen, die Zugriffskontrollen verschärft, sodass eingeschränkte Benutzer keine Ordner sehen können, die ihnen nicht gestattet sind, und wiederhergestellte Sitzungen und Dateiübertragungen wurden robuster gemacht.
Version 1.3.1
  • Die integrierte BURSUrdp-RDP-Engine ist jetzt auch auf macOS verfügbar, sowohl auf Intel- als auch auf Apple-Silicon-Macs: Remote-Desktops werden direkt in der App mit H.264-Grafik, Remote-Audio, Zwischenablage und Multi-Monitor-Unterstützung gerendert – es muss keine zusätzliche Software installiert werden.
  • Stärkere Sicherheit im Ruhezustand unter Linux und macOS: Der maschinenlokale Verschlüsselungsschlüssel ist jetzt an diesen Computer gebunden, anstatt im Klartext gespeichert zu werden, sodass Ihre gespeicherten Geheimnisse beim Kopieren Ihrer Konfiguration auf eine andere Maschine nicht mehr preisgegeben werden.
  • Die Verbindung zu bursucm.com ist jetzt zertifikatsgebunden und bietet zusätzlichen Schutz vor Netzwerkabhörungen, wenn Sie sich anmelden oder nach Updates suchen.
  • Telnet-Verbindungen warnen jetzt, dass die Sitzung unverschlüsselt ist, passend zur Windows-App.
  • Die Schaltfläche „Protokollordner öffnen“ in den Einstellungen erstellt jetzt den Ordner, falls er noch nicht vorhanden ist, plus zusätzliche Absicherung des lokalen Dateizugriffs, der SSH-Portweiterleitungen und der RDP-Zertifikatsaufforderung.
Version 1.3.0
  • Unsere eigene eingebaute RDP-Engine (BURSUrdp) jetzt unter Linux: Der Remote-Desktop wird direkt innerhalb der App aus einer eigenständigen Bibliothek gezeichnet, die auf jeder Distribution gleich funktioniert — keine zusätzlichen Pakete zu installieren.
  • Multi-Monitor-RDP: Jeder zusätzliche Monitor öffnet sich als eigenes verschiebbares Fenster, das Sie auf einen zweiten Bildschirm ziehen und in den Vollbildmodus schalten können (F11); die Auflösung folgt der Fenstergröße und die Position wird gespeichert.
  • Flüssigerer Remote-Desktop: H.264-Videodekodierung und Remote-Audio, alles in die App integriert.
Version 1.2.1
  • Serielle Verbindungen (COM-Port) funktionieren wieder, und Telnet-Sitzungen akzeptieren jetzt zuverlässig Tastatureingaben.
  • Öffnen mit Remote Desktop unter Linux wurde behoben: Der System-RDP-Client startet zuverlässig, das Passwort wird sicher übergeben, und falls es fehlt, zeigt die App den genauen Installationsbefehl für Ihre Distribution.
  • Die App startet jetzt mit einem richtigen Splash-Screen und öffnet sich spürbar schneller.
  • Das Hauptfenster merkt sich seine Größe und den maximierten Zustand, und ein erneutes Starten der App fokussiert das laufende Fenster, anstatt eine zweite Kopie zu öffnen.
  • Alle lokalen Dateien befinden sich jetzt in einem BURSUcm-Konfigurationsordner mit übersichtlichen Unterordnern für Daten, Sicherheit und Protokolle — vorhandene Dateien, einschließlich des lokalen Verschlüsselungsschlüssels, werden automatisch migriert.
  • Sicherheitsverstärkung: Interne IPC-Anfragen werden nur über die eigene Schnittstelle der App akzeptiert und vertrauenswürdige Web-Tab-Zertifikate werden per Fingerabdruck angeheftet.
Version 1.2.0
  • Sie können jetzt Verbindungen und Zugangsdaten innerhalb von Ordnern in beliebiger Reihenfolge anordnen — fahren Sie über eine Zeile und verwenden Sie die Auf-/Ab-Pfeile. Die Reihenfolge wird in Ihrer Datenbank gespeichert und überall synchronisiert: Die Windows-App, das Portal und die Android-App zeigen genau dieselbe Reihenfolge.
Version 1.1.1
  • Das Anwendungssymbol unter Linux wurde behoben: Auf GNOME-Desktops zeigten Dock und Taskleiste einen generischen Platzhalter anstelle des BURSUcm-Symbols. Es wird jetzt korrekt angezeigt (KDE war bereits in Ordnung).
Version 1.1.0
  • Ein tiefgreifender Sicherheits-Härtungs-Durchlauf in der gesamten App: Der interne UI-zu-Backend-Kanal ist jetzt authentifiziert, jede Berechtigung wird vom Backend selbst durchgesetzt, die Oberfläche läuft unter einer strengen Content-Security-Policy, externe Links öffnen sich nur über sichere Schemata, und die Electron-Laufzeit wurde auf Version 43 aktualisiert.
  • Stärkerer Geheimnisschutz: Anmeldeversuche werden auch über Neustarts hinweg gedrosselt, ältere Passwort-Hashes werden automatisch auf PBKDF2 aktualisiert, portable Backups verwenden eine stärkere Schlüsselableitung, und unter Windows ist die lokale Schlüsseldatei an Ihren OS-Benutzer gebunden.
  • Sichereres Terminal-Einfügen: Das Einfügen mehrerer Zeilen fragt auf jedem Weg nach Bestätigung mit einer Vorschau — Ctrl+V, Shift+Insert, Rechtsklick oder das Kontextmenü — Zeilenenden werden normalisiert, und Bracketed Paste wird unterstützt, sodass nichts ausgeführt wird, bevor Sie Enter drücken.
  • RDP: Kopieren und Einfügen über die System-Zwischenablage, zuverlässiges Wiederverbinden nach einer abgebrochenen Sitzung und korrekte Erkennung von GNOME-Remote-Desktop-Hosts.
  • Wenn der Tresor beim Verbinden gesperrt ist, fragt die App jetzt sofort nach dem Passwort, anstatt die Verbindung fehlschlagen zu lassen.
  • Layout-Korrekturen für die geteilte Ansicht, und Ordner und FTP-Verbindungen haben eigene farbige Symbole erhalten.
  • Eine deutlich schlankere Installation: Das Backend wird als einzelne Datei und die Oberfläche als ein Archiv ausgeliefert — Pakete sind kleiner, installieren weit weniger Dateien, und das macOS-Disk-Image ist um etwa ein Drittel geschrumpft.
Version 1.0.0
  • Erste Version von BURSU Connection Manager für Linux (Debian/Ubuntu, Arch/CachyOS, Fedora/RHEL) und macOS — derselbe Verbindungsmanager, jetzt nativ auf Ihrem Desktop.
  • Alle Protokolle in Tabs: SSH (mit Jump-Hosts/Bastionen, lokaler und entfernter Portweiterleitung und Tunneln), RDP, Telnet, Serial, Web (ein eingebauter Browser für Geräte-Admin-Panels) und FTP/SFTP mit einem Zwei-Panel-Dateimanager und Drag-and-Drop.
  • BURSUcloud-Synchronisation: Bewahren Sie Ihre Verbindungen und Zugangsdaten in einer Zero-Knowledge-Cloud auf — Ihr Master-Passwort verlässt Ihr Gerät nie — und melden Sie sich mit E-Mail, Google oder Microsoft an.
  • Verschlüsselter Zugangsdaten-Tresor, geschützt durch ein Master-Passwort, entsperrbar beim Start oder später in den Einstellungen.
  • OLED-optimiertes dunkles Design und vier Oberflächensprachen: Englisch, Russisch, Ukrainisch und Georgisch.
  • Geteilte Ansicht, Broadcast-Eingabe an jede offene Sitzung, wiederverwendbare Befehls-Snippets und Wiederherstellung der letzten Sitzung.
Version 2.8.0
  • Verbinden Sie sich mit Macs über den neuen Verbindungstyp AppleRD — Apple Remote Desktop, jetzt unter Linux und macOS. Auf Apple Silicon mit macOS 14 oder neuer nutzt er den High-Performance-Weg: H.264-Video wird von Ihrer Grafikkarte decodiert, HEVC 4:4:4 liefert den schärfsten Text, dazu der Systemton des Macs und ein scharfes virtuelles Display in der Größe Ihres Fensters (oder ein Spiegel des Mac-Bildschirms). Intel-Macs und ältere macOS-Versionen verbinden sich über den herkömmlichen Weg, der komprimierte Bildschirmaktualisierungen anfordert und etwa doppelt so schnell zeichnet wie Rohpixel.
  • Die Identität des Macs wird bestätigt, bevor Ihr Passwort gesendet wird — sein Host-Schlüssel wird beim ersten Kontakt gespeichert und bei jeder weiteren Verbindung geprüft, wie bei SSH —, und ein Mac mit geändertem Schlüssel erhält das Passwort nie.
  • In einer Mac-Sitzung: Die Zwischenablage funktioniert in beide Richtungen (jede Richtung lässt sich pro Verbindung abschalten), die echte Cursorform des Macs wird gezeichnet, Mausrad und Tastatur funktionieren wie erwartet einschließlich Option-Kombinationen, und ein Debug-Schalter in der Werkzeugleiste blendet eine Live-Zeile über das Bild — Bildrate, Decodierzeit, übertragene Bytes —, damit sich eine langsame Sitzung diagnostizieren lässt, statt zu raten.
  • Das Bild des Macs bleibt scharf und reaktionsschnell: Es wird Pixel für Pixel in seinen echten Farben gezeichnet, die Füllzeilen, die der Encoder des Macs unter dem Bildschirm anfügt, werden nicht mehr angezeigt, ein Bild, das hinter dem Netzwerk zurückbleibt, wird verworfen, statt sich hinter dem Mauszeiger zu stauen, und ein verlorenes oder beschädigtes Bild erholt sich innerhalb einer Sekunde über ein frisches Schlüsselbild, statt einzufrieren.
  • Die Suche in der Seitenleiste zeigt nur die Ordner mit einem Treffer und den Pfad dorthin; früher öffnete sich jeder Ordner des Katalogs, leer, was wie „alle meine Verbindungen sind weg“ aussah. Außerdem verändert eine Suche die gespeicherte Ordnerreihenfolge nicht mehr.
  • Der KI-Assistent übergibt die Tastatur an das Terminal, wenn ein von ihm gestarteter Befehl an einer Passwort- oder Ja/Nein-Abfrage stehen bleibt, und die letzte Zeile des Terminals verschwindet nicht mehr unter dem Tab-Rand.
  • Kleinigkeiten: Ein Tresor, den die vorige Version mit der falschen Iterationszahl der Schlüsselableitung migriert hat, öffnet sich wieder mit dem richtigen Master-Passwort und wird sofort repariert; eine Kopie, die die Zwischenablage nicht übernommen hat, wird nicht mehr als kopiert gemeldet; eine Portweiterleitungsliste mit einem fehlerhaften Eintrag behält die übrigen; und die neuen Sätze sind ins Russische, Ukrainische und Georgische übersetzt.
Version 2.7.0
  • Die direkte PostgreSQL-Einrichtung verwendet jetzt übersichtliche Felder für Host, Port, Datenbank, Benutzer, Passwort und TLS, kann die gespeicherte Verbindung testen und eine passwortgeschützte Konfigurationsdatei für Kollegen exportieren oder importieren.
  • Gemeinsam genutzte PostgreSQL-Tresore verwenden jetzt einen portablen Datenschlüssel pro Datenbank. Beim Ändern des Master-Passworts werden nicht mehr alle Geheimnisse neu verschlüsselt, und gleichzeitige Änderungen können nicht unbemerkt überschrieben werden.
  • Ältere Tresore werden sicher und ohne Zugriffsverlust migriert, auch Datenbanken mit älteren KDF-Metadaten; gespeicherte Master-Passwörter bleiben der richtigen Datenbank zugeordnet und überstehen Migrationen oder vorübergehende Verbindungsfehler.
  • Ordnerberechtigungen sind sicherer und übersichtlicher: Beim Verschieben oder Löschen von Ordnern bleiben Freigaben erhalten, Teilrechte werden korrekt angezeigt, Elemente außerhalb von Ordnern haben eine eigene Freigabe, und Mitglieder können ihr eigenes Konto und Passwort bearbeiten.
  • Das Löschen eines Ordners über BURSUcloud erfolgt atomar, sodass eine fehlgeschlagene Anfrage den Katalog nicht teilweise geändert zurücklassen kann; ein veraltetes Portal wird vor jedem destruktiven Schritt abgewiesen.
  • Kleinere Korrekturen an den Datenbank- und Kontoseiten: Die Einrichtung speichert einen PostgreSQL-Katalog erst, wenn er geantwortet hat, „Master-Passwort merken“ funktioniert bereits bei der Ersteinrichtung, portable Sicherungen enthalten einen vollständigen Tresor, TLS-Beschriftungen nennen die tatsächlich ausgeführte Prüfung, und die Kontokarte zeigt den Anbieter, mit dem Sie sich wirklich angemeldet haben.
Version 2.5.1
  • Gestreamte Antworten erreichen den Bildschirm einmal pro Frame statt einmal pro Token, und das Assistenten-Panel folgt dem Strom nur, solange Sie am Ende stehen, sodass sich eine frühere Antwort erneut lesen lässt, während das Modell noch schreibt.
  • Das Schließen eines WinRM-Tabs oder der Verlust seiner Verbindung beendet jetzt dessen Assistenten wie bei einem SSH-Tab; bisher lief er gegen ein Terminal weiter, das es nicht mehr gab.
  • „Zurückrollen“ stellt die Änderung der Karte wieder her, auf die Sie geklickt haben. Bisher wurde immer die jüngste Änderung zurückgerollt, egal auf welcher Karte der Knopf gedrückt wurde.
  • Reset auf einem SSH-Tab gibt dem Assistenten eine frische Sitzung. Bisher behielt er die alte und antwortete „Starten Sie zuerst den KI-Assistenten für diese SSH-Sitzung“.
  • Namensabfragen fragen vor dem Ausführen: nslookup, getent hosts, ping auf einen Hostnamen und openssl s_client warten wie curl und wget auf Ihren Klick, weil jedes Label eines abgefragten Namens den Betreiber dieser Zone erreicht. Eine Adresse wie ping -c 3 8.8.8.8 läuft weiterhin von selbst. Secret Shield verbirgt außerdem Werte namens DB_PASS, ROOT_PW oder MYSQL_PWD sowie Schlüssel von xAI, Groq, GitLab und DigitalOcean.
  • Ein Befehl gilt nicht mehr als beendet, bevor er getippt wurde. Eine Abschlussmarke der vorherigen Eingabeaufforderung, die eintraf, während der Assistent auf Ruhe am Bildschirm wartete, zählte als Ergebnis des neuen Befehls, und die „> “-Aufforderung eines offenen Anführungszeichens wurde für eine freie Shell gehalten, sodass der nächste Befehl in die Zeichenkette getippt wurde.
  • Fehler des Anbieters werden angezeigt statt verschluckt: Eine Zeitüberschreitung sah aus wie ein gedrücktes Stop, ein Fehler mitten in einer gestreamten Antwort beendete sie wie vollständig, und ein abgelehnter Schlüssel wurde dreimal erneut gesendet, bevor Sie ihn sahen. Eine Antwort, die einen YAML-Block vor ihrem Shell-Befehl zitiert, schlägt den Text dazwischen nicht mehr als Befehl vor.
  • Kleinigkeiten: 37 Meldungen, die das Panel und die KI-Einstellungen auf Englisch zeigten, sind übersetzt; das Archivieren eines Chats hält über Tabs hinweg; langer Überlegungstext bricht um, statt das Panel zu verbreitern.
Version 2.5.0
  • Bibliotheken auf ihre neuesten Versionen mit Langzeitunterstützung aktualisiert. Auf dem Bildschirm ändert sich nichts, und die Pakete bringen wie bisher alles Nötige mit. Ab dieser Version braucht die App macOS 14 oder neuer; unter Linux bleibt jede bisher unterstützte Distribution unterstützt.
  • Ein Tunnel, der nicht lauschen kann, sagt warum. Unter Linux und macOS scheitert ein lokaler (-L) oder dynamischer (-D, SOCKS5) Tunnel auf einem Port unter 1024, weil diese Ports root gehören — das Terminal zeigte nur „Permission denied“, und dieselbe Verbindung funktionierte unter Windows, das keine solche Grenze kennt. Auf die Fehlerzeile folgt jetzt eine klare Erklärung, und der Verbindungseditor warnt schon beim Eintippen eines solchen Ports. 1080 ist der übliche SOCKS5-Port.
  • Das Fenster der Benutzerverwaltung öffnet sich vollständig. Bei einer BURSUcloud-Datenbank baute es sich stückweise auf — eine leere Liste, dann die Konten, dann die Gruppen, dann die Schaltflächen —, weil sein Inhalt fünf nacheinander bediente Anfragen an das Portal war. Er wird jetzt als eine Antwort, parallel, vor dem Öffnen des Fensters geholt; was erscheint, ist das fertige Fenster, und eine Änderung aktualisiert es an Ort und Stelle.
  • Ein von einer Gruppe geerbtes Recht wird auf der Karte der Person grün gezeichnet, gesperrt und mit „Von Gruppe geerbt“ beschriftet — wie vorgesehen und wie es die Windows-Ausgabe zeichnet. Es erschien im selben Blau wie die eigenen Rechte des Kontos, sodass beide nicht zu unterscheiden waren.
  • Der Hinweis „tmux ist auf diesem Server nicht installiert — einfache Shell“ verschwindet nicht mehr eine Sekunde nach dem Verbinden. Der Bootstrap der Dateileiste, der dem aktuellen Verzeichnis der Shell folgt, endete mit dem Löschen des Bildschirms ab einer Zeile über der Eingabeaufforderung und lief bei jedem Verbinden per Timer — genau auf diesem Hinweis. Er läuft jetzt nur bei geöffneter Dateileiste, wie in der Windows-Ausgabe.
  • Kleinere Dinge. Der Assistent liest eine gestreamte Antwort bis zum Ende, ohne den Dienst am Netzwerk festzuhalten; die Tunnel-Statuszeilen am Anfang eines Terminals können keine Steuersequenzen aus einem gespeicherten Hostnamen mehr tragen; und eine umbenannte BURSUcloud-Datenbank zeigt ihr neues Handle sofort im Fenster der Benutzerverwaltung.
Version 2.3.2
  • Die App merkt sich wieder, wer angemeldet war. In 2.3.1 fragte jeder Start erneut nach dem Passwort: der Vermerk, wer zuletzt hier war, und der Ordner mit den eigenen Einstellungen des Kontos, den Hostschlüsseln, Protokollen und der Offline-Kopie des Katalogs wurden beim Start beiseitegeräumt — bevor irgendetwas sie lesen konnte — und neu angelegt, sodass nie etwas zu fehlen schien. Sie bleiben jetzt unangetastet, und was ein früherer Start beiseitegeräumt hat, wird beim ersten Lauf dieser Version zurückgeholt. Nichts ging verloren: die vor dem Update gespeicherte Anmeldung ist wieder da.
  • Ein Cloud-Konto wird nicht mehr so dargestellt, als besäße es jeden Ordner. Ein im Portal angelegtes Konto führt eine ausdrückliche Liste dessen, was ihm gewährt wurde, und eine leere Liste heißt, dass ihm nichts Eigenes gewährt wurde — genau ein Konto also, dessen Rechte aus einer Gruppe stammen. Die Karte des Benutzers las das als die alte Regel für Konten aus der Zeit vor den Ordnerrechten, „nie eingeschränkt, sieht also alles“, und zeichnete ein gesetztes „All connection folders“: Lesen auf jedem Ordner, für jemanden, dem keiner gewährt wurde. Ein Speichern der Karte hätte das als echtes Recht geschrieben. Konten in einer lokalen Datenbank aus der Zeit vor den Ordnerrechten behalten die alte Bedeutung.
Version 2.3.1
  • Benutzergruppen. Eine Gruppe ist ein benannter Satz von Ordnerrechten, und jedes Mitglied erbt sie — der Zugriff eines Teams wird also einmal vergeben statt für jedes Konto neu eingetragen. Rechte aus einer Gruppe erscheinen in der Karte der Person als grünes Häkchen, gesperrt und mit „Von Gruppe geerbt“ beschriftet, neben den persönlich vergebenen. Gruppen funktionieren in der lokalen Datenbank, in Ihrer eigenen PostgreSQL und in einer BURSUcloud-Datenbank gleichermaßen; zum Administrator macht eine Gruppe niemanden.
  • Ein Ordner je Konto auf diesem Computer. Alles, was die App außerhalb der Datenbank aufbewahrt und einer Person gehört — vertraute Hostschlüssel und Zertifikate, Protokolle und Sitzungsmitschriften, die Offline-Kopie des Katalogs, die Chats des Assistenten, das Profil der Browser-Tabs, der gemerkte Tresorschlüssel und „Angemeldet bleiben“ —, liegt jetzt im eigenen Ordner dieses Kontos, und die App wechselt dorthin, sobald sich jemand anmeldet. Nichts wird gelöscht, wenn sich die nächste Person anmeldet: Wer zurückkommt, findet den eigenen Stand vor. Eine von einer früheren Version aktualisierte Installation übergibt ihre Dateien dem ersten Konto, das sich anmeldet, und ein Administrator kann den Ordner einer Person im Benutzerfenster entfernen.
  • Das Einstellungsfenster gehört allen und entspricht der Windows-Ausgabe Registerkarte für Registerkarte — dieselben Abschnitte, Beschriftungen, Optionstexte und Hinweise. Da diese Einstellungen jetzt die eigenen der Person auf diesem Computer sind, bearbeitet und speichert jeder Benutzer die SSH-, RDP-, VNC- und WinRM-Richtlinien, die Sitzungsvorgaben und die Protokollierung; vorher wurden die Änderungen eines Nicht-Administrators stillschweigend verworfen, während der Dialog „Gespeichert.“ meldete. Das Master-Passwort zu merken oder zu vergessen ist jetzt die eigene Entscheidung jedes angemeldeten Benutzers, und die Registerkarte „Daten“ für die ganze Datenbank bleibt allein dem Administrator.
  • Ein Ordner wird im Baum ausgewählt, nicht als Pfad getippt. Überall, wo der Ordner eines Eintrags gewählt wird — im Verbindungseditor, in den Editoren für Zugangsdaten und SSH-Schlüssel, im Feld für den übergeordneten Ordner beim Bearbeiten und in „In Ordner verschieben“ —, ist es jetzt eine Auswahlliste der vorhandenen Ordner, in der Reihenfolge des Baums und genauso eingeklappt wie er. Ordner, in die Sie nicht speichern dürfen, werden ausgegraut statt ausgeblendet, damit die darunter ihren Platz behalten, und die Wurzelzeile lautet „(Wurzel — oberste Ebene)“.
  • Ein entzogenes Recht wirkt sofort nicht mehr. Bisher hielten eine Herabstufung, eine Löschung oder eine entzogene Gruppenmitgliedschaft bis zum Neustart der App, Administratoren eingeschlossen. Die Rechte der angemeldeten Person werden jetzt bei jedem Katalog-Neuladen und erneut von jeder Anfrage neu gelesen, die ein Geheimnis herausgibt: ein Passwort anzeigen, ein Einmalcode, die Parameter einer Remotedesktop-Sitzung, ein CSV- oder Datenbankexport, die portable Kopie und jeder Aufruf des Assistenten. Einen laufenden Assistenten zu stoppen geht weiterhin ohne dieses Recht — wer es entzieht, darf niemandem die Möglichkeit nehmen, ihn zu unterbrechen —, und ein offen gelassener Gruppendialog kann inzwischen entzogene Rechte nicht wiederherstellen.
  • Eine Sitzung über ein RD-Gateway heftet jetzt das Zertifikat des Gateways fest. Die App prüfte dieses Zertifikat vor dem Verbinden und teilte der Engine nichts darüber mit, sodass die Engine beim echten Handshake alles akzeptierte, was das Gateway vorlegte; und wenn das Zertifikat gar nicht zu beschaffen war, entfiel die Prüfung und die Sitzung lief weiter — ein Rechner, der unter der Adresse des Gateways antwortet, hätte Benutzernamen und Passwort erhalten. Der genehmigte Fingerabdruck geht jetzt an die Engine, die ein Gateway mit einem anderen Zertifikat ablehnt, und unter den Richtlinien „beim ersten Mal vertrauen“ und „streng“ wird ein Gateway, dessen Zertifikat nicht lesbar ist, mit einer Erklärung abgelehnt.
  • Kleinigkeiten. Die Antwort „dieses Zertifikat ignorieren“ in einem Web-Tab gehört der Person, die sie gegeben hat: Das Vertrauen hängt an ihrem eigenen Profil und wird beim Profilwechsel gelöscht, sodass die Antwort der einen nicht mehr für die nächste entscheidet, und ein Web-Tab, der nicht starten kann, zeigt den Fehler statt einer leeren Seite. Die Fehlermeldungen des Dienstes selbst kommen in allen vier Sprachen — bisher waren sie englisch, gleich welche Sprache eingestellt war. Electron 43.6.0.
Version 2.3.0
  • Windows-Server über WinRM. Ein neuer Verbindungstyp neben SSH: PowerShell läuft über PowerShell Remoting, cmd.exe über WinRS, über einfaches HTTP oder über HTTPS, wobei dem Zertifikat des Servers einmal vertraut und es dann wie ein SSH-Hostschlüssel angeheftet wird. Die Ausgabe erscheint als Strom, während ein Befehl noch läuft, Strg+C stoppt die Pipeline, Fehler kommen als Fehler an — mit der Zeile, in der sie passiert sind — und Read-Host, -Confirm und ein fehlender Pflichtparameter fragen und warten; ein Passwort wird unter dem Sitzungsschlüssel beantwortet, nie als Text auf dem Bildschirm.
  • Das WinRM-Terminal verhält sich wie ein Terminal. „clear“ und „cls“ leeren dieses Fenster sofort, statt mit zwei Absätzen in Rot zu antworten; Write-Host behält seine Farben und „-NoNewline“, und was ein Skript über $host.UI schreibt, wird gezeichnet statt verworfen; einer cmd.exe-Sitzung lässt sich eine Codepage wie 866 zuweisen, sodass eingetipptes Kyrillisch lesbar zurückkommt; das Einfügen mehrerer Zeilen führt alle aus; und eine „Password:“-Abfrage eines cmd-Programms verbirgt, was Sie tippen. Die Vertrauensfragen — das Zertifikat über HTTPS, die einmalige Bestätigung pro Server über einfaches HTTP — bekommen jetzt die drei Minuten, die sie dauern können, statt dass der Tab nach einer aufgibt, während der Dialog noch offen ist, und die Frage zu einfachem HTTP gibt sich nicht mehr als nicht vertrauenswürdiges Zertifikat mit einem zu prüfenden Fingerabdruck aus.
  • Eine SSH-Sitzung in tmux halten. Ein Kontrollkästchen in den SSH-Optionen, mit einem Sitzungsnamen daneben, lässt die Verbindung beim Öffnen der Shell an diese tmux-Sitzung andocken — beim ersten Mal wird sie erstellt, danach wieder betreten, sodass Sie nach einem Verbindungsabbruch auf demselben Bildschirm mit denselben noch laufenden Programmen landen. Abkoppeln (Strg+B, D) führt zur normalen Shell zurück, statt den Tab zu schließen; solange Sie drin sind, zeigt der Tab „(tmux)“, das Mausrad blättert durch tmux' eigenen Verlauf, das Dateien-Panel folgt weiterhin „cd“, und der Assistent sieht weiterhin, wann ein Befehl endet. Ein Server ohne tmux sagt das im Terminal, und die Sitzung läuft ohne weiter.
  • Ein SOCKS5-Proxy durch die SSH-Verbindung (ssh -D). Eine dritte Art Tunnel neben lokalen und entfernten Weiterleitungen: Der Tunnel-Editor bietet jetzt „dynamisch“ an, was einen SOCKS5-Proxy auf 127.0.0.1 am gewählten Port öffnet und jede Verbindung dorthin durch die Sitzung führt. Ein Browser, curl oder ein Datenbank-Client, der auf den Proxy zeigt, erreicht Hosts, die nur der SSH-Server routen kann, und Namen werden ebenfalls serverseitig aufgelöst (socks5h). Der Proxy lauscht nur auf 127.0.0.1 — dem Netzwerk, in dem der Computer steht, wird er nie angeboten.
  • Das Terminal des Assistenten ist Ihr Terminal. Während einer seiner Befehle lief, wurde alles, was Sie tippten, bis zu dessen Ende zurückgehalten — ein an einer sudo-Abfrage eingegebenes Passwort erreichte sudo nie, und sobald Sie Strg+C drückten, wurde es im Klartext in die Shell getippt. Tastendrücke gehen jetzt sofort ans Terminal, immer. Eine an Sie gerichtete Abfrage — ein Passwort, ein Ja/Nein — wird abgewartet, mit „Warte auf Ihre Eingabe im Terminal“ auf der Karte und ohne laufende Uhr, und der Assistent sieht dann das ganze Ergebnis; ein langes Upgrade, das weiter druckt, wird nicht mehr nach einer festen Minute abgebrochen, weil der Timeout die Stille zählt. Und Ihre Umgebung bleibt: Ein Pager bleibt nicht mehr bei „Press RETURN“ stehen, und Werkzeuge, die ihre Konfiguration in Ihrem Home-Verzeichnis halten, finden sie.
  • Der Assistent fragt, bevor eine PowerShell-Zeile Schaden anrichten kann. Er urteilt jetzt nach PowerShells eigenen Regeln: Ein Methodenaufruf irgendwo in der Zeile — „$_.Delete()“, „(Get-Service x).Stop()“ —, ein statisches Mitglied und jeder Skriptblock werden beurteilt, sodass „Get-ChildItem | ForEach-Object { $_.Delete() }“ nach dem Klick fragt, statt als lesender Befehl durchzugehen. Das Lesen einer Datei, die Geheimnisse enthalten kann (die SAM- und SECURITY-Hives, web.config, appsettings, Schlüssel, .ssh), jeder UNC-Pfad und „-ComputerName“ fragen ebenfalls, weil das Gelesene zusammen mit der Ausgabe an den KI-Anbieter geht.
  • Funde des Audits vor der Veröffentlichung. Eine einzelne eingefügte Zeile mit einem Zeilenumbruch am Ende lief beim Einfügen — der Umbruch wird jetzt verworfen, und Sie drücken selbst Enter, sodass eine Seite mit einem versteckten Befehl ihn nicht für Sie ausführen kann. Ein auf den nächsten Start wartender Absturzeintrag trug den rohen Fehlertext, Verbindungszeichenfolgen inbegriffen, in einer Datei, die Backup-Werkzeuge lesen; Geheimnisse werden vor dem Schreiben entfernt. Ein Server, der „tmux=on“ in seinem Banner ausgab, konnte den Tab in den tmux-Modus schalten; die Marken werden erst gelesen, nachdem diese Seite ihre eigene Zeile getippt hat. Name, Notizen und Tags der Verbindung erreichen den Assistenten als Referenzdaten statt neben seinen Regeln, sodass niemand mit Schreibrecht auf einen gemeinsamen Ordner dort eigene Regeln hineinschreiben kann, und ein „sed“-Skript läuft ohne Klick nur in seinen offensichtlich nicht ausführenden Formen. Und die Hinweise unter einfachem HTTP und „Zertifikatfehler übergehen“ sagen jetzt, was jede Option tatsächlich aufgibt.
  • Auf dem Bildschirm und unter der Haube. Electron 43.5.1, genommen wegen seiner Behebung gelegentlicher Startabstürze unter Linux bei der Schriftinitialisierung. Eine Verbindung mit dem Benutzernamen „Administrator“ zeigte ihn als „Администратор“ — der Lokalisierer übersetzte Werte, nicht nur Beschriftungen — und das Broadcast-Banner sowie die Karte der letzten Sitzung waren in jeder Sprache halb Englisch, weil eine Zahl in den Satz eingefügt wurde; alle drei lesen sich jetzt richtig.
Version 2.2.1
  • Der KI-Assistent kann jetzt interaktive Programme starten. „htop“, „top“ und alles andere, das den Bildschirm übernimmt, wurde rundweg abgelehnt: Er konnte einen Befehl nur starten und auf dessen Ende warten, und htop endet nie — das Warten konnte also nur in einem Timeout und einem ungefragten Ctrl+C enden. Nun startet er ein solches Programm, lässt es seinen ersten Bildschirm zeichnen und übergibt Ihnen das Terminal.
  • Antworten erscheinen, während sie geschrieben werden. Der Assistent sammelte die ganze Antwort und zeigte sie am Ende in einem Stück, während die Zeile „denkt nach“ bereits abgeschaltet war — die Anzeige blieb also leer, solange die Antwort dauerte, und das las sich wie ein Hänger.
  • Der Chat des Assistenten ist deutlich schneller, und macOS traf es am härtesten. Ein Reasoning-Modell schreibt seine Antwort Token für Token, und jedes einzelne Token zeichnete das ganze Gespräch neu — etwa eintausendfünfhundert Neuzeichnungen für eine Antwort, bei jeder davon wurden alle Nachrichten des Chats erneut gelesen und die gesamte Spalte neu umbrochen. Jetzt wird nur noch neu gezeichnet, was sich tatsächlich geändert hat.
  • Code in einer Antwort liest sich wieder wie Text. Jedes Wort in Backticks wurde zu einem grauen Block über die volle Breite mit eigener Schaltfläche „Kopieren“, sodass ein mitten im Satz genannter Dateipfad diesen Satz in drei übereinandergestapelte Blöcke zerschnitt. Ein Befehl bekommt weiterhin seinen Block und seine Schaltfläche; ein Name innerhalb eines Satzes bleibt im Satz — und die ganze Antwort lässt sich markieren, denn genau so holt man einen Pfad oder einen Wert heraus.
  • Der Assistent wird nicht mehr durch „sudo su“, „mysql“, „psql“ und Ähnliches lahmgelegt. Darin kann das Terminal nicht melden, dass ein Befehl fertig ist, also lehnte der Assistent jede Bitte ab und riet, Enter oder Ctrl+C zu drücken — über einer Befehlszeile, die Sie nie getippt hatten. Nun erkennt er deren Eingabeaufforderungen, sagt bei einer Ablehnung, worum es geht, und behauptet nicht mehr aus der Erinnerung an eine frühere Antwort, das Terminal sei belegt.
  • Problemberichte nach zwei unabhängigen Prüfungen: Gleiche Fehler werden nun unabhängig von den Datenschutzschaltern zusammengefasst — bisher änderte sich die Gruppierung mit ihnen; Servernamen, Anmeldenamen und IPv6-Adressen werden sorgfältiger maskiert, während der Aufrufstapel lesbar bleibt; und einen Fehler abzulehnen bringt nicht länger einen anderen zum Schweigen, sodass zwei abwechselnde Fehler nicht mehr bei jedem Start fragen.
  • Problemberichte: Das Schließen des Fensters bricht den Versand ab, statt ihn weiterlaufen zu lassen; die Felder frieren ein, solange ein Bericht unterwegs ist, damit die Vorschau nicht von dem abweicht, was gesendet wird; und ein Bericht, der nach dem Schließen ankommt, wird nicht mehr als abgelehnt vermerkt.
Version 2.2.0
  • Ein Problem melden, ohne die App zu verlassen. Wenn etwas schiefgeht, bietet die App von sich aus an, einen Bericht zu senden, und „Hilfe → Ein Problem melden“ steht Ihnen jederzeit offen. Sie erhalten eine Vorgangsnummer zurück, wir den Fehler selbst statt einer Beschreibung davon.
  • Sie sehen genau das, was gesendet wird — bevor es gesendet wird. „Anzeigen, was gesendet wird“ ist keine Zusammenfassung des Berichts, sondern der Bericht selbst, der beim Tippen und beim Setzen der Häkchen neu erstellt wird. Bis Sie auf Senden drücken, verlässt nichts den Rechner: kein Upload im Hintergrund, kein Absturzsignal.
  • Passwörter, Schlüssel und Tokens werden auf Ihrem Rechner entfernt, noch vor der Vorschau. Serveradressen, Kontonamen und IP-Adressen werden ebenfalls durch Platzhalter ersetzt — in einem Verbindungsmanager sind sie so privat wie ein Passwort — und ein Kontrollkästchen setzt sie wieder ein, wenn Sie entscheiden, dass sie helfen.
  • Wenn der Bericht den Fehler bereits enthält, ist das Schreiben optional — die Felder sagen es ausdrücklich. Wer keine Lust zu schreiben hatte, drückte früher auf Abbrechen, und dann hatte niemand den Fehler.
  • Ein Absturz wird beim nächsten Start angeboten — und das Fenster kommt von selbst zurück. Ein Fenster, das nicht mehr reagiert, wird jetzt ersetzt statt tot auf dem Bildschirm stehen zu bleiben, und der Fehler dahinter wird festgehalten; dasselbe gilt, wenn der Hintergrunddienst unerwartet stehen bleibt. Der nächste Start fragt, ob der Bericht gesendet werden soll — der Fehler steckt bereits darin — und ein Nein wird einen Tag lang gemerkt, damit ein wiederkehrender Fehler nicht bei jedem Start fragt.
  • Ein Bildschirmfoto nur dann, wenn es etwas zu sehen gibt. Es entsteht im Moment des Fehlers, bevor eines unserer eigenen Fenster gezeichnet wird — ein früherer Versuch fotografierte genau den Dialog, der nach dem Fehler fragte — ist standardmäßig aus und wird Ihnen vor dem Senden gezeigt. Berichte aus dem Menü „Hilfe“ und Angebote nach einem Absturz enthalten keines.
  • Ein fehlgeschlagener Versand verliert nichts. Der Dialog bleibt genau so, wie Sie ihn verlassen haben, und „In Datei speichern...“ schreibt den ganzen Bericht — den lesbaren Text und die Rohdaten — bereit zum Versand an support@bursucm.com.
  • Unter „Einstellungen → Sonstiges“ gibt es einen Schalter, der diese Angebote abschaltet. Aus heißt, die App fragt nicht mehr: kein Dialog nach einem Fehler, keine Frage beim nächsten Start, kein Eintrag im Menü „Hilfe“. Es hieß nie „still senden“ — ohne Senden ging auch vorher nichts hinaus.
Version 2.1.1
  • Lokale Datenbank: Eine mit 1.8.x angelegte Datenbank ließ nach dem Update keine Anmeldung mehr zu („no such column: ai_enabled“), eine mit 2.0.0 angelegte verlor in 2.1.0 ihre Zugangsdatenliste („no such column: kind“). Diese Versionen hatten die Datenbank als vollständig migriert markiert, sodass der Schritt, der die neueren Spalten anlegt, übersprungen wurde. Er läuft beim ersten Öffnen jetzt erneut, und der Client prüft die Spalten selbst, statt der Versionsmarke zu vertrauen.
  • Benutzerrechte: Die Beispielordner, mit denen eine neue Datenbank beginnt – und jeder Ordner, der in das Ordnerfeld eines Eintrags eingetippt wurde –, fehlten im Rechtefenster, sodass sich dafür auch nach einer Umbenennung kein Recht vergeben ließ. Das Fenster listet jetzt jeden Ordner, den der Baum zeigt.
  • PostgreSQL: Das Bearbeiten oder Löschen einer Verbindung, von Zugangsdaten oder eines Snippets schlug mit „could not determine data type of parameter“ fehl, und der Import einer Sicherung wurde ohne Meldung zurückgerollt. Die Abfragen übergeben jetzt den Typ, den PostgreSQL benötigt.
  • PostgreSQL: Eine neue, leere Datenbank öffnet sich jetzt mit denselben Beispielordnern, Verbindungen, Zugangsdaten und Snippets wie eine neue lokale Datei.
Version 2.1.0
  • SSH-Schlüssel werden jetzt als Zugangsdaten gespeichert. Ein solcher Eintrag enthält den privaten Schlüssel, seine Passphrase, den öffentlichen Schlüssel und einen Kommentar und lässt sich einer Verbindung – auch einem Sprungserver – genau wie ein Passwort zuordnen. Bisher brach eine Verbindung, die auf einen gespeicherten Schlüssel verwies, mit „Schlüssel nicht gefunden“ ab, weil beim Verbinden nur das Schlüsselfeld der Verbindung selbst gelesen wurde.
  • Der Verbindungseditor ist jetzt zweispaltig wie im Windows-Client: links, was die Verbindung ist und in welchem Ordner sie liegt, rechts, wie die Anmeldung erfolgt. Bisher lagen Zugangsdaten, Anmeldemethode und Schlüssel weit auseinander in einer schmalen Spalte, und Gruppe, Besitzer und Notizen passten gar nicht mehr auf den Bildschirm. Die Passwortzeile richtet sich jetzt nach der tatsächlich verwendeten Anmeldemethode, sodass eine Schlüsselverbindung kein leeres Feld mit der Beschriftung „Passwort“ mehr zeigt.
  • Zugangsdaten werden in einem Ordnerbaum ausgewählt, in dem jede Art von Eintrag ihr eigenes Symbol hat; Schlüsseleinträge werden nur dort angeboten, wo ein Schlüssel tatsächlich verwendet werden kann. Der gewählte Eintrag legt die Anmeldemethode fest und sperrt seine Felder – an jedem steht, woher es stammt. Wird die Verknüpfung aufgehoben, füllen sich die Felder wieder aus der Verbindung selbst, statt fremde Werte zu behalten. Beim Protokollwechsel wird eine Verknüpfung, die das neue Protokoll nicht verwenden kann, automatisch gelöst, und „+ Zugangsdaten hinzufügen“ fragt zuerst, welche Art von Eintrag Sie brauchen.
  • Zugriffsrechte haben jetzt ein eigenes Fenster mit zwei Registerkarten; einem Administrator, der ohnehin auf alle Ordner zugreifen darf, wird keine leere Tabelle mehr angezeigt. Statt zwei Tabellen fester Höhe – mit drei Bildlaufleisten für eine einzige Aktion – gibt es einen Ordnerbaum, der sich einklappen lässt, nach Namen sucht und nur die vergebenen Rechte anzeigen kann. „Alle Ordner“ setzt jetzt auch die Häkchen der einzelnen Ordner und sperrt sie: ein Recht, das für alles auf einmal vergeben wurde, lässt sich nicht Ordner für Ordner zurücknehmen.
  • Ordner stehen überall vor den Einträgen. Beide Bäume und das Auswahlfenster für Zugangsdaten zeigen zuerst den Ordner, dann seine Unterordner und erst danach die Einträge; das Auswahlfenster übernimmt die Reihenfolge des Baums und seine eingeklappten Zweige, statt eine eigene alphabetische Liste zu bauen. Ein Ordner, dessen Name in den Rechten und im Baum unterschiedlich groß geschrieben ist, gilt wieder als ein Ordner – nicht als zwei Zeilen, bei denen die Rechte auf der falschen sitzen.
  • Das Beenden des Programms direkt nach dem Schließen einer RDP-Sitzung konnte mit einem Absturz enden: Das Programm wartete nur auf die Sitzungen, die es noch sah, und bemerkte ein Schließen nicht, das eine Millisekunde zuvor begonnen hatte. Jetzt wird jedes Schließen bis zum Ende verfolgt, und das Beenden wartet auf alle, die noch laufen.
  • Die Besitzerauswahl führt nicht mehr in eine Sackgasse: Portal-Administratoren werden immer angeboten, ein offline gewählter Besitzer bleibt nach dem erneuten Verbinden erhalten, und eine kopierte Verbindung gehört dem, der sie kopiert hat. Die Spalte „Besitzer“ springt nicht mehr auf „Unbekannt“, nachdem Sie einen Eintrag ohne Besitzer geöffnet haben, und im KI-Chat erscheint die Kopierbestätigung wieder – bisher ersetzte die Übersetzungsschicht den echten Text durch ein Wörterbuchwort. Befehle in einer fertigen KI-Antwort lassen sich jetzt mit einem Klick kopieren.
  • Korrekturen aus zwei Prüfungen des Zugangsdatenspeichers. Das Umbenennen eines Ordners prüft jeden Eintrag erneut, der mit ihm umzieht – so gelangt kein Schlüssel in einen Ordner, in dem ihn jemand anderes offenlegen darf. Eine FTP-Kopie von Server zu Server legt den Dateiinhalt nicht mehr in einem temporären Verzeichnis ab, das jeder Benutzer des Rechners lesen kann. Und die Symbolprüfung verwendet ein eigenes temporäres Verzeichnis statt eines festen Namens, den ein anderes Konto vorab hätte anlegen können.
Version 2.0.0
  • Lernen Sie den KI-Assistenten für SSH-Sitzungen kennen. Er versteht das aktive Terminal, erklärt Ausgaben, untersucht Fehler und erledigt vollständige Administrationsaufgaben, ohne dass Befehle zwischen Fenstern kopiert werden müssen.
  • Wählen Sie die passende Intelligenz: Unterstützt werden OpenAI, Google Gemini, Anthropic Claude, DeepSeek, OpenRouter, Together und xAI sowie lokale Modelle über Ollama, LM Studio und llama.cpp. Eigene Anbieter-Clients, Modellsuche, Verbindungstest und verschlüsselte API-Schlüsselspeicherung sind integriert.
  • Die Automatisierung wird danach abgesichert, was ein Befehl tatsächlich bewirkt, nicht durch eine fragile Liste von Befehlsnamen. Reine Lesevorgänge können automatisch laufen; alles, was das System verändern könnte, wird klar erklärt und wartet auf Freigabe. Exit-Codes, Zeitüberschreitungen und interaktive Befehle werden ausdrücklich behandelt.
  • Secret Shield erkennt und verdeckt Passwörter, API-Schlüssel, private Schlüssel, Cookies, Token, Datenbank-Verbindungszeichenfolgen und .env-Inhalte, bevor Text an einen KI-Anbieter gesendet wird. Der Chatverlauf ist lokal verschlüsselt; Optionen zur Speicherung beim Anbieter erscheinen nur dort, wo sie unterstützt werden.
  • KI-Chats sind jetzt ein echter Arbeitsbereich: Unterhaltungen erstellen, umbenennen, archivieren, wiederherstellen und löschen; einen Chat an eine Verbindung anheften; die Panelgröße ändern und speichern; die Kontextnutzung sehen und lange Gespräche ohne Verlust der Arbeitszusammenfassung komprimieren.
  • Geben Sie dem Assistenten die nötigen Belege. Fügen Sie einen Screenshot aus der Zwischenablage ein oder hängen Sie Protokolle, Konfigurationen, Textdateien und Dokumente an; Text wird zur Analyse extrahiert, Bilder werden nur an einen visionfähigen Anbieter gesendet.
  • Wenn etwas fehlschlägt, erstellt Fehlerursache finden eine gezielte Diagnose. Bericht erstellen erzeugt eine kopierbare Aufzeichnung von Problem, Server und Zeit, Befehlen, Ergebnissen, Änderungen und Abschlussprüfungen, wobei erkannte Geheimnisse verborgen werden.
  • Riskante Konfigurationsarbeiten erhalten ein Sicherheitsnetz: Der Assistent kann den Ausgangszustand sichern, den Diff anzeigen, eine Änderung anwenden, das Ergebnis prüfen und bei fehlgeschlagener Prüfung ein Zurücksetzen mit einem Klick anbieten.
  • Die Oberfläche wurde für den neuen Arbeitsablauf neu gestaltet: einheitliches Chat- und Einstellungsdesign, sofort wechselnde helle und dunkle Designs, klarere Register und Dialoge, zuverlässiger Fokus, verschiebbare Modalfenster, anheftbare Größenpanels und nutzbare schmale Layouts.
  • Die Linux-Pakete wurden für Debian/Ubuntu-, Fedora/RHEL- und Arch-Familien frisch erstellt, über signierte APT-, DNF- und Pacman-Repositories veröffentlicht und enthalten einen eigenständigen Zwischenablage-Helfer. macOS-Images gibt es für Intel und Apple Silicon; sie sind mit Developer ID signiert, von Apple notarisiert und für die Offline-Prüfung geheftet.
Version 1.8.6
  • Kopieren und Einfügen im Terminal funktionieren wieder. Kopieren durch Markieren sowie Kopieren und Einfügen per Rechtsklick taten seit 1.8.2 nichts mehr — stillschweigend und auf allen Plattformen; nur Strg+V funktionierte weiter. Die Aktionen „Benutzernamen kopieren“ und „Host kopieren“ in der Seitenleiste waren vom selben Fehler betroffen und sind ebenfalls zurück.
  • Alltägliche Aktionen laden den Cloud-Katalog nicht mehr jedes Mal neu. Favorit markieren, Verbinden, Speichern oder Löschen lösten früher jedes Mal einen vollständigen Katalogabruf aus; jetzt antwortet die App aus ihrem lokalen Abbild und übernimmt Änderungen Ihrer anderen Geräte weiterhin binnen Sekunden — die Aktionen fühlen sich sofort an, und der Server sieht nur noch einen Bruchteil des Verkehrs.
  • VNC kriecht bei großen Bildschirmaktualisierungen nicht mehr: Das Dekodieren eines Full-HD-Bildes dauerte früher fast eine halbe Sekunde, jetzt etwa 14 Millisekunden — belebte Bildschirme werden flüssig neu gezeichnet.
Version 1.8.5
  • Unter Linux läuft die App in Wayland-Sitzungen jetzt als nativer Wayland-Client statt über die XWayland-Kompatibilitätsschicht: Text bleibt bei gebrochener Skalierung scharf, und Fenster verhalten sich so, wie es der Desktop selbst tut. X11-Sitzungen bleiben unverändert.
  • Fenster unter Linux haben jetzt eine von der App selbst gezeichnete Titelleiste im eigenen Design — links der Name, rechts Minimieren, Maximieren und Schließen; zum Verschieben ziehen, Doppelklick maximiert. Der vom System gezeichnete Rahmen folgte nur dem Farbschema des Systems, sodass eine dunkle App auf einem hellen Desktop unter einer weißen Leiste saß.
  • Der Startbildschirm auf allen Plattformen und der Fensterrahmen unter macOS öffnen sich jetzt vom allerersten Bild an im Design der App. Zuvor öffnete sich eine dunkle App auf einem hellen Desktop hell und wurde eine Sekunde später mit einem Flackern dunkel — und ein Schließen am Anmeldefenster ließ den nächsten Start das Design erneut vergessen.
  • Unter macOS ist das Programmmenü jetzt das übliche minimale — das App-Menü, Bearbeiten und Fenster. Das bisher zurückgebliebene Standardmenü enthielt View → Reload, das mit Cmd+R die Oberfläche neu lud.
  • Wo sich ein Fenster auf einem Wayland-Desktop öffnet, entscheidet der Desktop selbst, wie bei jeder nativen App: GNOME 47 und neuer zentrieren neue Fenster, GNOME 42 in Ubuntu 22.04 setzt sie oben links. Unter XWayland zentrierte die App den Startbildschirm selbst; ein nativer Wayland-Client kann seine Fenster nicht positionieren.
Version 1.8.4
  • Beenden wirkt jetzt beim ersten Versuch. Unter macOS schloss „Beenden“ aus dem Dock-Menü, dem Programmmenü oder per Cmd+Q zwar die Fenster, die App lief aber weiter — der Punkt am Dock-Symbol blieb, und erst ein zweites „Beenden“ beendete sie. Unter Linux konnte derselbe Fehler das Schließen über die Leiste überstehen. Ein Druck beendet jetzt die gesamte Anwendung, auf welchem Weg auch immer Sie sie verlassen.
  • Nach dem Schließen der App bleibt nichts mehr laufen. Der Hintergrunddienst und der Absturzmelder enden jetzt im selben Moment wie die App — auch nach einem Absturz oder erzwungenem Beenden —, während dieses Prozesspaar zuvor still bis zur Abmeldung zurückbleiben konnte.
  • Fenster unter Linux sitzen wieder dort, wo sie hingehören. Ein Engine-Update hatte die App unbemerkt auf natives Wayland umgestellt, wo der Startbildschirm landete, wo der Desktop es wollte — unter anderem auf Ubuntu 22.04 außermittig. Die App läuft wieder über XWayland, und der Startbildschirm öffnet sich auf jedem Desktop zentriert.
  • Unter Fedora konnte ein Start aus GNOME gar kein Fenster zeigen, obwohl die Prozesse liefen: GNOME 49 gibt jeder App eine Umgebungsvariable mit, die den Grafikpfad brach, und der Menüeintrag des RPM-Pakets umging den Starter, der davor schützt. Der Starter neutralisiert die Variable jetzt, und der Menüeintrag läuft über ihn.
  • Das Beenden mit offenen Sitzungen ist schneller und sauberer. Remote-Desktop-Sitzungen und der Dateizwischenablage-Helfer werden jetzt parallel beendet, mit einer festen Obergrenze von sieben Sekunden statt zweier Wartezeiten nacheinander — und ein Helfer, der nicht mehr antwortet, wird sauber beendet statt zurückgelassen.
Version 1.8.3
  • Beim Verbinden über ein RD-Gateway wird jetzt auch das Zertifikat des Gateways selbst geprüft, nicht nur das des Servers. Es wird Ihnen beim ersten Mal gezeigt und unter einem eigenen Namen gemerkt — die Bestätigung eines Gateways gilt damit nie als Bestätigung eines Servers: Über diese Strecke gehen derselbe Benutzername und dasselbe Kennwort wie zum Ziel.
  • Die eingebaute RDP-Engine wird für jede Architektur, die die Pakete mitbringen, aus den aktuellen Quellen neu gebaut — jeder BURSUcm-Client, ob Windows, Linux oder macOS, liefert damit denselben Engine-Build aus statt desjenigen, der zufällig in sein Paket geriet.
  • Ein RDP-Host, der nicht antwortet, wird genau so gemeldet — mit Adresse und Port — statt mit einer Meldung über ein Zertifikat, das nie vorgelegt wurde. Wie lange bis zu diesem Urteil gewartet wird, bestimmen Sie: 3 bis 30 Sekunden, standardmäßig 5.
  • Welche Engine eine RDP-Verbindung verwendet, wird je Verbindung entschieden. Das Häkchen „merken“ speichert die Antwort nur bei dieser Verbindung, und die in den Einstellungen gewählte Engine gibt allein neuen Verbindungen ihren Ausgangspunkt. „Für jede Verbindung erneut fragen“ löscht diese Antworten jetzt wirklich: Es nennt die Zahl der gelöschten, lässt Verbindungen, die Sie nicht bearbeiten dürfen, unangetastet, und wirkt bei der nächsten Verbindung statt beim nächsten Start.
  • Eine im Windows-Client angelegte Verbindung öffnet sich hier mit der Engine, mit der sie gespeichert wurde, und umgekehrt. Beide Clients schreiben die eingebaute Engine jetzt unter einem Namen und verstehen die älteren Schreibweisen weiterhin — von Hand muss nichts angepasst werden.
  • Die Seiten SSH, RDP und VNC in den Einstellungen sind zwei gleich breite Spalten, geteilt wie im Desktop-Client: links, was darüber entscheidet, ob dem Server vertraut wird, rechts, was die Sitzung dann tut. „Angeheftete FTPS-Zertifikate“ wandert zu „Sicherheit“, neben die FTPS-Richtlinie, zu der es gehört, und der Dialog ist auf seine längste Registerkarte bemessen — eine kurze endet nicht mehr in einer Fläche aus Leere, eine lange scrollt nicht mehr.
  • Die Helfer, die Dateien in eine RDP-Sitzung und wieder heraus tragen, sind auf jeder Plattform aus den aktuellen Quellen neu gebaut. Ein langsamer Server kann einen Kopiervorgang im Dateimanager nicht mehr aufhalten, ein Lesen über das Dateiende hinaus wird ehrlich gemeldet statt als Erfolg, und eine Dateiliste, die sich während eines laufenden Einfügens ändert, wird abgelehnt — es kommt also das an, was Sie kopiert haben.
Version 1.8.2
  • Die Anmeldung funktioniert jetzt auch mit Apple und GitHub — neben Google und Microsoft — und jede Browser-Anmeldung endet damit, dass das erhaltene Konto gezeigt und gefragt wird, ob es Ihres ist. Die Antwort trifft auf einem lokalen Port ein, den jedes Programm auf dem Rechner erreichen kann, also wird die Sitzung erst nach Ihrer Zustimmung übergeben; eine Ablehnung widerruft das bereits ausgestellte Token.
  • Ein ganzer Ordner lässt sich jetzt über SFTP verschieben — mit F6, über den Eintrag „Verschieben“ oder mit Ausschneiden und Einfügen zwischen den Fenstern — und die App fragt vorher nach. Der ursprüngliche Baum wird erst entfernt, wenn wirklich jede Datei angekommen ist: alles, was der Durchlauf überspringen musste, alles hinter einer Verknüpfung und ein abgebrochener Stapel lassen ihn genau dort, wo er war.
  • Das Löschen eines Ordners auf dem Server geht nicht mehr durch eine Verknüpfung hindurch, die nach außen zeigt. Bei einer solchen Verknüpfung wurde zuvor der Inhalt ihres Ziels gelöscht — Dateien, die Sie nie ausgewählt hatten, anderswo auf demselben Server — und das Ganze als Erfolg gemeldet. Jetzt wird die Verknüpfung selbst entfernt; das Kopieren hatte dieselbe Ursache.
  • Die beiden Dateifenster teilen sich nicht länger einen Aktualisierungszähler. Das lokale Fenster verwarf seine eigene Auflistung jedes Mal, wenn beide zusammen aktualisiert wurden: ein gerade verschobener Ordner blieb auf dem Bildschirm, obwohl auf der Platte nichts mehr dahinter lag, und die synchrone Navigation bewegte nur die entfernte Seite.
  • Die Übertragungswarteschlange führt jetzt saubere Bücher: ein in den Hintergrund geschickter Stapel kopiert keinen Ordner mehr, ohne anschließend etwas zu entfernen; ein Auftrag, der zweimal fertig wird, zählt nicht mehr doppelt — ein Ordner mit drei Dateien konnte als erledigt gelten, während eine Datei nie begonnen hatte; und „Alle abbrechen“ entfernt keinen leeren Quellordner mehr trotz des Abbruchs.
  • Was zurückblieb, wird wahrheitsgemäß erklärt: der Bericht schob es zuvor auf eine Datei in Benutzung und zeigte auf den Server, mit dem Sie JETZT verbunden sind, statt auf den, von dem die Übertragung kam. Die Warnung zum Ersetzen und Zusammenführen — der eine Satz zwischen Ihnen und einem überschriebenen Baum — war unter Russisch, Ukrainisch und Georgisch gleichermaßen englisch und ist jetzt übersetzt.
  • Neun Funde einer Sicherheitsprüfung des gesamten Clients: das Löschen eines Ordners lässt sich nicht mehr nutzen, um Verbindungen an den Rechten vorbeizuschieben, die Sie darauf haben; die Zertifikatsantwort im Web-Tab gehört zu dem Zertifikat, das Ihnen tatsächlich gezeigt wurde, und nicht zum Host; der Linux-Zwischenablagehelfer beantwortet ein Lesen mit seiner eigenen Sitzung statt mit der zuletzt veröffentlichten; und eine Datei, die bearbeitet wird, ist gesperrt, bevor ihr Inhalt geschrieben wird.
  • Kontopasswörter in der alten Ein-Runden-Form werden nicht mehr akzeptiert, und das stärkere Format, in das der Windows-Client sie umschreibt, wird jetzt auch hier gelesen. Beide Clients teilen sich eine Datenbank, und dass nur einer von ihnen die Umstellung verstand, hätte die Leute demnächst aus dem anderen ausgesperrt.
Version 1.8.1
  • Ein Ordner lässt sich jetzt als Ganzes über SFTP verschieben — mit F6, mit Ausschneiden und Einfügen oder durch Ziehen mit gedrückter Umschalttaste. Die App fragt vorher nach, und der ursprüngliche Ordner wird erst entfernt, wenn wirklich jede Datei angekommen ist: Alles, was während der Übertragung hineingelegt wurde, und alles, was hinter einer Verknüpfung liegt, lässt ihn stehen.
  • Das Löschen und Kopieren eines Ordners auf dem Server folgt keiner Verknüpfung mehr, die aus ihm herausführt. Bisher wurde der Inhalt ihres Ziels gelöscht oder kopiert — Dateien, die Sie nie ausgewählt hatten — und das Ganze als Erfolg gemeldet; jetzt wird die Verknüpfung selbst behandelt.
  • Ein Ordner, der über die Übertragungswarteschlange verschoben wird, wird auch wirklich verschoben. Im Hintergrund kopierte das Verschieben alles und entfernte dann gar nichts — stillschweigend, sodass das Original stehen blieb.
  • Beide Bereiche des Dateimanagers aktualisieren sich nach einer Übertragung. Der lokale verwarf jedes Mal sein eigenes Ergebnis, sodass ein gerade verschobener Ordner auf dem Bildschirm blieb, als läge er noch auf der Platte — und das synchronisierte Blättern bewegte immer nur eine Seite des Fensters.
  • Einfügen und „Verschieben nach…“ fragen jetzt nach, bevor sie eine bereits vorhandene Datei ersetzen. Beide ersetzten sie wortlos: ohne Dialog, ohne Eintrag im Protokoll und ohne Weg zurück.
  • Ein Link, der ein neues Fenster öffnet, funktioniert in Web-Tabs wieder — seit es die Funktion gibt, tat er gar nichts: weder ein Tab noch der Systembrowser wurde geöffnet.
  • Das Kopieren von Dateien in RDP-Sitzungen und der Dateimanager tragen die Korrekturen aus vier Audit-Runden: Das Schließen eines Tabs blockiert das Fenster nicht mehr, eine große Datei wird vollständig kopiert, statt leer anzukommen, und eine auf dem Server bearbeitete Datei behält ihre Rechte und ihren Symlink.
  • Die Dialoge des Dateieditors, die Löschbestätigungen, die Sitzungswiederherstellung und das Zurücksetzen der FTPS-Zertifikate sind ins Russische, Ukrainische und Georgische übersetzt.
Version 1.8.0
  • Dateien lassen sich jetzt über die RDP-Zwischenablage kopieren. Kopieren Sie Dateien in einer entfernten Sitzung und fügen Sie sie auf Ihrem Computer ein — oder umgekehrt, unter Windows, Linux und macOS. Übertragen wird beim Einfügen, nicht beim Kopieren; einen großen Ordner zu kopieren kostet also nichts, solange Sie ihn nicht verwenden.
  • Der SFTP- und FTP-Dateimanager steht der Desktop-App in nichts nach: eine vollwertige Übertragungs-Warteschlange, die sich anhalten und fortsetzen, umsortieren, sofort ausführen oder abbrechen lässt — mit Live-Status, übertragener Größe und Restzeit.
  • Wählen Sie die RDP-Engine bei der ersten Verbindung — das integrierte BURSUrdp oder IronRDP — und die App merkt sich die Wahl. Die Abfrage lässt sich jederzeit unter „Einstellungen → RDP“ wieder einschalten.
  • Die Zwischenablage unter Linux wird jetzt nativ für Ihre Desktop-Umgebung unterstützt: Wayland (KDE, Sway, Hyprland, GNOME) und X11 werden direkt bedient, und die Pakete hängen nicht mehr von GTK ab.
  • Entfernte Sitzungen werden auf jeder Plattform sauber beendet, und nach dem Schließen der App läuft nichts mehr im Hintergrund.
  • Sicherheit: PostgreSQL-Verbindungen prüfen standardmäßig das Serverzertifikat, und der Umgang mit Geheimnissen, die in einer Cloud-Datenbank liegen, wurde weiter abgesichert.
Version 1.7.5
  • Unter Linux und macOS erstellte Backups waren unvollständig. Eine Verbindung wurde nur mit der Hälfte ihrer Felder geschrieben, sodass der gespeicherte SSH-Schlüssel, dessen Passphrase, der Zwei-Faktor-Code, die Verknüpfung zum Jump-Host, die Zeitlimits und die RDP- und Terminaloptionen kommentarlos fehlten und eine wiederhergestellte Verbindung sich nicht anmelden konnte. Der Datensatz ist jetzt vollständig, beim Wiederherstellen gehen die Zwei-Faktor-Codes nicht mehr verloren, und eine Datenbank-Momentaufnahme führt die Kennung mit, an die jedes verschlüsselte Geheimnis gebunden ist — ohne sie ließ eine wiederhergestellte Momentaufnahme jedes gespeicherte Passwort dauerhaft unlesbar zurück.
  • Das Speichern einer Verbindung in einer gemeinsam genutzten Cloud-Datenbank zerstört kein Passwort mehr, das das Konto nicht sehen darf. Ein Mitglied mit Bearbeitungs-, aber ohne Anzeigerecht löschte das Passwort einer Verbindung — und den Zwei-Faktor-Code einer Anmeldeinformation — allein durch Umbenennen.
  • Ein ohne Ordnerberechtigungen gespeicherter Benutzer wird als „kein Zugriff“ abgelegt und nicht als Vollzugriff. Wer jemandem die letzte Berechtigung entzog, um ihm den Zugriff zu nehmen, übergab ihm stattdessen den gesamten Katalog: eine Shell und Dateizugriff auf jedem Server, dessen Passwort in der Verbindung selbst gespeichert ist.
  • Das Verschieben oder Umbenennen einer Verbindung in einen Ordner, in dem Sie Geheimnisse anzeigen dürfen, gibt kein Passwort mehr preis, das kurz zuvor verweigert wurde, und das Löschen eines Ordners geschieht jetzt in einem einzigen Schritt auf dem Server statt in einer Reihe von Aufrufen, die auf halbem Weg abbrechen und den Ordner halb geleert zurücklassen konnten.
  • Telnet teilt dem Server jetzt seinen Terminaltyp und seine Fenstergröße mit, sodass Vollbildprogramme — vi, top, Gerätemenüs — in der richtigen Größe gezeichnet werden und dem Fenster folgen, wenn es in der Größe verändert wird.
  • Remote-Sitzungen bleiben bei dem Zertifikat, das Sie bestätigt haben: RDP prüft das angeheftete Zertifikat bei jeder erneuten Verbindung, ein VNC-Server kann die Sitzung nicht mehr auf eine unverschlüsselte herabstufen, und eine Verbindung über einen Sprung-Host wird abgelehnt statt direkt aufgebaut, wenn dieser Host nicht aufgelöst werden kann.
  • FTPS-Verbindungen merken sich jetzt das Zertifikat des Servers beim ersten Kontakt und melden eine Änderung, statt sie zu akzeptieren. Die gemeinsame Anmeldeinformation eines Ordners wird auch dann gefunden, wenn sich der Ordnername nur in der Groß- und Kleinschreibung unterscheidet — zuvor wählte die Verbindung ganz ohne Benutzernamen und Passwort.
  • RDP-Sitzungen öffnen sich in der tatsächlichen Größe des Fensters. Die erste Verbindung zu einem Server erschien immer mit 1280x800, auf die Fenstergröße gestreckt, und wurde erst durch Ändern der Fenstergröße oder erneutes Verbinden korrigiert.
  • Eine Abmeldung innerhalb einer Windows-RDP-Sitzung reißt nicht mehr die gesamte Anwendung mit. Wird eine Sitzung absichtlich beendet — RDP, SSH, Telnet, eine serielle Leitung oder VNC —, schließt sich jetzt einfach der Tab, und die rote Karte „Verbindung verloren“ bleibt einem echten Abbruch vorbehalten. Der Cursor steht außerdem bei jeder Sitzung im Terminal, auch bei der ersten Verbindung zu einem Host, dessen Schlüssel bestätigt werden musste.
  • Eine auf einem anderen Gerät vorgenommene Änderung wird nicht mehr stillschweigend überschrieben: Jedes Online-Speichern und -Löschen führt die Version mit, auf der es beruht, und ein Konflikt wird als „auf einem anderen Gerät geändert“ gemeldet.
  • Das Ändern des Master-Passworts verschlüsselt jetzt auch die Schreibvorgänge neu, die noch in der Offline-Warteschlange stehen. Bisher blieben sie mit einem Schlüssel versiegelt, den es nicht mehr gab, und waren dadurch auf allen Geräten unlesbar.
  • Offline-Synchronisierung: Eine offline vorgenommene Änderung kommt nicht mehr als Konflikt mit einer Änderung zurück, die niemand gemacht hat, und das Auflösen eines Konflikts mit „Meine Version behalten“ stellt nicht mehr die davor gültigen Werte wieder her.
  • Offline erledigte Arbeit bleibt erhalten. Eine offline erstellte Verbindung verschwindet nicht mehr, wenn der Server später eine Folgeänderung ablehnt, ein Anlegen, dessen Antwort verloren ging, blockiert die Warteschlange nicht mehr für immer und legt keine zweite Kopie eines Snippets an, und die in dieser Warteschlange wartenden Passwörter werden mit dem Master-Passwort verschlüsselt, statt lesbar aufbewahrt zu werden.
  • Ein kopiertes Passwort wird niemals an die Zwischenablage eines entfernten Servers übergeben, sofern dieser Host nicht mit „Vertrauen und merken“ als vertrauenswürdig eingestuft wurde — und der Vertrauensdialog sagt das jetzt als Teil dieser Entscheidung.
  • Importierte Verbindungen: IPv6-Adressen, Ports und Dateien, die PuTTY oder mRemoteNG unter einem nicht englischen Windows gespeichert haben, werden korrekt gelesen, und das Portfeld weist einen unmöglichen Wert schon bei der Eingabe zurück, statt erst beim Verbinden zu scheitern.
  • Vollfenster- und Vollbildmodus gelten nur, solange eine Sitzung auf dem Bildschirm ist — wer eine Sitzung mit einem der beiden aktiv verließ, blieb bisher ohne Baum, ohne Menü und ohne Möglichkeit zurück, das rückgängig zu machen. Die App führt außerdem denselben Satz angehefteter Zertifikate mit wie die mobilen Clients, sodass eine Erneuerung des Website-Zertifikats bei einem anderen Aussteller installierte Kopien nicht von der Cloud-Anmeldung und von Updates abschneiden kann, und jede native Bibliothek in den Paketen wird beim Bau des Pakets gegen eine Prüfsumme verifiziert.
Version 1.7.4
  • Die macOS-App lässt sich wieder öffnen. Ihr Hintergrunddienst war ohne die Berechtigung signiert, die macOS zum Ausführen verlangt, deshalb hat das System den Dienst direkt beim Start beendet und das Fenster meldete, er sei nicht verfügbar.
  • Die macOS-Programmpakete sind mit einer Developer ID signiert und von Apple notarisiert, sodass macOS sie ohne Warnung vor einem unbekannten Entwickler und ohne den Umweg über den Rechtsklick öffnet.
  • Ein Rechtsklick im Terminal kopiert jetzt den markierten Text, sofern eine Auswahl besteht, und fügt sonst ein. Das ist die neue Voreinstellung; das bisherige Verhalten, bei dem die rechte Maustaste immer einfügt, steht weiterhin in den SSH-Optionen einer Verbindung zur Verfügung.
Version 1.7.3
  • Das Master-Passwort für eine Cloud-Datenbank kann jetzt direkt in der App festgelegt werden: Jedes gespeicherte Passwort wird vor dem Hochladen auf Ihrem Gerät verschlüsselt, sodass das Master-Passwort selbst nie Ihren Computer verlässt.
  • Das Master-Passwort-Dialogfeld erhält eine Schaltfläche „Generieren“, die ein sicheres Zufallspasswort erstellt und es anzeigt, damit Sie es aufschreiben können.
  • Durch das Festlegen eines Master-Passworts – in der App oder auf der Website – werden jetzt auch die Passwörter verschlüsselt, die gespeichert wurden, bevor es existierte; zuvor blieben sie stillschweigend unverschlüsselt.
  • Auf der Datenbankseite der Website wird jetzt eine deutliche rote Warnung angezeigt, wenn kein Master-Passwort vorhanden ist, mit einer Schaltfläche zum Festlegen eines Master-Passworts und einem Passwort-Generator.
Version 1.7.2
  • Das Master-Passwort wird ordnungsgemäß geprüft: Ein gespeicherter Wert, der nur wie ein verschlüsseltes Geheimnis aussieht, öffnet den Tresor nicht mehr, und die Anzahl der aus der Datenbank entnommenen Schlüsselableitungsrunden ist an beiden Enden begrenzt.
  • Die lokale Schlüsseldatei wird nie ersetzt, wenn sie existiert, aber nicht gelesen werden kann — sie wird beiseitegelegt und der Verlust wird gemeldet. Sie stillschweigend zu verlieren, bedeutete, dass jedes lokal gespeicherte Passwort unentschlüsselbar wurde.
  • Ctrl+L löscht jetzt ein aufgedecktes Passwort vom Bildschirm und sperrt gleichzeitig den Tresor.
  • „Kopieren als“ kopiert das eigene Passwort der Verbindung anstelle des Passworts, das aus einer gemeinsamen Anmeldeinformation gelöst wurde, sodass ein gemeinsames Geheimnis nicht mehr in eine neue Zeile dupliziert wird.
  • Dateiübertragungen: Der Wächter folgt Symlinks, lehnt Netzwerkpfade ab und schützt ~/.ssh, die Autostart-Ordner, die Shell-Startdateien und die eigene Konfiguration der App vor dem Schreiben.
  • Das Channel-Token, das die Shell an das Backend übergibt, ist unter Linux und macOS nicht mehr aus der Prozessumgebung lesbar.
  • Der macOS-Build wird nicht mehr mit aktivierten Entwicklertools ausgeliefert – die Prüfung, an die sie gebunden waren, meldete immer „nicht verpackt“ in einer signierten .app.
  • Das Ändern des Datenbankmodus fragt zuerst nach Bestätigung: Allein die Auswahl aus der Dropdown-Liste löschte zuvor die Gerätekonfiguration und meldete den Benutzer ab.
  • Die Bestätigungsmeldungen für einen Import oder einen Datenbank-Snapshot werden jetzt tatsächlich angezeigt, und entfernte Dateinamen werden nicht mehr durch den Oberflächenübersetzer geleitet.
  • 38 zuvor nicht übersetzte Zeichenketten — meist Backend-Fehlermeldungen — sind auf Russisch, Ukrainisch und Georgisch verfügbar.
  • Paketierung: Die .rpm zeichnet jetzt echte Dateiberechtigungen auf, die Downloads auf der Website sind mit demselben GPG-Schlüssel wie die Repositories signiert, und alle vier Paket-Builds prüfen die Electron- und koffi-Versionen auf dieselbe Weise.
Version 1.7.1
  • Das Terminal färbt nun in der Ausgabe das Wesentliche ein: Fehler, Warnungen und Erfolgswörter, IP- und MAC-Adressen und URLs. Es malt den bereits auf dem Bildschirm angezeigten Text, sodass Vollbildprogramme wie top oder nano weiterhin funktionieren und die vom Server selbst gesendeten Farben unberührt bleiben. Schalten Sie es unter Einstellungen → Darstellung aus.
  • Eine Registerkarte kann nun über das Rechtsklick-Menü zurückgesetzt werden: Die Sitzung wird abgebrochen und die gleiche Verbindung wird für jedes Protokoll erneut gewählt. Eine angeheftete Registerkarte bleibt angeheftet.
  • macOS auf Apple Silicon: Die App startet wieder normal. Alles im App-Bundle ist jetzt für arm64 signiert, sodass der Hintergrunddienst beim Start nicht mehr vom System gestoppt wird – die Meldung „Backend nicht verfügbar“ auf Macs der M-Serie ist verschwunden.
  • Linux-Pakete: Die integrierte RDP-Engine ist zurück. Ein nicht übereinstimmendes natives Modul hat es stillschweigend deaktiviert, sodass RDP-Verbindungen auf einen externen Client zurückgefallen sind.
  • Bei der Anmeldung mit Google oder Microsoft wird jetzt ein einmaliger Code ausgetauscht, anstatt das Sitzungstoken in der Adressleiste anzuzeigen, und der Browser-Tab endet auf einer leeren Seite.
  • Neues Anmeldefenster: Der BURSUcloud-Ablauf besteht jetzt aus zwei klaren Schritten – anmelden und dann eine Datenbank aus einer geeigneten Liste auswählen – und das Fenster benötigt keine Bildlaufleiste mehr.
  • Das Erstinstallationsfenster fragt nun nach der Sprache der Benutzeroberfläche und startet in der Sprache Ihres Systems.
  • Die Zertifikatsüberprüfung wird jetzt separat für RDP-, VNC- und andere TLS-Übertragungen konfiguriert, jeweils auf einer eigenen Einstellungsregisterkarte, anstatt der SSH-Hostschlüsseleinstellung zu folgen.
  • Dateiübertragungen über SFTP erfolgen jetzt wie das Terminal über den für die Verbindung konfigurierten Jump-Host. FTPS im impliziten Modus und die Passivmodus-Einstellung werden wie gewählt angewendet.
  • Durch das Löschen eines Passworts, eines SSH-Schlüssels, einer Passphrase oder eines Zwei-Faktor-Codes wird dieser nun tatsächlich entfernt – in der App, im Cloud-Katalog und im Webportal.
  • Quick Connect fragt nach Anmeldeinformationen, wenn eine Verbindung diese benötigt, und öffnet RDP in der integrierten Engine statt in einem externen Client.
  • Der Dateimanager meldet einen fehlgeschlagenen Download, anstatt eine leere Datei zurückzulassen, und seine Löschbestätigung trägt nicht mehr den Titel „Datei ersetzen?“.
  • Benutzerverwaltung: Die Schaltfläche „Löschen“ funktioniert wieder – der Bestätigungsdialog wurde nie angezeigt.
  • Klareres Feedback, bei dem die App früher stumm blieb: Eine verweigerte Passwort-Offenlegung, eine fehlgeschlagene Tresor-Entsperrung und eine abgelehnte Offline-Änderung sagen jetzt, was passiert ist, anstatt nichts zu tun.
  • Das Info-Fenster wurde um die aktuellen Funktionen der App herum neu aufgebaut, einschließlich VNC, Offline-Modus und Zwei-Faktor-Codes.
  • Eine Reihe von Sicherheits- und Zuverlässigkeitskorrekturen für die App, das Cloud-Portal und den mobilen Client.
Version 1.7.0
  • Private SSH-Schlüssel können jetzt in der Verbindung selbst gespeichert werden, verschlüsselt mit Ihrem Master-Passwort. Der Schlüssel wird mit Ihrer Datenbank übertragen, sodass eine Verbindung, die einen Schlüssel benötigt, auf jedem Computer funktioniert, von dem aus Sie sich anmelden – kein Kopieren von Schlüsseldateien mehr oder das Korrigieren von Pfaden, die nur auf einem Computer vorhanden waren.
  • Das private Schlüsselfeld befindet sich im Verbindungsdialog mit einer Schaltfläche „Durchsuchen“, die eine Schlüsseldatei direkt einliest, und einer Schaltfläche „Schlüssel löschen“, mit der ein gespeicherter Schlüssel endgültig entfernt wird.
  • Die Authentifizierung wird jetzt im Verbindungsdialog selbst ausgewählt und es werden nur die Felder angezeigt, die für die Auswahl erforderlich sind: Benutzername und Passwort für die Passwortanmeldung, der Schlüssel und seine Passphrase für die Schlüsselanmeldung.
  • Eine Verbindung, die sich mit einem Schlüssel anmeldet und kein Passwort hat, wird nicht mehr so angezeigt, als ob sie keine Anmeldeinformationen hätte – die Verbindungsliste und das Detailfenster markieren sie jetzt mit einem Schlüssel.
  • Verbindungen und Anmeldeinformationen zeichnen auf, wer sie erstellt hat, und werden im Detailbereich angezeigt. Das Eigentum kann jedem Benutzer übertragen werden, der diesen Ordner bearbeiten darf, sodass die Einträge eines Verlassenden nicht auf dessen Namen verbleiben müssen.
  • Stärkerer Schutz für gespeicherte Geheimnisse: Jedes gespeicherte Passwort, jeder Schlüssel und jeder Zwei-Faktor-Code ist jetzt kryptografisch an den Eintrag gebunden, zu dem es gehört, sodass es immer nur an seiner eigenen Stelle geöffnet werden kann.
  • Die Verbindungsliste aktualisiert sich jetzt von selbst, wenn ein anderes Gerät etwas ändert – und zwar nur, wenn sich tatsächlich etwas geändert hat, sodass Ihre Auswahl und geöffneten Ordner dort bleiben, wo Sie sie verlassen haben.
  • Jede Bestätigung und Nachricht verwendet jetzt die eigenen Dialoge der App anstelle der von Electron angezeigten Browserboxen, sodass sie dem App-Thema folgen und das Fenster beim Öffnen nicht mehr einfriert.
Version 1.5.3
  • Rechtsklick-Menü in den Dialogen der App: Ausschneiden, Kopieren, Einfügen und Auswählen funktionieren jetzt in den Verbindungs- und Anmeldeinformationsformularen, genau wie unter Windows.
  • Härtung im Offline-Modus: Wenn Sie sich auf einem gemeinsam genutzten Computer mit einem anderen Konto anmelden, werden jetzt der Offline-Cache und die Änderungen in der Warteschlange des vorherigen Kontos gelöscht, sodass ein Benutzer den zwischengespeicherten Katalog eines anderen Benutzers nie sehen kann. Die Integritätsprüfung der Datenbank ist ebenfalls ratenbegrenzt.
Version 1.5.2
  • Offline-Modus: Wenn das Netzwerk – oder die Datenbank selbst – nicht erreichbar ist, arbeitet BURSUcm weiterhin mit einer verschlüsselten lokalen Kopie Ihres Katalogs, einschließlich eines vollständigen Starts ohne jegliche Verbindung.
  • Offline vorgenommene Änderungen werden in die Warteschlange gestellt und automatisch hochgeladen, sobald die Datenbank wieder erreichbar ist. Offline erstellte Elemente erhalten bei der Synchronisierung ihre tatsächliche Identität, wobei verknüpfte Anmeldeinformationen und Jump-Hosts erhalten bleiben.
  • Eine Statusleiste zeigt an, was passiert: rot, wenn Sie offline sind (mit einem Offline-Änderungszähler und einer Schaltfläche „Wiederholen“), gelb während der Synchronisierung, grün, wenn die Synchronisierung abgeschlossen ist.
  • Wenn dasselbe Element sowohl auf diesem Gerät als auch auf dem Server geändert wurde, werden in einem Konfliktfenster die beiden Versionen nebeneinander angezeigt und Sie können eine davon behalten – Passwörter werden dort nie angezeigt.
  • Die Verfügbarkeit wird ermittelt, indem Ihre Datenbank selbst gepingt wird – alle 30 Sekunden im Hintergrund und sofort, wenn Sie handeln – so wird ein ausgefallener Server auch dann bemerkt, wenn die Internetverbindung in Ordnung ist, und die Wiederherstellung erfolgt innerhalb einer halben Minute.
  • Wenn Sie sich offline abmelden, werden Sie jetzt gewarnt, wie viele Änderungen noch auf das Hochladen warten.
  • Funktioniert sowohl für BURSUcloud als auch für direkte PostgreSQL-Datenbanken – PostgreSQL verwaltet einen aktuellen lokalen Spiegel auf diesem Computer.
Version 1.5.1
  • Durch das Ändern, Aktivieren oder Deaktivieren des Master-Passworts wird jetzt jedes gespeicherte Geheimnis in einem einzigen atomaren Schritt neu verschlüsselt, und beim erneuten Verschlüsseln eines Cloud-Tresors gehen gespeicherte Zwei-Faktor-Codes (TOTP) nicht mehr verloren.
  • Backups sind sicherer: Das Wiederherstellen eines Snapshots erfolgt atomar und es gehen keine Verbindungsoptionen, Zwei-Faktor-Codes oder Snippets mehr verloren, und ein portabler Export einer aktuell verwendeten Datenbank wird jetzt korrekt geschrieben.
  • VNC- und native RDP-Sitzungen sind robuster: strengere Grenzwerte beim Dekodieren eines Remote-Bildschirms, gehaltene Tasten werden losgelassen, wenn das Fenster den Fokus verliert, und Sitzungen werden sauber beendet, wenn ihr Fenster geschlossen wird.
  • Sollte das Backend jemals anhalten, startet die App es jetzt neu und stellt Ihre Sitzung wieder her, anstatt tote Tabs zurückzulassen.
  • Das Terminal verfügt über eine schlanke Bildlaufleiste, die SSH-Agent-Authentifizierung funktioniert wieder unter Linux und macOS und eine fehlgeschlagene Verbindung meldet jetzt den Fehler, anstatt einen Tab zu hinterlassen, der verbunden aussieht.
Version 1.5.0
  • VNC-Unterstützung: Verbinden Sie sich mit VNC-Servern mit TLS/VeNCrypt-Verschlüsselung, Tight-, ZRLE- und Hextile-Codierungen, Nur-Ansehen-Modus, Zwischenablage-Freigabe und Skalierung — und importieren Sie Ihre vorhandenen .vnc-Dateien mit einem Klick.
  • TOTP-Zwei-Faktor-Codes in Anmeldeinformationen: Speichern Sie ein Base32- oder otpauth://-Geheimnis und erhalten Sie mit einem Klick „TOTP-Code kopieren“ einen 6-stelligen Live-Code, der durch den Master-Passwort-Tresor geschützt ist.
  • Integrierter Passwortgenerator im Anmeldeinformationsdialog: Wählen Sie die Länge und Zeichenklassen und kopieren Sie mit einem Klick ein sicheres Passwort.
  • Anpassbares Terminal-Erscheinungsbild: Wählen Sie ein Farbschema (Klassisch, Dracula, Solarized und mehr), eine Schriftfamilie und eine Schriftgröße für Ihre SSH-, Telnet- und seriellen Sitzungen.
  • Sitzungsausgabe in einer Datei protokollieren: Aktivieren Sie die Protokollierung pro Verbindung, um ein Transkript einer Terminalsitzung zu führen. Der Protokollordner kann in den Einstellungen konfiguriert werden.
  • Weitere native RDP-Optionen in der Benutzeroberfläche: RemoteFX, UDP-Transport, Smartcard-Umleitung und die GFX-Pipeline werden jetzt im RDP-Optionsdialog und als globale Standardeinstellungen angezeigt.
  • Wake-on-LAN: Senden Sie ein magisches Paket direkt aus dem Rechtsklick-Menü an die MAC-Adresse einer Verbindung, um eine schlafende Maschine einzuschalten.
  • Auf der BURSUcloud-Kontokarte wird jetzt das Logo des Anbieters angezeigt, bei dem Sie sich mit Ihrem Konto anmelden – Google, Microsoft oder BURSUcloud.
  • Die App stellt jetzt automatisch wieder eine Verbindung zu ihrem Backend her, wenn der Link unterbrochen wird, und zeigt dabei ein klares Statusbanner an. Jede Anfrage hat jetzt eine Zeitüberschreitung, sodass die Schnittstelle nicht für immer hängen bleiben kann.
  • Konsistente Menüs und Cursor in der gesamten App: Menüleisten und Popup-Menüs verwenden den Standard-Pfeilcursor, passend zur Desktop-App.
  • Zuverlässigkeits- und Sicherheitskorrekturen: Mehrere Backend-Ressourcenlecks wurden geschlossen, die Zugriffskontrollen verschärft, sodass eingeschränkte Benutzer keine Ordner sehen können, die ihnen nicht gestattet sind, und wiederhergestellte Sitzungen und Dateiübertragungen wurden robuster gemacht.
Version 1.3.1
  • Die integrierte BURSUrdp-RDP-Engine ist jetzt auch auf macOS verfügbar, sowohl auf Intel- als auch auf Apple-Silicon-Macs: Remote-Desktops werden direkt in der App mit H.264-Grafik, Remote-Audio, Zwischenablage und Multi-Monitor-Unterstützung gerendert – es muss keine zusätzliche Software installiert werden.
  • Stärkere Sicherheit im Ruhezustand unter Linux und macOS: Der maschinenlokale Verschlüsselungsschlüssel ist jetzt an diesen Computer gebunden, anstatt im Klartext gespeichert zu werden, sodass Ihre gespeicherten Geheimnisse beim Kopieren Ihrer Konfiguration auf eine andere Maschine nicht mehr preisgegeben werden.
  • Die Verbindung zu bursucm.com ist jetzt zertifikatsgebunden und bietet zusätzlichen Schutz vor Netzwerkabhörungen, wenn Sie sich anmelden oder nach Updates suchen.
  • Telnet-Verbindungen warnen jetzt, dass die Sitzung unverschlüsselt ist, passend zur Windows-App.
  • Die Schaltfläche „Protokollordner öffnen“ in den Einstellungen erstellt jetzt den Ordner, falls er noch nicht vorhanden ist, plus zusätzliche Absicherung des lokalen Dateizugriffs, der SSH-Portweiterleitungen und der RDP-Zertifikatsaufforderung.
Version 1.3.0
  • Unsere eigene eingebaute RDP-Engine (BURSUrdp) jetzt unter Linux: Der Remote-Desktop wird direkt innerhalb der App aus einer eigenständigen Bibliothek gezeichnet, die auf jeder Distribution gleich funktioniert — keine zusätzlichen Pakete zu installieren.
  • Multi-Monitor-RDP: Jeder zusätzliche Monitor öffnet sich als eigenes verschiebbares Fenster, das Sie auf einen zweiten Bildschirm ziehen und in den Vollbildmodus schalten können (F11); die Auflösung folgt der Fenstergröße und die Position wird gespeichert.
  • Flüssigerer Remote-Desktop: H.264-Videodekodierung und Remote-Audio, alles in die App integriert.
Version 1.2.1
  • Serielle Verbindungen (COM-Port) funktionieren wieder, und Telnet-Sitzungen akzeptieren jetzt zuverlässig Tastatureingaben.
  • Öffnen mit Remote Desktop unter Linux wurde behoben: Der System-RDP-Client startet zuverlässig, das Passwort wird sicher übergeben, und falls es fehlt, zeigt die App den genauen Installationsbefehl für Ihre Distribution.
  • Die App startet jetzt mit einem richtigen Splash-Screen und öffnet sich spürbar schneller.
  • Das Hauptfenster merkt sich seine Größe und den maximierten Zustand, und ein erneutes Starten der App fokussiert das laufende Fenster, anstatt eine zweite Kopie zu öffnen.
  • Alle lokalen Dateien befinden sich jetzt in einem BURSUcm-Konfigurationsordner mit übersichtlichen Unterordnern für Daten, Sicherheit und Protokolle — vorhandene Dateien, einschließlich des lokalen Verschlüsselungsschlüssels, werden automatisch migriert.
  • Sicherheitsverstärkung: Interne IPC-Anfragen werden nur über die eigene Schnittstelle der App akzeptiert und vertrauenswürdige Web-Tab-Zertifikate werden per Fingerabdruck angeheftet.
Version 1.2.0
  • Sie können jetzt Verbindungen und Zugangsdaten innerhalb von Ordnern in beliebiger Reihenfolge anordnen — fahren Sie über eine Zeile und verwenden Sie die Auf-/Ab-Pfeile. Die Reihenfolge wird in Ihrer Datenbank gespeichert und überall synchronisiert: Die Windows-App, das Portal und die Android-App zeigen genau dieselbe Reihenfolge.
Version 1.1.1
  • Das Anwendungssymbol unter Linux wurde behoben: Auf GNOME-Desktops zeigten Dock und Taskleiste einen generischen Platzhalter anstelle des BURSUcm-Symbols. Es wird jetzt korrekt angezeigt (KDE war bereits in Ordnung).
Version 1.1.0
  • Ein tiefgreifender Sicherheits-Härtungs-Durchlauf in der gesamten App: Der interne UI-zu-Backend-Kanal ist jetzt authentifiziert, jede Berechtigung wird vom Backend selbst durchgesetzt, die Oberfläche läuft unter einer strengen Content-Security-Policy, externe Links öffnen sich nur über sichere Schemata, und die Electron-Laufzeit wurde auf Version 43 aktualisiert.
  • Stärkerer Geheimnisschutz: Anmeldeversuche werden auch über Neustarts hinweg gedrosselt, ältere Passwort-Hashes werden automatisch auf PBKDF2 aktualisiert, portable Backups verwenden eine stärkere Schlüsselableitung, und unter Windows ist die lokale Schlüsseldatei an Ihren OS-Benutzer gebunden.
  • Sichereres Terminal-Einfügen: Das Einfügen mehrerer Zeilen fragt auf jedem Weg nach Bestätigung mit einer Vorschau — Ctrl+V, Shift+Insert, Rechtsklick oder das Kontextmenü — Zeilenenden werden normalisiert, und Bracketed Paste wird unterstützt, sodass nichts ausgeführt wird, bevor Sie Enter drücken.
  • RDP: Kopieren und Einfügen über die System-Zwischenablage, zuverlässiges Wiederverbinden nach einer abgebrochenen Sitzung und korrekte Erkennung von GNOME-Remote-Desktop-Hosts.
  • Wenn der Tresor beim Verbinden gesperrt ist, fragt die App jetzt sofort nach dem Passwort, anstatt die Verbindung fehlschlagen zu lassen.
  • Layout-Korrekturen für die geteilte Ansicht, und Ordner und FTP-Verbindungen haben eigene farbige Symbole erhalten.
  • Eine deutlich schlankere Installation: Das Backend wird als einzelne Datei und die Oberfläche als ein Archiv ausgeliefert — Pakete sind kleiner, installieren weit weniger Dateien, und das macOS-Disk-Image ist um etwa ein Drittel geschrumpft.
Version 1.0.0
  • Erste Version von BURSU Connection Manager für Linux (Debian/Ubuntu, Arch/CachyOS, Fedora/RHEL) und macOS — derselbe Verbindungsmanager, jetzt nativ auf Ihrem Desktop.
  • Alle Protokolle in Tabs: SSH (mit Jump-Hosts/Bastionen, lokaler und entfernter Portweiterleitung und Tunneln), RDP, Telnet, Serial, Web (ein eingebauter Browser für Geräte-Admin-Panels) und FTP/SFTP mit einem Zwei-Panel-Dateimanager und Drag-and-Drop.
  • BURSUcloud-Synchronisation: Bewahren Sie Ihre Verbindungen und Zugangsdaten in einer Zero-Knowledge-Cloud auf — Ihr Master-Passwort verlässt Ihr Gerät nie — und melden Sie sich mit E-Mail, Google oder Microsoft an.
  • Verschlüsselter Zugangsdaten-Tresor, geschützt durch ein Master-Passwort, entsperrbar beim Start oder später in den Einstellungen.
  • OLED-optimiertes dunkles Design und vier Oberflächensprachen: Englisch, Russisch, Ukrainisch und Georgisch.
  • Geteilte Ansicht, Broadcast-Eingabe an jede offene Sitzung, wiederverwendbare Befehls-Snippets und Wiederherstellung der letzten Sitzung.
Version 1.8.8
  • Eine SSH-Sitzung in tmux halten — jetzt auch vom Telefon aus. Ein Kontrollkästchen und ein Sitzungsname im SSH-Abschnitt des Editors lassen die Verbindung beim Öffnen der Shell an diese tmux-Sitzung andocken — mit derselben Zeile, die die Desktop-Clients tippen, Byte für Byte, sodass eine hier begonnene Sitzung für den Desktop bereit ist und umgekehrt. Der Titel zeigt „(tmux)“, solange die Shell drin ist, ein Verbindungsabbruch bringt Sie auf denselben Bildschirm mit denselben noch laufenden Programmen zurück, und ein Server ohne tmux sagt das und macht ohne weiter.
  • Ein am Desktop eingerichteter SOCKS5-Proxy übersteht ein Speichern vom Telefon. Eine dynamische Weiterleitung (-D) hat konstruktionsbedingt weder Zielhost noch Zielport — der SOCKS-Client nennt sie pro Verbindung selbst —, und dieser Bildschirm behielt nur Weiterleitungen mit beidem, sodass bloßes Umbenennen einer solchen Verbindung hier die Tunnel ohne den Proxy zurückschrieb. Sie wird jetzt als Satz mit Löschen-Schaltfläche gezeichnet statt als zwei rote „Bitte korrigieren“-Felder und bleibt, wie sie ist; das Telefon selbst startet sie nicht, weil ein Proxy auf 127.0.0.1 unter Android keiner anderen App dienen könnte.
  • Die Einstellungen des Desktops gehen beim Speichern vom Telefon nie mehr verloren. Ein Protokolloptionen-Wert unerwarteter Form — ein Schlüssel neuer Art oder ein falsch typisierter, den ein anderer Client geschrieben hat — machte den ganzen Block unlesbar, und das nächste Speichern schrieb genau das zurück: Tunnel, Proxy und tmux-Wahl des Desktops waren still verschwunden. Der Editor weiß jetzt, wenn er den Block nicht lesen konnte, sagt das im erweiterten Abschnitt und lässt ihn beim Speichern unangetastet.
  • WinRM-Verbindungen erscheinen als das, was sie sind. Eine WinRM-Zeile aus dem Katalog trug das Blau und das Symbol von SSH, Antippen bewirkte nichts, und die Typauswahl konnte weder eine anlegen noch eine versehentlich geänderte Zeile zurücksetzen. Die Zeile trägt jetzt Farbe und Zeichen des Desktops für WinRM, SSH und WinRM sind auf einen Blick zu unterscheiden, die Auswahl bietet WinRM an, sodass eine Zeile hier für den Desktop vorbereitet werden kann, und Antippen einer WinRM-Zeile sagt klar, dass sie auf dem Desktop geöffnet wird — diese App kann noch keine starten.
  • Terminal-Kleinigkeiten. Der Echo-Filter verbarg jede Zeile mit seiner Markierung, sodass eine Zeile in einer Datei, die Sie mit cat lesen, ihr Ende vor Ihnen verstecken konnte; jetzt verbirgt er nur die eine Zeile, die diese Seite getippt hat. Ein Server, der „tmux=on“ in seinem Banner ausgab, konnte „(tmux)“ in den Titel einer Sitzung setzen, die nie nach tmux gefragt hatte; die Marken werden nur in einer Sitzung gelesen, die das tat. Und die tmux-Zeile setzt die Maus für die Sitzung, der sie beitritt, statt für jede Sitzung auf dem Server.
Version 1.8.7
  • Eine Verbindung sagt jetzt selbst, WIE sie sich anmeldet — mit einem Passwort oder mit einem privaten Schlüssel — und fragt nur danach. Bisher standen beide Felder gleichzeitig offen, und die App entschied selbst anhand eines hinterlegten Schlüssels: Eine Verbindung, bei der sich die Desktop-Version mit einem Passwort anmeldet und den Schlüssel für etwas anderes aufbewahrt, meldete sich hier mit dem Schlüssel an. Die Wahl wird bei der Verbindung gespeichert, in demselben Feld, das die Desktop-Version immer geschrieben hat — beide sagen nun dasselbe über dieselbe Zeile.
  • Die Wahl eines gespeicherten Eintrags entscheidet das gleich mit. Wer eine Verbindung auf einen Eintrag „Anmeldename und Passwort“ zeigen ließ, sah darunter weiterhin ein Feld für den privaten Schlüssel, und nichts im Formular konnte es abschalten. Ein Schlüsseleintrag liefert seinen Schlüssel weiterhin selbst.
  • Das Entfernen eines gespeicherten Schlüssels, seiner Passphrase oder des Passworts ist jetzt eine Schaltfläche — mit Bestätigung und Widerruf. Zuvor war es ein Kontrollkästchen, und ein gesetztes Häkchen sagte nichts darüber, ob etwas geschehen war: Bis zum Speichern geschieht nichts. Nach dem Drücken sagt die Zeile, was beim Speichern passieren wird, und bietet an, es zurückzunehmen.
  • Ein Passwort, das diese App nicht lesen kann, lässt sich jetzt entfernen. Ein Passwort wird gelöscht, indem man das Feld leert — und das Feld ist ohnehin leer, solange der Tresor verschlossen ist oder der Server das Geheimnis zurückhält. Ein solches Passwort ließ sich vom Telefon also gar nicht entfernen. Für den Schlüssel und seine Passphrase gilt das schon länger; das Passwort war zurückgeblieben.
  • Ein privater Schlüssel, der auf einer Verbindung liegen blieb, die Sie inzwischen auf Passwort-Anmeldung umgestellt haben, lässt sich weiterhin entfernen. Die Schlüsselfelder verschwinden — die Verbindung fragt nicht mehr nach einem Schlüssel —, die Schaltflächen zum Löschen bleiben, und das Formular sagt, warum sie da sind.
  • Kleinere Korrekturen: Die beiden Anmeldearten sind auf einen Blick zu unterscheiden — die geltende ist gefüllt, die andere umrandet — und die App belegt etwas weniger Platz.
Version 1.8.5
  • Ein privater SSH-Schlüssel lässt sich jetzt im Zugangsdatenspeicher ablegen und von jeder SSH-Verbindung verwenden — samt Passphrase. Beides wird auf Ihrem Gerät versiegelt wie jedes andere Geheimnis, und eine Verbindung, die auf einen gespeicherten Schlüssel zeigt, scheitert nicht mehr mit „Schlüssel nicht gefunden“, während dieser Schlüssel daneben in der Liste steht.
  • Die Auswahl der Zugangsdaten ist jetzt der Ordnerbaum selbst — mit seinen Ordnern, deren Reihenfolge und dem Zustand, in dem Sie ihn zugeklappt haben — statt einer flachen, stets aufgeklappten Liste. Was hier zugeklappt ist, ist überall zugeklappt: Es ist derselbe Zustand, den der Desktop-Client und das iPhone schreiben, sodass der Baum so erscheint, wie Sie ihn verlassen haben — auf welchem Client auch immer.
  • Felder für privaten Schlüssel und Passphrase erscheinen nur dort, wo ein Schlüssel verwendbar ist. Bei RDP-, VNC-, Telnet-, FTP- und seriellen Einträgen wurden sie gezeichnet, obwohl eine solche Sitzung gar keinen Schlüssel vorlegen kann — während die Auswahl daneben für denselben Eintrag längst keine Schlüsseldatensätze mehr anbot.
  • RDP und VNC: Ziehen mit dem Finger bewegt den Zeiger, statt einen Auswahlrahmen aufzuziehen. Ob eine Berührung der zweite Tipp eines Doppeltipps war, wurde daran entschieden, ob „kürzlich irgendeine Geste endete“ — und das trifft nach einem Ziehen, einem Rechtsklick oder einem Zwei-Finger-Scrollen genauso zu wie nach einem Tipp.
  • Der Ordner steht jetzt neben dem Namen, und Benutzername und Passwort bleiben beieinander. Beide Editoren und beide Detailkarten schoben „wo liegt das“ und „wem gehört das“ zwischen Benutzername und Passwort und trennten damit das einzige Paar auf dem Bildschirm, das zusammengehört.
  • Eine Verbindung, deren Schlüssel diese Sitzung nicht lesen darf, verweigert jetzt den Verbindungsaufbau — ebenso eine, deren Sprungserver ein unlesbares Geheimnis hat. Bisher ging stattdessen ein leeres Passwort an das Ziel und an jeden Sprungserver, sodass ein zurückgehaltener, gelöschter oder weggeschlossener Schlüssel beim Server als falsches Passwort ankam.
  • Wenn der Server ein Speichern ablehnt, sehen Sie, was er gesagt hat. Das Portal antwortet in einem Satz — dass eine Verbindung Zugangsdaten nutzt, die Sie nicht sehen dürfen, dass ein Feld zu lang ist — und all das kam bisher als „Speichern fehlgeschlagen (400)“ an. Schlüsselfelder haben jetzt außerdem eine Größengrenze, sodass das Einfügen einer ganzen Datei die App nicht mehr für die Dauer der Verschlüsselung einfriert.
  • Kleinere Korrekturen: Die Benachrichtigungsberechtigung wird einmalig beim ersten Start erfragt statt im Moment des Verbindens; ein gespeicherter Schlüssel lässt sich auch bei verschlossenem Tresor entfernen; das Ersetzen eines Schlüssels löscht die Passphrase des alten; eine exportierte Verbindung merkt sich, über welchen Datensatz sie sich anmeldet; eine Datenbank ohne Master-Passwort bezeichnet sich nicht mehr als „verschlossen“; und Schlüsselfelder verlangen eine schlichte Tastatur, damit die Autokorrektur einen Schlüssel weder umschreibt noch im Wörterbuch der Tastatur behält.
Version 1.8.4
  • Anmeldung mit Apple oder GitHub – zusätzlich zu Google und Microsoft.
  • Ein RDP-Server muss jetzt nachweisen, dass er den privaten Schlüssel zum vorgelegten Zertifikat besitzt. Bisher genügte ein übereinstimmender Fingerabdruck, sodass jeder, der sich zwischen Sie und den Server schalten konnte, dessen Zertifikat kopierte und damit die Prüfung bestand.
  • Die App öffnet die gemerkte Datenbank sofort beim Start. Zuvor zeigte sie die Datenbankliste für die Dauer eines Netzwerkaufrufs an – etwa eine Sekunde bei jedem Kaltstart –, obwohl die zu öffnende Datenbank und ihr Inhalt bereits auf dem Gerät lagen.
  • Eine Datenbank, die Geheimnisse im Tresor hält, fragt jetzt immer nach dem Master-Passwort. Ob der Schutz gilt, entscheidet die Datenbank selbst und nicht ein einzelnes Feld in der Antwort des Servers – eine Antwort, die dazu nichts sagt, lässt sich also nicht mehr als „hier ist kein Tresor“ lesen.
  • In ein Terminal eingefügter Text wird von Steuerzeichen befreit, und wenn er von sich aus einen Befehl ausführen würde, werden Sie vorher gefragt.
  • Auf einem gemeinsam genutzten Gerät beginnt nach der Anmeldung mit einem anderen Konto jede Sitzung sauber: kein Verlauf, keine Dateiliste und kein Remote-Bildschirm des vorherigen Kontos – in allen fünf Sitzungsarten.
  • Verbindungen über einen Jump-Host laufen nicht mehr über einen lokalen Port, den jede App auf dem Telefon mit Internetberechtigung erreichen konnte; sie werden innerhalb der SSH-Verbindung selbst aufgebaut.
  • Kleinere Korrekturen: rdp://-Links können keine Einstellungen mehr einschleusen, die Sie nicht gewählt haben – etwa die Authentifizierung auf Netzwerkebene abzuschalten oder Ihre Laufwerke freizugeben; die App-Sperre verlangt dieselbe Art der Entsperrung, mit der sie aktiviert wurde; maskierte Felder bringen der Tastatur Ihre Geheimnisse nicht mehr bei; und ein Ordner namens „,-1“ zerstört die gespeicherte Reihenfolge Ihrer Verbindungen nicht mehr.
Version 1.8.2
  • Ein mit älteren Sicherheitseinstellungen gespeicherter Tresor öffnet sich jetzt, statt ein falsches Master-Passwort zu melden. Solche Tresore werden absichtlich weiterhin ausgeliefert, und alle anderen Clients nannten den wahren Grund längst — nur hier wurde ein richtiges Passwort für falsch erklärt.
  • Offline vorgenommene Änderungen überleben eine Offline-Kopie, die nicht gelesen werden kann. Bisher galt eine solche Kopie als gar nicht vorhanden, und die Warteschlange der Änderungen, die der Server nie gesehen hat, ging mit ihr verloren; sie wird jetzt beiseitegelegt statt überschrieben, und eine Kopie, die sich nicht schreiben lässt, wird gemeldet, statt unbemerkt zu bleiben.
  • Das Ändern des Master-Passworts kann die Änderungswarteschlange nicht mehr unter dem alten Schlüssel zurücklassen, wenn die App mitten in der Änderung stehen bleibt.
  • Verbindungen behalten die Reihenfolge, in die Sie sie von Hand gebracht haben.
Version 1.8.1
  • Zoomen per Fingergeste und Verschieben funktionieren in einer VNC-Sitzung wieder: Bisher machte die Geste einen Schritt und blieb dann stehen, bis Sie beide Finger vom Bildschirm nahmen.
  • Ein richtiges Master-Passwort öffnet den Tresor jetzt auch dann, wenn Sie die Fingerabdruckabfrage schließen. Bisher blieb der Tresor kommentarlos verschlossen, was wie ein falsches Passwort wirkte.
  • Nach dem Bearbeiten einer Verbindung zeigt deren Karte sofort den neuen Namen und die neue Adresse statt der Werte von vor der Änderung.
  • Eine FTPS-Sitzung wird jetzt als verschlüsselt gekennzeichnet, sodass eine im Klartext laufende Verbindung auf einen Blick erkennbar ist, und FTP-Übertragungen zeigen, welche Datei gerade läuft und wie weit sie ist.
  • Eine laufende Sitzung zeigt ihre Benachrichtigung ab Android 13 wieder an. Ohne sie konnte eine Sitzung das Gerät wach halten, ohne dass auf dem Bildschirm etwas darauf hinwies.
  • Eine fehlgeschlagene Verbindung lässt nichts mehr zurück: Eine SFTP-Sitzung, die ihren Kanal nicht öffnen konnte, hielt bisher die SSH-Verbindung und jeden Sprungserver auf dem Weg offen, bis die App geschlossen wurde.
  • Die App lässt sich jetzt auch auf 32-Bit-Geräten installieren.
  • Sicherheit und Zuverlässigkeit: Das Master-Passwort wird aus dem Speicher gelöscht, sobald der Tresorschlüssel abgeleitet ist, ein fehlerhaftes Bild von einem VNC-Server beendet die Sitzung nicht mehr, und die Synchronisationsleiste meldet keinen Erfolg mehr, wenn der Katalog nicht aktualisiert werden konnte.
Version 1.8.0
  • Drehen Sie das Telefon während einer RDP-Sitzung und der Desktop folgt: Die App fragt den Server nun im Handumdrehen nach einer passenden Auflösung, ohne dass eine erneute Verbindung erforderlich ist, und das Bild füllt den Bildschirm in beiden Ausrichtungen randlos aus.
  • Direkte Berührung für RDP und VNC: ein neuer Eingabemodus, bei dem durch Tippen genau dort geklickt wird, wo Ihr Finger landet, und durch Ziehen verschoben wird, was sich darunter befindet – wechseln Sie zwischen dem Trackpad-Zeiger und direkter Berührung über das Sitzungsfeld, und Ihre Auswahl wird gespeichert.
  • Eine Sitzung, die die Remote-Seite beendet – eine Abmeldung in Windows, ein Beenden in der Shell – schließt jetzt ihr eigenes Fenster mit einer Benachrichtigung, anstatt einen toten Bildschirm zu hinterlassen, der wie ein Hängenbleiben aussieht.
  • Besser auf Tablets: Das Side-by-Side-Layout funktioniert jetzt auch im Hochformat, und während nichts geöffnet ist, wird im rechten Bereich ein Begrüßungsfenster mit Schnellaktionen, Live-Katalognummern und Ihren minimierten Sitzungen angezeigt. Eine neue Start-Schaltfläche in der Katalogleiste bringt Sie immer dorthin zurück.
  • Eine Beschränkung gleichzeitiger Sitzungen sorgt dafür, dass die App schnell bleibt: Standardmäßig werden bis zu 5 Sitzungen gleichzeitig ausgeführt, einstellbar von 1 bis 20 in den Einstellungen.
  • Das Erstellen eines Kontos erfolgt jetzt mit nur einem Fingertipp auf dem Anmeldebildschirm. Vollbildsitzungen nutzen das gesamte Display auf Geräten mit Kameraausschnitt und die Bildschirmtastatur öffnet sich zuverlässig in Remote-Desktop-Sitzungen.
  • Sicherheitsverstärkung und kleinere Korrekturen in der gesamten App, einschließlich einer strengeren Validierung der Verbindungseinstellungen.
Version 1.7.0
  • Eine Verbindung kann jetzt ihren privaten SSH-Schlüssel mit sich führen, der mit Ihrem Master-Passwort verschlüsselt ist. Fügen Sie den Schlüssel einmal auf einem beliebigen Gerät hinzu und die Verbindung funktioniert auch vom Telefon aus – es muss keine Schlüsseldatei darauf kopiert werden.
  • Eine Verbindung, die sich mit einem Schlüssel anmeldet und kein Passwort hat, wird mit einem Schlüssel markiert, anstatt so auszusehen, als ob sie keine Anmeldeinformationen hätte, und die Jump-Host-Auswahl listet nur die Verbindungen auf, die als Jump-Hosts markiert sind.
  • Verbindungen und Anmeldeinformationen zeigen, wer sie erstellt hat.
  • Stärkerer Schutz für gespeicherte Geheimnisse: Jedes gespeicherte Passwort, jeder Schlüssel und jeder Zwei-Faktor-Code ist jetzt kryptografisch an den Eintrag gebunden, zu dem es gehört, sodass es immer nur an seiner eigenen Stelle geöffnet werden kann.
  • Während der Tresor gesperrt ist, bleiben die Passwort- und Schlüsselfelder leer, anstatt den gespeicherten Chiffretext anzuzeigen, sodass das Speichern eines Formulars nicht mehr ein Geheimnis überschreiben kann, das Sie nicht lesen konnten.
  • Die Anmeldung mit Google oder Microsoft ist robuster: Die Antwort wird mit der von Ihrem Gerät gestarteten Anfrage abgeglichen, sodass eine andere App auf dem Telefon eine laufende Anmeldung nicht unterbrechen kann.
  • Die Verbindung zu einem VNC-Server ist stabiler gegenüber einem Server, der fehlerhafte oder übergroße Daten sendet.
Version 1.5.2
  • Härtung im Offline-Modus: Wenn Sie sich auf einem gemeinsam genutzten Gerät mit einem anderen Konto anmelden, werden jetzt der Offline-Cache und die Änderungen in der Warteschlange des vorherigen Kontos gelöscht, sodass ein Konto niemals den zwischengespeicherten Katalog eines anderen Kontos sehen kann.
Version 1.5.1
  • Offline-Modus: Die App öffnet Ihre Datenbank jetzt aus einer verschlüsselten lokalen Kopie, wenn keine Verbindung besteht – einschließlich der Datenbankliste nach einem Neustart.
  • Offline vorgenommene Änderungen werden in die Warteschlange gestellt und automatisch hochgeladen, wenn die Verbindung wiederhergestellt wird. Widersprüchliche Bearbeitungen werden nebeneinander gelöst und offline erstellte Elemente erhalten bei der Synchronisierung ihre tatsächliche Identität.
  • Ein Statusstreifen zeigt den Verbindungsstatus an: rot, wenn er offline ist, mit einem Offline-Änderungszähler und einer Schaltfläche „Wiederholen“, gelb während der Synchronisierung, grün, wenn synchronisiert.
  • Die Verfügbarkeit wird durch Pingen der Datenbank selbst erkannt, sodass ein ausgefallener Server auch dann bemerkt wird, wenn das Internet funktioniert.
  • Wenn Sie sich offline abmelden, werden Sie vor nicht synchronisierten Änderungen gewarnt.
Version 1.5.0
  • Integrierter Remote-Desktop: Stellen Sie über RDP direkt in der App eine Verbindung zu Windows-Rechnern her – keine separate Remote-Desktop-App erforderlich. Ein Zeiger im Trackpad-Stil, eine Bildschirmtastatur, Strg+Alt+Entf und automatische Auflösungsskalierung machen einen vollständigen Desktop auf einem Telefon nutzbar, und die Verbindung ist durch Authentifizierung auf Netzwerkebene (NLA/CredSSP) geschützt.
  • VNC, integriert: Sehen und steuern Sie jeden VNC-Server von Ihrem Telefon aus, mit VeNCrypt/TLS-Verschlüsselung, allen gängigen Kodierungen (Raw, CopyRect, RRE, Hextile, Zlib, ZRLE und Tight/JPEG) und Trust-on-First-Use-Verifizierung des Serverzertifikats. Zum Zoomen drücken und ziehen, um über den Desktop zu schwenken.
  • SFTP- und FTP-Dateimanager: Durchsuchen Sie die Dateien eines Servers und laden Sie sie herunter, laden Sie sie hoch, benennen Sie sie um, löschen Sie sie, erstellen Sie Ordner oder ändern Sie Berechtigungen (chmod) – über SSH (SFTP) oder FTP/FTPS.
  • Ein umgebautes SSH-Terminal: Das Terminal läuft jetzt auf einer echten, kampferprobten VT-Engine für präzise Farben, Cursor-Handhabung und Vollbild-Text-Apps wie Midnight Commander. Eine One-Tap-Taste auf der Bildschirmtastatur und eine feste STRG-Taste sorgen für eine komfortable Nutzung auf einem Telefon.
  • Jump-Hosts und Port-Weiterleitung: Erreichen Sie einen Server über einen oder mehrere Bastion-/Jump-Hosts – wobei der Host-Schlüssel anhand des tatsächlichen Ziels überprüft wird – und öffnen Sie die von Ihnen definierten lokalen (-L) und Remote-Port-Weiterleitungen (-R), genau wie die Desktop-App.
  • SSH-Schlüsselauthentifizierung: Stellen Sie eine Verbindung mit einem privaten Schlüssel her, nicht nur mit einem Passwort.
  • Führen Sie mehrere Sitzungen gleichzeitig aus: Drücken Sie auf „Zurück“, um eine Sitzung zu minimieren – ihre SSH-Tunnel und Portweiterleitungen laufen im Hintergrund weiter – und wechseln Sie dann frei zwischen Ihren aktiven Sitzungen und trennen Sie die Verbindung explizit, wenn Sie fertig sind.
  • Webverbindungen werden jetzt im Standardbrowser Ihres Geräts geöffnet, der Anmeldungen, Downloads und Zertifikate wie erwartet verarbeitet.
  • Sicherere Anmeldung: Bei der Anmeldung mit Google oder Microsoft werden jetzt verifizierte App-Links auf bursucm.com anstelle eines benutzerdefinierten Linkschemas verwendet, wodurch eine Klasse von Link-Hijacking-Angriffen abgewehrt wird.
  • Optionaler Screenshot-Schutz: Eine neue Einstellung (standardmäßig deaktiviert) kann Screenshots und Bildschirmaufzeichnungen von sensiblen Bildschirmen blockieren und die App sperrt sich nach einer gewissen Zeit der Inaktivität.
  • Exportieren und importieren Sie Ihre Verbindungen, um ein Backup zu erstellen oder auf ein anderes Gerät zu verschieben.
  • Für Tablets gemacht: Im Querformat und auf Tablets zeigt ein Zwei-Fenster-Layout Ihren Katalog und die offene Sitzung nebeneinander an, und Verbindungen können per Drag-and-Drop neu angeordnet werden.
  • Durchgehend flüssiger: animierte Bildschirmübergänge und ein Ladeskelett anstelle eines leeren Bildschirms beim Laden des Katalogs.
Version 1.4.1
  • Verbindungen und Zugangsdaten innerhalb von Ordnern folgen jetzt der von Ihnen festgelegten manuellen Reihenfolge — ordnen Sie sie einmal in der Desktop-App oder im Portal an, und das Telefon zeigt genau dieselbe Reihenfolge.
Version 1.4.0
  • Anmeldung mit Microsoft: Private und geschäftliche Microsoft-Konten funktionieren jetzt auch in der Android-App.
  • Die App folgt jetzt standardmäßig dem hellen oder dunklen Design Ihres Geräts – ein festes helles oder dunkles Design ist weiterhin in den Einstellungen verfügbar
  • Abmelden setzt Ihr Design und Ihre Sprache nicht mehr auf die Standardwerte zurück.
Version 1.3.0
  • Sicherheit: Biometrisches Entsperren ist jetzt hardwaregestützt — der Tresorschlüssel wird durch einen Schlüssel im Android Keystore geschützt, der physisch nicht ohne erfolgreichen Fingerabdruck-Scan verwendet werden kann (BiometricPrompt CryptoObject)
  • Sicherheit: Sensible Bildschirme (Terminal, Passwortansichten, Editoren) sind vor Screenshots und Bildschirmaufnahmen geschützt, und ihr Inhalt ist im App-Wechsler der zuletzt genutzten Apps ausgeblendet
  • Sicherheit: Certificate Pinning für bursucm.com — Verbindungen werden abgelehnt, wenn jemand versucht, das Serverzertifikat zu ersetzen (Man-in-the-Middle-Schutz)
  • Sicherheit: Der Tresor sperrt sich jetzt automatisch nach 5 Minuten im Hintergrund — bei Rückkehr zur App wird erneut Ihr Fingerabdruck oder Master-Passwort abgefragt
  • Sicherheit: Neue optionale Einstellung „App beim Start sperren“ — Fingerabdruck wird sofort beim Start verlangt, bevor etwas angezeigt wird
  • Sicherheit: App-Daten sind von Cloud-Backups ausgeschlossen (verschlüsselte Schlüssel verlassen das Gerät nie)
  • Sicherheit: Eine erneute Anmeldung widerruft jetzt die vorherige Sitzung auf dem Server, sodass die Liste „Verbundene Geräte“ im Portal korrekt bleibt
  • Die Suche klappt jetzt automatisch die Ordner auf, die Treffer enthalten
Version 1.2.2
  • Unterstützung für die Protokolle FTP und FTPS hinzugefügt
  • Ordner folgen jetzt der auf Ihren anderen Geräten gespeicherten Reihenfolge
Version 1.2.1
  • Sicherheit: Biometrisches Entsperren speichert jetzt einen lokal abgeleiteten Schlüssel anstelle Ihres Master-Passworts — Ihr Master-Passwort wird nie mehr auf dem Gerät gespeichert
  • Wenn der gespeicherte Schlüssel nicht mehr passt (z.B. nach einer Master-Passwort-Änderung), setzt sich die biometrische Entsperrung sicher zurück und fragt erneut nach dem Passwort
Version 1.2.0
  • Neu: Biometrisches Entsperren für Ihr Master-Passwort — melden Sie sich mit Fingerabdruck oder Gesicht an, statt es einzutippen
  • Die Android-App verlässt die Beta-Phase
  • Zusätzliche Sicherheits- und Stabilitätsverbesserungen
Version 1.1.0
  • Neu: Mehrsprachen-Unterstützung (Englisch, Russisch, Ukrainisch, Georgisch)
  • Sicherheitsverbesserungen in der gesamten App
  • Verschiedene kosmetische und UI-Verbesserungen
Version 0.1.0
  • Erste Initialisierung der Android-App
Version 1.2.8
  • Eine SSH-Sitzung in tmux halten — jetzt auch vom iPhone und iPad aus. Ein Schalter und ein Sitzungsname im SSH-Abschnitt des Editors lassen die Verbindung beim Öffnen der Shell an diese tmux-Sitzung andocken — mit derselben Zeile, die die Desktop-Clients tippen, Byte für Byte, sodass eine hier begonnene Sitzung für den Desktop bereit ist und umgekehrt. Der Bildschirmtitel zeigt „(tmux)“, solange die Shell drin ist, ein Verbindungsabbruch bringt Sie auf denselben Bildschirm mit denselben noch laufenden Programmen zurück, und ein Server ohne tmux sagt das und macht ohne weiter.
  • Ein am Desktop eingerichteter SOCKS5-Proxy übersteht ein Speichern vom Telefon. Eine dynamische Weiterleitung (-D) hat konstruktionsbedingt weder Zielhost noch Zielport — der SOCKS-Client nennt sie pro Verbindung selbst —, und diese App behielt nur Weiterleitungen mit beidem, sodass bloßes Umbenennen einer solchen Verbindung hier die Tunnel ohne den Proxy zurückschrieb. Sie wird jetzt als Satz mit Löschen-Schaltfläche gezeichnet statt als zwei „unvollständige“ Felder, die Detailkarte zeigt sie als „-D 1080 (SOCKS5)“ statt als kaputte lokale Weiterleitung, und sie bleibt, wie sie ist; die App selbst startet sie nicht, weil ein Proxy auf 127.0.0.1 unter iOS keiner anderen App dienen könnte.
  • WinRM-Verbindungen erscheinen als das, was sie sind. Eine WinRM-Zeile aus dem Katalog wurde mit dem Zeichen und dem Blau von SSH gezeichnet, Antippen bewirkte nichts, und die Typauswahl konnte weder eine anlegen noch eine versehentlich geänderte Zeile zurücksetzen. Die Zeile trägt jetzt die WinRM-Farbe des Desktops und das Eingabeaufforderungs-Zeichen, SSH und WinRM sind auf einen Blick zu unterscheiden, die Auswahl bietet WinRM an, sodass eine Zeile hier für den Desktop vorbereitet werden kann, und Antippen einer WinRM-Zeile sagt klar, dass sie auf dem Desktop geöffnet wird — diese App kann noch keine starten.
  • Terminal-Kleinigkeiten. Der Echo-Filter verbarg die ganze Sitzung lang jede Zeile mit seiner Markierung, sodass eine Zeile in einer Datei, die Sie mit cat lesen, ihr Ende vor Ihnen verstecken konnte; jetzt verbirgt er nur die eine Zeile, die diese Seite getippt hat, und ein Echo, das nie zurückkam, versteckt keine spätere Zeile mehr. Und die tmux-Zeile setzt die Maus für die Sitzung, der sie beitritt, statt für jede Sitzung auf dem Server.
Version 1.2.7
  • RSA-Schlüssel funktionieren wieder mit modernen Servern. Ein einwandfrei gelesener RSA-Schlüssel wurde von jedem OpenSSH ab 8.8 abgelehnt — er wurde mit einer SHA-1-Signatur angeboten, die diese Server seit 2021 nicht mehr akzeptieren. Jetzt wird er als rsa-sha2-512 angeboten, dann als rsa-sha2-256, dann unter dem alten Namen, einer pro Versuch, genau wie es OpenSSHs eigener Client tut. Ed25519 und ECDSA waren davon nie betroffen — deshalb funktionierte derselbe Katalog Zeile für Zeile und ausgerechnet bei dieser nicht.
  • Die Schlüssel, die Leute tatsächlich haben, lassen sich jetzt öffnen. Ein Schlüssel mit Windows-Zeilenenden — das gewöhnliche Ergebnis, wenn man ihn über die Zwischenablage kopiert — galt als beschädigt, ebenso ein PKCS#8-Ed25519-Schlüssel, wie ihn OpenSSL und Go schreiben. Alles außerhalb einer Containerform bekam eine Meldung mit einem Grund, den es nicht hatte: „ECDSA-Schlüssel werden noch nicht unterstützt“ — für Schlüssel, die keine ECDSA waren. Jede Ablehnung nennt jetzt ihren eigenen Grund, und jeder Schlüssel wird auf Brauchbarkeit geprüft, nicht nur auf Lesbarkeit: Er signiert eine Nachricht, und die Signatur wird gegen seine eigene öffentliche Hälfte geprüft.
  • Eine Verbindung sagt jetzt, wie sie sich anmeldet — mit einem Passwort oder mit einem privaten Schlüssel — und zeigt jeweils nur ein Feld, wie auf dem Rechner und unter Android. Vorher standen beide Felder offen, und die App entschied selbst, indem sie fragte, ob die Zeile einen Schlüssel hat — so konnte sich eine Verbindung, bei der der Rechner ein Passwort verwendet, hier mit einem Schlüssel anmelden, der für etwas ganz anderes hinterlegt war. Zuvor gespeicherte Verbindungen verhalten sich genau wie bisher.
  • Ihr eigener gespeicherter Schlüssel ist wieder sichtbar. Die Editoren füllen den Schlüssel und seine Passphrase für ein Konto ein, dem der Server die Einsicht erlaubt — was Rechner und Android immer getan haben, während das Telefon überhaupt nichts zeigte und man den eigenen Schlüssel nicht mehr aus ihm herausbekam. Ein Feld, das Sie nicht anfassen, bleibt unangetastet statt neu versiegelt zu werden — das Öffnen eines Editors markiert einen Schlüssel also nicht mehr als geändert, wenn sich nichts geändert hat.
  • Das Entfernen eines gespeicherten Schlüssels — oder eines gespeicherten Passworts — ist jetzt eine Schaltfläche mit Bestätigung statt eines Schalters. Ein Schalter beschreibt einen Zustand, in dem die Zeile ist; das Entfernen tut man einmal, und bis Sie auf Speichern drücken, ist es nicht geschehen. Die Zeile sagt nun, was passieren wird, und bietet an, es zurückzunehmen — und das Zurücknehmen legt den Schlüssel wirklich wieder ins Feld.
  • Eine gescheiterte Sitzung sagt warum. „The operation couldn't be completed. (Citadel.SSHClientError error 4.)“ war eine Nummer auf Englisch, die auf eine Liste verwies, die niemand sehen kann. Jeder Fehler, dem ein Mensch tatsächlich begegnen kann, hat jetzt einen Satz, in allen vier Sprachen, denselben für Terminal, Dateibrowser und Portweiterleitung — und ein nicht erreichbarer Server sagt genau das, statt einen Fehlercode zu melden.
  • Drei Fehler im Verbindungseditor, alle vom Telefon gemeldet. Ein Schlüssel, der zu einem gespeicherten Zugang gehört, konnte beim Lösen der Verknüpfung als eigener in die Verbindung geschrieben werden; der Hinweis „das Passwort stammt aus dem gespeicherten Zugang“ blieb nach dem Lösen unter dem Feld stehen; und der Benutzername stand über der Auswahl, die ihn erst ausfüllt.
  • Zugangsdaten lesen sich wie der Katalog. Die Auswahl ist der eigene Baum des Katalogs, so eingeklappt, wie es die Datenbank sagt, und die Detailkarten folgen den Editoren: zuerst, wo die Verbindung liegt, dann, wer sich anmeldet. Der Ordner steht jetzt beim Namen statt zwischen Benutzername und Passwort.
Version 1.2.4
  • BURSU Connection Manager ist im App Store. Auf iPhone und iPad wird er wie jede andere App installiert — ohne Einladung, ohne Build, der nach neunzig Tagen nicht mehr startet, und Updates kommen auf dem gewohnten Weg statt über eine eigene Test-App.
  • Ein Konto lässt sich jetzt vom Telefon aus schließen: „Einstellungen“ — „Konto löschen“ entfernt das Konto, alle seine Datenbanken und sämtliche Verbindungen und Zugangsdaten darin. Bisher gab es den ganzen Vorgang nur auf der Website; ein Gerät konnte sich abmelden, das Konto aber nicht schließen.
  • Die Schaltfläche zum Löschen steht in einem eigenen Abschnitt unterhalb von „Abmelden“, und die Bestätigung benennt genau, was verschwindet — ein Fehltipp kann kein Konto beenden. Bei einem Konto, das mit „Mit Apple anmelden“ erstellt wurde, zieht die App außerdem die Apple-Berechtigung zurück, sodass sie nicht länger in der Liste der Apps steht, bei denen Sie sich mit Apple angemeldet haben.
Version 1.2.1 (28)
  • Ein RDP-Server weist nach, dass er den privaten Schlüssel zu dem Zertifikat besitzt, das er vorlegt — der Fingerabdruck, dem Sie bei der ersten Verbindung vertraut haben, identifiziert damit die Maschine selbst und nicht bloß eine Kopie ihres Zertifikats. Wer diesen Nachweis nicht erbringt, wird abgewiesen, bevor irgendetwas gesendet wird.
  • Ob Ihre Geheimnisse versiegelt sind, wird auf dem Gerät entschieden. Die App urteilt nach den versiegelten Daten, die sie bereits hält, und nicht danach, was ein Server ihr sagt — ein gespeichertes Kennwort oder ein privater Schlüssel verlässt das Telefon deshalb ausschließlich verschlüsselt. Auch das Entsperren wird gegen das Hauptkennwort geprüft, das in dem Moment gilt, in dem es abschließt, sodass ein auf einem anderen Gerät mitten im Entsperren geändertes Hauptkennwort bemerkt wird.
  • Die Verschlüsselungseinstellung einer VNC-Verbindung — aus, bevorzugen oder verlangen — wird auf iPhone und iPad jetzt genauso gelesen wie am Schreibtisch. Verbindungen, die nie eine hatten, verhalten sich unverändert.
  • Die Zustimmung, einen VNC-Server ohne Verschlüsselung zu erreichen, gilt nur für die Art von Sitzung, nach der Sie gefragt wurden. Eine schwächere — ganz ohne Authentifizierung oder mit einer älteren Protokollversion — ist eine eigene Frage und wird eigens gestellt.
  • Große Kataloge sind wieder schnell: Ein Baum aus 6.000 Ordnern brauchte über acht Sekunden zum Sortieren und braucht jetzt weniger als eine Zehntelsekunde. Text, der von einem Server kommt, wird in der Länge begrenzt, bevor die App ihn für die Anzeige aufbereitet — der Verbindungsbildschirm lässt sich also nicht durch das ausbremsen, was die Gegenseite sendet.
  • Statuszeilen, die die App selbst in das Terminal schreibt, werden als reiner Text angezeigt — ein Name, den eine Verbindung mitführt, kann also nicht auf das Terminal einwirken. Was die Shell ausgibt, bleibt unangetastet: Ihre Escape-Sequenzen sind das Terminal bei der Arbeit.
  • Das Feld für den privaten Schlüssel ist ein richtiger sicherer Editor: keine Autokorrektur, keine Rechtschreibprüfung, keine Großschreibung am Anfang und keine intelligente Zeichensetzung. Der Schlüssel gelangt damit nicht in den Lernspeicher der Systemtastatur, und ein intelligenter Gedankenstrich oder ein großgeschriebener Buchstabe kann einen eingefügten Schlüssel nicht mehr unbemerkt beschädigen.
Version 1.2.0 (27)
  • Anmelden mit Apple und mit GitHub — neben Google und Microsoft. Die Apple-Anmeldung läuft über das Systemfenster, für ein bereits auf dem Gerät hinterlegtes Konto muss also gar nichts eingetippt werden.
  • Face ID wird in dem Moment abgefragt, in dem der Katalog aus dem Cache erscheint, statt erst nach einer Runde zum Portal — die Abfrage kommt jetzt mit dem Baum und nicht einen Wimpernschlag später.
Version 1.1.22 (24)
  • Der Ordner einer Verbindung wird aus dem Baum ausgewählt statt eingetippt. Tippen setzte voraus, das Trennzeichen zu kennen, das die App nirgends anzeigt, und ein einziges abweichendes Zeichen legte still einen zweiten Ordner neben dem gemeinten an; eine neue Verbindung beginnt jetzt außerdem in dem Ordner, aus dem heraus sie hinzugefügt wurde.
  • Die manuelle Reihenfolge übersteht zwei Geräte gleichzeitig: Umsortieren auf dem einen, während das andere seine eigene Reihenfolge speicherte — oder Sekunden nach dem Umbenennen eines Ordners — zerstörte zuvor die Arbeit des anderen kommentarlos.