# Change history: AI Router

[← Changelog](/docs/changelog). Entries: 16.

- 2026-10-27 [NEW-1027-5: Exhausted AI quota period in the response](/docs/changelog/2026-10-27#new-1027-5-exhausted-ai-quota-period-in-the-response)
- 2026-10-26 [NEW-1026-15: Rejection before a personal model call starts](/docs/changelog/2026-10-26#new-1026-15-rejection-before-a-personal-model-call-starts)
- 2026-10-26 [NEW-1026-17: An overly complex request body is refused with 413 BODY_TOO_COMPLEX](/docs/changelog/2026-10-26#new-1026-17-an-overly-complex-request-body-is-refused-with-413-body_too_complex)
- 2026-10-23 [FIX-1023-8: Bitrix model availability reflects configured access](/docs/changelog/2026-10-23#fix-1023-8-bitrix-model-availability-reflects-configured-access)
- 2026-10-10 [NEW-1010-6: Cowork money-pause reason in AI responses](/docs/changelog/2026-10-10#new-1010-6-cowork-money-pause-reason-in-ai-responses)
- 2026-10-09 [NEW-1009-5: Cowork quota wall offers a limit reset with a promotion right](/docs/changelog/2026-10-09#new-1009-5-cowork-quota-wall-offers-a-limit-reset-with-a-promotion-right)
- 2026-09-21 [FIX-0921-2: image generation honours output_format and negative_prompt](/docs/changelog/2026-09-21#fix-0921-2-image-generation-honours-output_format-and-negative_prompt)
- 2026-08-20 [FIX-0820-14: the account receives Bitrix24 scopes only, and a platform-only key no longer gains a webhook on rotate](/docs/changelog/2026-08-20#fix-0820-14-the-account-receives-bitrix24-scopes-only-and-a-platform-only-key-no-longer-gains-a-webhook-on-rotate)
- 2026-08-12 [NEW-0812-7: the machine schema now describes the live app, AI and telephony methods](/docs/changelog/2026-08-12#new-0812-7-the-machine-schema-now-describes-the-live-app-ai-and-telephony-methods)
- 2026-08-11 [FIX-0811-23: the ai_congested retry pause now scales with the configured base and is capped](/docs/changelog/2026-08-11#fix-0811-23-the-ai_congested-retry-pause-now-scales-with-the-configured-base-and-is-capped)
- 2026-08-11 [BC-0811-28: AI requests now carry a service deadline: a 429 refusal instead of a hang](/docs/changelog/2026-08-11#bc-0811-28-ai-requests-now-carry-a-service-deadline-a-429-refusal-instead-of-a-hang)
- 2026-08-10 [FIX-0810-18: a transient database transaction failure no longer returns 500 with an internal engine code](/docs/changelog/2026-08-10#fix-0810-18-a-transient-database-transaction-failure-no-longer-returns-500-with-an-internal-engine-code)
- 2026-08-07 [FIX-0807-18: a file in a CRM field no longer hits the 1 MB wall, and the refusal code is documented](/docs/changelog/2026-08-07#fix-0807-18-a-file-in-a-crm-field-no-longer-hits-the-1-mb-wall-and-the-refusal-code-is-documented)
- 2026-07-27 [FIX-0727-12: Connect keys: stored scopes are authoritative — vibe:ai / vibe:search are no longer added automatically](/docs/changelog/2026-07-27#fix-0727-12-connect-keys-stored-scopes-are-authoritative-vibe-ai-vibe-search-are-no-longer-added-automatically)
- 2026-07-14 [FIX-0714-2: Generic 5xx errors on AI endpoints now use the OpenAI-compatible envelope](/docs/changelog/2026-07-14#fix-0714-2-generic-5xx-errors-on-ai-endpoints-now-use-the-openai-compatible-envelope)
- 2026-07-14 [FIX-0714-19: `/v1/ai/credentials*` rate limits are now per-account; `CREDENTIAL_NOT_FOUND` carries a hint](/docs/changelog/2026-07-14#fix-0714-19-v1-ai-credentials-rate-limits-are-now-per-account-credential_not_found-carries-a-hint)
