v1.8.52: icons module, Windows SSH sanitization, embedded RDP improvements, UI polish

- Add core/icons.py — centralized icon text helper with emoji/symbol support
- Add Windows SSH command sanitization in ssh.py (Linux→Windows auto-translation)
- Improve embedded RDP: launch tab connect/disconnect, fullscreen toggle
- Refactor sidebar: cleaner server type badges
- Update server_dialog: adaptive fields per server type
- Add setup_openssh.bat tool
- Update skill-ssh.md and CLAUDE.md docs for Windows SSH support
- Cleanup old releases, add v1.8.48-v1.8.52

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
chrome-storm-c442
2026-02-24 14:37:37 -05:00
parent 142b68515c
commit 4959004a3f
30 changed files with 596 additions and 134 deletions

View File

@@ -11,6 +11,7 @@ from tkinter import ttk, filedialog
import customtkinter as ctk
from core.i18n import t
from core.icons import icon_text
from core.sql_client import SQLClient
@@ -73,7 +74,7 @@ class QueryTab(ctk.CTkFrame):
self._exec_btn = ctk.CTkButton(
btn_row,
text=f"{t('query_execute')} (F5)",
text=icon_text("execute", t("query_execute")),
command=self._execute_query,
width=130,
fg_color="#2563eb",
@@ -83,7 +84,7 @@ class QueryTab(ctk.CTkFrame):
self._clear_btn = ctk.CTkButton(
btn_row,
text=t("query_clear"),
text=icon_text("clear", t("query_clear")),
command=self._clear_all,
width=80,
fg_color="#6b7280",
@@ -93,7 +94,7 @@ class QueryTab(ctk.CTkFrame):
self._export_btn = ctk.CTkButton(
btn_row,
text=t("query_export_csv"),
text=icon_text("save", t("query_export_csv")),
command=self._export_csv,
width=110,
fg_color="#059669",