diff --git a/app/src/main/java/io/xpipe/app/terminal/TerminalDockView.java b/app/src/main/java/io/xpipe/app/terminal/TerminalDockView.java index e893d7751..95f69c101 100644 --- a/app/src/main/java/io/xpipe/app/terminal/TerminalDockView.java +++ b/app/src/main/java/io/xpipe/app/terminal/TerminalDockView.java @@ -126,6 +126,11 @@ public class TerminalDockView { return; } + // Reset style in case close is blocked by terminal + terminal.disown(); + terminal.restoreIcon(); + terminal.restoreStyle(); + terminal.close(); terminalInstances.remove(terminal); } diff --git a/dist/changelog/21.4.md b/dist/changelog/21.4.md index 698874881..99f6eec63 100644 --- a/dist/changelog/21.4.md +++ b/dist/changelog/21.4.md @@ -1 +1,16 @@ - Sign all auxiliary libraries on Windows to make AVs happy +- Fix docked terminals not being properly restored when XPipe is closed +- Fix Windows codesign timestamps not being set for signed execuables +- Fix auxiliary DLLs not being codesigned on Windows +- Fix PowerShell Remote session handling on non-Windows systems +- Fix startup issues when system temp dir variable was not properly set on Windows +- Fix blurry images when multiple screens had different display scale +- Fix docked terminals not being properly hidden when minimized +- Fix ptyxis terminal tabs not having titles (Thanks to @ Ehsan-U) +- Fix AUR package not including desktop icons in all resolutions and sometimes not showing icons +- Fix Termius integration launching browser instead +- Fix sudo shell environments not properly handling permissions for local machine in file browser +- Fix custom icon choice dialog being slow +- Fix Proxmox LXC integration failing to determine IP if container had multiple IPs assigned +- Add button to test custom SSH agent socket in settings +- Add support for Cisco IOS-XE devices for cisco integration diff --git a/lang/strings/translations_da.properties b/lang/strings/translations_da.properties index 0e76f2ad1..80d407b2f 100644 --- a/lang/strings/translations_da.properties +++ b/lang/strings/translations_da.properties @@ -1933,10 +1933,10 @@ syncToPlainDirectoryDescription=Når du synkroniserer til en lokal mappe, kan du openSpiceSession=Åbn SPICE-session terminalBehaviour=Terminalens adfærd noScanPossible=Der blev ikke fundet nogen understøttede forbindelser -networkSwitchPorts=Porte til netværksswitch -nswitchGroup.displayName=Porte til netværksswitch -nswitchGroup.displayDescription=Liste over tilgængelige porte på en netværksswitch-enhed -nswitchPort.displayName=Port til netværksswitch +networkSwitchPorts=Netværksporte +nswitchGroup.displayName=Netværksporte +nswitchGroup.displayDescription=Liste over tilgængelige porte på en netværksenhed +nswitchPort.displayName=Netværksport nswitchPort.displayDescription=Styr en individuel port på en netværksswitch-enhed enablePort=Aktiver port shutdownPort=Lukker porten ned diff --git a/lang/strings/translations_de.properties b/lang/strings/translations_de.properties index f89b7ae11..412eb5f8c 100644 --- a/lang/strings/translations_de.properties +++ b/lang/strings/translations_de.properties @@ -1928,10 +1928,10 @@ syncToPlainDirectoryDescription=Wenn du ein lokales Verzeichnis synchronisierst, openSpiceSession=SPICE-Sitzung öffnen terminalBehaviour=Verhalten des Terminals noScanPossible=Es wurden keine unterstützten Verbindungen gefunden -networkSwitchPorts=Netzwerk-Switch-Ports -nswitchGroup.displayName=Netzwerk-Switch-Ports -nswitchGroup.displayDescription=Verfügbare Ports an einem Netzwerk-Switch auflisten -nswitchPort.displayName=Netzwerk-Switchport +networkSwitchPorts=Netzwerk-Ports +nswitchGroup.displayName=Netzwerk-Ports +nswitchGroup.displayDescription=Verfügbare Ports auf einem Netzwerkgerät auflisten +nswitchPort.displayName=Netzwerkanschluss nswitchPort.displayDescription=Einen einzelnen Port eines Netzwerk-Switch-Geräts steuern enablePort=Port freigeben shutdownPort=Port abschalten diff --git a/lang/strings/translations_en.properties b/lang/strings/translations_en.properties index b9ed02249..99855d377 100644 --- a/lang/strings/translations_en.properties +++ b/lang/strings/translations_en.properties @@ -1966,10 +1966,15 @@ syncToPlainDirectoryDescription=When syncing to a local directory, you can eithe openSpiceSession=Open SPICE session terminalBehaviour=Terminal behaviour noScanPossible=No supported connections were found -networkSwitchPorts=Network switch ports -nswitchGroup.displayName=Network switch ports -nswitchGroup.displayDescription=List available ports on a network switch device -nswitchPort.displayName=Network switch port +#force +networkSwitchPorts=Network ports +#force +nswitchGroup.displayName=Network ports +#force +nswitchGroup.displayDescription=List available ports on a network device +#force +nswitchPort.displayName=Network port +#force nswitchPort.displayDescription=Control an individual port on a network switch device enablePort=Enable port shutdownPort=Shut down port diff --git a/lang/strings/translations_es.properties b/lang/strings/translations_es.properties index 3b316513f..7c6ea5b5b 100644 --- a/lang/strings/translations_es.properties +++ b/lang/strings/translations_es.properties @@ -1892,10 +1892,10 @@ syncToPlainDirectoryDescription=Cuando sincronices con un directorio local, pued openSpiceSession=Abrir sesión SPICE terminalBehaviour=Comportamiento del terminal noScanPossible=No se han encontrado conexiones compatibles -networkSwitchPorts=Puertos del conmutador de red -nswitchGroup.displayName=Puertos del conmutador de red -nswitchGroup.displayDescription=Enumerar los puertos disponibles en un dispositivo de conmutación de red -nswitchPort.displayName=Puerto de conmutación de red +networkSwitchPorts=Puertos de red +nswitchGroup.displayName=Puertos de red +nswitchGroup.displayDescription=Enumerar los puertos disponibles en un dispositivo de red +nswitchPort.displayName=Puerto de red nswitchPort.displayDescription=Controlar un puerto individual en un dispositivo de conmutación de red enablePort=Habilitar puerto shutdownPort=Cerrar puerto diff --git a/lang/strings/translations_fr.properties b/lang/strings/translations_fr.properties index 9f2e41529..921e2f254 100644 --- a/lang/strings/translations_fr.properties +++ b/lang/strings/translations_fr.properties @@ -1932,10 +1932,10 @@ syncToPlainDirectoryDescription=Lors de la synchronisation avec un répertoire l openSpiceSession=Ouvrir une session SPICE terminalBehaviour=Comportement du terminal noScanPossible=Aucune connexion prise en charge n'a été trouvée -networkSwitchPorts=Ports de commutateur de réseau -nswitchGroup.displayName=Ports de commutateur de réseau -nswitchGroup.displayDescription=Liste des ports disponibles sur un commutateur de réseau -nswitchPort.displayName=Port de commutateur de réseau +networkSwitchPorts=Ports de réseau +nswitchGroup.displayName=Ports de réseau +nswitchGroup.displayDescription=Liste des ports disponibles sur un périphérique réseau +nswitchPort.displayName=Port réseau nswitchPort.displayDescription=Contrôler un port individuel sur un commutateur de réseau enablePort=Activer le port shutdownPort=Ferme le port diff --git a/lang/strings/translations_id.properties b/lang/strings/translations_id.properties index a568e18ff..ded7a9fc6 100644 --- a/lang/strings/translations_id.properties +++ b/lang/strings/translations_id.properties @@ -1892,10 +1892,10 @@ syncToPlainDirectoryDescription=Saat menyinkronkan ke direktori lokal, Anda dapa openSpiceSession=Membuka sesi SPICE terminalBehaviour=Perilaku terminal noScanPossible=Tidak ditemukan koneksi yang didukung -networkSwitchPorts=Port sakelar jaringan -nswitchGroup.displayName=Port sakelar jaringan -nswitchGroup.displayDescription=Membuat daftar port yang tersedia pada perangkat sakelar jaringan -nswitchPort.displayName=Port sakelar jaringan +networkSwitchPorts=Port jaringan +nswitchGroup.displayName=Port jaringan +nswitchGroup.displayDescription=Membuat daftar port yang tersedia pada perangkat jaringan +nswitchPort.displayName=Port jaringan nswitchPort.displayDescription=Mengontrol port individual pada perangkat sakelar jaringan enablePort=Mengaktifkan port shutdownPort=Mematikan port diff --git a/lang/strings/translations_it.properties b/lang/strings/translations_it.properties index 4efe19007..c6f356538 100644 --- a/lang/strings/translations_it.properties +++ b/lang/strings/translations_it.properties @@ -1892,10 +1892,10 @@ syncToPlainDirectoryDescription=Quando sincronizzi una directory locale, puoi tr openSpiceSession=Aprire una sessione SPICE terminalBehaviour=Comportamento del terminale noScanPossible=Non sono state trovate connessioni supportate -networkSwitchPorts=Porte di switch di rete -nswitchGroup.displayName=Porte di switch di rete -nswitchGroup.displayDescription=Elenco delle porte disponibili su un dispositivo switch di rete -nswitchPort.displayName=Porta dello switch di rete +networkSwitchPorts=Porte di rete +nswitchGroup.displayName=Porte di rete +nswitchGroup.displayDescription=Elenco delle porte disponibili su un dispositivo di rete +nswitchPort.displayName=Porta di rete nswitchPort.displayDescription=Controllare una singola porta di un dispositivo switch di rete enablePort=Abilita la porta shutdownPort=Arresto della porta diff --git a/lang/strings/translations_ja.properties b/lang/strings/translations_ja.properties index 1abc363ce..3179aaf71 100644 --- a/lang/strings/translations_ja.properties +++ b/lang/strings/translations_ja.properties @@ -1892,10 +1892,10 @@ syncToPlainDirectoryDescription=ローカルディレクトリに同期する場 openSpiceSession=SPICE セッションを開く terminalBehaviour=端末の動作 noScanPossible=サポートされている接続が見つからなかった -networkSwitchPorts=ネットワークスイッチポート -nswitchGroup.displayName=ネットワークスイッチポート -nswitchGroup.displayDescription=ネットワークスイッチデバイスの利用可能なポートをリストアップする -nswitchPort.displayName=ネットワークスイッチポート +networkSwitchPorts=ネットワークポート +nswitchGroup.displayName=ネットワークポート +nswitchGroup.displayDescription=ネットワークデバイスの利用可能なポートをリストアップする +nswitchPort.displayName=ネットワークポート nswitchPort.displayDescription=ネットワーク・スイッチ・デバイスの個々のポートを制御する enablePort=ポートを有効にする shutdownPort=ポートをシャットダウンする diff --git a/lang/strings/translations_ko.properties b/lang/strings/translations_ko.properties index 902ace74f..e431b741c 100644 --- a/lang/strings/translations_ko.properties +++ b/lang/strings/translations_ko.properties @@ -1945,10 +1945,10 @@ syncToPlainDirectoryDescription=로컬 디렉터리로 동기화할 때 이 디 openSpiceSession=SPICE 세션 열기 terminalBehaviour=터미널 동작 noScanPossible=지원되는 연결을 찾을 수 없습니다 -networkSwitchPorts=네트워크 스위치 포트 -nswitchGroup.displayName=네트워크 스위치 포트 -nswitchGroup.displayDescription=네트워크 스위치 장치에서 사용 가능한 포트 목록 -nswitchPort.displayName=네트워크 스위치 포트 +networkSwitchPorts=네트워크 포트 +nswitchGroup.displayName=네트워크 포트 +nswitchGroup.displayDescription=네트워크 장치에서 사용 가능한 포트 목록 +nswitchPort.displayName=네트워크 포트 nswitchPort.displayDescription=네트워크 스위치 장치의 개별 포트 제어 enablePort=포트 사용 shutdownPort=포트 종료 diff --git a/lang/strings/translations_nl.properties b/lang/strings/translations_nl.properties index 80463316d..480621c5f 100644 --- a/lang/strings/translations_nl.properties +++ b/lang/strings/translations_nl.properties @@ -1892,10 +1892,10 @@ syncToPlainDirectoryDescription=Bij het synchroniseren naar een lokale map, kun openSpiceSession=Open SPICE-sessie terminalBehaviour=Gedrag van terminals noScanPossible=Er zijn geen ondersteunde verbindingen gevonden -networkSwitchPorts=Netwerk switch poorten -nswitchGroup.displayName=Netwerk switch poorten -nswitchGroup.displayDescription=Lijst met beschikbare poorten op een netwerkswitch -nswitchPort.displayName=Netwerk switch poort +networkSwitchPorts=Netwerkpoorten +nswitchGroup.displayName=Netwerkpoorten +nswitchGroup.displayDescription=Lijst van beschikbare poorten op een netwerkapparaat +nswitchPort.displayName=Netwerkpoort nswitchPort.displayDescription=Een individuele poort op een netwerkschakelaar besturen enablePort=Poort inschakelen shutdownPort=Poort afsluiten diff --git a/lang/strings/translations_pl.properties b/lang/strings/translations_pl.properties index a4b429069..32168aba0 100644 --- a/lang/strings/translations_pl.properties +++ b/lang/strings/translations_pl.properties @@ -1893,10 +1893,10 @@ syncToPlainDirectoryDescription=Podczas synchronizacji z katalogiem lokalnym, mo openSpiceSession=Otwórz sesję SPICE terminalBehaviour=Zachowanie terminala noScanPossible=Nie znaleziono obsługiwanych połączeń -networkSwitchPorts=Porty przełącznika sieciowego -nswitchGroup.displayName=Porty przełącznika sieciowego -nswitchGroup.displayDescription=Lista dostępnych portów na przełączniku sieciowym -nswitchPort.displayName=Port przełącznika sieciowego +networkSwitchPorts=Porty sieciowe +nswitchGroup.displayName=Porty sieciowe +nswitchGroup.displayDescription=Lista dostępnych portów na urządzeniu sieciowym +nswitchPort.displayName=Port sieciowy nswitchPort.displayDescription=Kontroluj pojedynczy port na przełączniku sieciowym enablePort=Włącz port shutdownPort=Zamknij port diff --git a/lang/strings/translations_pt.properties b/lang/strings/translations_pt.properties index c92cf5a55..fa0ac8ced 100644 --- a/lang/strings/translations_pt.properties +++ b/lang/strings/translations_pt.properties @@ -1892,10 +1892,10 @@ syncToPlainDirectoryDescription=Ao sincronizar com um diretório local, podes tr openSpiceSession=Abre uma sessão SPICE terminalBehaviour=Comportamento do terminal noScanPossible=Não foram encontradas ligações suportadas -networkSwitchPorts=Portas de comutação de rede -nswitchGroup.displayName=Portas de comutação de rede -nswitchGroup.displayDescription=Lista as portas disponíveis num dispositivo de comutação de rede -nswitchPort.displayName=Porta de comutação de rede +networkSwitchPorts=Portas de rede +nswitchGroup.displayName=Portas de rede +nswitchGroup.displayDescription=Lista as portas disponíveis num dispositivo de rede +nswitchPort.displayName=Porta de rede nswitchPort.displayDescription=Controla uma porta individual num dispositivo de comutação de rede enablePort=Ativar porta shutdownPort=Fecha a porta diff --git a/lang/strings/translations_ru.properties b/lang/strings/translations_ru.properties index 8472067a2..c606040ea 100644 --- a/lang/strings/translations_ru.properties +++ b/lang/strings/translations_ru.properties @@ -2004,10 +2004,10 @@ syncToPlainDirectoryDescription=При синхронизации с локал openSpiceSession=Открыть сессию SPICE terminalBehaviour=Поведение терминала noScanPossible=Не найдено ни одного поддерживаемого соединения -networkSwitchPorts=Порты сетевого коммутатора -nswitchGroup.displayName=Порты сетевого коммутатора -nswitchGroup.displayDescription=Список доступных портов на устройстве сетевого коммутатора -nswitchPort.displayName=Порт сетевого коммутатора +networkSwitchPorts=Сетевые порты +nswitchGroup.displayName=Сетевые порты +nswitchGroup.displayDescription=Список доступных портов на сетевом устройстве +nswitchPort.displayName=Сетевой порт nswitchPort.displayDescription=Управление отдельным портом на устройстве сетевого коммутатора enablePort=Включить порт shutdownPort=Отключить порт diff --git a/lang/strings/translations_sv.properties b/lang/strings/translations_sv.properties index 8a542a55e..797b549db 100644 --- a/lang/strings/translations_sv.properties +++ b/lang/strings/translations_sv.properties @@ -1892,10 +1892,10 @@ syncToPlainDirectoryDescription=När du synkroniserar till en lokal katalog kan openSpiceSession=Öppna SPICE-session terminalBehaviour=Terminalens beteende noScanPossible=Inga anslutningar som stöds hittades -networkSwitchPorts=Portar för nätverksswitch -nswitchGroup.displayName=Portar för nätverksswitch -nswitchGroup.displayDescription=Lista tillgängliga portar på en nätverksväxel -nswitchPort.displayName=Port för nätverksswitch +networkSwitchPorts=Nätverksportar +nswitchGroup.displayName=Nätverksportar +nswitchGroup.displayDescription=Lista tillgängliga portar på en nätverksenhet +nswitchPort.displayName=Nätverksport nswitchPort.displayDescription=Styr en enskild port på en nätverksväxel enablePort=Aktivera port shutdownPort=Stäng ner port diff --git a/lang/strings/translations_tr.properties b/lang/strings/translations_tr.properties index ad082e08b..e132cbed4 100644 --- a/lang/strings/translations_tr.properties +++ b/lang/strings/translations_tr.properties @@ -1892,10 +1892,10 @@ syncToPlainDirectoryDescription=Yerel bir dizinle senkronizasyon yaparken, bu di openSpiceSession=SPICE oturumunu açın terminalBehaviour=Terminal davranışı noScanPossible=Desteklenen bağlantı bulunamadı -networkSwitchPorts=Ağ anahtarı bağlantı noktaları -nswitchGroup.displayName=Ağ anahtarı bağlantı noktaları -nswitchGroup.displayDescription=Bir ağ anahtarı cihazındaki kullanılabilir bağlantı noktalarını listeleme -nswitchPort.displayName=Ağ anahtarı bağlantı noktası +networkSwitchPorts=Ağ bağlantı noktaları +nswitchGroup.displayName=Ağ bağlantı noktaları +nswitchGroup.displayDescription=Bir ağ cihazındaki kullanılabilir bağlantı noktalarını listeleme +nswitchPort.displayName=Ağ bağlantı noktası nswitchPort.displayDescription=Bir ağ anahtarı cihazındaki tek bir bağlantı noktasını kontrol etme enablePort=Bağlantı noktasını etkinleştir shutdownPort=Limanı kapatın diff --git a/lang/strings/translations_vi.properties b/lang/strings/translations_vi.properties index 1c0c5b24a..7fbe2734d 100644 --- a/lang/strings/translations_vi.properties +++ b/lang/strings/translations_vi.properties @@ -1892,10 +1892,10 @@ syncToPlainDirectoryDescription=Khi đồng bộ hóa với một thư mục c openSpiceSession=Mở phiên làm việc SPICE terminalBehaviour=Hành vi của thiết bị đầu cuối noScanPossible=Không tìm thấy kết nối nào được hỗ trợ -networkSwitchPorts=Cổng chuyển mạch mạng -nswitchGroup.displayName=Cổng chuyển mạch mạng -nswitchGroup.displayDescription=Danh sách các cổng có sẵn trên thiết bị chuyển mạch mạng -nswitchPort.displayName=Cổng chuyển mạch mạng +networkSwitchPorts=Cổng mạng +nswitchGroup.displayName=Cổng mạng +nswitchGroup.displayDescription=Danh sách các cổng có sẵn trên thiết bị mạng +nswitchPort.displayName=Cổng mạng nswitchPort.displayDescription=Kiểm soát một cổng riêng lẻ trên thiết bị chuyển mạch mạng enablePort=Kích hoạt cổng shutdownPort=Tắt cổng diff --git a/lang/strings/translations_zh-Hans.properties b/lang/strings/translations_zh-Hans.properties index 9a4f49ef1..36da98e0d 100644 --- a/lang/strings/translations_zh-Hans.properties +++ b/lang/strings/translations_zh-Hans.properties @@ -2517,10 +2517,10 @@ syncToPlainDirectoryDescription=同步到本地目录时,可以把该目录当 openSpiceSession=打开 SPICE 会话 terminalBehaviour=终端行为 noScanPossible=未找到支持的连接 -networkSwitchPorts=网络交换机端口 -nswitchGroup.displayName=网络交换机端口 -nswitchGroup.displayDescription=列出网络交换设备上的可用端口 -nswitchPort.displayName=网络交换端口 +networkSwitchPorts=网络端口 +nswitchGroup.displayName=网络端口 +nswitchGroup.displayDescription=列出网络设备上的可用端口 +nswitchPort.displayName=网络端口 nswitchPort.displayDescription=控制网络交换设备上的单个端口 enablePort=启用端口 shutdownPort=关闭端口 diff --git a/lang/strings/translations_zh-Hant.properties b/lang/strings/translations_zh-Hant.properties index ef75335d7..440988acd 100644 --- a/lang/strings/translations_zh-Hant.properties +++ b/lang/strings/translations_zh-Hant.properties @@ -1892,10 +1892,10 @@ syncToPlainDirectoryDescription=同步到本地目錄時,您可以將這個目 openSpiceSession=開啟 SPICE 會話 terminalBehaviour=終端行為 noScanPossible=未找到支援的連線 -networkSwitchPorts=網路交換器連接埠 -nswitchGroup.displayName=網路交換器連接埠 -nswitchGroup.displayDescription=列出網路交換器裝置上的可用連接埠 -nswitchPort.displayName=網路交換器連接埠 +networkSwitchPorts=網路連接埠 +nswitchGroup.displayName=網路連接埠 +nswitchGroup.displayDescription=列出網路設備上的可用連接埠 +nswitchPort.displayName=網路連接埠 nswitchPort.displayDescription=控制網路交換器裝置上的個別連接埠 enablePort=啟用連接埠 shutdownPort=關閉連接埠 diff --git a/version b/version index 8bc18d475..88d82da00 100644 --- a/version +++ b/version @@ -1 +1 @@ -21.4-9 +21.4-10