Releases: exfador/cxh-fp
Release list
CXH FP 1.1.9
CXH FP 1.1.9
Исправления панели управления в Telegram.
- Меню больше не «устаревает»: кнопки работают после повторного /menu, долгого простоя и перезапуска бота. Если после перезапуска история экранов потерялась, «Назад» открывает главное меню.
- «Состояние системы» открывается отдельным экраном с кнопкой «Обновить» и показывает реальную загрузку процессора.
- Результат очистки архивов журнала виден на экране. «Создать копию» и «Скачать копию» срабатывают сразу после других действий.
- «↻ Обновить» на главном экране заново загружает профиль и баланс. На главном экране, в профиле, заказах и лотах видно время обновления.
- Если после «Обновить» ничего не изменилось, бот сообщает, что данные актуальны.
- Кнопка «Все лоты» показывается только во время поиска. Если время ввода ника для чёрного списка истекло, бот пишет об этом понятным текстом.
Как обновиться
- С 1.1.8: «Инструменты → Обновления» в Telegram-боте. Настройки, данные и плагины сохраняются.
- С 1.1.7 и старше: один раз вручную, как описано в релизе 1.1.8 (повторный запуск установщика на Linux или распаковка cxh-fp.zip поверх папки бота на Windows).
Канал проекта: https://t.me/funpay_coxerhub · Основной канал: https://t.me/coxerhub
CXH FP 1.1.8
CXH FP 1.1.8
Большое обновление панели и надёжности бота.
- Синхронизация чатов FunPay с темами группы Telegram: каждый чат в своей теме, ответ из темы уходит покупателю. Боты-помощники ускоряют отправку.
- Статистика продаж за день, 7 и 30 дней и карточки заказов в разделе «Заказы».
- Напоминание покупателю подтвердить заказ (по умолчанию выключено).
- Тревога в Telegram при потере связи с FunPay и при недействительном golden_key.
- Стандартная подпись сообщений теперь просто «🦊 CXH FP», без ссылок.
- Плагины работают как в FunPay Cardinal: установка и удаление без перезапуска, список сломанных плагинов.
- Клик мышью в окне консоли больше не останавливает бота, а медленный запуск не прерывается.
Важно: новый ключ подписи
Этот релиз подписан новым ключом. Версия 1.1.7 и старше не примет его через кнопку обновления в Telegram, поэтому обновитесь один раз вручную:
- Linux (установщик): запустите установщик повторно. Он обновит код до 1.1.8 и сохранит настройки, товары, плагины и журналы.
- Windows: остановите бота, скачайте cxh-fp.zip и распакуйте поверх папки бота с заменой файлов. Папки
configs,storage,pluginsиlogsв архив не входят и не меняются. Зависимости не изменились, Setup.bat запускать не нужно.
Дальнейшие обновления снова приходят через Telegram.
Проверка
Файл cxh-fp-manifest.json содержит цифровую подпись и контрольные суммы. Подпись и распаковка проверены кодом бота и установщика, архив проверен в чистой папке. 266 тестов: 227 прошли, 39 пропущены (сценарии для Linux и плагинов, которых нет на машине сборки).
Плагины в релиз не входят. Также исключены .github, docs, тесты, рабочие конфигурации, логи, кэши и резервные копии. Архив проверен на известные секреты и приватные данные.
Канал проекта: https://t.me/funpay_coxerhub · Основной канал: https://t.me/coxerhub
CXH FP 1.1.7
CXH FP 1.1.7
Улучшена совместимость загрузчика с плагинами, которые задают метаданные во время импорта.
- UUID больше не обязан быть строковым литералом в исходнике: после импорта проверяются обязательные поля и корректный UUID v4.
- Для плагинов со статическим UUID сохранена проверка, что он не изменился при загрузке.
- Модуль с ошибочными метаданными удаляется из списка импортированных модулей.
- Отсутствующая зависимость, в том числе runtime защищённого плагина, показывается как исходная ошибка загрузки.
- Сохранены исправления журналирования и название CXH FP из опубликованной версии 1.1.6.
Обновление
Используйте кнопку обновления в Telegram-панели или скачайте cxh-fp.zip. Файл cxh-fp-manifest.json содержит цифровую подпись и контрольные суммы.
Проверены установка поверх 1.1.6, откат и сохранение настроек, пользовательских плагинов, данных и журналов. Выполнен 91 тест: 90 прошли, один сценарий Windows пропущен при локальной проверке на macOS.
Плагины в релиз не входят. Также исключены plugin_services, .github, docs, тесты, рабочие конфигурации, логи, кэши и резервные копии. Готовый архив проверен на известные секреты и признаки приватных данных.
Канал проекта: https://t.me/funpay_coxerhub · Основной канал: https://t.me/coxerhub
CXH FP 1.1.6 — диагностика запуска и обновлений
CXH FP 1.1.6
Более понятная диагностика запуска, сетевых сбоев, загрузки плагинов и проверки обновлений.
- Windows:
Start.batиSetup.batпоказывают путь запуска и результат. При ошибке окно остаётся открытым, а код завершения сохраняется. - Повторный запуск из той же папки сообщает, что CXH FP уже работает. Ошибки доступа к файлу блокировки больше не выдаются за успешное завершение.
- Если плагин не загрузился, в консоли видны тип ошибки, причина, файл и строка. Подробная диагностика остаётся в журнале.
- Сетевые повторы показываются коротким сообщением с адресом сервера. Исправлена передача этого сообщения через очередь журнала; проверено маскирование тестового токена в обоих выводах.
- Проверка релизов не скачивает манифест для уже установленной или более старой версии. Для новой версии сохраняется проверка цифровой подписи и совпадения версии с тегом.
Установка
Обновитесь через кнопку в Telegram-панели или скачайте cxh-fp.zip. cxh-fp-manifest.json содержит подписанные контрольные суммы для встроенного обновления.
Проверены установка поверх 1.1.5, откат и сохранение пользовательских настроек, данных, плагинов и журналов.
В публичном архиве нет личных плагинов, рабочих конфигураций, ключей, логов, кэшей, резервных копий и тестовых файлов.
Канал проекта: https://t.me/funpay_coxerhub · Основной канал: https://t.me/coxerhub
CXH FP 1.1.5 — исправления работы консоли
CXH FP 1.1.5
Исправления запуска и журналирования при закрытом или недоступном терминале.
- Ошибка вывода в консоль больше не мешает записи событий в
logs/log.logи завершению работы журнала. - Стартовый баннер не прерывает запуск, если поток вывода закрыт.
- Проверка поддержки цветов корректно обрабатывает недоступный терминал.
Обновление
Используйте кнопку «Обновить» в Telegram-панели. Для ручной установки скачайте cxh-fp.zip ниже. Бот проверяет подпись cxh-fp-manifest.json и контрольные суммы перед установкой.
Проверены обновление с 1.1.3, откат и сохранение пользовательских настроек, данных, плагинов и журналов. Сам архив не содержит личных плагинов, рабочих конфигураций, токенов, логов, кэшей, резервных копий и тестов.
Канал проекта: https://t.me/funpay_coxerhub · Основной канал: https://t.me/coxerhub
CXH FP 1.1.3 — консоль, установщик и исправления выдачи
🦊 CXH FP 1.1.3
Обновление установщика, консоли и Telegram-панели. Исправлены ошибки в обработке заказов и автовыдаче.
Что изменилось
- Обновлён вид консоли: время, источник сообщения, уровни событий и перенос длинных строк. Цвета можно включить или отключить параметрами
--colorи--no-color. - Установщик понятнее сообщает об ошибках подключения к Telegram: неверном токене, прокси, таймауте или ограничении запросов. При повторной проверке не нужно заново вводить тот же токен.
- Команды плагинов регистрируются после их инициализации. Добавлена команда
/restartдля авторизованного пользователя панели. - Обновлено расположение кнопок. Исправлены загрузка заказов и переходы для чатов FunPay с составными идентификаторами.
- Автовыдача проверяет, что заказ оплачен. Если товар уже отправлен в первой части сообщения, а следующая часть не дошла, товар не возвращается в остаток для повторной продажи.
- Запись товарных остатков выполняется через временный файл и замену. Проверка загружаемой конфигурации не изменяет рабочие настройки.
- Исправлены время событий и ожидание между попытками поднятия лотов.
Установка и обновление
Для новой установки скачайте cxh-fp.zip. Для обновления через Telegram используйте кнопку обновления в боте: он проверяет подпись Ed25519 и контрольные суммы файлов.
Плагины в релиз не входят. В архиве нет пользовательских настроек, токенов, баз данных, логов, резервных копий и кэшей. При обновлении сохраняются установленные плагины, личные данные и настроенная папка bot-profile.
Проверки
- 63 проверки изменений и 269 регрессионных тестов, дополнительно 3 подпроверки.
- Установка поверх 1.1.2, откат и подтверждение обновления на изолированной копии.
- Проверка содержимого архива и индекса Git на известные секреты и приватные файлы.
- Подпись релиза и проверка SHA-256 каждого файла.
Канал: https://t.me/funpay_coxerhub · Проект: https://t.me/coxerhub
🦊 CXH FP 1.1.2
🦊 CXH FP 1.1.2
Исправлен ответ на неизвестные команды и команды отсутствующих плагинов.
- Вместо повторного открытия главного меню бот сообщает, что команда недоступна.
- В ответе есть кнопки перехода к плагинам и в главное меню.
- Команды установленных плагинов продолжают обрабатываться их плагинами;
/startи/menuоткрывают меню. - Обновлены тексты на русском и английском.
Обновление
Установить через уведомление об обновлении в боте или скачать cxh-fp.zip. Для автоматического обновления опубликован подписанный cxh-fp-manifest.json.
Дистрибутив содержит только ядро CXH FP и публичные ресурсы. Плагинов, пользовательских настроек, токенов, товаров, журналов и резервных копий в нём нет. Уже установленные плагины и данные сохраняются при обновлении.
Проверки
265 проверок команд, навигации, загрузки плагинов и обновлятора прошли. На изолированной копии опубликованной версии 1.1.1 проверены установка 1.1.2, откат и завершение обновления с сохранением контрольных конфигов, плагинов, данных и журналов. Проверены подпись Ed25519 и контрольные суммы архива. Сканирование 300 файлов не обнаружило совпадений с локальными секретами и проверяемыми шаблонами приватных данных. Проверки зависимостей не выявили известных уязвимостей.
Канал: https://t.me/funpay_coxerhub
Основной канал: https://t.me/coxerhub
🦊 CXH FP 1.1.1
🦊 CXH FP 1.1.1
Исправления меню, команд плагинов и установки дополнений.
- Кнопка «Назад» учитывает раздел, из которого открыли экран. Завершённая загрузка или удаление не возвращает в историю старый экран результата.
- При обновлении сообщения восстанавливаются эмодзи и оформление кнопок.
- Команды установленных плагинов, включая
/auto_smm_settings, получают приоритет перед общим обработчиком неизвестных команд. - Перед загрузкой плагина бот запрашивает подтверждение. Кнопка покупки плагинов находится только в разделе «Плагины».
- Дистрибутив не содержит установленных плагинов, вспомогательных модулей локальных плагинов, пользовательских настроек, товаров, токенов, логов и резервных копий.
Обновление
Дождитесь уведомления в боте и нажмите «Обновить». Установленные плагины и личные данные сохраняются. Файлы релиза проверяются по подписи Ed25519 и SHA-256. При неудачном запуске предусмотрен откат.
Для ручной установки скачайте cxh-fp.zip. cxh-fp-manifest.json содержит подписанный список файлов для обновлятора. Автоматические архивы GitHub «Source code» не заменяют подписанный дистрибутив.
В этом переходном релизе оставлены девять публичных файлов описания зависимостей из версии 1.1: они нужны для проверки совместимости старым обновлятором. Плагинов или пользовательских данных в них нет.
Проверено перед публикацией
517 проверок навигации, команд, подтверждения загрузки и обновлятора. Установка, откат и завершение обновления с опубликованного ZIP 1.1 проверены отдельно; контрольные конфиги, плагины и данные остались без изменений. В 300 файлах архива не найдено совпадений с локальными секретами или с проверяемыми шаблонами секретов и приватных метаданных.
Канал: https://t.me/funpay_coxerhub
Основной канал: https://t.me/coxerhub
🦊 CXH FP 1.1
🦊 CXH FP · 1.1
Управляйте магазином FunPay из Telegram: заказы, сообщения, лоты, цены, автовыдача, автоответы, отзывы и плагины — в одной панели.
Что изменилось
- Управление кнопками. Основные команды
/startи/menu; профиль и действия находятся внутри панели. - Обновлённый интерфейс. Меню, тексты, эмодзи и возврат на предыдущий экран. Русский и английский языки.
- Плагины из архива. Загрузка
.pyи ZIP с проверкой структуры и путей. - Настройка и обслуживание. Компактный мастер для Windows, Linux и macOS; работа с журналом и резервными копиями.
- Подписанные обновления. Бот сообщает о новой версии. По кнопке проверяет подпись и файлы, устанавливает обновление и перезапускается. Если новая версия не запустилась, восстанавливает предыдущую.
Установка
Скачайте cxh-fp.zip, распакуйте в отдельную папку и запустите setup.py. Мастер начнёт с выбора языка. Подробности — в README.
Для Ubuntu 22.04/24.04 LTS подготовлен отдельный установщик с выбором языка, проверкой подписанного релиза и службой systemd:
curl -fSL --proto '=https' --tlsv1.2 https://raw.githubusercontent.com/exfador/install-cxh-fp/refs/heads/main/install_cxh_fp.sh -o cxh-fp.sh && sudo bash cxh-fp.sh| Файл | Назначение |
|---|---|
| cxh-fp.zip | Готовая публичная копия для установки |
| cxh-fp-manifest.json | Подписанный список файлов для встроенного обновления |
| Source code | Автоматические архивы исходников от GitHub |
Для установки используйте cxh-fp.zip. Файл манифеста проверяется встроенным обновлением; отдельно запускать его не нужно.
Обновление существующей установки
Откройте Обновления → Обновить в Telegram. Установка доступна при запуске через main.py и совместимых зависимостях. При изменении зависимостей сначала запустите setup.py; для Docker пересоберите контейнер.
Настройки магазина, ключи доступа, товары, установленные плагины и личные резервные копии сохраняются. Эти данные и журналы пользователя не входят в опубликованный архив.
Проверки выпуска
3468 тестов публичной копии прошли локально. GitHub Actions успешно проверил Linux, Windows и macOS. Перед установкой обновления проверяются Ed25519, SHA-256 архива и хеш каждого файла. Проверка известных секретов и личных путей не обнаружила совпадений.