Repository navigation
Sub2API RU v0.2.5-ru.1
·
707 commits
to main
since this release
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