Skip to content

Commit

Permalink
Small fixes [release]
Browse files Browse the repository at this point in the history
  • Loading branch information
crschnick committed Nov 26, 2024
1 parent 68e7abd commit 09f1157
Show file tree
Hide file tree
Showing 5 changed files with 66 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ public void pinTab(BrowserSessionTab tab) {
globalPinnedTab.setValue(tab);

var previousOthers = previousTabs.stream()
.filter(browserSessionTab -> browserSessionTab != tab)
.filter(browserSessionTab -> browserSessionTab != tab && browserSessionTab.isCloseable())
.toList();
if (previousOthers.size() > 0) {
var prev = previousOthers.getLast();
Expand Down
47 changes: 47 additions & 0 deletions dist/changelogs/13.3.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
## VMs

- There is now support for KVM/QEMU virtual machines that can be accessed via the libvirt CLI tools `virsh`. This includes support for other driver URLs as well aside from KVM and QEMU. This integration is available starting from the homelab plan and can be used for free for two weeks after this release using the new release preview
- You can now override a VM IP if you're using an advanced networking setup where the default IP detection is not suitable
- Fix remote VM SSH connections not being able to use the keys and identities from the local system
- There is now a new restart button for containers and VMs

## File browser

- There is now a new option in the context menu of a tab to pin it, allowing for having a split view with two different file systems
- There is now the option to dock terminals in the file browser (this is only available on Windows for now). You can disable this in Settings -> File browser -> Terminal docking if you don't like it
- The previous system history tab is now always shown
- You can now change the default download location for the move to downloads button

## Shell sessions

Many improvements have been implemented for reusability of shell sessions running in the background. Whenever you access a system or a parent system, XPipe will connect to it just as before but keep this session open in the background for some time, under the assumption that you will typically perform multiple actions shortly afterward. This will improve the speed of many actions and also results in less authentication prompts when you are using something like 2FA.

## Terminals

- Closing a terminal tab/window while the session is loading will now cancel the loading process in XPipe as well
- A newly opened terminal will now regain focus after any password prompt was entered in xpipe

## Security updates

There's now a new mechanism in place for checking for security updates separately from the normal update check. This is important going forward, to be able to act quickly when any security patch is published, so that all users have the possibility to get notified even if they don't follow announcements on the GitHub repo or on Discord. You can also disable this functionality in the settings if you want.

## Other

- The application style has been reworked
- The settings menu now shows a restart button when a setting has been changed that requires a restart to apply
- There is now an intro to scripts to provide some more information before using scripts
- Add ability to enable agent forwarding when using the SSH-Agent for identities
- The .rpm releases are now signed

## Fixes

- Fix Proxmox detection not working when not logging in as root
- Fix tunnels not closing properly when having to be closed forcefully
- Fix vmware integration failing when files other than .vmx were in the VM directories
- Fix Tabby not launching properly on Windows
- Fix SSH and docker issues with home assistant systems
- Fix git readme not showing connections in nested children categories
- Fix Windows Terminal Preview and Canary not being recognized
- Fix style issues with the mocha theme
- Fix color contrast for some themes
- Fix system dark mode changes not being applied if they were changed while XPipe was not running
3 changes: 3 additions & 0 deletions dist/changelogs/13.3.1_incremental.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Fix typo in proxmox enterprise id causing missing feature errors
- Fix file browser pin tab operation switching back to history tab if it was the last open tab
- Fix some broken german translations
22 changes: 14 additions & 8 deletions lang/app/strings/translations_de.properties
Original file line number Diff line number Diff line change
Expand Up @@ -476,10 +476,14 @@ copyId=API-ID kopieren
requireDoubleClickForConnections=Doppelklick für Verbindungen erforderlich
requireDoubleClickForConnectionsDescription=Wenn diese Funktion aktiviert ist, musst du auf die Verbindungen doppelklicken, um sie zu starten. Das ist nützlich, wenn du es gewohnt bist, auf Dinge doppelt zu klicken.
clearTransferDescription=Auswahl löschen
selectTab=Registerkarte auswählen
closeTab=Registerkarte schließen
#custom
selectTab=Tab auswählen
#custom
closeTab=Tab schließen
#custom
closeOtherTabs=Andere Tabs schließen
closeAllTabs=Alle Registerkarten schließen
#custom
closeAllTabs=Alle Tabs schließen
closeLeftTabs=Tabs nach links schließen
closeRightTabs=Tabs nach rechts schließen
addSerial=Seriell (Experimentell) ...
Expand Down Expand Up @@ -541,15 +545,17 @@ scriptsIntroBottomText=Für den Anfang gibt es eine Reihe von Beispielskripten.
scriptsIntroStart=Anfangen
checkForSecurityUpdates=Nach Sicherheitsupdates suchen
checkForSecurityUpdatesDescription=XPipe kann getrennt von den normalen Funktionsupdates auf mögliche Sicherheitsupdates prüfen. Wenn dies aktiviert ist, werden zumindest wichtige Sicherheitsupdates zur Installation empfohlen, auch wenn die normale Updateprüfung deaktiviert ist.\n\nWenn du diese Einstellung deaktivierst, wird keine externe Versionsabfrage durchgeführt und du wirst nicht über Sicherheitsaktualisierungen benachrichtigt.
clickToDock=Hellə Weṣ Finn
pinTab=Pin-Registerkarte
clickToDock=Zum Andocken des Terminals klicken
#custom
pinTab=Tab anheften
#custom
unpinTab=Registerkarte abheften
unpinTab=Tab abheften
pinned=Angepinnt
enableTerminalDocking=Andocken des Terminals aktivieren
enableTerminalDockingDescription=Mit Terminal Docking kannst du Terminalfenster an das XPipe-Anwendungsfenster andocken, um ein integriertes Terminal zu simulieren. Die Terminalfenster werden dann von XPipe so verwaltet, dass sie immer in das Dock passen.
downloadsDirectory=Benutzerdefiniertes Download-Verzeichnis
downloadsDirectoryDescription=Das benutzerdefinierte Verzeichnis, in das heruntergeladene Dateien verschoben werden sollen, wenn du auf die Schaltfläche In Downloads verschieben klickst. Standardmäßig verwendet XPipe dein Benutzer-Download-Verzeichnis.
pinLocalMachineOnStartup=Registerkarte "Lokaler Rechner" beim Starten anheften
pinLocalMachineOnStartupDescription=Öffne automatisch eine Registerkarte für den lokalen Rechner und pinne sie an. Dies ist nützlich, wenn du häufig einen geteilten Dateibrowser verwendest, bei dem der lokale Rechner und das entfernte Dateisystem geöffnet sind.
#custom
pinLocalMachineOnStartup=Tab "Lokaler Rechner" beim Starten anheften
pinLocalMachineOnStartupDescription=Öffne automatisch eine Tab für den lokalen Rechner und pinne sie an. Dies ist nützlich, wenn du häufig einen geteilten Dateibrowser verwendest, bei dem der lokale Rechner und das entfernte Dateisystem geöffnet sind.
terminalErrorDescription=Dieser Fehler ist terminal und XPipe kann nicht weiterarbeiten, ohne ihn zu beheben.
2 changes: 1 addition & 1 deletion version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
13.3
13.3.1

0 comments on commit 09f1157

Please sign in to comment.