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