159 lines
6.7 KiB
Markdown
159 lines
6.7 KiB
Markdown
# 📝 История изменений 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
|
||
- [ ] Плагины для серверов
|
||
- [ ] Автоматическое резервное копирование
|
||
- [ ] Планировщик задач
|
||
- [ ] Мониторинг производительности
|
||
|
||
---
|
||
|
||
## 📞 Поддержка
|
||
|
||
Если у вас возникли вопросы или проблемы:
|
||
1. Создайте тикет в системе поддержки
|
||
2. Опишите проблему подробно
|
||
3. Дождитесь ответа от тех. поддержки
|
||
|
||
**Учётные данные администратора:**
|
||
- Логин: `Sofa12345`
|
||
- Пароль: `arkonsad123`
|