Files
proxy-core/CHANGELOG.md
T

120 lines
6.2 KiB
Markdown

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [2.1.1] - 2026-04-24
### Added
-**Полная реализация функций установки всех панелей**
- `install_wireguard()` - автоматическая установка и настройка WireGuard
- `install_3xui()` - установка 3x-ui через официальный скрипт
- `install_remnawave()` - установка Remnawave с Docker и генерацией паролей
- `install_hysteria2()` - установка Hysteria2 с сертификатами и systemd
- Улучшенная `install_mtproxy()` с сохранением конфигурации
- 📱 **QR-код для MTProxy** - автоматическая генерация при установке
- 💾 **Сохранение конфигурации MTProxy** в `/opt/MTProxy/.config`
- 🔄 **Опция "Установить всё"** - последовательная установка всех панелей
- 🔁 **Цикл меню в wg-manager.sh** - меню больше не закрывается после действия
- 📚 **Общая библиотека функций** `lib/common.sh`:
- Функции валидации (порты, имена, IP)
- Сетевые утилиты (получение IP, генерация портов)
- Системные проверки (root, OS detection)
- Утилиты (spinner, confirm, генерация паролей)
- 📚 **Библиотека WireGuard** `lib/wireguard.sh` - общие функции для управления клиентами
- 📚 **Библиотека логирования** `lib/logging.sh` - централизованное логирование
- ⚙️ **Конфигурационный файл** `config/defaults.conf` - настройки по умолчанию
- 🔧 **Reverse Proxy Manager** `reverse-proxy-manager.sh`:
- Установка и настройка Nginx, Caddy, HAProxy
- Автоматическая настройка для 3x-ui
- Балансировка нагрузки с HAProxy
- Гибридные конфигурации (Nginx + Caddy)
- Подсказки и рекомендации по выбору
- 📁 **Структура проекта** - добавлены директории `lib/`, `config/`, `tests/`
### Fixed
- 🐛 **Критический баг**: функции установки панелей не были реализованы (только комментарии)
- 🐛 **Критический баг**: MTProxy конфигурация (SECRET и PORT) не сохранялась
- 🐛 **Критический баг**: Selfsteal падал с ошибкой если Remnawave не установлен
- 🐛 **Баг**: wg-manager.sh закрывался после каждого действия (отсутствовал цикл)
- 🐛 **Баг**: устаревшая команда `docker-compose` (заменена на `docker compose`)
### Changed
- 🔄 **Обновлено на Docker Compose v2** - использование `docker compose` вместо `docker-compose`
- 🔍 **Улучшена проверка зависимостей** в Selfsteal - автоопределение reverse proxy
- 🎨 **Улучшен UX** - добавлены подтверждения для критических операций
- 📝 **Улучшены сообщения об ошибках** - более информативные и понятные
### Security
- 🔒 **Валидация пользовательского ввода** - проверка портов, имён, IP адресов
- 🔒 **Безопасная генерация паролей** - использование `openssl rand`
- 🔒 **Проверка доступности портов** перед использованием
## [2.1.0] - 2026-04-22
### Added
- 📱 Поддержка MTProxy для Telegram
- 🔄 Выбор Reverse Proxy (Nginx/Caddy)
- 🎭 Selfsteal - маскировка под обычный сайт
- 📱 QR-коды для MTProxy
- 🎮 Менеджер MTProxy
### Changed
- Интерактивный выбор компонентов
- Улучшенная система меню
- Больше опций конфигурации
### Fixed
- Исправлена ошибка создания директории логов
## [2.0.0] - 2026-04-20
### Added
- Поддержка WireGuard VPN
- Поддержка 3x-ui Panel
- Поддержка Remnawave Panel
- Поддержка Hysteria2 Proxy
- Автоматическая установка Docker
- Настройка firewall (UFW/firewalld)
- BBR оптимизация TCP
- Автоматическое создание swap
- SSL/TLS сертификаты (Let's Encrypt, Cloudflare DNS, Gcore DNS)
- Мониторинг сервисов и ресурсов
- Резервное копирование и восстановление
- Управление клиентами WireGuard
- Генерация QR-кодов
- Многоязычность (EN/RU)
### Changed
- Полностью переписан установщик
- Улучшен интерфейс
- Добавлена модульность
## [1.0.0] - 2026-04-15
### Added
- Первый релиз
- Базовая установка VPN панелей
- Простое меню управления
---
## Типы изменений
- `Added` - новые функции
- `Changed` - изменения в существующем функционале
- `Deprecated` - функции, которые скоро будут удалены
- `Removed` - удалённые функции
- `Fixed` - исправления багов
- `Security` - исправления уязвимостей
---
## Ссылки
- [GitHub Repository](https://github.com/houseassassin/proxy-core)
- [Issues](https://github.com/houseassassin/proxy-core/issues)
- [Pull Requests](https://github.com/houseassassin/proxy-core/pulls)