Skip to content

Releases: exfador/cxh-fp

CXH FP 1.1.9

Choose a tag to compare

@exfador exfador released this 04 Oct 18:43

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

Choose a tag to compare

@exfador exfador released this 04 Oct 17:05

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

Choose a tag to compare

@exfador exfador released this 02 Oct 22:23

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 — диагностика запуска и обновлений

Choose a tag to compare

@exfador exfador released this 02 Oct 18:20

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 — исправления работы консоли

Choose a tag to compare

@exfador exfador released this 02 Oct 18:20

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 — консоль, установщик и исправления выдачи

Choose a tag to compare

@exfador exfador released this 02 Oct 18:20

🦊 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

Choose a tag to compare

@exfador exfador released this 02 Oct 18:20

🦊 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

Choose a tag to compare

@exfador exfador released this 02 Oct 18:20

🦊 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

Choose a tag to compare

@exfador exfador released this 02 Oct 18:20

🦊 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 архива и хеш каждого файла. Проверка известных секретов и личных путей не обнаружила совпадений.


Канал CXH FP · Основной канал COXERHUB