6.7 KiB
6.7 KiB
📝 История изменений MC Panel
Версия 2.1 - Личный кабинет (14.01.2026)
✨ Новые возможности
👤 Личный кабинет
- Кнопка "Личный кабинет" в header рядом с "Тикеты"
- Три вкладки: Обзор, Имя пользователя, Пароль
- Статистика профиля (серверы, тикеты, роль)
- Список своих серверов
- Изменение имени пользователя с подтверждением паролем
- Изменение пароля с проверкой
- Показ/скрытие паролей в формах
🔐 Безопасность
- Проверка уникальности имени пользователя
- Автоматическое обновление владельцев серверов при смене имени
- Автоматическое обновление доступов к серверам
- Новый JWT токен при смене имени
- Хеширование паролей (bcrypt)
📊 Статистика профиля
- Общее количество серверов
- Мои серверы (владелец)
- Доступные серверы
- Статистика по тикетам (всего, на рассмотрении, в работе, закрыто)
- Информация о роли
📁 Новые файлы
frontend/src/components/Profile.jsx- компонент личного кабинетаPROFILE_SYSTEM.md- документация личного кабинета
🔧 API Endpoints
PUT /api/profile/username- изменить имя пользователяPUT /api/profile/password- изменить парольGET /api/profile/stats- получить статистику профиля
Версия 2.0 - Система тикетов (14.01.2026)
✨ Новые возможности
🎫 Система тикетов
- Полноценная система поддержки с чатом
- Три статуса: На рассмотрении, В работе, Закрыт
- Автоматическое обновление сообщений каждые 3 секунды
- Системные сообщения о смене статуса
- Кнопка "Тикеты" в header
👥 Новая роль "Тех. поддержка"
- Доступ ко всем тикетам
- Возможность менять статусы тикетов
- Возможность отвечать на тикеты
- Отдельный бейдж в интерфейсе
🔧 Улучшения управления пользователями
- Выпадающий список для выбора роли
- Три роли: Пользователь, Тех. поддержка, Администратор
- Цветные индикаторы ролей
- Описание прав для каждой роли
🔐 Безопасность
- Изменён логин администратора:
Sofa12345 - Изменён пароль администратора:
arkonsad123
📁 Новые файлы
backend/tickets.json- хранилище тикетовfrontend/src/components/Tickets.jsx- список тикетовfrontend/src/components/TicketChat.jsx- чат тикетаfrontend/src/components/CreateTicketModal.jsx- создание тикетаTICKETS_SYSTEM.md- документация системы тикетов
Версия 1.5 - Система тем (14.01.2026)
🎨 Темы
- 5 тем: Тёмная, Светлая, Фиолетовая, Синяя, Зелёная
- Градиентный логотип "MC Panel" для каждой темы
- Селектор тем в header
- Автоматическое сохранение выбранной темы
🎯 Дизайн
- Современный интерфейс в стиле TimeWeb Cloud
- Карточки с тенями и анимациями
- Плавные переходы между темами
- Адаптивный дизайн для мобильных
📁 Файлы
frontend/src/themes.js- конфигурация темfrontend/src/components/ThemeSelector.jsx- селектор тем
Версия 1.0 - Базовая панель (13.01.2026)
🖥️ Управление серверами
- Создание и удаление серверов
- Запуск и остановка серверов
- Просмотр консоли в реальном времени
- Менеджер файлов с редактированием
- Мониторинг ресурсов (RAM, диск)
- Настройки сервера
👥 Система пользователей
- Регистрация и авторизация
- JWT токены
- Роли: Админ и Пользователь
- Управление доступом к серверам
- Владельцы серверов
🌐 Сетевой доступ
- Работа через Radmin VPN
- Автоматическое определение API URL
- Поддержка локальной и сетевой работы
📁 Основные файлы
backend/main.py- FastAPI бэкендfrontend/src/App.jsx- React фронтендbackend/users.json- хранилище пользователейbackend/servers/- папка с серверами
🚀 Планы на будущее
Версия 2.1
- Уведомления о новых сообщениях в тикетах
- Прикрепление файлов к тикетам
- Фильтрация тикетов по статусу
- Поиск по тикетам
Версия 2.2
- Статистика по тикетам
- Экспорт истории тикетов
- Шаблоны ответов для тех. поддержки
- Приоритеты тикетов
Версия 3.0
- Плагины для серверов
- Автоматическое резервное копирование
- Планировщик задач
- Мониторинг производительности
📞 Поддержка
Если у вас возникли вопросы или проблемы:
- Создайте тикет в системе поддержки
- Опишите проблему подробно
- Дождитесь ответа от тех. поддержки
Учётные данные администратора:
- Логин:
Sofa12345 - Пароль:
arkonsad123