feat: add admin updates page with release history

Shows bot and cabinet releases with version badges,
changelogs, and update detection via __APP_VERSION__.
This commit is contained in:
Fringg
2026-02-08 23:20:49 +03:00
parent ab0270ac58
commit a15b3d4101
8 changed files with 428 additions and 9 deletions

View File

@@ -762,7 +762,8 @@
"promoOffers": "Promo Offers",
"promocodes": "Promo Codes",
"promoGroups": "Discount Groups",
"trafficUsage": "Traffic Usage"
"trafficUsage": "Traffic Usage",
"updates": "Updates"
},
"panel": {
"title": "Admin Panel",
@@ -785,7 +786,8 @@
"promoOffersDesc": "Personal discounts",
"promocodesDesc": "Manage promo codes",
"promoGroupsDesc": "Discount groups for users",
"trafficUsageDesc": "Per-user traffic by nodes"
"trafficUsageDesc": "Per-user traffic by nodes",
"updatesDesc": "Bot & cabinet versions"
},
"trafficUsage": {
"title": "Traffic Usage",
@@ -2113,6 +2115,19 @@
}
}
},
"adminUpdates": {
"title": "Updates",
"subtitle": "Bot and cabinet release history",
"bot": "Bot",
"cabinet": "Cabinet",
"currentVersion": "Current version",
"upToDate": "Up to date",
"updateAvailable": "Update available",
"published": "Published",
"prerelease": "Pre-release",
"refresh": "Check for updates",
"noReleases": "No release data"
},
"adminDashboard": {
"title": "Statistics Dashboard",
"subtitle": "Real-time system overview",

View File

@@ -643,7 +643,8 @@
"promoGroups": "گروه‌های تخفیف",
"remnawave": "RemnaWave",
"users": "کاربران",
"trafficUsage": "مصرف ترافیک"
"trafficUsage": "مصرف ترافیک",
"updates": "به‌روزرسانی‌ها"
},
"panel": {
"title": "پنل مدیریت",
@@ -666,7 +667,8 @@
"promoGroupsDesc": "گروه‌های تخفیف برای کاربران",
"remnawaveDesc": "مدیریت پنل و آمار",
"usersDesc": "مدیریت کاربران ربات",
"trafficUsageDesc": "ترافیک هر کاربر بر اساس نود"
"trafficUsageDesc": "ترافیک هر کاربر بر اساس نود",
"updatesDesc": "نسخه‌های ربات و کابینت"
},
"trafficUsage": {
"title": "مصرف ترافیک",
@@ -1928,6 +1930,19 @@
"saturation": "اشباع"
}
},
"adminUpdates": {
"title": "به‌روزرسانی‌ها",
"subtitle": "تاریخچه انتشار ربات و کابینت",
"bot": "ربات",
"cabinet": "کابینت",
"currentVersion": "نسخه فعلی",
"upToDate": "به‌روز است",
"updateAvailable": "به‌روزرسانی موجود",
"published": "منتشر شده",
"prerelease": "پیش‌انتشار",
"refresh": "بررسی به‌روزرسانی",
"noReleases": "داده‌ای موجود نیست"
},
"adminDashboard": {
"title": "پنل آمار",
"subtitle": "نمای کلی سیستم در لحظه",

View File

@@ -783,7 +783,8 @@
"promoOffers": "Промопредложения",
"promocodes": "Промокоды",
"promoGroups": "Группы скидок",
"trafficUsage": "Расход трафика"
"trafficUsage": "Расход трафика",
"updates": "Обновления"
},
"panel": {
"title": "Панель администратора",
@@ -806,7 +807,8 @@
"promoOffersDesc": "Персональные скидки",
"promocodesDesc": "Управление промокодами",
"promoGroupsDesc": "Группы скидок для пользователей",
"trafficUsageDesc": "Трафик пользователей по нодам"
"trafficUsageDesc": "Трафик пользователей по нодам",
"updatesDesc": "Версии бота и кабинета"
},
"trafficUsage": {
"title": "Расход трафика",
@@ -2659,6 +2661,19 @@
"saturation": "Насыщенность"
}
},
"adminUpdates": {
"title": "Обновления",
"subtitle": "История релизов бота и кабинета",
"bot": "Бот",
"cabinet": "Кабинет",
"currentVersion": "Текущая версия",
"upToDate": "Актуальная версия",
"updateAvailable": "Доступно обновление",
"published": "Опубликовано",
"prerelease": "Предрелиз",
"refresh": "Проверить обновления",
"noReleases": "Нет данных о релизах"
},
"adminDashboard": {
"title": "Панель статистики",
"subtitle": "Обзор системы в реальном времени",

View File

@@ -643,7 +643,8 @@
"promoGroups": "折扣组",
"remnawave": "RemnaWave",
"users": "用户",
"trafficUsage": "流量使用"
"trafficUsage": "流量使用",
"updates": "更新"
},
"panel": {
"title": "管理面板",
@@ -666,7 +667,8 @@
"promoGroupsDesc": "用户折扣组",
"remnawaveDesc": "面板管理和统计",
"usersDesc": "管理机器人用户",
"trafficUsageDesc": "按节点统计用户流量"
"trafficUsageDesc": "按节点统计用户流量",
"updatesDesc": "机器人和面板版本"
},
"trafficUsage": {
"title": "流量使用",
@@ -1927,6 +1929,19 @@
}
}
},
"adminUpdates": {
"title": "更新",
"subtitle": "机器人和面板发布历史",
"bot": "机器人",
"cabinet": "面板",
"currentVersion": "当前版本",
"upToDate": "已是最新",
"updateAvailable": "有可用更新",
"published": "发布于",
"prerelease": "预发布",
"refresh": "检查更新",
"noReleases": "没有发布数据"
},
"adminDashboard": {
"title": "统计面板",
"subtitle": "实时系统概览",