Skip to content

Sub2API RU v0.2.14-ru.1

Choose a tag to compare

@github-actions github-actions released this 07 Oct 22:46
· 274 commits to main since this release

RU fork release based on upstream v0.2.14.

Русский changelog

Основано на официальных примечаниях Wei-Shaw/sub2api к v0.2.14 (дельта от официального v0.2.13). Изменения RU-форка перечислены отдельно.

Security-релиз: закрыты две уязвимости — предсказуемый администратор при чистой установке и подделка платёжного колбэка EasyPay.

Исправления безопасности

  • Чистая установка больше не использует предсказуемый логин admin@sub2api.local: если ADMIN_EMAIL не задан, генерируется случайный email вида admin-<случайная строка>@sub2api.local (выводится в лог первого запуска); автоустановка проверяет длину ADMIN_PASSWORD (8–72 байта) и формат ADMIN_EMAIL.
  • Закрыта подделка колбэка оплаты EasyPay: подпись заказа больше нельзя переиграть как успешную оплату — из return_url убраны клиентские query-параметры, а проверка подписи колбэка отклоняет нестандартные параметры уведомления.

Исправления ошибок

  • Конфиг Codex из «Использовать ключ» при удалённом каталоге моделей теперь включает api_key_model_discovery, поэтому клиент Codex снова может получать список моделей по API-ключу.

Критические изменения

  • Чистая автоустановка (AUTO_SETUP) завершается ошибкой, если явно заданный ADMIN_PASSWORD короче 8 или длиннее 72 байт либо ADMIN_EMAIL не является валидным email для входа; существующие установки не затронуты.
  • При чистой установке без ADMIN_EMAIL логин администратора больше не admin@sub2api.local — смотрите сгенерированный email в логе первого запуска.

Обновление

  • Существующим инстансам дополнительных действий не требуется; если всё ещё используется старый дефолтный логин admin@sub2api.local или слабый пароль, рекомендуется сменить email и пароль администратора в панели.

Изменения RU-форка

  • Порт официального v0.2.14 на русскую линию (RU UI/документация, updater/installer identity 0.2.14-ru.1).
  • Русские deploy-документы обновлены под новую семантику admin bootstrap: генерация логина и пароля, команда docker compose logs sub2api | grep "Generated admin", требования к ADMIN_PASSWORD (8–72 байта).
  • Ожидания тестов UseKeyModal синхронизированы с новым ключом api_key_model_discovery.

Integrity

Download checksums.txt from this release and verify assets with:

sha256sum -c checksums.txt

GHCR image

docker pull ghcr.io/yleon2007/sub2api:0.2.14-ru.1

Verified build metadata

  • Upstream: v0.2.14 (0363b8cdba8cec3e2ba4b2dbd49c4481143fa55d)
  • RU commit: 8476ad1fc5eacb32d1f0ee3dfe28ebbe63052236
  • Build date: 2026-10-07T22:46:00Z
  • Image: ghcr.io/yleon2007/sub2api:0.2.14-ru.1@sha256:1e5f3296e3c5a3d3ffd7aac93f3d7d062bd7706debd85c7dc99340e4ea3fdc28
  • checksums.txt SHA-256: 0e9593948dca56953851a35e5b3a3e42b4b45e72785506018cbf9768a205d057