Releases: AngelNetw0rk/win-server-manager
Phase 1: HOTFIX - Critical Bugs
🇷🇺 Что нового (RU) / Bug Fixes
- Стабильная авторизация: Исправлена ошибка рассогласования ключей
localStorage, из-за которой пользователи выбрасывались из сессии при каждом обновлении страницы. - Починка Telegram UI: Исправлены критические ошибки в интеграции Telegram-бота. Кнопки
Start/Stop/Restartснова отправляют команды процессам, а выводUptimeотображается корректно. - Надежный мульти-терминал: Исправлен сбой асинхронного создания дополнительных PTY-терминалов через WebSocket. Теперь панель корректно дожидается выделения системных ресурсов перед подпиской.
- Защита от фантомных процессов: Внедрен умный откат (rollback) состояния БД в случае, когда
broker.jsвозвращает системную ошибку при запуске процесса, предотвращая зависание невидимых процессов, которые невозможно перезапустить. - Умный роутинг: Добавлен
fallback-обработчик 404 ошибок для API запросов, предотвращающий бесконечное ожидание (pending) на стороне клиента при обращении к несуществующим адресам.
🇺🇸 What's New (EN) / Bug Fixes
- Stable Authentication: Resolved a
localStoragekey mismatch bug that abruptly logged users out upon every page refresh. - Telegram UI Fixes: Fixed vital integration bugs with the Telegram bot. The
Start/Stop/Restartinline buttons now reliably route commands to background processes, andUptimereporting is structurally accurate. - Robust Multi-Terminal Allocation: Repaired an async timing failure during extra PTY terminal creation over WebSocket, ensuring precise resource allocation before client subscription.
- Phantom Process Protection: Introduced a database state rollback whenever
broker.jsencounters a system failure on process startup. This completely prevents edge-cases where "ghost" processes would become permanently stuck. - Intelligent API Routing: Hardened the SPA fallback router with strict 404 error responses for unhandled API routes, terminating infinite client-side connection hangs.
v1.6.9 Final Polish Phase 3
RU: Финальная полировка (FROZEN UI Protection & Cron Compensation Fix) | EN: Final Polish (FROZEN UI Protection & Cron Compensation Fix)
What's New
- FROZEN UI Protection: The 'Start' and 'Restart' buttons on the process details page are now safely disabled and greyed out when a process hits the
max_restartslimit and enters theFROZENstate, guiding the user to press 'Reset' instead. - Extended Smart Compensation: The cron scheduler's compensation window has been massively extended from 60 minutes to 31 days. The panel effortlessly detects and fires scheduled tasks that were missed during long server downtimes.
Что нового
- Защита интерфейса (FROZEN): Кнопки 'Start' и 'Restart' на детальной странице процесса теперь интеллектуально блокируются, если процесс перешел в замороженное состояние (FROZEN) из-за превышения числа рестартов. Это предотвращает ошибочные нажатия и направляет пользователя на сброс (Reset).
- Улучшенная Smart Компенсация: Глубина сканирования пропущенных задач планировщика увеличена с 60 минут до 31 дня. Если сервер был выключен несколько часов или дней, система корректно вычислит и запустит пропущенную задачу при старте.
v1.6.8 Core UI & Setup Fixes Phase 2
🚀 Win Server Manager v1.6.8 (Core UI & Setup Fixes Phase 2)
EN: What's New
- Smart Rescue Mode: The Emergency Rescue Console now intelligently distinguishes between a deliberate server shutdown (e.g. from the menu or Ctrl+C) and a crash. Intentional stops will no longer falsely trigger the rescue procedure or send Telegram downtime alerts.
- Foolproof Session Controls: Removed the Kick and Ban IP buttons explicitly for the user's current session in the Auth Logs tab, fully eliminating the possibility of accidental self-lockouts.
RU: Что нового
- Умный Rescue Mode: Аварийная консоль (Broker) теперь отличает ручную остановку сервера (через меню или Ctrl+C) от внезапного краша. Если вы намеренно закрываете панель, экстренный батник спасения больше не появится, и ложная Telegram-тревога не сработает.
- Защита от миссклика в сессиях: Из вкладки логов теперь полностью убраны кнопки Kick и Ban IP для вашей текущей сессии (а не просто заблокированы), исключая любую возможность случайной самоблокировки.
v1.6.7 Core UI & Setup Fixes Phase 1
🚀 Win Server Manager v1.6.7 (Core UI & Setup Fixes Phase 1)
EN: What's New
- Bulletproof Setup Wizard: Fixed an elusive bug where
manager.batrepeatedly asked to create an admin user on every startup. The root cause was an ANSI/UTF8 conversion mismatch in PowerShell causing JSON-parsing to fail on passwords with Cyrillic characters. ReplacedGet-Contentwith robust .NET[IO.File]::ReadAllTextwith explicit UTF-8 encoding. - Settings Page Resurrection: Fixed a devastating HTML structure bug where a single missing
</div>tag inside the Auth Logs list swallowed the entire Settings page into a hidden container. The layout of the Auth Logs table has also been properly restored.
RU: Что нового
- Бронебойный Мастер Установки: Исправлен критический цикл, при котором
manager.batбесконечно запрашивал создание админа при каждом старте. Причиной был сбой JSON-парсера в PowerShell при чтении кириллических учетных данных изsecurity.jsonиз-за конфликта кодировок. Теперь применяется строгий .NET метод[IO.File]::ReadAllTextс флагом UTF-8. - Воскрешение вкладки Настройки: Устранена фатальная структурная ошибка в HTML (пропущенный тег
</div>), из-за которой страница Settings случайно "поглощалась" скрытой таблицей логов авторизации. Это также восстановило поплывший дизайн во вкладке Auth Logs.
v1.6.6 Final Polish & Global i18n
100% локализация интерфейса (Тосты, Таблицы, Модалки). Исправление рендера GeoIP флагов в логах авторизации.
v1.6.5 Phase 2 UI/UX Polish
Объединение вкладок Session и Auth Logs для единого контроля безопасности. Реактивные обновления UI (Telegram, 2FA). Синхронизация языка из консоли в Web.
v1.6.4 Phase 1 Stabilization
Исправление критического бага с потерей credentials. Исправление отображения кнопок Start/Stop. Восстановление функционала Session page.
Phase 3: Session Management & Security
Release v1.6.3. Check README.md for full changelog about Session UUID tracking, WebSocket Kicks, and IP Permanent Bans.
Phase 2: UI Patches, Auto-Lock & Beacon Auth
Introduced session security features including a configurable Auto-Lock idle timer and Beacon API integration to instantly log inactive sessions upon tab closure. Fixed glassmorphism contrast issues.
Phase 1: Bulletproof OTA & Safe Relocking
Reworked manager.bat OTA updater engine. Fixed parser crashes during file rewriting. Safely isolated update processes and added graceful Node.js / cloudflared termination to install.ps1 for safe reinstallations.