feat: add panel update functionality via web GUI (#4117)

* feat: add panel update functionality via web GUI

* feat: enhance panel update notifications in web GUI

* feat: implement panel update modal and enhance translation strings

* fix design
This commit is contained in:
Farhad H. P. Shirvan
2026-04-28 18:46:55 +02:00
committed by GitHub
parent 22de983752
commit f21ed92296
7 changed files with 367 additions and 10 deletions
+11
View File
@@ -124,8 +124,15 @@
"stopXray" = "Stop"
"restartXray" = "Restart"
"xraySwitch" = "Version"
"xrayUpdates" = "Xray Updates"
"xraySwitchClick" = "Choose the version you want to switch to."
"xraySwitchClickDesk" = "Choose carefully, as older versions may not be compatible with current configurations."
"updatePanel" = "Update Panel"
"panelUpdateDesc" = "This will update 3X-UI itself to the latest release and restart the panel service."
"currentPanelVersion" = "Current panel version"
"latestPanelVersion" = "Latest panel version"
"panelUpToDate" = "Panel is up to date"
"upToDate" = "Up to date"
"xrayStatusUnknown" = "Unknown"
"xrayStatusRunning" = "Running"
"xrayStatusStop" = "Stop"
@@ -147,6 +154,10 @@
"xraySwitchVersionDialog" = "Do you really want to change the Xray version?"
"xraySwitchVersionDialogDesc" = "This will change the Xray version to #version#."
"xraySwitchVersionPopover" = "Xray updated successfully"
"panelUpdateDialog" = "Do you really want to update the panel?"
"panelUpdateDialogDesc" = "This will update 3X-UI to #version# and restart the panel service."
"panelUpdateCheckPopover" = "Panel update check failed"
"panelUpdateStartedPopover" = "Panel update started"
"geofileUpdateDialog" = "Do you really want to update the geofile?"
"geofileUpdateDialogDesc" = "This will update the #filename# file."
"geofilesUpdateDialogDesc" = "This will update all geofiles."