Releases: qorexdevs/FunPaySigma
Releases · qorexdevs/FunPaySigma
Release list
v2.15.0
- Перенесена поддержка отдельного прокси для Telegram Bot API из актуального FunPay Cardinal v0.1.17.4–v0.1.17.5:
- добавлен параметр [Telegram] proxy;
- прокси применяется к telebot.apihelper.proxy до создания Telegram-бота;
- поддерживаются HTTP(S), SOCKS5 и SOCKS5H;
- Telegram-прокси не меняет прокси FunPay.
- Добавлена настройка Telegram-прокси:
- команда /telegram_proxy;
- новая страница в Telegram → Инструменты;
- установка, проверка, смена и отключение прокси;
- проверка реальным запросом Telegram getMe до сохранения;
- пароль прокси маскируется в интерфейсе и обфусцируется в конфиге.
- Добавлены способы восстановления доступа при блокировке Telegram:
- настройка proxy до проверки BotFather token в first_setup.py;
- setup_telegram_proxy.py для Linux и ручного запуска;
- SetupTelegramProxy.bat для Windows.
- Обновлена совместимость конфигов:
- старые конфиги получают пустой [Telegram] proxy автоматически;
- добавлена миграция и сохранение нового чувствительного поля;
- добавлена поддержка специальных символов в логине и пароле proxy URL.
- Добавлены регрессионные тесты Telegram-прокси и проверки отсутствия утечки token/password.
- Версия FunPay Sigma обновлена до 2.15.0.
v2.14.1
- Исправлена ошибка проверки обновлений:
- апдейтер больше не зависит только от api.github.com;
- при rate limit, блокировке API или сетевой ошибке используется GitHub Atom feed;
- при недоступности API и Atom тег определяется через redirect страницы latest release;
- при полной временной недоступности GitHub используется последний валидный release-кэш.
- Исправлено скачивание обновлений:
- основной архив загружается через обычный GitHub archive URL;
- добавлен резервный endpoint codeload.github.com;
- скачивание выполняется во временный файл;
- ZIP проверяется до замены рабочего архива;
- пустые и повреждённые архивы больше не передаются установщику.
- Кэш обновлений улучшен:
- старый формат кэша автоматически нормализуется;
- просроченный кэш используется как аварийный fallback;
- TTL свежего кэша сокращён до 5 минут.
- Добавлены регрессионные тесты для rate limit, Atom fallback, release redirect, полного сетевого отказа и резервных download URL.
- Версия FunPay Sigma обновлена до 2.14.1.
v2.14.0
- Добавлен операционный Telegram-дашборд Sigma:
- версия, аптайм и нагрузка CPU/RAM;
- состояние FunPay-сессии и доступный баланс;
- активные заказы, лоты, автовыдача, плагины и proxy;
- редактируемая inline-навигация без засорения чата.
- Добавлены новые инструменты FunPay:
- /sales и /orders показывают последние продажи, покупателей, статусы, цены и даты;
- добавлены быстрые ссылки на заказы и копирование ID;
- /lot_health и /lot_status проверяют активность лотов, автовыдачу, склады и лишние секции конфигурации;
- /notification_digest и /digest показывают состояние уведомлений и очередей заказов/отзывов.
- Обновлена совместимость Telegram Bot API:
- используется copy_text при поддержке установленного pytelegrambotapi;
- добавлен callback fallback для старых версий библиотеки;
- новые callback-значения вынесены в namespace sigma.* без изменения старых callback Cardinal;
- callback-запросы подтверждаются сразу через answerCallbackQuery.
- Обновлена Telegram-панель:
- новые экраны добавлены в раздел «Инструменты»;
- добавлена локализация RU, EN и UK;
- сохранена совместимость с плагинами FunPay Cardinal.
- Обновлена документация:
- добавлен CHANGELOG.md;
- добавлен docs/TELEGRAM.md со ссылками на официальный Telegram Bot API;
- обновлены README, FunPayAPI/DOCUMENTATION.md и CARDINAL_COMPATIBILITY.md.
- Версия FunPay Sigma обновлена до 2.14.0.
v2.13.1
- Обновлён встроенный автоапдейтер:
- репозиторий обновлений централизован на qorexdevs/FunPaySigma;
- добавлены единые URL для тегов, релизов и latest-релиза;
- добавлен User-Agent для запросов к GitHub API;
- старый release-кэш FunPayCardinal автоматически игнорируется после переназначения репозитория.
- Сделано микрообновление версии Sigma до 2.13.1.
v2.13.0
- Синхронизация FunPayAPI с актуальным FunPay Cardinal:
- обновлена stateful cookie-система Account;
- добавлено автоматическое обновление cookies после ответов FunPay;
- добавлена очередь запросов Runner и метод get_result();
- добавлены runner_request(), get_payload_data(), abuse_runner() и массовая история чатов;
- добавлены методы get_orders_by_ids(), get_buyer_viewing() и get_buyers_viewing();
- обновлена обработка zero-width suffix в сообщениях;
- raise_lots() теперь использует актуальное время ожидания FunPay.
- Полная совместимость плагинов FunPay Cardinal:
- расширен compatibility-модуль cardinal.py;
- сохранены все BIND_TO_* хуки Cardinal;
- добавлены совместимые поля PluginData: pinned, commands, enabled и delete_handler;
- добавлен pin_plugin() и исправлено автоотключение плагинов после ошибок;
- добавлены совместимые публичные имена handlers, updater и Telegram keyboard API;
- сохранены Sigma-расширения get_all_my_lots() и get_create_lot_fields().
- Обновлена работа с proxy:
- добавлена поддержка схем http, https, socks5 и socks5h;
- добавлен build_proxy();
- добавлена миграция старого proxy-кэша;
- обновлена первичная настройка и Telegram-панель управления proxy.
- Обновлены FunPayAPI types, events, exceptions и документация совместимости Cardinal.
- Версия Sigma обновлена до 2.13.0.