Repository navigation
Releases: YLeon2007/sub2api
Release list
Sub2API RU v0.2.15-ru.1
RU fork release based on upstream v0.2.15.
Русская сборка официального релиза v0.2.15 (f2669c8).
Новое в v0.2.15 (upstream):
- Аккаунты Cline/ClinePass с квотами 5 часов/7 дней/30 дней, тарификацией кредитов и тестом аккаунта по модели подписки.
- Command Code: маршрутизация Anthropic/Responses/Chat Completions по манифесту модели.
- Выходной TPS на запрос, перцентили TPS в операциях, компактные фильтры списка аккаунтов.
- Инвентарь платформ, формы, прокси и пробы на основе манифестов; синхронизация моделей по возможностям.
- Оптимизация пространства имён Responses, точный бейдж множителя длинного контекста.
- Исправления мультипротокольной тарификации Claude, кулдауна кошелька и изоляции кэша каталога аккаунтов.
- Исправления Responses WS (цены группы на последующих раундах, учёт изображений), белых пробелов в моделях, web_search_call, подписей рассуждений.
- Исправления Anthropic thinking/Grok Build, преобразований Chat↔Responses, отрицательных индексов блоков, heartbeat, cache TTL.
- Исправления Grok (пустой response.completed, SSO device authorization), OpenCode Zen (endpoint qwen3.8-max, Retry-After, ложные 403).
- Исправления Codex (null service_tiers, учёт маппинга моделей), алиасов групп, тестов Antigravity.
- Исправления строк цен каналов, алиасов API, health score, Zhipu, оповещений операций, пагинации, Stripe/Airwallex, бэкапов, профиля, 2FA/OAuth и UI.
Русский слой:
- Полный русский интерфейс (EN/ZH сохранены без изменений).
- Локализация новых ключей v0.2.15: фильтры аккаунтов, протокольные правила OpenCode Go, TPS, длинный контекст.
- Жёсткий installer с проверкой точного тега, контрольных сумм и целостности архивов.
Integrity
Download checksums.txt from this release and verify assets with:
sha256sum -c checksums.txtGHCR image
docker pull ghcr.io/yleon2007/sub2api:0.2.15-ru.1Verified build metadata
- Upstream:
v0.2.15(f2669c8cf62555cd92389b3f55920e9e6e7c6ff2) - RU commit:
d5e9f040cde59b41de7304bc121734879b3aa9c6 - Build date:
2026-10-10T09:15:53Z - Image:
ghcr.io/yleon2007/sub2api:0.2.15-ru.1@sha256:552a78efe0293ba762a7086d0d1d46ca2a3e29faf904f3884a81b340eb8ee706 - checksums.txt SHA-256:
d300ad3af6ab72c1f916aaea0f1a8dd593254b60c84fed4b6503c733c874131e
Sub2API RU v0.2.14-ru.1
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.txtGHCR image
docker pull ghcr.io/yleon2007/sub2api:0.2.14-ru.1Verified 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
Sub2API RU v0.2.13-ru.1
RU fork release based on upstream v0.2.13.
Основано на официальных примечаниях Wei-Shaw/sub2api к v0.2.11–v0.2.13 (дельта от официального v0.2.10). Изменения RU-форка перечислены отдельно.
-
Поддержка модели GPT-6.1 Sol (тарификация, каталог моделей, преобразования во всех совместимых входах).
-
Claude-аккаунты: обмен сброса квоты — при наличии доступного сброса его можно применить из списка аккаунтов в один клик с подтверждением.
-
В окне использования ключа конфиг Codex поддерживает удалённый каталог моделей (Codex 0.156.0+); для старых клиентов остаётся локальный файл.
-
Распознавание новых типов подписок ChatGPT — метки тарифов аккаунтов точнее.
-
Лимиты на создание API-ключей: максимум 200 активных ключей на пользователя и 60 созданий в час (настраивается, 0 — без ограничений).
-
Распознавание возможностей и тарификация модели Astra Ultrafast.
-
Для групп «только Claude Code» с резервной группой OpenAI-совместимые входы (Chat Completions / Responses) идут в резервную группу вместо 403.
-
Исправлен овердрафт баланса при конкурентных «дорогих» запросах: при допуске резервируется оценочная стоимость, после биллинга резерв снимается.
-
Ломающие изменения: лимиты API-ключей и резервирование баланса включены по умолчанию (api_key_create.*, billing.inflight_reservation).
-
Платформа TypeSafe: нативная поддержка Jev System One (/v1/systemone) — создание/тест аккаунтов, маршрутизация, биллинг, контент-модерация и аудит промптов.
-
Ступени бонусов при пополнении: режимы «от X — бонус Y%» или «от X — скидка» с Markdown-описанием акции; акционные цены на странице пополнения, бонус виден в заказе и результате оплаты.
-
Приоритет аккаунтов меняется кнопками −/+ и вводом с клавиатуры; серия кликов объединяется в одно сохранение.
-
Сортировка API-ключей по имени группы.
-
Grok: заголовки OAuth приведены к официальному CLI 1.0.46; исправлена ошибка 426.
-
Исправлено: тело ошибки апстрима Antigravity могло раскрывать project ID пула и email сервисного аккаунта.
-
Исправлено: перебором можно было обойти лимит в 5 попыток email-кода; токены сброса пароля хранятся хэшированными и расходуются атомарно один раз.
-
Анонимный запрос заказа /payment/public/orders/verify ограничен 20 запросами/мин с IP.
-
При обновлении: миграции БД (bonus_amount в payment_orders, платформа typesafe); выданные ранее ссылки сброса пароля перестанут работать.
-
Исправлена ошибка 400 при создании TypeSafe-аккаунта с API-ключом (мешал включённый автопроба биллинга апстрима).
-
Исправлены случаи, когда usage запроса не засчитывался в биллинг.
-
Сохранены русская локализация, юридические документы и контракт проверки целостности установщика/обновления; ссылки закреплены за неизменяемым тегом v0.2.13-ru.1.
-
Установщик: get_latest_version теперь строго проверяет tag_name из releases/latest на каноничный формат RU-версии до любых путей загрузки; некорректные или не-RU значения отклоняются (fail-closed).
-
Дополнительно локализованы активные подписи и подсказки: ссылки документации квот Gemini, настройки источников авторизации, тултипы мониторинга (QPS/TPS, время до первого токена), платёжные уведомления, ветка ошибки WeChat native_app_required и ряд подсказок-плейсхолдеров.
Integrity
Download checksums.txt from this release and verify assets with:
sha256sum -c checksums.txtGHCR image
docker pull ghcr.io/yleon2007/sub2api:0.2.13-ru.1Verified build metadata
- Upstream:
v0.2.13(3040209f205472038c1ba745a1bedd2edd9053b1) - RU commit:
86cd17b37fbcae2e976ac78d35ffb5631c8b490f - Build date:
2026-10-06T02:50:37Z - Image:
ghcr.io/yleon2007/sub2api:0.2.13-ru.1@sha256:4b5f3b19ecc5b78ca765edc10432bd2eeb0029cb63c5f4f25adaa6922cad74db - checksums.txt SHA-256:
3f961160c613a6b2cd3e40801bf66da7d8570b2429bb57f8f28440e9aebcf1cf
Sub2API RU v0.2.10-ru.1
RU fork release based on upstream v0.2.10.
Ченджлог Sub2API RU v0.2.10 (официальный v0.2.10)
Изменения относительно официального v0.2.9: сверены по примечаниям Wei-Shaw/sub2api к v0.2.10 и точной дельте исходного кода. Изменения RU-форка приведены отдельно.
Новые возможности
- Добавлена поддержка Claude Sonnet 5.5: каталог моделей, сведения о цене, параметры Bedrock и ограничения режима thinking/effort. Перед использованием проверьте доступность модели у подключённого провайдера и актуальность тарифа.
- В карточке Claude OAuth-аккаунта можно по запросу посмотреть число и доступность reset credits (кредитов на сброс лимита), период ожидания и дату окончания. Запрос только читает статус и не расходует кредиты.
- В настройках риск-контроля появился список пользователей, освобождённых от локальных блокировок/банов и писем при срабатывании политики. События продолжают журналироваться; ограничения самого провайдера список не обходит.
- На панели администратора график недавнего использования переключается между токенами и фактическими расходами. Для разных показателей предусмотрены отдельные ключи кеша.
Исправления и совместимость
- Исправлены определение публичной модели и маршрутизация составных (composite) групп для старого планировщика и Responses WebSocket; при смене публичной модели для WebSocket нужно переподключиться. Уточнена проверка конфликтов между белым списком моделей и сопоставлениями.
- Исправлены передача и подсчёт usage (статистики потребления) в потоковых запросах, в том числе нормализация Anthropic и вычет кешированного входа; улучшена обработка нескольких инструментов и потоков Antigravity до первого ответа.
- В окне использования ключа OpenAI-группы больше не показывается нерелевантный каталог Codex-моделей. Для группы, доступной только Claude Code, скрываются неподдерживаемые вкладки клиентов.
Конфигурация и миграции
- Добавлен параметр списка исключений риск-контроля: операторам следует проверять назначаемые ID пользователей, поскольку локальные реакции для них будут пропускаться. В официальной дельте v0.2.9→v0.2.10 нет новых файлов миграций и изменений манифестов зависимостей; обновлены данные о цене модели.
RU-форк и локализация
- Сохранены явная русская локализация, юридические документы, обязательная проверка контрольных сумм установщика/обновления и закрепление эксплуатационных ссылок за неизменяемым тегом
v0.2.10-ru.1. - Переведены новые подписи статуса reset credits, конфликта сопоставления модели, списка исключений риск-контроля и фактических расходов на панели; дополнен русский документ о маршрутизации составных групп через Responses WebSocket.
Integrity
Download checksums.txt from this release and verify assets with:
sha256sum -c checksums.txtGHCR image
docker pull ghcr.io/yleon2007/sub2api:0.2.10-ru.1Verified build metadata
- Upstream:
v0.2.10(2f3fed2fdb0787141294cec81487a5df30426f7f) - RU commit:
288d3f8333f5077ee7ee9e61b3f8e3e173be8b9e - Build date:
2026-09-29T16:13:04Z - Image:
ghcr.io/yleon2007/sub2api:0.2.10-ru.1@sha256:560168004b277aca3dc4c227ddc427b315e2c3b15e7c48a7d83c6666620d61a6 - checksums.txt SHA-256:
4591b92c667bbcd4934ed112c9993bb4204c4d75a16e84e3800c0702d8c8cb9f
Sub2API RU v0.2.9-ru.1
RU fork release based on upstream v0.2.9.
Русский changelog
Ченджлог Sub2API RU v0.2.9 (официальный v0.2.9)
Изменения относительно официального v0.2.8. Основано на примечаниях Wei-Shaw/sub2api к v0.2.9 и сравнении исходного кода; изменения RU-форка перечислены отдельно.
Новые возможности
- Белые списки моделей в группах теперь допускают
*в любой позиции, напримерgpt-*-codex, а не только в конце. Оператору следует проверить правила: шаблон может охватить больше моделей, чем прежний префиксный вариант; список доступных моделей не всегда способен перечислить все совпадения с произвольным шаблоном. - OpenAI passthrough-аккаунты дополняют обнаруженные модели, не скрывая уже сопоставленные модели.
- Для видео в каталоге моделей предусмотрен отдельный множитель тарификации.
Исправления и совместимость
- Исправлена передача заголовка Anthropic beta для структурированного вывода, клиентского запрета thinking при трансляции в OpenAI, аргументов инструментов и текстового ответа в адаптерах совместимости. Это уменьшает ошибки при работе с инструментами и пустыми потоками.
- Для Antigravity исправлены пересылка PDF как Gemini
inlineData, сохранение строковых ограниченийconstв схеме инструмента и повторная попытка при пустом потоке послеMALFORMED_FUNCTION_CALL. - Уточнены расчёты цены и учёт использования: долгий контекст в статистике аккаунтов, каталожная цена изображений, нулевая стоимость запросов Free Fast без заданной цены; alpha search тарифицируется только после успешного завершения.
- При разрыве соединения клиентом шлюз фиксирует HTTP 499 вместо ошибочной классификации как сбой апстрима 502/200. Исправлены пути запроса usage для ccswitch, путь каталога моделей Codex под Windows и закрытие WebSocket при смене контекста.
- Автосброс квот пропускает аккаунты с подтверждённым отсутствием квоты и делает задержку после ошибки запроса; информация об автосбросе остаётся доступной планировщику.
Конфигурация и миграции
- Команда Redis в Compose переведена в форму списка аргументов для корректного завершения контейнера; из мастера установки удалены устаревшие значения лимитов запросов. Файлы миграций и манифесты зависимостей в официальной дельте не изменялись.
RU-форк
- Сохранены русская локализация, юридические документы и контракт проверки целостности установщика/обновления. Подсказки белого списка моделей приведены к новому синтаксису
*; ссылки на эксплуатационные документы и образ закреплены за неизменяемым тегом RU-релизаv0.2.9-ru.1. - Переведены подписи статусов временной паузы аккаунтов, проверки compact и cron-расписания; подписи доступности общих Select и Toast используют текущий язык интерфейса. Устаревшая команда ручного запуска релизного workflow удалена из руководств RU-форка.
- Дополнительно локализованы активные подписи настроек и журнала ошибок, включая сервисные аккаунты Vertex и Codex PAT, а также сценарии OAuth; в исправленных сценариях неизвестный текст ошибки сервера больше не показывается как основное русское сообщение. Проверка
pnpm auditтеперь отклоняет неполные или неразобранные данные, а резервная небезопасная конфигурация GoReleaser удалена.
Integrity
Download checksums.txt from this release and verify assets with:
sha256sum -c checksums.txtGHCR image
docker pull ghcr.io/yleon2007/sub2api:0.2.9-ru.1Verified build metadata
- Upstream:
v0.2.9(4c00df2e0183e2c70b7fa8ba45914205e36aad0c) - RU commit:
53acba12a8f78ad77e8c973d2b7038cac22c511b - Build date:
2026-09-29T13:52:58Z - Image:
ghcr.io/yleon2007/sub2api:0.2.9-ru.1@sha256:2eb74f9389d035e239ffa73cc51d57a57b6822f235c36ad948d2c39b715639d1 - checksums.txt SHA-256:
e72031f3f955f5fb848371fd4220002fe634a5065a6609a122b7ccacc174ed44
Sub2API RU v0.2.8-ru.1
RU fork release based on upstream v0.2.8.
Русский changelog v0.2.8
Версия добавляет поддержку моделей GPT-6 Sol/Luna, Claude Opus 5.5, Grok 4.7 и интеграцию официальных окон использования OpenCode Go с автоматическим обновлением.
Новые возможности
- Новые модели: GPT-6 Sol, GPT-6 Luna, Claude Opus 5.5, Grok 4.7.
- Окна использования OpenCode Go: официальный запрос использования, автообновление, общие окна для групп с одним ключом и ручной опрос; в списке аккаунтов показывается баланс (бейджи 7d/1m).
- Биллинг: множители стоимости по уровню reasoning effort («глубина рассуждений» модели).
- Автосинхронизация версии клиента Claude Code.
- Simple Mode: опциональные лимиты окон расхода по API-ключам; создание групп по умолчанию при запуске стало отключаемым.
- Резервное копирование: месячные архивы с отдельной политикой хранения.
- Партнёрская программа: регистрация офлайн-выводов средств в записях вывода.
- Логи: настраиваемая политика хранения ротируемых логов.
- Codex: отображение баллов Codex и управление реферальными приглашениями.
- Аудит контента: отдельный профиль движка TypeSafe.
- Плагины: каталог аккаунтов HostService возвращает структурированные read-only метаданные.
Улучшения
- Вызовы инструментов: очистка недопустимых
nullrequired и prefixItems/кортежных массивов в схемах инструментов — защита от ошибок 400 апстрима. - Antigravity: «голые» имена моделей Gemini во всех точках пересылки разрешаются в thinking-варианты; нейтрализация идентичности Claude Agent SDK в системных промптах против ошибок 429; смешанный список моделей Antigravity для Gemini-групп.
- Планировщик: непремиальная маршрутизация по
previous_responseна аккаунт-держатель ответа с метками решений; запасной вариант множителя аккаунта в множителях планировки; настройки RPM аккаунта сохраняются в проекции планировки. - Соединения с апстримом: стрим завершается сразу по терминальному событию без ожидания EOF; восстановлена толерантность HTTP/2 keep-alive для OpenAI; отмена попытки ответа перед закрытием тела ответа.
- Видео-биллинг отображается посекундно; редактор platform quota в админке выровнен с поддерживаемыми платформами.
Исправления
- OpenCode/Command Code: Cloudflare 1010 больше не отключает аккаунт ошибочно; нормализация вариантов endpoint’ов квот
/zen/go; при обновлении аккаунта сохраняются состояние использования и автообновление. - OpenAI/Codex: выбор изображения при passthrough уважает сквозной режим; тестовый выбор аккаунта фильтруется по маппингу моделей с сохранением алиасов OAuth-изображений; обрезка слишком длинных ID input item; перезапись Codex turn metadata с сохранением не-ASCII экранирования; дополнение
/v1к Codex base URL; алиасurlдля DeepSeek Responsesinput_image; сохранение запросов GPT-5.5 с флагом Responses Lite; классификация внутристримовых сбоев поerror.status; протокольная ошибка стрима отправляется только один раз. - Биллинг/цены: сохранение финального reasoning effort на всех путях пересылки; разбор научной нотации на границах токенов.
- Подписки/прокси/бэкапы: списание при погашении сохраняет остаток менее суток и блокирует отрицательные обновления; метки истечения по календарным дням; при восстановлении из бэкапа — инвалидация биллинг-проб, пропуск недействительных целей fallback, игнорирование записей об истечении устаревших снапшотов, корректная пометка новых истёкших прокси; отключённые месячные архивы не перезаписывают хранение старых архивов; S3-секрет остаётся зашифрованным при наследующем сохранении.
- Шлюз: восстановлены публичные алиасы моделей ответов; распознавание ошибок inference-бюджета Baseten; транспортные ошибки Gemini переводятся в failover без backoff того же аккаунта; охлаждение Vertex 429 до полуночи PST с учётом RetryInfo; запросы квоты Grok разрешены во время охлаждения.
- Изображения: сохраняется ошибка недостаточного баланса; совместимые модели Gemini image маршрутизируются через API Key.
- Модерация: метки напоминаний не обходят проверку по ключевым словам; обработка завершающих системных сообщений Anthropic.
- Партнёры/платежи: регистрация офлайн-вывода идемпотентна по
Idempotency-Key; убран завершающий слэш у base URL платёжного callback. - Аккаунты: OAuth-переавторизация сохраняет настройки; временное «непланируемое» состояние ограничено текущим аккаунтом; API Key аккаунты остаются доступны для неизвестных моделей; чтение групп при выборе больше не агрегирует число аккаунтов.
- Админка/фронтенд: исправлены перезапись устаревшими запросами в списках и диалогах, ввод IME, выбор дат, подсветка выпадающих списков, повторы после ошибок и локальные обновления состояния.
Integrity
Download checksums.txt from this release and verify assets with:
sha256sum -c checksums.txtGHCR image
docker pull ghcr.io/yleon2007/sub2api:0.2.8-ru.1Verified build metadata
- Upstream:
v0.2.8(fd80b08c90b55edcad5b00171b53f08721d30da1) - RU commit:
7b75d9b496f73e040342b0f46236db6feb5f44e5 - Build date:
2026-09-26T12:13:46Z - Image:
ghcr.io/yleon2007/sub2api:0.2.8-ru.1@sha256:ca16368a7062a969a69ebf1ae9828bc1cf19903f4cbd8758bf123ffee9ae7d26 - checksums.txt SHA-256:
888a1a9d4b0b26e31a3d73f8c9c5e2a0f448e11b439bc0be2961c807d9a9bef9
Sub2API RU v0.2.7-ru.3
RU fork release based on upstream v0.2.7.
Основано на официальном upstream Wei-Shaw/sub2api v0.2.7.
-
Seedance (Ark) native video API — асинхронные операции создания, запроса статуса и удаления видеозадач Volcano Ark с native request/response format и billing по upstream
usage.completion_tokens. -
Plugin HostService — общий host service для локальных plugins: namespace-isolated KV storage через Redis и account directory в границах объявленных capabilities; старые plugins остаются совместимыми.
-
Read-only plugin status —
GET /admin/plugins/:id/statusи UI channelplugin.statusдля pollingHealth/status_jsonбез повторной проверки администратора и без side effects. -
В mobile portrait layout верхняя панель сохраняет иконку model marketplace.
-
Antigravity Gemini: исправлен HTTP
404для bare model name сthinkingConfig. -
Antigravity Gemini: SSE comment heartbeat больше не прерывает native stream в
go-genaiиpython-genai. -
Kimi China Coding Plan: quota exhaustion HTTP
403вызывает временную паузу до reset time окна вместо permanent disable account. -
Codex built-in tools: root-level union schema (
oneOf/anyOf/allOf) корректно преобразуется из/v1/responsesв/v1/messages. -
DeepSeek reasoning mode: Chat fallback сохраняет
reasoning_content. -
Antigravity converter точечно удаляет проблемный
x-anthropic-billing-header:в начале top-levelsystem, не затрагивая user messages, tools, authentication и native Anthropic path. -
Переведено новое сообщение об ошибке загрузки redeem history.
-
Обновлены русские plugin protocol / UI Bridge документы.
-
Добавлены русские документы Seedance и Antigravity attribution diagnostics.
-
Release identity, immutable documentation URLs, install scripts и GHCR defaults обновлены на
v0.2.7-ru.3.
Production deployment автоматически не выполняется.
Integrity
Download checksums.txt from this release and verify assets with:
sha256sum -c checksums.txtGHCR image
docker pull ghcr.io/yleon2007/sub2api:0.2.7-ru.3Verified build metadata
- Upstream:
v0.2.7(aea725f2ea644d5592d0bbb1d63b607efa7e200a) - RU commit:
0bd082ee68f57d16645162c1629017ec9bbe10ba - Build date:
2026-09-19T12:12:03Z - Image:
ghcr.io/yleon2007/sub2api:0.2.7-ru.3@sha256:ad251150a612811d5b44dbe03a932b76c5d8024775be6f56acd3e233dd821a4d - checksums.txt SHA-256:
a17b78f0d9e8ec6a8466e937439464267adcf8faab456f8d9103f9fcc58cf781
Sub2API RU v0.2.5-ru.1
RU fork release based on upstream v0.2.5.
Русский changelog
- OpenCode стал полноценной платформой:
Zen— pay-as-you-go (оплата по факту),GO— подписка с окнами 5h/weekly/monthly. Adaptive routing (адаптивная маршрутизация) выбирает нативныйResponses,Chat CompletionsилиAnthropic Messages; OpenCode также доступен в Composite Groups, quota monitoring и Channel Monitor. - Site Billing Mode предлагает три согласованных режима:
Recharge & Subscription(по умолчанию),Recharge onlyиSubscription only. Последний запрещает balance top-up orders, но не отключает redeem codes, affiliate payouts и другие начисления баланса. - Для subscriptions появились batch assignment (назначение до 100 пользователям) и bulk actions: изменение срока, reset quota, revoke и restore.
- Для API keys добавлен bulk edit лимитов, срока действия, IP-правил и rate windows; администратор также может массово удалять обычных пользователей, но не admin accounts.
- OpenAI OAuth / Codex Images: явно поддержанные GPT Image models идут на нативные
/images/generationsи/images/edits, включая streaming и usage accounting. Неизвестные будущие модели автоматически на эти endpoints не направляются и сохраняют Responses fallback. - Для OpenAI Responses WebSocket default-фактор динамической ёмкости OAuth/API Key pools повышен с
1.0до5.0. Это множительceil(account concurrency × factor)с ограничениемmax_conns_per_account, а не фиксированные пять соединений; также улучшены пробуждение очереди и удаление закрытых connections. - Default-модель OpenAI
/responses/compactизменена сgpt-5.4наgpt-5.5; Compose-варианты используют тот же default черезGATEWAY_OPENAI_COMPACT_MODEL. - Apple
containerтеперь поддерживает update-and-restart из Web UI: активный binary хранится в named volume и переживает обычный recreate, встроенный supervisor перезапускает процесс, а явная смена image ID снова делает binary из образа authoritative (приоритетным). Host-level autostart по-прежнему отсутствует. - В релизе две разные миграции
238:238_opencode_go_platform.sqlдобавляетopencode_goв ограничения платформ, а238_purge_unlimited_user_platform_quotas.sqlудаляет строки, где daily/weekly/monthly limits равныNULL. Migration runner учитывает полный filename и применяет обе по порядку; перед обновлением нужен проверенный PostgreSQL backup. - Официальный upstream не меняет Go/frontend dependencies. Русский release дополнительно обновляет
google.golang.org/grpcсv1.82.1доv1.83.2: закрытыGO-2026-6443(panic из-за отсутствующегоauthority/Host) иGO-2026-6348(исчерпание heap через фрагментацию HTTP/2 DATA frames); совместимые transitive dependencies (транзитивные зависимости) синхронизированы черезgo mod tidy. - Release hardening (усиление публикации): tracked
.goreleaser.yaml(отслеживаемая конфигурация) теперь разрешает только immutable GHCR version tag (неизменяемый тег конкретной версии), создаёт GitHub Release как draft (черновик) и исключает Docker Hub/mutable aliases (изменяемые псевдотеги);sync-runtime-from-image.shавтоматически восстанавливает прежний binary и перезапускает сервис при сбое atomic replacement (атомарной замены), включая отказ второгоmv.
Integrity
Download checksums.txt from this release and verify assets with:
sha256sum -c checksums.txtGHCR image
docker pull ghcr.io/yleon2007/sub2api:0.2.5-ru.1Verified build metadata
- Upstream:
v0.2.5(86f93c28ee34cc74b629dafb748bd5ac5ca8c5ea) - RU commit:
1a08134129c2cdf45f6c8062065397cc98e5ad89 - Build date:
2026-09-16T22:50:41Z - Image:
ghcr.io/yleon2007/sub2api:0.2.5-ru.1@sha256:42f1f3324e2272ec599946497a04b6e28563175b63e5150073946306158a2fe9 - checksums.txt SHA-256:
2880e68ceccec8fe83efed0a7ae1a3dccd8feaa5c04258675c5a8ce598452bbe
Sub2API RU v0.2.4-ru.1
RU fork release based on upstream v0.2.4.
Русский changelog
- Добавлена полноценная поддержка MiniMax: новый тип аккаунта, composite routing (композитная маршрутизация), Channel Monitor и контроль квот. Миграция
237_add_minimax_platform.sqlрасширяетCHECK-ограничения платформ для пользовательских квот, composite routes и таблиц мониторинга. Для международного MiniMax требуется доступ кapi.minimax.io; операторам с зафиксированным outbound URL allowlist (списком разрешённых адресов) нужно добавить этот host вручную. - В upstream добавлен transport profile
long_streamдля HTTP/2 PING keepalive (проверки соединения): PING после 10 секунд без чтения и ожидание ответа 5 секунд. Вv0.2.4production-пути ещё не выбирают этот новый profile — включение PING для всех providers не заявляется; существующий OpenAI HTTP/2 path сохраняет эту проверку. Унаследованная защитаpublic-host-onlyтакже сохранена: защищённые запросы запрещают proxy/custom TLS path, проверяют и закрепляют публичный IP во время dial и используют отдельный HTTP/1.1 transport. Поведение backend соответствует официальномуv0.2.4; активация нового profile для остальных providers не входит в этот перевод. - OpenAI image generation поддерживает Image 2.5:
gpt-image-2.5-flare,gpt-image-2.5-sunburstи их date snapshots. Явные account mappings и group model allowlists автоматически не расширяются — при необходимости добавьте новые модели.SUB2API_IMAGES_MAIN_MODELсо значением по умолчаниюgpt-5.6-lunaвыбирает текстовую Responses-модель, которая вызывает инструмент генерации изображения, и не заменяет выбранныйimage_generation.model; переменная передаётся всеми Compose-вариантами. - Изменилось хранение operational logs (эксплуатационных логов). При включённой cleanup (очистке)
SystemLogRetentionDaysдолжен быть положительным и по умолчанию равен 30 дням. В advanced settings БД значениеCleanupEnabledпо умолчанию теперь следует флагу конфигурации, а системные логи используют собственный срок хранения.persistAccessLogsпо умолчанию выключен: обычные access logs не записываются в БД, но warning/error/audit события сохраняются. Если нужен поиск по access logs, включите их сохранение явно и учтите дополнительный объём БД. - Расширены функции управления: настройка media eligibility (допуска к медиавызовам) для Grok, оценка недельных расходов OpenAI-аккаунтов, скрытие пользовательского рейтинга в Channel Monitor V2, очищенный Markdown в справке по оплате и drag-and-drop (перетаскивание) кнопки внешней ссылки на custom page.
- Apple
containerполучил управляемую подсеть черезAPPLE_CONTAINER_NETWORK_SUBNET. Пустое значение оставляет автоматическое распределение; заданный CIDR применяется только при создании сети. Несовпадение с существующей управляемой сетью завершает операцию без удаления ресурсов, поэтому намеренная смена подсети требует пересоздать контейнеры и сеть с сохранением named volumes. - Улучшена устойчивость runtime: сброс channel cache распространяется между экземплярами кластера, просроченные in-memory cooldown blocks больше не перекрывают актуальное сохранённое состояние, а при отключении клиента upstream stream сначала отменяется и только затем закрывается соединение. Отсутствующий first-token latency sample в Channel Monitor теперь показывается как «не применимо», а не как сбой.
- Исправлены ошибки выбора основной модели для OAuth image requests, передачи неподдерживаемого Grok-параметра
external_web_access, cooldown после 429 без исчерпания квоты, пробных запросов Claude Code сmax_tokens=1, частичного обновления и backup/fallback прокси, диапазонов дат, видимости активных subscription groups и регистрации, назначения отключённых групп, состояния выбора аккаунтов, Antigravity OAuth plan metadata, меню аккаунта и закрытия plugin ZIP в Windows. - Обновлена зависимость Redis-клиента:
github.com/redis/go-redis/v9сv9.17.2доv9.22.0, включая исправление panic приnilcontext в connection pool (пуле соединений). Также синхронизированы косвенные зависимости вgo.mod/go.sum. - Документация синхронизирована с upstream: добавлены новые спонсоры, MiniMax и остальные поддерживаемые providers в руководстве по composite groups, а для Apple
containerопубликовано русское руководство с точным поведением настройки сети.
Integrity
Download checksums.txt from this release and verify assets with:
sha256sum -c checksums.txtGHCR image
docker pull ghcr.io/yleon2007/sub2api:0.2.4-ru.1Verified build metadata
- Upstream:
v0.2.4(5de5e2bed035d43591a2e10e51f420ef6a84eb98) - RU commit:
ca1b762980ed9eba12103968335b08a103f9d832 - Build date:
2026-09-10T06:32:04Z - Image:
ghcr.io/yleon2007/sub2api:0.2.4-ru.1@sha256:509299cd39f23ea50ae570057c97a17b549915b805f47c215ec5601d0bb91337 - checksums.txt SHA-256:
f4c79a90f87ed1214007cf42459da8f89d9f454d82827c0121fa117a51140220
Sub2API RU v0.2.3-ru.1
RU fork release based on upstream v0.2.3.
Русский changelog
Основа: официальный Sub2API v0.2.3, commit 8fa67d477d6651a744754392a8982ea589c26ae6.
Исправления upstream
- Schema repair — восстановление структуры БД. Новая миграция
236_group_model_allowlist_repair.sqlисправляет отсутствиеgroups.model_allowlistпосле отката или частичного восстановления старой структуры. Это устраняет HTTP 500 на страницах «API-ключи», «Мои подписки» и списка подписок администратора. При единственном старом столбце его данные сохраняются переименованием; при двух столбцах непустая старая конфигурация переносится только в пустой новый столбец. Существующая непустая новая конфигурация не перезаписывается. Ограничения моделей из v0.2.2 сохраняются. - Ollama Cloud / DeepSeek. Ограничение выходных токенов применяется также к Anthropic Messages и нативному
/v1/responses, чтобы upstream не отклонял запросы с HTTP 400 из-за завышенного лимита. - Base URL — адрес upstream. Завершающий
/больше не мешает ограничению выходных токенов для Ollama Cloud. - Bearer auth — аутентификация токеном. При обращении к Ollama Cloud через Anthropic-совместимый вход автоматически выбирается Bearer-аутентификация.
- Connection test — проверка соединения аккаунта. Исправлены пустые названия моделей в выпадающем списке OpenAI OAuth / API Key.
Исправления русской версии
- Alert rules — правила оповещений. Стандартные китайские названия и описания локализуются при отображении в списке и редакторе. Исправление охватывает все восемь стандартных правил.
- Alert events — события оповещений. Названия стандартных правил переводятся также в уже сохранённых и новых событиях. История в БД не переписывается; пользовательские названия, значения метрик и пороги сохраняются.
- Custom rules — пользовательские правила. Произвольные имена и описания сохраняются без перевода и подмены. Изменение только порога стандартного правила не записывает отображаемый перевод в БД.
- Убраны обычные английские подписи в действующих русских формах аккаунтов и квот. Технические названия, model IDs — идентификаторы моделей, RPD/RPM и числовые ограничения сохранены.
- Сохранены исправления
SEC-001— защита скачивания внешних изображений от SSRF, иLOC-001— локализованная подпись удаления аккаунта; HTTP/2 hardening — усиление защиты сетевого клиента — не отменён.
Совместимость и обновление
- Миграция 236 выполняется приложением при последующей установке и запуске новой версии; сама публикация релиза не изменяет сервер или базу данных.
- Сохранены русская локализация интерфейса и документов, fork-owned update/rollback — обновление и откат из русских релизов — и ранее добавленные проверки целостности артефактов.
- Перед установкой нужна резервная копия БД и сохранённый предыдущий binary/image — исполняемый файл или контейнерный образ. Публикация не является production deployment — установкой на рабочий сервер.
Integrity
Download checksums.txt from this release and verify assets with:
sha256sum -c checksums.txtGHCR image
docker pull ghcr.io/yleon2007/sub2api:0.2.3-ru.1Verified build metadata
- Upstream:
v0.2.3(8fa67d477d6651a744754392a8982ea589c26ae6) - RU commit:
4f5c7a8319d650ba754bd953cd0057ebca1b4306 - Build date:
2026-09-08T13:11:27Z - Image:
ghcr.io/yleon2007/sub2api:0.2.3-ru.1@sha256:80093077f795a2e68a684736ad8a91df94927620c135cf01457818d0678b22b6 - checksums.txt SHA-256:
b4170d8ff42dbe09eb2b2d86796a023442ebcf5693c177756f098c8d7d8e0f9f