# Change history: Bot management

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

- 2026-11-03 [FIX-1103-6: Long names no longer block bot management](/docs/changelog/2026-11-03#fix-1103-6-long-names-no-longer-block-bot-management)
- 2026-11-02 [FIX-1102-11: bot registration answers 409 instead of 502 when the connection drops after creation](/docs/changelog/2026-11-02#fix-1102-11-bot-registration-answers-409-instead-of-502-when-the-connection-drops-after-creation)
- 2026-10-30 [BC-1030-6: OAuth bot registration and events](/docs/changelog/2026-10-30#bc-1030-6-oauth-bot-registration-and-events)
- 2026-10-30 [FIX-1030-7: a bot operation no longer promises a retry that changes nothing](/docs/changelog/2026-10-30#fix-1030-7-a-bot-operation-no-longer-promises-a-retry-that-changes-nothing)
- 2026-10-29 [FIX-1029-4: bot registration no longer promises a retry that changes nothing](/docs/changelog/2026-10-29#fix-1029-4-bot-registration-no-longer-promises-a-retry-that-changes-nothing)
- 2026-10-26 [FIX-1026-7: app address with a name instead of app-… in handlers and appUrl](/docs/changelog/2026-10-26#fix-1026-7-app-address-with-a-name-instead-of-app-in-handlers-and-appurl)
- 2026-10-21 [FIX-1021-9: bot registration promises a retry only where it helps](/docs/changelog/2026-10-21#fix-1021-9-bot-registration-promises-a-retry-only-where-it-helps)
- 2026-10-20 [FIX-1020-3: Public refusal reasons for bot updates and event polling](/docs/changelog/2026-10-20#fix-1020-3-public-refusal-reasons-for-bot-updates-and-event-polling)
- 2026-10-20 [FIX-1020-6: key deletion no longer gets stuck after a bot change](/docs/changelog/2026-10-20#fix-1020-6-key-deletion-no-longer-gets-stuck-after-a-bot-change)
- 2026-10-20 [FIX-1020-10: updating a bot after an acknowledged write](/docs/changelog/2026-10-20#fix-1020-10-updating-a-bot-after-an-acknowledged-write)
- 2026-10-20 [FIX-1020-33: Retry-After of a bot reconcile refusal is the time until the next scheduled check](/docs/changelog/2026-10-20#fix-1020-33-retry-after-of-a-bot-reconcile-refusal-is-the-time-until-the-next-scheduled-check)
- 2026-10-19 [NEW-1019-7: Recover a bot registration after a response without an ID](/docs/changelog/2026-10-19#new-1019-7-recover-a-bot-registration-after-a-response-without-an-id)
- 2026-10-16 [FIX-1016-9: bot re-subscription no longer returns 500 after a Bitrix24 timeout](/docs/changelog/2026-10-16#fix-1016-9-bot-re-subscription-no-longer-returns-500-after-a-bitrix24-timeout)
- 2026-10-13 [FIX-1013-17: Validation of bot message, command and file IDs](/docs/changelog/2026-10-13#fix-1013-17-validation-of-bot-message-command-and-file-ids)
- 2026-10-08 [BC-1008-12: forced bot deletion requires Bitrix24 confirmation](/docs/changelog/2026-10-08#bc-1008-12-forced-bot-deletion-requires-bitrix24-confirmation)
- 2026-10-02 [BC-1002-19: Bot registration checks account address changes and registration origin](/docs/changelog/2026-10-02#bc-1002-19-bot-registration-checks-account-address-changes-and-registration-origin)
- 2026-09-30 [NEW-0930-30: Bot API warns when a registration must be replaced after a Bitrix24 account address change](/docs/changelog/2026-09-30#new-0930-30-bot-api-warns-when-a-registration-must-be-replaced-after-a-bitrix24-account-address-change)
- 2026-09-29 [NEW-0929-20: cause and a ready transfer step in the BOT_ACCESS_DENIED refusal](/docs/changelog/2026-09-29#new-0929-20-cause-and-a-ready-transfer-step-in-the-bot_access_denied-refusal)
- 2026-09-28 [FIX-0928-6: a repeated `POST /v1/bots` for an existing bot no longer breaks its token](/docs/changelog/2026-09-28#fix-0928-6-a-repeated-post-v1-bots-for-an-existing-bot-no-longer-breaks-its-token)
- 2026-09-24 [FIX-0924-11: an empty `fields` in a bot request body no longer swallows the flat fields](/docs/changelog/2026-09-24#fix-0924-11-an-empty-fields-in-a-bot-request-body-no-longer-swallows-the-flat-fields)
- 2026-09-24 [NEW-0924-15: resubscribe now reports the event mode Bitrix24 holds](/docs/changelog/2026-09-24#new-0924-15-resubscribe-now-reports-the-event-mode-bitrix24-holds)
- 2026-09-22 [BC-0922-9: Retrying an unfinished key rotation requires recovery](/docs/changelog/2026-09-22#bc-0922-9-retrying-an-unfinished-key-rotation-requires-recovery)
- 2026-09-11 [FIX-0911-1: the OpenAPI spec's scope slice no longer pulls in unrelated hand-written sections](/docs/changelog/2026-09-11#fix-0911-1-the-openapi-spec-s-scope-slice-no-longer-pulls-in-unrelated-hand-written-sections)
- 2026-09-11 [FIX-0911-10: the messenger API description now matches what the endpoints answer](/docs/changelog/2026-09-11#fix-0911-10-the-messenger-api-description-now-matches-what-the-endpoints-answer)
- 2026-09-01 [BC-0901-8: Regular chat-bot blocks key deletion](/docs/changelog/2026-09-01#bc-0901-8-regular-chat-bot-blocks-key-deletion)
- 2026-08-24 [BC-0824-7: bot re-authorization is now explicit and safe](/docs/changelog/2026-08-24#bc-0824-7-bot-re-authorization-is-now-explicit-and-safe)
- 2026-08-20 [BC-0820-12: a caller-supplied bot token is validated for length and alphabet](/docs/changelog/2026-08-20#bc-0820-12-a-caller-supplied-bot-token-is-validated-for-length-and-alphabet)
- 2026-08-20 [FIX-0820-13: bot events delivered by webhook without a Bitrix24 address are no longer lost](/docs/changelog/2026-08-20#fix-0820-13-bot-events-delivered-by-webhook-without-a-bitrix24-address-are-no-longer-lost)
- 2026-08-13 [FIX-0813-8: The reauth refusal no longer advises OAuth to keys that have none](/docs/changelog/2026-08-13#fix-0813-8-the-reauth-refusal-no-longer-advises-oauth-to-keys-that-have-none)
- 2026-08-05 [FIX-0805-1: key rotation no longer strands the bot registered with it](/docs/changelog/2026-08-05#fix-0805-1-key-rotation-no-longer-strands-the-bot-registered-with-it)
- 2026-08-01 [FIX-0801-9: bot deletion is idempotent: "bot already gone" now succeeds instead of returning 502](/docs/changelog/2026-08-01#fix-0801-9-bot-deletion-is-idempotent-bot-already-gone-now-succeeds-instead-of-returning-502)
- 2026-08-01 [FIX-0801-10: Bitrix24 error messages no longer carry HTML markup](/docs/changelog/2026-08-01#fix-0801-10-bitrix24-error-messages-no-longer-carry-html-markup)
- 2026-07-02 [FIX-0702-3: read-only keys can no longer write through /v1/bots](/docs/changelog/2026-07-02#fix-0702-3-read-only-keys-can-no-longer-write-through-v1-bots)
- 2026-06-30 [FIX-0630-7: empty bot and user fields now return null/[] instead of false/{}](/docs/changelog/2026-06-30#fix-0630-7-empty-bot-and-user-fields-now-return-null-instead-of-false)
- 2026-06-29 [NEW-0629-10: Transfer bot ownership to another key](/docs/changelog/2026-06-29#new-0629-10-transfer-bot-ownership-to-another-key)
