Add Ticket and add Role Support
This commit is contained in:
120
CHANGELOG.md
Normal file
120
CHANGELOG.md
Normal file
@@ -0,0 +1,120 @@
|
||||
# 📝 История изменений MC Panel
|
||||
|
||||
## Версия 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`
|
||||
Reference in New Issue
Block a user