# API changes: September 2026

[← Changelog](/docs/changelog). Days are listed newest first, open an entry by its link.

## September 30, 2026

- [NEW-0930-1: Chats: messenger settings and v2 service methods](/docs/changelog/2026-09-30#new-0930-1-chats-messenger-settings-and-v2-service-methods)
- [NEW-0930-2: Chats: the unread mark, read later, mentions, the membership check and chat folders](/docs/changelog/2026-09-30#new-0930-2-chats-the-unread-mark-read-later-mentions-the-membership-check-and-chat-folders)
- [NEW-0930-3: Chats: files and CoPilot on the messenger v2 methods](/docs/changelog/2026-09-30#new-0930-3-chats-files-and-copilot-on-the-messenger-v2-methods)
- [FIX-0930-4: legacy file metadata for an ordinary key](/docs/changelog/2026-09-30#fix-0930-4-legacy-file-metadata-for-an-ordinary-key)
- [NEW-0930-5: Chats: members on messenger v2 — managers, members as entities, active members and membership records](/docs/changelog/2026-09-30#new-0930-5-chats-members-on-messenger-v2-managers-members-as-entities-active-members-and-membership-records)
- [FIX-0930-6: restore legacy member-list parameters for ordinary keys](/docs/changelog/2026-09-30#fix-0930-6-restore-legacy-member-list-parameters-for-ordinary-keys)
- [FIX-0930-7: restore chat owner body forwarding](/docs/changelog/2026-09-30#fix-0930-7-restore-chat-owner-body-forwarding)
- [NEW-0930-8: Chats: messenger v2 — deletion, joining, the parent chat, the access check and v2 modes of the chat card, creation and update](/docs/changelog/2026-09-30#new-0930-8-chats-messenger-v2-deletion-joining-the-parent-chat-the-access-check-and-v2-modes-of-the-chat-card-creation-and-update)
- [FIX-0930-9: legacy chat creation for an ordinary key](/docs/changelog/2026-09-30#fix-0930-9-legacy-chat-creation-for-an-ordinary-key)
- [NEW-0930-10: Upload and delete catalog product images](/docs/changelog/2026-09-30#new-0930-10-upload-and-delete-catalog-product-images)
- [BC-0930-11: Apps return their original redirects to the client](/docs/changelog/2026-09-30#bc-0930-11-apps-return-their-original-redirects-to-the-client)
- [NEW-0930-12: Notifications: messenger v2 — marking by list, marking all, deleting all, groups and delivery settings](/docs/changelog/2026-09-30#new-0930-12-notifications-messenger-v2-marking-by-list-marking-all-deleting-all-groups-and-delivery-settings)
- [NEW-0930-13: Bitrix24 account web search settings — advanced mode and a daily spend cap](/docs/changelog/2026-09-30#new-0930-13-bitrix24-account-web-search-settings-advanced-mode-and-a-daily-spend-cap)
- [FIX-0930-14: `/v1/oauth/authorize` rejects `state` prefixed with `open-app:`](/docs/changelog/2026-09-30#fix-0930-14-v1-oauth-authorize-rejects-state-prefixed-with-open-app)
- [FIX-0930-15: an immediate bot event re-poll after an error no longer gets 409](/docs/changelog/2026-09-30#fix-0930-15-an-immediate-bot-event-re-poll-after-an-error-no-longer-gets-409)
- [BC-0930-16: POST aggregate rejects legacy-format fields outside the array](/docs/changelog/2026-09-30#bc-0930-16-post-aggregate-rejects-legacy-format-fields-outside-the-array)
- [FIX-0930-17: key button on an empty slot in the application list](/docs/changelog/2026-09-30#fix-0930-17-key-button-on-an-empty-slot-in-the-application-list)
- [FIX-0930-18: a busy server no longer points the machine field at a call that refuses](/docs/changelog/2026-09-30#fix-0930-18-a-busy-server-no-longer-points-the-machine-field-at-a-call-that-refuses)
- [FIX-0930-19: post-not-found responses and post id and recipient refusals return an English message](/docs/changelog/2026-09-30#fix-0930-19-post-not-found-responses-and-post-id-and-recipient-refusals-return-an-english-message)
- [NEW-0930-20: Chats: messages on the messenger v2 methods — the first page, views, disappearing messages and read marks](/docs/changelog/2026-09-30#new-0930-20-chats-messages-on-the-messenger-v2-methods-the-first-page-views-disappearing-messages-and-read-marks)
- [FIX-0930-21: restore partial legacy message batch results](/docs/changelog/2026-09-30#fix-0930-21-restore-partial-legacy-message-batch-results)
- [FIX-0930-22: restore the existing legacy message mutations](/docs/changelog/2026-09-30#fix-0930-22-restore-the-existing-legacy-message-mutations)
- [FIX-0930-23: restore legacy feed parameters for ordinary keys](/docs/changelog/2026-09-30#fix-0930-23-restore-legacy-feed-parameters-for-ordinary-keys)
- [FIX-0930-24: restore legacy read-mark input handling](/docs/changelog/2026-09-30#fix-0930-24-restore-legacy-read-mark-input-handling)
- [FIX-0930-25: restore legacy message-send fields](/docs/changelog/2026-09-30#fix-0930-25-restore-legacy-message-send-fields)
- [FIX-0930-26: block message viewers for read-only keys](/docs/changelog/2026-09-30#fix-0930-26-block-message-viewers-for-read-only-keys)
- [FIX-0930-27: speech recognition with a disabled model now answers 404 before recognition](/docs/changelog/2026-09-30#fix-0930-27-speech-recognition-with-a-disabled-model-now-answers-404-before-recognition)
- [BC-0930-29: a repeated galaxy server create no longer spawns applications](/docs/changelog/2026-09-30#bc-0930-29-a-repeated-galaxy-server-create-no-longer-spawns-applications)
- [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)
- [BC-0930-31: Key revocation with a server outside its owner and Bitrix24 account scope](/docs/changelog/2026-09-30#bc-0930-31-key-revocation-with-a-server-outside-its-owner-and-bitrix24-account-scope)
- [NEW-0930-32: Chats: messenger v2 stickers — packs, adding, deletion and recent stickers](/docs/changelog/2026-09-30#new-0930-32-chats-messenger-v2-stickers-packs-adding-deletion-and-recent-stickers)
- [FIX-0930-33: PATCH /v1/infra/servers/{id}/access-policy spec declares accessPolicy as an enumerated string](/docs/changelog/2026-09-30#fix-0930-33-patch-v1-infra-servers-id-access-policy-spec-declares-accesspolicy-as-an-enumerated-string)
- [NEW-0930-34: server activity feed](/docs/changelog/2026-09-30#new-0930-34-server-activity-feed)
- [NEW-0930-35: Chats: personal folders — create, edit, order and contents](/docs/changelog/2026-09-30#new-0930-35-chats-personal-folders-create-edit-order-and-contents)
- [NEW-0930-36: Chats: chat settings — description, color, avatar, member permissions and message auto-delete](/docs/changelog/2026-09-30#new-0930-36-chats-chat-settings-description-color-avatar-member-permissions-and-message-auto-delete)
- [NEW-0930-40: Chats: chat links, joining by code, guest links and guest invitations](/docs/changelog/2026-09-30#new-0930-40-chats-chat-links-joining-by-code-guest-links-and-guest-invitations)
- [NEW-0930-41: inventory documents and items are available through V1](/docs/changelog/2026-09-30#new-0930-41-inventory-documents-and-items-are-available-through-v1)
- [FIX-0930-42: outside calls to an app now count toward the key's daily allowance](/docs/changelog/2026-09-30#fix-0930-42-outside-calls-to-an-app-now-count-toward-the-key-s-daily-allowance)
- [NEW-0930-43: Write catalog price types through the Vibecode API](/docs/changelog/2026-09-30#new-0930-43-write-catalog-price-types-through-the-vibecode-api)
- [NEW-0930-44: Chats: reactions, pinned messages, forwarding, in-chat search and typing](/docs/changelog/2026-09-30#new-0930-44-chats-reactions-pinned-messages-forwarding-in-chat-search-and-typing)
- [NEW-0930-45: Chats: anchors, channel comments, message blocks and the number of pinned messages](/docs/changelog/2026-09-30#new-0930-45-chats-anchors-channel-comments-message-blocks-and-the-number-of-pinned-messages)
- [FIX-0930-46: restore the existing event polling response](/docs/changelog/2026-09-30#fix-0930-46-restore-the-existing-event-polling-response)
- [FIX-0930-47: restore the task feed fallback](/docs/changelog/2026-09-30#fix-0930-47-restore-the-task-feed-fallback)

## September 29, 2026

- [NEW-0929-1: Catalog measure and VAT rate reference data](/docs/changelog/2026-09-29#new-0929-1-catalog-measure-and-vat-rate-reference-data)
- [BC-0929-2: employee and requisite sorting now orders by identifier](/docs/changelog/2026-09-29#bc-0929-2-employee-and-requisite-sorting-now-orders-by-identifier)
- [BC-0929-3: Cowork ERP management status lists the EMAIL channel only when the account has an email address](/docs/changelog/2026-09-29#bc-0929-3-cowork-erp-management-status-lists-the-email-channel-only-when-the-account-has-an-email-address)
- [NEW-0929-5: catalog services are available through V1](/docs/changelog/2026-09-29#new-0929-5-catalog-services-are-available-through-v1)
- [FIX-0929-7: /v1/me lists only scopes obtainable on the Bitrix24 account](/docs/changelog/2026-09-29#fix-0929-7-v1-me-lists-only-scopes-obtainable-on-the-bitrix24-account)
- [NEW-0929-8: connector gateway for Cowork](/docs/changelog/2026-09-29#new-0929-8-connector-gateway-for-cowork)
- [FIX-0929-9: the Cowork/Code tier change preview quotes the discounted price](/docs/changelog/2026-09-29#fix-0929-9-the-cowork-code-tier-change-preview-quotes-the-discounted-price)
- [NEW-0929-10: cause and action in Bitrix24 permission and scope refusals](/docs/changelog/2026-09-29#new-0929-10-cause-and-action-in-bitrix24-permission-and-scope-refusals)
- [FIX-0929-11: a post permission refusal returns an English message](/docs/changelog/2026-09-29#fix-0929-11-a-post-permission-refusal-returns-an-english-message)
- [BC-0929-12: File and folder search validates both supplied parent folder IDs](/docs/changelog/2026-09-29#bc-0929-12-file-and-folder-search-validates-both-supplied-parent-folder-ids)
- [BC-0929-14: chat read boundaries, file metadata and publication recovery](/docs/changelog/2026-09-29#bc-0929-14-chat-read-boundaries-file-metadata-and-publication-recovery)
- [NEW-0929-16: catalog SKUs and offers are available through V1](/docs/changelog/2026-09-29#new-0929-16-catalog-skus-and-offers-are-available-through-v1)
- [NEW-0929-17: Chats: dialog list sections, shared chats, changes since a moment, chat pinning and reading](/docs/changelog/2026-09-29#new-0929-17-chats-dialog-list-sections-shared-chats-changes-since-a-moment-chat-pinning-and-reading)
- [FIX-0929-18: The legacy chat list supports deep offsets again](/docs/changelog/2026-09-29#fix-0929-18-the-legacy-chat-list-supports-deep-offsets-again)
- [NEW-0929-19: write catalog list-property values through V1](/docs/changelog/2026-09-29#new-0929-19-write-catalog-list-property-values-through-v1)
- [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)

## September 28, 2026

- [NEW-0928-1: task results through legacy REST](/docs/changelog/2026-09-28#new-0928-1-task-results-through-legacy-rest)
- [NEW-0928-2: task results through REST 3.0](/docs/changelog/2026-09-28#new-0928-2-task-results-through-rest-3-0)
- [NEW-0928-3: Four task template methods](/docs/changelog/2026-09-28#new-0928-3-four-task-template-methods)
- [NEW-0928-4: 12 Scrum operations are available through named routes](/docs/changelog/2026-09-28#new-0928-4-12-scrum-operations-are-available-through-named-routes)
- [FIX-0928-5: creating a custom field now checks the value that is sent to Bitrix24](/docs/changelog/2026-09-28#fix-0928-5-creating-a-custom-field-now-checks-the-value-that-is-sent-to-bitrix24)
- [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)
- [BC-0928-7: the `agent_turn_loop_detected` refusal for a looping agent turn is switched on](/docs/changelog/2026-09-28#bc-0928-7-the-agent_turn_loop_detected-refusal-for-a-looping-agent-turn-is-switched-on)
- [NEW-0928-8: Definition of Done settings and sprint metric source data are available](/docs/changelog/2026-09-28#new-0928-8-definition-of-done-settings-and-sprint-metric-source-data-are-available)
- [NEW-0928-9: Flows and task status lists are available through the API](/docs/changelog/2026-09-28#new-0928-9-flows-and-task-status-lists-are-available-through-the-api)
- [FIX-0928-11: Public apps report unavailability when waking is blocked](/docs/changelog/2026-09-28#fix-0928-11-public-apps-report-unavailability-when-waking-is-blocked)
- [BC-0928-12: server source access follows the owner key](/docs/changelog/2026-09-28#bc-0928-12-server-source-access-follows-the-owner-key)
- [FIX-0928-13: business process templates, activities and automation rules on an account without the module answer 409 BIZPROC_MODULE_NOT_ENABLED](/docs/changelog/2026-09-28#fix-0928-13-business-process-templates-activities-and-automation-rules-on-an-account-without-the-module-answer-409-bizproc_module_not_enabled)
- [FIX-0928-15: empty POST requests receive the intended validation response](/docs/changelog/2026-09-28#fix-0928-15-empty-post-requests-receive-the-intended-validation-response)
- [FIX-0928-16: warning about application access to the Bitrix24 account after deploy](/docs/changelog/2026-09-28#fix-0928-16-warning-about-application-access-to-the-bitrix24-account-after-deploy)
- [FIX-0928-17: the Cowork desktop key can read its application's server sources again](/docs/changelog/2026-09-28#fix-0928-17-the-cowork-desktop-key-can-read-its-application-s-server-sources-again)
- [NEW-0928-19: Cowork/Code limit reset with a promotion right](/docs/changelog/2026-09-28#new-0928-19-cowork-code-limit-reset-with-a-promotion-right)
- [FIX-0928-20: reading sites on an account without the Sites module answers with its own code](/docs/changelog/2026-09-28#fix-0928-20-reading-sites-on-an-account-without-the-sites-module-answers-with-its-own-code)
- [NEW-0928-21: the spec now names the rollout refusal on the call follow-up methods](/docs/changelog/2026-09-28#new-0928-21-the-spec-now-names-the-rollout-refusal-on-the-call-follow-up-methods)
- [NEW-0928-22: Cowork cloud tasks](/docs/changelog/2026-09-28#new-0928-22-cowork-cloud-tasks)
- [FIX-0928-23: Read application sources from Cowork](/docs/changelog/2026-09-28#fix-0928-23-read-application-sources-from-cowork)
- [BC-0928-24: Sequential bot polling uses the persisted position](/docs/changelog/2026-09-28#bc-0928-24-sequential-bot-polling-uses-the-persisted-position)
- [NEW-0928-25: seat demo status in Cowork/Code subscription responses](/docs/changelog/2026-09-28#new-0928-25-seat-demo-status-in-cowork-code-subscription-responses)
- [FIX-0928-26: a chat response without tool calls is no longer marked as a tool call](/docs/changelog/2026-09-28#fix-0928-26-a-chat-response-without-tool-calls-is-no-longer-marked-as-a-tool-call)
- [FIX-0928-27: a connection failure in workflow operations is no longer reported as a disabled module](/docs/changelog/2026-09-28#fix-0928-27-a-connection-failure-in-workflow-operations-is-no-longer-reported-as-a-disabled-module)

## September 27, 2026

- [FIX-0927-3: business process operations on an account without the module answer 409 instead of 404](/docs/changelog/2026-09-27#fix-0927-3-business-process-operations-on-an-account-without-the-module-answer-409-instead-of-404)
- [NEW-0927-5: Checklist actions and attaching a file to a task](/docs/changelog/2026-09-27#new-0927-5-checklist-actions-and-attaching-a-file-to-a-task)

## September 26, 2026

- [BC-0926-1: the Cowork subscription key of an owner without a Bitrix24 account cannot be rotated, re-enabled or extended](/docs/changelog/2026-09-26#bc-0926-1-the-cowork-subscription-key-of-an-owner-without-a-bitrix24-account-cannot-be-rotated-re-enabled-or-extended)
- [NEW-0926-2: Direct task actions through the API](/docs/changelog/2026-09-26#new-0926-2-direct-task-actions-through-the-api)
- [FIX-0926-3: looping model reasoning is cut off with the reasoning_repetition code](/docs/changelog/2026-09-26#fix-0926-3-looping-model-reasoning-is-cut-off-with-the-reasoning_repetition-code)
- [FIX-0926-4: the streamed chat response always ends with a finish reason](/docs/changelog/2026-09-26#fix-0926-4-the-streamed-chat-response-always-ends-with-a-finish-reason)
- [FIX-0926-5: a large ERP user mapping replacement no longer answers 503](/docs/changelog/2026-09-26#fix-0926-5-a-large-erp-user-mapping-replacement-no-longer-answers-503)

## September 25, 2026

- [BC-0925-1: an unreadable field id is refused before a smart-process field is changed or deleted](/docs/changelog/2026-09-25#bc-0925-1-an-unreadable-field-id-is-refused-before-a-smart-process-field-is-changed-or-deleted)
- [FIX-0925-3: sign-in from Cowork now opens Galaxy apps too](/docs/changelog/2026-09-25#fix-0925-3-sign-in-from-cowork-now-opens-galaxy-apps-too)
- [FIX-0925-4: a server whose creation failed on the cloud side no longer hangs in `PROVISIONING`](/docs/changelog/2026-09-25#fix-0925-4-a-server-whose-creation-failed-on-the-cloud-side-no-longer-hangs-in-provisioning)
- [FIX-0925-5: the sleeping-app log read no longer names a wake address that is banned on the host](/docs/changelog/2026-09-25#fix-0925-5-the-sleeping-app-log-read-no-longer-names-a-wake-address-that-is-banned-on-the-host)
- [FIX-0925-8: bot file upload checks the required fields before calling Bitrix24](/docs/changelog/2026-09-25#fix-0925-8-bot-file-upload-checks-the-required-fields-before-calling-bitrix24)
- [FIX-0925-9: Editing the scopes of a key whose webhook stayed on the previous Bitrix24 account address answers PORTAL_ADDRESS_CHANGED](/docs/changelog/2026-09-25#fix-0925-9-editing-the-scopes-of-a-key-whose-webhook-stayed-on-the-previous-bitrix24-account-address-answers-portal_address_changed)
- [FIX-0925-10: the workflow list answers with a clear code on an account without the module](/docs/changelog/2026-09-25#fix-0925-10-the-workflow-list-answers-with-a-clear-code-on-an-account-without-the-module)
- [FIX-0925-11: BitrixGPT 5.5 accepts json_schema when the model supports structured outputs](/docs/changelog/2026-09-25#fix-0925-11-bitrixgpt-5-5-accepts-json_schema-when-the-model-supports-structured-outputs)
- [FIX-0925-12: storage: reads and deletes by key pick a non-deleted copy of the file](/docs/changelog/2026-09-25#fix-0925-12-storage-reads-and-deletes-by-key-pick-a-non-deleted-copy-of-the-file)
- [BC-0925-13: mailbox listing without the Mail module answers with a clear 409](/docs/changelog/2026-09-25#bc-0925-13-mailbox-listing-without-the-mail-module-answers-with-a-clear-409)
- [BC-0925-14: the task chat feed for a read-only key — a page holds at most 50 messages](/docs/changelog/2026-09-25#bc-0925-14-the-task-chat-feed-for-a-read-only-key-a-page-holds-at-most-50-messages)
- [NEW-0925-15: Chats: the format=v2 mode, chat loading, counters and messages around a message](/docs/changelog/2026-09-25#new-0925-15-chats-the-format-v2-mode-chat-loading-counters-and-messages-around-a-message)
- [FIX-0925-16: a dropped connection to Bitrix24 answers 502 BITRIX_UNAVAILABLE](/docs/changelog/2026-09-25#fix-0925-16-a-dropped-connection-to-bitrix24-answers-502-bitrix_unavailable)
- [FIX-0925-18: a wake window on a server in the scheduled run mode can be created and edited through the API](/docs/changelog/2026-09-25#fix-0925-18-a-wake-window-on-a-server-in-the-scheduled-run-mode-can-be-created-and-edited-through-the-api)
- [FIX-0925-19: employee directory uses available keys](/docs/changelog/2026-09-25#fix-0925-19-employee-directory-uses-available-keys)
- [BC-0925-20: Bitrix24 events and automation rule callbacks arrive without Bitrix24 tokens under a Read-only key](/docs/changelog/2026-09-25#bc-0925-20-bitrix24-events-and-automation-rule-callbacks-arrive-without-bitrix24-tokens-under-a-read-only-key)
- [BC-0925-21: deploying with a Read-only key does not post the new version announcement](/docs/changelog/2026-09-25#bc-0925-21-deploying-with-a-read-only-key-does-not-post-the-new-version-announcement)
- [NEW-0925-22: `note` field in the `eventDelivery` block of the `GET /v1/me` response](/docs/changelog/2026-09-25#new-0925-22-note-field-in-the-eventdelivery-block-of-the-get-v1-me-response)

## September 24, 2026

- [NEW-0924-2: Multiplicity flag for Bitrix24 account fields in the entity fields description](/docs/changelog/2026-09-24#new-0924-2-multiplicity-flag-for-bitrix24-account-fields-in-the-entity-fields-description)
- [BC-0924-3: CRM document sorting takes one bracket level only](/docs/changelog/2026-09-24#bc-0924-3-crm-document-sorting-takes-one-bracket-level-only)
- [FIX-0924-4: Cowork ERP management status no longer asks for a confirmation code by default](/docs/changelog/2026-09-24#fix-0924-4-cowork-erp-management-status-no-longer-asks-for-a-confirmation-code-by-default)
- [FIX-0924-5: the daily call allowance is counted by completed hours](/docs/changelog/2026-09-24#fix-0924-5-the-daily-call-allowance-is-counted-by-completed-hours)
- [FIX-0924-6: the aggregation reference in GET /v1/guide describes POST aggregation and numeric-function fields by type](/docs/changelog/2026-09-24#fix-0924-6-the-aggregation-reference-in-get-v1-guide-describes-post-aggregation-and-numeric-function-fields-by-type)
- [NEW-0924-7: a default schedule for new machines](/docs/changelog/2026-09-24#new-0924-7-a-default-schedule-for-new-machines)
- [FIX-0924-8: the run mode named at create now reaches a galaxy application](/docs/changelog/2026-09-24#fix-0924-8-the-run-mode-named-at-create-now-reaches-a-galaxy-application)
- [FIX-0924-9: aggregation reports a Bitrix24 account error the same way the list does](/docs/changelog/2026-09-24#fix-0924-9-aggregation-reports-a-bitrix24-account-error-the-same-way-the-list-does)
- [NEW-0924-10: new refusal code `agent_turn_loop_detected` for a looping agent turn](/docs/changelog/2026-09-24#new-0924-10-new-refusal-code-agent_turn_loop_detected-for-a-looping-agent-turn)
- [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)
- [FIX-0924-14: A bot events request with an explicit offset below the stored one no longer moves the cursor](/docs/changelog/2026-09-24#fix-0924-14-a-bot-events-request-with-an-explicit-offset-below-the-stored-one-no-longer-moves-the-cursor)
- [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)
- [NEW-0924-16: sign-in to a deployed app with a Cowork desktop key](/docs/changelog/2026-09-24#new-0924-16-sign-in-to-a-deployed-app-with-a-cowork-desktop-key)
- [BC-0924-17: list methods check the key before reading the body and answer 401 without one](/docs/changelog/2026-09-24#bc-0924-17-list-methods-check-the-key-before-reading-the-body-and-answer-401-without-one)
- [FIX-0924-18: a file in a list element property is no longer capped at 1 MB](/docs/changelog/2026-09-24#fix-0924-18-a-file-in-a-list-element-property-is-no-longer-capped-at-1-mb)

## September 23, 2026

- [NEW-0923-1: ERP connection management through the Cowork API](/docs/changelog/2026-09-23#new-0923-1-erp-connection-management-through-the-cowork-api)
- [NEW-0923-2: turning chat notifications off and on](/docs/changelog/2026-09-23#new-0923-2-turning-chat-notifications-off-and-on)
- [BC-0923-3: creating a deal or a lead with a stage outside the dictionary no longer answers with success](/docs/changelog/2026-09-23#bc-0923-3-creating-a-deal-or-a-lead-with-a-stage-outside-the-dictionary-no-longer-answers-with-success)
- [BC-0923-4: CRM_CREATE in open-line configurations now accepts only supported values](/docs/changelog/2026-09-23#bc-0923-4-crm_create-in-open-line-configurations-now-accepts-only-supported-values)
- [FIX-0923-5: Field-name validation when reading requisites](/docs/changelog/2026-09-23#fix-0923-5-field-name-validation-when-reading-requisites)
- [FIX-0923-6: Reuse the application server after rebinding its key](/docs/changelog/2026-09-23#fix-0923-6-reuse-the-application-server-after-rebinding-its-key)
- [FIX-0923-7: Bracket form of `order` and `scope` no longer causes an internal error](/docs/changelog/2026-09-23#fix-0923-7-bracket-form-of-order-and-scope-no-longer-causes-an-internal-error)
- [FIX-0923-8: galaxy app diagnostics now check the public address](/docs/changelog/2026-09-23#fix-0923-8-galaxy-app-diagnostics-now-check-the-public-address)
- [FIX-0923-9: revoking server access now ends sessions that are already open](/docs/changelog/2026-09-23#fix-0923-9-revoking-server-access-now-ends-sessions-that-are-already-open)
- [FIX-0923-10: Legacy GET aggregates report incomplete data](/docs/changelog/2026-09-23#fix-0923-10-legacy-get-aggregates-report-incomplete-data)
- [BC-0923-11: fieldName is checked before Bitrix24 is called when creating a custom field](/docs/changelog/2026-09-23#bc-0923-11-fieldname-is-checked-before-bitrix24-is-called-when-creating-a-custom-field)
- [NEW-0923-12: server detail returns the last deploy's start command, install command and port](/docs/changelog/2026-09-23#new-0923-12-server-detail-returns-the-last-deploy-s-start-command-install-command-and-port)
- [NEW-0923-13: app active-servers refusal now names the server owner](/docs/changelog/2026-09-23#new-0923-13-app-active-servers-refusal-now-names-the-server-owner)
- [BC-0923-14: retrying Cowork application creation after a network failure returns the first attempt's outcome — while it is still fresh](/docs/changelog/2026-09-23#bc-0923-14-retrying-cowork-application-creation-after-a-network-failure-returns-the-first-attempt-s-outcome-while-it-is-still-fresh)

## September 22, 2026

- [BC-0922-1: single-entity batch paginates: a sub-call offset is finally read](/docs/changelog/2026-09-22#bc-0922-1-single-entity-batch-paginates-a-sub-call-offset-is-finally-read)
- [NEW-0922-2: two new refusal codes for agent runtime keys](/docs/changelog/2026-09-22#new-0922-2-two-new-refusal-codes-for-agent-runtime-keys)
- [NEW-0922-3: result delivery for a long-running solution method](/docs/changelog/2026-09-22#new-0922-3-result-delivery-for-a-long-running-solution-method)
- [FIX-0922-4: a Bitrix24 «parameter not supplied» refusal answers 400, not 422](/docs/changelog/2026-09-22#fix-0922-4-a-bitrix24-parameter-not-supplied-refusal-answers-400-not-422)
- [FIX-0922-5: Bitrix24 account address change: the call answers 409 `PORTAL_ADDRESS_CHANGED` instead of 500](/docs/changelog/2026-09-22#fix-0922-5-bitrix24-account-address-change-the-call-answers-409-portal_address_changed-instead-of-500)
- [FIX-0922-6: deleting an app releases the authorization key held by its card](/docs/changelog/2026-09-22#fix-0922-6-deleting-an-app-releases-the-authorization-key-held-by-its-card)
- [FIX-0922-7: the OpenAPI aggregation schema now describes fields the way the API accepts them](/docs/changelog/2026-09-22#fix-0922-7-the-openapi-aggregation-schema-now-describes-fields-the-way-the-api-accepts-them)
- [FIX-0922-8: default per-user limits raised — keys, servers, bots](/docs/changelog/2026-09-22#fix-0922-8-default-per-user-limits-raised-keys-servers-bots)
- [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)
- [FIX-0922-10: JavaScript service names no longer replace a parameter value](/docs/changelog/2026-09-22#fix-0922-10-javascript-service-names-no-longer-replace-a-parameter-value)
- [NEW-0922-11: Cowork/Code desktop ticket for phone access](/docs/changelog/2026-09-22#new-0922-11-cowork-code-desktop-ticket-for-phone-access)
- [FIX-0922-12: the owner-only policy now behaves the same on every entry point](/docs/changelog/2026-09-22#fix-0922-12-the-owner-only-policy-now-behaves-the-same-on-every-entry-point)
- [FIX-0922-13: a wake schedule can be set for an app inside a galaxy again](/docs/changelog/2026-09-22#fix-0922-13-a-wake-schedule-can-be-set-for-an-app-inside-a-galaxy-again)
- [NEW-0922-14: three more presets in the work-schedule library](/docs/changelog/2026-09-22#new-0922-14-three-more-presets-in-the-work-schedule-library)

## September 21, 2026

- [FIX-0921-1: the mailbox batch example now shows a sub-call](/docs/changelog/2026-09-21#fix-0921-1-the-mailbox-batch-example-now-shows-a-sub-call)
- [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)
- [FIX-0921-3: `/exec` no longer corrupts multi-byte characters in output](/docs/changelog/2026-09-21#fix-0921-3-exec-no-longer-corrupts-multi-byte-characters-in-output)
- [FIX-0921-4: application external API survives a short tunnel reconnect](/docs/changelog/2026-09-21#fix-0921-4-application-external-api-survives-a-short-tunnel-reconnect)
- [FIX-0921-5: write-operation 403 schemas now allow every published code](/docs/changelog/2026-09-21#fix-0921-5-write-operation-403-schemas-now-allow-every-published-code)
- [BC-0921-7: A field the entity description does not declare is checked on write by its Bitrix24 type](/docs/changelog/2026-09-21#bc-0921-7-a-field-the-entity-description-does-not-declare-is-checked-on-write-by-its-bitrix24-type)
- [BC-0921-8: the contact and deal schemas are completed: twelve response fields declared read-only, thirteen service and empty keys removed](/docs/changelog/2026-09-21#bc-0921-8-the-contact-and-deal-schemas-are-completed-twelve-response-fields-declared-read-only-thirteen-service-and-empty-keys-removed)
- [NEW-0921-11: server deletion reports how the request to delete the machine in the cloud ended](/docs/changelog/2026-09-21#new-0921-11-server-deletion-reports-how-the-request-to-delete-the-machine-in-the-cloud-ended)
- [NEW-0921-12: DISK_FULL code in a server's provisionErrorCode after a failed repair](/docs/changelog/2026-09-21#new-0921-12-disk_full-code-in-a-server-s-provisionerrorcode-after-a-failed-repair)
- [NEW-0921-13: activities now support include: responsible, author, editor](/docs/changelog/2026-09-21#new-0921-13-activities-now-support-include-responsible-author-editor)
- [FIX-0921-14: structured output is checked for parseability, not only for truncation](/docs/changelog/2026-09-21#fix-0921-14-structured-output-is-checked-for-parseability-not-only-for-truncation)

## September 20, 2026

- [FIX-0920-1: the OpenAPI specification and the API reference name the required filter keys and count over `"*"`](/docs/changelog/2026-09-20#fix-0920-1-the-openapi-specification-and-the-api-reference-name-the-required-filter-keys-and-count-over)
- [BC-0920-2: updating or deleting a missing employee field answers 404](/docs/changelog/2026-09-20#bc-0920-2-updating-or-deleting-a-missing-employee-field-answers-404)
- [FIX-0920-3: two simultaneous server creations for one application now yield one machine](/docs/changelog/2026-09-20#fix-0920-3-two-simultaneous-server-creations-for-one-application-now-yield-one-machine)
- [FIX-0920-5: server status stops reporting "connected" while the tunnel is dead](/docs/changelog/2026-09-20#fix-0920-5-server-status-stops-reporting-connected-while-the-tunnel-is-dead)
- [FIX-0920-6: the OpenAPI schema declares the scope refusal on entity read operations](/docs/changelog/2026-09-20#fix-0920-6-the-openapi-schema-declares-the-scope-refusal-on-entity-read-operations)
- [BC-0920-7: batch writes and import no longer answer with success when Bitrix24 did not apply the stage or the manual amount](/docs/changelog/2026-09-20#bc-0920-7-batch-writes-and-import-no-longer-answer-with-success-when-bitrix24-did-not-apply-the-stage-or-the-manual-amount)
- [FIX-0920-8: the previous turn's reasoning reaches the model again](/docs/changelog/2026-09-20#fix-0920-8-the-previous-turn-s-reasoning-reaches-the-model-again)

## September 19, 2026

- [FIX-0919-2: a lost link to the cloud machine is no longer reported as its absence, and no longer advises creating a second one](/docs/changelog/2026-09-19#fix-0919-2-a-lost-link-to-the-cloud-machine-is-no-longer-reported-as-its-absence-and-no-longer-advises-creating-a-second-one)
- [FIX-0919-3: `wasEverCommercial` in `GET /v1/me` is payment history, not access](/docs/changelog/2026-09-19#fix-0919-3-wasevercommercial-in-get-v1-me-is-payment-history-not-access)
- [NEW-0919-4: server run mode and the work-schedule library are now available over the API](/docs/changelog/2026-09-19#new-0919-4-server-run-mode-and-the-work-schedule-library-are-now-available-over-the-api)
- [FIX-0919-5: the OpenAPI specification and the API reference describe task history, kanban stages and CRM reference aggregation](/docs/changelog/2026-09-19#fix-0919-5-the-openapi-specification-and-the-api-reference-describe-task-history-kanban-stages-and-crm-reference-aggregation)
- [BC-0919-6: a project deploy key is issued only to an admitted Bitrix24 account](/docs/changelog/2026-09-19#bc-0919-6-a-project-deploy-key-is-issued-only-to-an-admitted-bitrix24-account)

## September 18, 2026

- [FIX-0918-1: quote filter and sort by the not-returned contacts field answer with the platform's refusal, not a Bitrix24 error](/docs/changelog/2026-09-18#fix-0918-1-quote-filter-and-sort-by-the-not-returned-contacts-field-answer-with-the-platform-s-refusal-not-a-bitrix24-error)
- [BC-0918-2: A server development-team member gets their own key, and the key block gains the collaborator slot](/docs/changelog/2026-09-18#bc-0918-2-a-server-development-team-member-gets-their-own-key-and-the-key-block-gains-the-collaborator-slot)
- [NEW-0918-3: An application created from Cowork no longer has to name its scopes](/docs/changelog/2026-09-18#new-0918-3-an-application-created-from-cowork-no-longer-has-to-name-its-scopes)
- [BC-0918-4: The envSync field on a galaxy application key replacement returns the real delivery outcome](/docs/changelog/2026-09-18#bc-0918-4-the-envsync-field-on-a-galaxy-application-key-replacement-returns-the-real-delivery-outcome)
- [FIX-0918-5: the icon upload tells a permission refusal apart from a missing server](/docs/changelog/2026-09-18#fix-0918-5-the-icon-upload-tells-a-permission-refusal-apart-from-a-missing-server)
- [FIX-0918-6: an application's external API now reaches the application instead of answering "not reachable"](/docs/changelog/2026-09-18#fix-0918-6-an-application-s-external-api-now-reaches-the-application-instead-of-answering-not-reachable)
- [FIX-0918-7: a function-call turn no longer duplicates the reasoning into content](/docs/changelog/2026-09-18#fix-0918-7-a-function-call-turn-no-longer-duplicates-the-reasoning-into-content)
- [FIX-0918-10: an account whose plan was never asked about no longer gets a "paid plan required" refusal](/docs/changelog/2026-09-18#fix-0918-10-an-account-whose-plan-was-never-asked-about-no-longer-gets-a-paid-plan-required-refusal)
- [FIX-0918-11: an access refusal now tells an unread subscription from a missing one](/docs/changelog/2026-09-18#fix-0918-11-an-access-refusal-now-tells-an-unread-subscription-from-a-missing-one)
- [NEW-0918-12: a server can be created already in the run mode you need](/docs/changelog/2026-09-18#new-0918-12-a-server-can-be-created-already-in-the-run-mode-you-need)
- [NEW-0918-13: storage and key-count ceilings for an account without a commercial plan](/docs/changelog/2026-09-18#new-0918-13-storage-and-key-count-ceilings-for-an-account-without-a-commercial-plan)

## September 17, 2026

- [NEW-0917-2: servers now report a run mode: `runMode` and `workSchedule` in reads](/docs/changelog/2026-09-17#new-0917-2-servers-now-report-a-run-mode-runmode-and-workschedule-in-reads)
- [FIX-0917-4: removed apps show a clear placement state](/docs/changelog/2026-09-17#fix-0917-4-removed-apps-show-a-clear-placement-state)
- [FIX-0917-5: application external API returns 503 under overload](/docs/changelog/2026-09-17#fix-0917-5-application-external-api-returns-503-under-overload)
- [FIX-0917-6: warnings from a successful runtime install are now visible in the deploy response](/docs/changelog/2026-09-17#fix-0917-6-warnings-from-a-successful-runtime-install-are-now-visible-in-the-deploy-response)
- [FIX-0917-8: creating a folder through the global POST /v1/batch is no longer rejected by Bitrix24](/docs/changelog/2026-09-17#fix-0917-8-creating-a-folder-through-the-global-post-v1-batch-is-no-longer-rejected-by-bitrix24)
- [FIX-0917-9: the time-entry list answers 404 for a missing task](/docs/changelog/2026-09-17#fix-0917-9-the-time-entry-list-answers-404-for-a-missing-task)
- [FIX-0917-10: the "Time Management is not available on this portal" refusal has its own code](/docs/changelog/2026-09-17#fix-0917-10-the-time-management-is-not-available-on-this-portal-refusal-has-its-own-code)
- [BC-0917-11: a galaxy command with no exit status is no longer reported as successful](/docs/changelog/2026-09-17#bc-0917-11-a-galaxy-command-with-no-exit-status-is-no-longer-reported-as-successful)
- [BC-0917-12: an empty query-parameter value in the operations list is no longer replaced by the default](/docs/changelog/2026-09-17#bc-0917-12-an-empty-query-parameter-value-in-the-operations-list-is-no-longer-replaced-by-the-default)
- [NEW-0917-13: the outcome of a server command is readable after an interrupted wait](/docs/changelog/2026-09-17#new-0917-13-the-outcome-of-a-server-command-is-readable-after-an-interrupted-wait)
- [FIX-0917-14: on a busy server the machine-actionable recovery field names the guarded endpoint](/docs/changelog/2026-09-17#fix-0917-14-on-a-busy-server-the-machine-actionable-recovery-field-names-the-guarded-endpoint)
- [FIX-0917-15: apps with an interface are no longer created in API-only mode](/docs/changelog/2026-09-17#fix-0917-15-apps-with-an-interface-are-no-longer-created-in-api-only-mode)
- [BC-0917-16: creating a Cowork/Code application: live paid seat and a scope check](/docs/changelog/2026-09-17#bc-0917-16-creating-a-cowork-code-application-live-paid-seat-and-a-scope-check)
- [FIX-0917-17: the idle threshold on a scheduled server is no longer a silent no-op](/docs/changelog/2026-09-17#fix-0917-17-the-idle-threshold-on-a-scheduled-server-is-no-longer-a-silent-no-op)
- [BC-0917-18: the invoice schema is completed: eleven response fields declared, seven of them read-only, contacts marked as not returned](/docs/changelog/2026-09-17#bc-0917-18-the-invoice-schema-is-completed-eleven-response-fields-declared-seven-of-them-read-only-contacts-marked-as-not-returned)
- [FIX-0917-19: Idempotency-Key protects galaxy app creation and reuse](/docs/changelog/2026-09-17#fix-0917-19-idempotency-key-protects-galaxy-app-creation-and-reuse)
- [BC-0917-20: key mode errors point to an available switch](/docs/changelog/2026-09-17#bc-0917-20-key-mode-errors-point-to-an-available-switch)
- [BC-0917-21: contact and deal responses drop the Bitrix24 search-index service string](/docs/changelog/2026-09-17#bc-0917-21-contact-and-deal-responses-drop-the-bitrix24-search-index-service-string)
- [FIX-0917-22: smart-processes batch updates use the documented identifier](/docs/changelog/2026-09-17#fix-0917-22-smart-processes-batch-updates-use-the-documented-identifier)
- [FIX-0917-23: search filter schemas now respect entity capabilities](/docs/changelog/2026-09-17#fix-0917-23-search-filter-schemas-now-respect-entity-capabilities)
- [FIX-0917-24: hint for an unavailable Galaxy package registry](/docs/changelog/2026-09-17#fix-0917-24-hint-for-an-unavailable-galaxy-package-registry)
- [BC-0917-25: the seven client-requisite fields of a quote are returned again and declared read-only](/docs/changelog/2026-09-17#bc-0917-25-the-seven-client-requisite-fields-of-a-quote-are-returned-again-and-declared-read-only)
- [NEW-0917-26: a new PARKED value of the Cowork seat state](/docs/changelog/2026-09-17#new-0917-26-a-new-parked-value-of-the-cowork-seat-state)
- [BC-0917-27: Unambiguous record and page selection when listing CRM documents](/docs/changelog/2026-09-17#bc-0917-27-unambiguous-record-and-page-selection-when-listing-crm-documents)
- [BC-0917-28: document template card declares both scopes for the fileId example](/docs/changelog/2026-09-17#bc-0917-28-document-template-card-declares-both-scopes-for-the-fileid-example)
- [FIX-0917-29: a bracket-form parameter gets 400 instead of 500](/docs/changelog/2026-09-17#fix-0917-29-a-bracket-form-parameter-gets-400-instead-of-500)

## September 16, 2026

- [FIX-0916-1: partner accounts get raised free Cowork limits](/docs/changelog/2026-09-16#fix-0916-1-partner-accounts-get-raised-free-cowork-limits)
- [FIX-0916-3: a concurrent application key replacement issues exactly one key](/docs/changelog/2026-09-16#fix-0916-3-a-concurrent-application-key-replacement-issues-exactly-one-key)
- [NEW-0916-4: server details show the port detected by the tunnel agent](/docs/changelog/2026-09-16#new-0916-4-server-details-show-the-port-detected-by-the-tunnel-agent)
- [FIX-0916-5: the COWORK_HARNESS_DISABLED code no longer arrives on Cowork subscription keys](/docs/changelog/2026-09-16#fix-0916-5-the-cowork_harness_disabled-code-no-longer-arrives-on-cowork-subscription-keys)
- [FIX-0916-6: Object reads are limited independently for each Bitrix24 account](/docs/changelog/2026-09-16#fix-0916-6-object-reads-are-limited-independently-for-each-bitrix24-account)
- [FIX-0916-7: API reports the effective tunnel state](/docs/changelog/2026-09-16#fix-0916-7-api-reports-the-effective-tunnel-state)
- [NEW-0916-8: Cowork off-peak and quota-relief keys now always arrive](/docs/changelog/2026-09-16#new-0916-8-cowork-off-peak-and-quota-relief-keys-now-always-arrive)
- [FIX-0916-9: storage: a file uploaded again under the same key no longer counts as several objects](/docs/changelog/2026-09-16#fix-0916-9-storage-a-file-uploaded-again-under-the-same-key-no-longer-counts-as-several-objects)
- [FIX-0916-10: a wake window on a server with a run mode is no longer refused as an always-on conflict](/docs/changelog/2026-09-16#fix-0916-10-a-wake-window-on-a-server-with-a-run-mode-is-no-longer-refused-as-an-always-on-conflict)
- [BC-0916-11: Unambiguous record type when listing CRM documents](/docs/changelog/2026-09-16#bc-0916-11-unambiguous-record-type-when-listing-crm-documents)
- [NEW-0916-12: calendar events now support include: owner, host, attendee](/docs/changelog/2026-09-16#new-0916-12-calendar-events-now-support-include-owner-host-attendee)
- [NEW-0916-13: employee custom fields via /v1/userfields/users](/docs/changelog/2026-09-16#new-0916-13-employee-custom-fields-via-v1-userfields-users)
- [FIX-0916-14: aggregation refusals explain the limit on reads without pagination](/docs/changelog/2026-09-16#fix-0916-14-aggregation-refusals-explain-the-limit-on-reads-without-pagination)
- [BC-0916-15: previousKey in the application key replacement response](/docs/changelog/2026-09-16#bc-0916-15-previouskey-in-the-application-key-replacement-response)
- [FIX-0916-16: an application with a blocked key can be repaired by replacing it](/docs/changelog/2026-09-16#fix-0916-16-an-application-with-a-blocked-key-can-be-repaired-by-replacing-it)
- [FIX-0916-17: POST /v1/keys/{id}/rotate accepts a blocked key](/docs/changelog/2026-09-16#fix-0916-17-post-v1-keys-id-rotate-accepts-a-blocked-key)
- [NEW-0916-19: model catalog: capability filter for Cowork/Code keys](/docs/changelog/2026-09-16#new-0916-19-model-catalog-capability-filter-for-cowork-code-keys)
- [BC-0916-20: a whitespace-only application name is rejected on every write path](/docs/changelog/2026-09-16#bc-0916-20-a-whitespace-only-application-name-is-rejected-on-every-write-path)
- [FIX-0916-21: a call to the account's previous address is now refused by name](/docs/changelog/2026-09-16#fix-0916-21-a-call-to-the-account-s-previous-address-is-now-refused-by-name)

## September 15, 2026

- [BC-0915-1: Black Hole classifies the app's response by its author, not its status; new code BH_APP_TIMEOUT](/docs/changelog/2026-09-15#bc-0915-1-black-hole-classifies-the-app-s-response-by-its-author-not-its-status-new-code-bh_app_timeout)
- [FIX-0915-2: Bitrix24 event subscriptions accept event codes with dots](/docs/changelog/2026-09-15#fix-0915-2-bitrix24-event-subscriptions-accept-event-codes-with-dots)
- [FIX-0915-3: the bitrixgpt-* family no longer names its base model in an answer](/docs/changelog/2026-09-15#fix-0915-3-the-bitrixgpt-family-no-longer-names-its-base-model-in-an-answer)
- [FIX-0915-5: Black Hole apps on a self-hosted portal get the employee ID on direct-link sign-in](/docs/changelog/2026-09-15#fix-0915-5-black-hole-apps-on-a-self-hosted-portal-get-the-employee-id-on-direct-link-sign-in)
- [FIX-0915-6: the frozen-account refusal no longer promises the backup model is paid from the wallet](/docs/changelog/2026-09-15#fix-0915-6-the-frozen-account-refusal-no-longer-promises-the-backup-model-is-paid-from-the-wallet)
- [FIX-0915-8: a refused Black Hole app now explains which account the platform recognized](/docs/changelog/2026-09-15#fix-0915-8-a-refused-black-hole-app-now-explains-which-account-the-platform-recognized)
- [FIX-0915-10: external collaborator keys are bound to their server](/docs/changelog/2026-09-15#fix-0915-10-external-collaborator-keys-are-bound-to-their-server)
- [BC-0915-11: application publication no longer hides a rejected placement bind](/docs/changelog/2026-09-15#bc-0915-11-application-publication-no-longer-hides-a-rejected-placement-bind)
- [NEW-0915-12: the application external API is open to every Bitrix24 account](/docs/changelog/2026-09-15#new-0915-12-the-application-external-api-is-open-to-every-bitrix24-account)
- [NEW-0915-13: task comment attachments and comment file download](/docs/changelog/2026-09-15#new-0915-13-task-comment-attachments-and-comment-file-download)
- [NEW-0915-14: catalog price types are available through the API](/docs/changelog/2026-09-15#new-0915-14-catalog-price-types-are-available-through-the-api)
- [BC-0915-15: a read-only key can deploy an application to its own server again](/docs/changelog/2026-09-15#bc-0915-15-a-read-only-key-can-deploy-an-application-to-its-own-server-again)
- [FIX-0915-17: the mode-switch address for an application auth key now follows where the application card lives](/docs/changelog/2026-09-15#fix-0915-17-the-mode-switch-address-for-an-application-auth-key-now-follows-where-the-application-card-lives)
- [NEW-0915-18: open channels: chats by CRM card and putting an operator into a dialog](/docs/changelog/2026-09-15#new-0915-18-open-channels-chats-by-crm-card-and-putting-an-operator-into-a-dialog)

## September 14, 2026

- [BC-0914-1: channel recovery may refuse to protect a running operation](/docs/changelog/2026-09-14#bc-0914-1-channel-recovery-may-refuse-to-protect-a-running-operation)
- [BC-0914-2: storage object delete and list received a per-account request limit](/docs/changelog/2026-09-14#bc-0914-2-storage-object-delete-and-list-received-a-per-account-request-limit)
- [FIX-0914-3: updating and deleting a smart process answer the Bitrix24 refusal code, not an internal error](/docs/changelog/2026-09-14#fix-0914-3-updating-and-deleting-a-smart-process-answer-the-bitrix24-refusal-code-not-an-internal-error)
- [NEW-0914-4: creating a lead now warns when Bitrix24 converted it by itself](/docs/changelog/2026-09-14#new-0914-4-creating-a-lead-now-warns-when-bitrix24-converted-it-by-itself)
- [BC-0914-5: access-policy refusal identifies the required key](/docs/changelog/2026-09-14#bc-0914-5-access-policy-refusal-identifies-the-required-key)
- [BC-0914-6: company search rejects the service index and contacts support category filtering](/docs/changelog/2026-09-14#bc-0914-6-company-search-rejects-the-service-index-and-contacts-support-category-filtering)
- [BC-0914-7: storage object listing no longer counts the full set by default](/docs/changelog/2026-09-14#bc-0914-7-storage-object-listing-no-longer-counts-the-full-set-by-default)
- [BC-0914-8: creating a document template from a Disk file requires the disk scope](/docs/changelog/2026-09-14#bc-0914-8-creating-a-document-template-from-a-disk-file-requires-the-disk-scope)
- [NEW-0914-9: Vibe+ trials grant agent access on the international platform](/docs/changelog/2026-09-14#new-0914-9-vibe-trials-grant-agent-access-on-the-international-platform)
- [FIX-0914-10: open line queue fields refuse clearly instead of surfacing a Bitrix24 error](/docs/changelog/2026-09-14#fix-0914-10-open-line-queue-fields-refuse-clearly-instead-of-surfacing-a-bitrix24-error)
- [FIX-0914-11: partner NFR licenses are recognized as commercial](/docs/changelog/2026-09-14#fix-0914-11-partner-nfr-licenses-are-recognized-as-commercial)
- [NEW-0914-13: the external application API response carries X-Vibe-Request-Id](/docs/changelog/2026-09-14#new-0914-13-the-external-application-api-response-carries-x-vibe-request-id)
- [BC-0914-14: `Idempotency-Key` on server creation now has a 15-minute replay window](/docs/changelog/2026-09-14#bc-0914-14-idempotency-key-on-server-creation-now-has-a-15-minute-replay-window)
- [FIX-0914-15: OpenAPI now separates a personal key from an OAuth application key](/docs/changelog/2026-09-14#fix-0914-15-openapi-now-separates-a-personal-key-from-an-oauth-application-key)
- [FIX-0914-16: native user-field names remain in narrow selections](/docs/changelog/2026-09-14#fix-0914-16-native-user-field-names-remain-in-narrow-selections)
- [FIX-0914-17: Connect app authorization on self-hosted portals](/docs/changelog/2026-09-14#fix-0914-17-connect-app-authorization-on-self-hosted-portals)
- [FIX-0914-18: the dedicated server card returns the installed runtime after a successful deploy](/docs/changelog/2026-09-14#fix-0914-18-the-dedicated-server-card-returns-the-installed-runtime-after-a-successful-deploy)
- [BC-0914-19: the chat model field no longer matches models by substring](/docs/changelog/2026-09-14#bc-0914-19-the-chat-model-field-no-longer-matches-models-by-substring)
- [FIX-0914-20: smart-process custom fields answer the Bitrix24 refusal code, not "not found"](/docs/changelog/2026-09-14#fix-0914-20-smart-process-custom-fields-answer-the-bitrix24-refusal-code-not-not-found)
- [BC-0914-21: the quote response drops Bitrix24 service fields, the contacts field is marked as not returned](/docs/changelog/2026-09-14#bc-0914-21-the-quote-response-drops-bitrix24-service-fields-the-contacts-field-is-marked-as-not-returned)
- [NEW-0914-22: reasoning from earlier responses in the chat completion history](/docs/changelog/2026-09-14#new-0914-22-reasoning-from-earlier-responses-in-the-chat-completion-history)
- [FIX-0914-23: rate limit descriptions state the platform-wide cap and point at the header with the effective value](/docs/changelog/2026-09-14#fix-0914-23-rate-limit-descriptions-state-the-platform-wide-cap-and-point-at-the-header-with-the-effective-value)
- [FIX-0914-24: the default reasoning step is sent to the model explicitly](/docs/changelog/2026-09-14#fix-0914-24-the-default-reasoning-step-is-sent-to-the-model-explicitly)
- [BC-0914-25: the application external API answers a timeout with 503 instead of 504](/docs/changelog/2026-09-14#bc-0914-25-the-application-external-api-answers-a-timeout-with-503-instead-of-504)

## September 13, 2026

- [FIX-0913-1: the API description now names the refusals shared by every operation](/docs/changelog/2026-09-13#fix-0913-1-the-api-description-now-names-the-refusals-shared-by-every-operation)
- [NEW-0913-2: a Partner Connect application requests the vibe:ai scope itself](/docs/changelog/2026-09-13#new-0913-2-a-partner-connect-application-requests-the-vibe-ai-scope-itself)
- [FIX-0913-3: product rows of a missing record now answer "not found", like the sibling methods](/docs/changelog/2026-09-13#fix-0913-3-product-rows-of-a-missing-record-now-answer-not-found-like-the-sibling-methods)
- [FIX-0913-4: the account freeze is checked for an application key even without a user session](/docs/changelog/2026-09-13#fix-0913-4-the-account-freeze-is-checked-for-an-application-key-even-without-a-user-session)
- [FIX-0913-5: the batch call answers 429 ERROR_LOOP_DETECTED instead of 500 when the platform paused it after a series of refusals](/docs/changelog/2026-09-13#fix-0913-5-the-batch-call-answers-429-error_loop_detected-instead-of-500-when-the-platform-paused-it-after-a-series-of-refusals)

## September 12, 2026

- [NEW-0912-2: device_id parameter in the device-flow confirmation link](/docs/changelog/2026-09-12#new-0912-2-device_id-parameter-in-the-device-flow-confirmation-link)
- [BC-0912-3: a meaningless body on message edit, chat members and post update is refused, not executed](/docs/changelog/2026-09-12#bc-0912-3-a-meaningless-body-on-message-edit-chat-members-and-post-update-is-refused-not-executed)
- [BC-0912-4: numeric path ids of the chat and notification endpoints are checked before the Bitrix24 call](/docs/changelog/2026-09-12#bc-0912-4-numeric-path-ids-of-the-chat-and-notification-endpoints-are-checked-before-the-bitrix24-call)
- [FIX-0912-5: a pre-existing NodeSource configuration now survives an interrupted runtime install](/docs/changelog/2026-09-12#fix-0912-5-a-pre-existing-nodesource-configuration-now-survives-an-interrupted-runtime-install)
- [FIX-0912-6: the eighth unavailability reason now reaches self-hosted accounts as well](/docs/changelog/2026-09-12#fix-0912-6-the-eighth-unavailability-reason-now-reaches-self-hosted-accounts-as-well)

## September 11, 2026

- [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)
- [FIX-0911-2: POST /v1/doc-templates refusals point to the file field, not to Drive](/docs/changelog/2026-09-11#fix-0911-2-post-v1-doc-templates-refusals-point-to-the-file-field-not-to-drive)
- [NEW-0911-3: the Marketplace trial unavailability reason gained an eighth value](/docs/changelog/2026-09-11#new-0911-3-the-marketplace-trial-unavailability-reason-gained-an-eighth-value)
- [FIX-0911-4: Batch calls preserve selected fields](/docs/changelog/2026-09-11#fix-0911-4-batch-calls-preserve-selected-fields)
- [FIX-0911-5: audio transcription tells an input error apart from a service failure](/docs/changelog/2026-09-11#fix-0911-5-audio-transcription-tells-an-input-error-apart-from-a-service-failure)
- [FIX-0911-6: a write response now hints which fields were not recognised](/docs/changelog/2026-09-11#fix-0911-6-a-write-response-now-hints-which-fields-were-not-recognised)
- [NEW-0911-7: The flow_ref field in the device-code response](/docs/changelog/2026-09-11#new-0911-7-the-flow_ref-field-in-the-device-code-response)
- [BC-0911-9: the tax amount on deals and quotes is now read-only](/docs/changelog/2026-09-11#bc-0911-9-the-tax-amount-on-deals-and-quotes-is-now-read-only)
- [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)

## September 10, 2026

- [BC-0910-1: a network failure on the way to the provider arrives under its own code ai_provider_network](/docs/changelog/2026-09-10#bc-0910-1-a-network-failure-on-the-way-to-the-provider-arrives-under-its-own-code-ai_provider_network)
- [FIX-0910-2: AI provider errors now carry the pause from the provider's own header, in one shape for every stream](/docs/changelog/2026-09-10#fix-0910-2-ai-provider-errors-now-carry-the-pause-from-the-provider-s-own-header-in-one-shape-for-every-stream)
- [FIX-0910-3: MCP tools mark API refusals as errors](/docs/changelog/2026-09-10#fix-0910-3-mcp-tools-mark-api-refusals-as-errors)
- [FIX-0910-4: the QUEUE_TIMEOUT refusal message names the actual wait](/docs/changelog/2026-09-10#fix-0910-4-the-queue_timeout-refusal-message-names-the-actual-wait)
- [NEW-0910-5: external membership is visible in V1: an external value for access.via and an externalServers block in /v1/me](/docs/changelog/2026-09-10#new-0910-5-external-membership-is-visible-in-v1-an-external-value-for-access-via-and-an-externalservers-block-in-v1-me)
- [FIX-0910-6: X-Vibe-User-Name on a catalog open now carries the employee card name](/docs/changelog/2026-09-10#fix-0910-6-x-vibe-user-name-on-a-catalog-open-now-carries-the-employee-card-name)
- [FIX-0910-7: responses of a model hosted by a third-party provider name the public model id](/docs/changelog/2026-09-10#fix-0910-7-responses-of-a-model-hosted-by-a-third-party-provider-name-the-public-model-id)
- [BC-0910-8: GET /v1/me answers 401 for a deleted key instead of 200](/docs/changelog/2026-09-10#bc-0910-8-get-v1-me-answers-401-for-a-deleted-key-instead-of-200)
- [BC-0910-9: a Bitrix24 credential refusal now arrives as 401, not 422](/docs/changelog/2026-09-10#bc-0910-9-a-bitrix24-credential-refusal-now-arrives-as-401-not-422)
- [FIX-0910-10: disk move and copy operations are now available in OpenAPI](/docs/changelog/2026-09-10#fix-0910-10-disk-move-and-copy-operations-are-now-available-in-openapi)
- [BC-0910-11: a custom AI provider no longer follows redirects](/docs/changelog/2026-09-10#bc-0910-11-a-custom-ai-provider-no-longer-follows-redirects)
- [BC-0910-12: task, telephony and universal-list endpoints no longer ignore filter in silence](/docs/changelog/2026-09-10#bc-0910-12-task-telephony-and-universal-list-endpoints-no-longer-ignore-filter-in-silence)
- [FIX-0910-13: two spellings of one filter field no longer drop a condition in silence](/docs/changelog/2026-09-10#fix-0910-13-two-spellings-of-one-filter-field-no-longer-drop-a-condition-in-silence)
- [NEW-0910-15: companies expose their linked contacts through `include=contact`](/docs/changelog/2026-09-10#new-0910-15-companies-expose-their-linked-contacts-through-include-contact)
- [FIX-0910-16: a boolean userfield flag is no longer dropped silently](/docs/changelog/2026-09-10#fix-0910-16-a-boolean-userfield-flag-is-no-longer-dropped-silently)
- [FIX-0910-17: V1 responses return X-Request-Id](/docs/changelog/2026-09-10#fix-0910-17-v1-responses-return-x-request-id)

## September 9, 2026

- [BC-0909-1: Audio transcription retains subscription billing when Cowork/Code is disabled](/docs/changelog/2026-09-09#bc-0909-1-audio-transcription-retains-subscription-billing-when-cowork-code-is-disabled)
- [BC-0909-3: Universal lists: an absent list answers "not found", and a bad offset answers with an error](/docs/changelog/2026-09-09#bc-0909-3-universal-lists-an-absent-list-answers-not-found-and-a-bad-offset-answers-with-an-error)
- [BC-0909-4: phantom contacts field removed from companies, leads, and deals](/docs/changelog/2026-09-09#bc-0909-4-phantom-contacts-field-removed-from-companies-leads-and-deals)
- [FIX-0909-5: a self-hosted portal now issues a key that needs no webhook](/docs/changelog/2026-09-09#fix-0909-5-a-self-hosted-portal-now-issues-a-key-that-needs-no-webhook)
- [FIX-0909-6: replacing an application key no longer hands out an already-expired secret](/docs/changelog/2026-09-09#fix-0909-6-replacing-an-application-key-no-longer-hands-out-an-already-expired-secret)
- [FIX-0909-7: a public numeric address in baseUrl and proxyUrl is no longer refused as private](/docs/changelog/2026-09-09#fix-0909-7-a-public-numeric-address-in-baseurl-and-proxyurl-is-no-longer-refused-as-private)
- [FIX-0909-8: the spec declares the 429 refusal of endpoints that carry their own rate limit](/docs/changelog/2026-09-09#fix-0909-8-the-spec-declares-the-429-refusal-of-endpoints-that-carry-their-own-rate-limit)
- [FIX-0909-9: an expired OAuth user token returns an authentication error](/docs/changelog/2026-09-09#fix-0909-9-an-expired-oauth-user-token-returns-an-authentication-error)
- [FIX-0909-10: the token endpoint's rate-limit refusal is now machine-readable](/docs/changelog/2026-09-09#fix-0909-10-the-token-endpoint-s-rate-limit-refusal-is-now-machine-readable)
- [FIX-0909-11: model reasoning for Cowork no longer appears in final text](/docs/changelog/2026-09-09#fix-0909-11-model-reasoning-for-cowork-no-longer-appears-in-final-text)
- [BC-0909-12: box top-ups now check out at the licence's own till](/docs/changelog/2026-09-09#bc-0909-12-box-top-ups-now-check-out-at-the-licence-s-own-till)

## September 8, 2026

- [FIX-0908-1: warehouses no longer substitute a different id, and refuse an unsupported filter out loud](/docs/changelog/2026-09-08#fix-0908-1-warehouses-no-longer-substitute-a-different-id-and-refuse-an-unsupported-filter-out-loud)
- [BC-0908-2: A value of the wrong type in a write field is refused instead of silently corrupting data](/docs/changelog/2026-09-08#bc-0908-2-a-value-of-the-wrong-type-in-a-write-field-is-refused-instead-of-silently-corrupting-data)
- [FIX-0908-3: Paging through recent dialogs no longer loses or repeats records](/docs/changelog/2026-09-08#fix-0908-3-paging-through-recent-dialogs-no-longer-loses-or-repeats-records)
- [BC-0908-4: Fields that Bitrix24 assigns itself are now declared read-only](/docs/changelog/2026-09-08#bc-0908-4-fields-that-bitrix24-assigns-itself-are-now-declared-read-only)
- [FIX-0908-5: search and aggregate answer with an error on a wrongly typed parameter instead of silent emptiness](/docs/changelog/2026-09-08#fix-0908-5-search-and-aggregate-answer-with-an-error-on-a-wrongly-typed-parameter-instead-of-silent-emptiness)
- [FIX-0908-6: task favorites, comments and time entries answer honestly](/docs/changelog/2026-09-08#fix-0908-6-task-favorites-comments-and-time-entries-answer-honestly)
- [BC-0908-7: Lead conversion stamps backlinks and answers in the standard read format](/docs/changelog/2026-09-08#bc-0908-7-lead-conversion-stamps-backlinks-and-answers-in-the-standard-read-format)
- [BC-0908-8: a payment currency that disagrees with the order is no longer swapped silently](/docs/changelog/2026-09-08#bc-0908-8-a-payment-currency-that-disagrees-with-the-order-is-no-longer-swapped-silently)
- [NEW-0908-9: the standalone server auto-sleep policy is now visible through the API](/docs/changelog/2026-09-08#new-0908-9-the-standalone-server-auto-sleep-policy-is-now-visible-through-the-api)
- [BC-0908-10: writing an amount to a smart-process type without product rows no longer answers with a false success](/docs/changelog/2026-09-08#bc-0908-10-writing-an-amount-to-a-smart-process-type-without-product-rows-no-longer-answers-with-a-false-success)
- [FIX-0908-11: the host from galaxyId is now available for reading](/docs/changelog/2026-09-08#fix-0908-11-the-host-from-galaxyid-is-now-available-for-reading)
- [NEW-0908-12: key issuance now says whether the key got access to Bitrix24 data](/docs/changelog/2026-09-08#new-0908-12-key-issuance-now-says-whether-the-key-got-access-to-bitrix24-data)
- [FIX-0908-13: workday history is returned while a day is still open](/docs/changelog/2026-09-08#fix-0908-13-workday-history-is-returned-while-a-day-is-still-open)
- [NEW-0908-14: agents are available for Open Channel binding](/docs/changelog/2026-09-08#new-0908-14-agents-are-available-for-open-channel-binding)
- [NEW-0908-15: department include in user records](/docs/changelog/2026-09-08#new-0908-15-department-include-in-user-records)
- [NEW-0908-16: labels and descriptions for every basic field](/docs/changelog/2026-09-08#new-0908-16-labels-and-descriptions-for-every-basic-field)
- [NEW-0908-17: protection against writing over newer sources](/docs/changelog/2026-09-08#new-0908-17-protection-against-writing-over-newer-sources)
- [NEW-0908-18: replace an application key in one call, and see its mask on the card](/docs/changelog/2026-09-08#new-0908-18-replace-an-application-key-in-one-call-and-see-its-mask-on-the-card)
- [NEW-0908-19: read the sprint list, active sprint, and a sprint by ID](/docs/changelog/2026-09-08#new-0908-19-read-the-sprint-list-active-sprint-and-a-sprint-by-id)
- [BC-0908-20: a paused Cowork/Code seat no longer opens Bitrix24 past the account plan](/docs/changelog/2026-09-08#bc-0908-20-a-paused-cowork-code-seat-no-longer-opens-bitrix24-past-the-account-plan)
- [FIX-0908-22: the sources registry no longer advertises a door that answers 403 to the calling key](/docs/changelog/2026-09-08#fix-0908-22-the-sources-registry-no-longer-advertises-a-door-that-answers-403-to-the-calling-key)

## September 7, 2026

- [FIX-0907-1: redeeming a coupon on your own Bitrix24 account is now refused with a dedicated code](/docs/changelog/2026-09-07#fix-0907-1-redeeming-a-coupon-on-your-own-bitrix24-account-is-now-refused-with-a-dedicated-code)
- [NEW-0907-2: self-description now says whether infrastructure is stopped for non-payment](/docs/changelog/2026-09-07#new-0907-2-self-description-now-says-whether-infrastructure-is-stopped-for-non-payment)
- [FIX-0907-3: fixed pagination for business process activity and automation rule lists](/docs/changelog/2026-09-07#fix-0907-3-fixed-pagination-for-business-process-activity-and-automation-rule-lists)
- [FIX-0907-4: infrastructure debt no longer disables what is paid for separately](/docs/changelog/2026-09-07#fix-0907-4-infrastructure-debt-no-longer-disables-what-is-paid-for-separately)
- [FIX-0907-5: an oversized numeric CRM ID is rejected before Bitrix24 is called](/docs/changelog/2026-09-07#fix-0907-5-an-oversized-numeric-crm-id-is-rejected-before-bitrix24-is-called)
- [FIX-0907-6: lead conversion respects the selected deal pipeline](/docs/changelog/2026-09-07#fix-0907-6-lead-conversion-respects-the-selected-deal-pipeline)
- [NEW-0907-7: Bitrix24 employee id of the app author in /v1/apps responses](/docs/changelog/2026-09-07#new-0907-7-bitrix24-employee-id-of-the-app-author-in-v1-apps-responses)
- [BC-0907-8: companies field removed from the contacts API](/docs/changelog/2026-09-07#bc-0907-8-companies-field-removed-from-the-contacts-api)
- [FIX-0907-9: multipart upload replaces a large object under its existing key](/docs/changelog/2026-09-07#fix-0907-9-multipart-upload-replaces-a-large-object-under-its-existing-key)
- [FIX-0907-10: moving a deal/lead to a nonexistent stage now returns an error instead of a silent success](/docs/changelog/2026-09-07#fix-0907-10-moving-a-deal-lead-to-a-nonexistent-stage-now-returns-an-error-instead-of-a-silent-success)
- [FIX-0907-11: The placement-bind note says trial, not demo](/docs/changelog/2026-09-07#fix-0907-11-the-placement-bind-note-says-trial-not-demo)
- [FIX-0907-12: the spec declares every server mode-switch response](/docs/changelog/2026-09-07#fix-0907-12-the-spec-declares-every-server-mode-switch-response)
- [NEW-0907-13: `/v1/cowork/me` and `/v1/cowork/state` now name the Bitrix24 account the key is bound to](/docs/changelog/2026-09-07#new-0907-13-v1-cowork-me-and-v1-cowork-state-now-name-the-bitrix24-account-the-key-is-bound-to)
- [BC-0907-14: a partial lead conversion failure now answers 422, not 200](/docs/changelog/2026-09-07#bc-0907-14-a-partial-lead-conversion-failure-now-answers-422-not-200)
- [FIX-0907-15: root-type validation on entity create, update, batch and search](/docs/changelog/2026-09-07#fix-0907-15-root-type-validation-on-entity-create-update-batch-and-search)
- [FIX-0907-16: an absent record answers 404 for warehouses, catalogs, order statuses, basket items and smart processes](/docs/changelog/2026-09-07#fix-0907-16-an-absent-record-answers-404-for-warehouses-catalogs-order-statuses-basket-items-and-smart-processes)

## September 6, 2026

- [FIX-0906-1: a free Bitrix24 plan now answers key issuance terminally, not with a "retry later"](/docs/changelog/2026-09-06#fix-0906-1-a-free-bitrix24-plan-now-answers-key-issuance-terminally-not-with-a-retry-later)
- [BC-0906-2: PATCH /v1/infra/servers/:id/mode rejects opening a server with a sealed role](/docs/changelog/2026-09-06#bc-0906-2-patch-v1-infra-servers-id-mode-rejects-opening-a-server-with-a-sealed-role)
- [NEW-0906-3: PATCH /v1/infra/servers/:id/mode may return a network-policy switch failure](/docs/changelog/2026-09-06#new-0906-3-patch-v1-infra-servers-id-mode-may-return-a-network-policy-switch-failure)
- [FIX-0906-4: PATCH /v1/infra/servers/:id/mode closes the server firewall when the connection drops mid-switch](/docs/changelog/2026-09-06#fix-0906-4-patch-v1-infra-servers-id-mode-closes-the-server-firewall-when-the-connection-drops-mid-switch)

## September 5, 2026

- [FIX-0905-1: chat with a Cowork/Code key works while the product is disabled](/docs/changelog/2026-09-05#fix-0905-1-chat-with-a-cowork-code-key-works-while-the-product-is-disabled)
- [FIX-0905-2: the key-issuance refusal now separates an unread plan from a free one](/docs/changelog/2026-09-05#fix-0905-2-the-key-issuance-refusal-now-separates-an-unread-plan-from-a-free-one)

## September 4, 2026

- [NEW-0904-2: the Supports BitrixMobile flag at application registration](/docs/changelog/2026-09-04#new-0904-2-the-supports-bitrixmobile-flag-at-application-registration)
- [BC-0904-3: the self-hosted refusal code is renamed to SELFHOSTED_NOT_AVAILABLE](/docs/changelog/2026-09-04#bc-0904-3-the-self-hosted-refusal-code-is-renamed-to-selfhosted_not_available)
- [FIX-0904-4: trial deployment hints account for galaxy host eligibility](/docs/changelog/2026-09-04#fix-0904-4-trial-deployment-hints-account-for-galaxy-host-eligibility)
- [FIX-0904-5: a catalog card is no longer published without its Bitrix24 account binding](/docs/changelog/2026-09-04#fix-0904-5-a-catalog-card-is-no-longer-published-without-its-bitrix24-account-binding)
- [FIX-0904-6: expiresAt of presigned URLs now equals their signature lifetime](/docs/changelog/2026-09-04#fix-0904-6-expiresat-of-presigned-urls-now-equals-their-signature-lifetime)
- [FIX-0904-7: the latin locales call Bitrix24 trial access a trial](/docs/changelog/2026-09-04#fix-0904-7-the-latin-locales-call-bitrix24-trial-access-a-trial)
- [FIX-0904-8: batch currencies sub-call no longer returns meta.total 0 next to a non-empty data](/docs/changelog/2026-09-04#fix-0904-8-batch-currencies-sub-call-no-longer-returns-meta-total-0-next-to-a-non-empty-data)
- [NEW-0904-9: a partner application can revoke its own key](/docs/changelog/2026-09-04#new-0904-9-a-partner-application-can-revoke-its-own-key)
- [BC-0904-10: offset in the statuses and deal-categories references works at any depth](/docs/changelog/2026-09-04#bc-0904-10-offset-in-the-statuses-and-deal-categories-references-works-at-any-depth)
- [BC-0904-11: Workday history now returns the time-zone offset](/docs/changelog/2026-09-04#bc-0904-11-workday-history-now-returns-the-time-zone-offset)
- [BC-0904-13: Entity read calls now have a per-account rate limit](/docs/changelog/2026-09-04#bc-0904-13-entity-read-calls-now-have-a-per-account-rate-limit)
- [NEW-0904-14: invoices support include=deal](/docs/changelog/2026-09-04#new-0904-14-invoices-support-include-deal)

## September 3, 2026

- [NEW-0903-1: `GET /v1/models` exposes the reasoning control declaration](/docs/changelog/2026-09-03#new-0903-1-get-v1-models-exposes-the-reasoning-control-declaration)
- [NEW-0903-2: reasoning control in chat completions](/docs/changelog/2026-09-03#new-0903-2-reasoning-control-in-chat-completions)
- [FIX-0903-3: invalid reasoning parameter values are rejected](/docs/changelog/2026-09-03#fix-0903-3-invalid-reasoning-parameter-values-are-rejected)
- [FIX-0903-4: GET /v1/me no longer declares region as required](/docs/changelog/2026-09-03#fix-0903-4-get-v1-me-no-longer-declares-region-as-required)
- [FIX-0903-5: direct BOX calls honor certificate trust](/docs/changelog/2026-09-03#fix-0903-5-direct-box-calls-honor-certificate-trust)
- [BC-0903-6: an app key without an employee session reads only app-shared files by name](/docs/changelog/2026-09-03#bc-0903-6-an-app-key-without-an-employee-session-reads-only-app-shared-files-by-name)
- [FIX-0903-7: employees of one app can save files under the same name](/docs/changelog/2026-09-03#fix-0903-7-employees-of-one-app-can-save-files-under-the-same-name)
- [FIX-0903-8: a multipart upload distinguishes who holds the logical name](/docs/changelog/2026-09-03#fix-0903-8-a-multipart-upload-distinguishes-who-holds-the-logical-name)
- [BC-0903-9: smart process stage history by numeric entityTypeId, query parameters are now strict](/docs/changelog/2026-09-03#bc-0903-9-smart-process-stage-history-by-numeric-entitytypeid-query-parameters-are-now-strict)
- [FIX-0903-10: one request no longer pauses a Bitrix24 method with its own sub-calls](/docs/changelog/2026-09-03#fix-0903-10-one-request-no-longer-pauses-a-bitrix24-method-with-its-own-sub-calls)
- [BC-0903-11: an employee photo that cannot become a file is refused on update](/docs/changelog/2026-09-03#bc-0903-11-an-employee-photo-that-cannot-become-a-file-is-refused-on-update)
- [NEW-0903-12: a command that removes an employee photo](/docs/changelog/2026-09-03#new-0903-12-a-command-that-removes-an-employee-photo)
- [BC-0903-13: business process activity and robot creation returns a string code](/docs/changelog/2026-09-03#bc-0903-13-business-process-activity-and-robot-creation-returns-a-string-code)
- [BC-0903-14: re-uploading with a personal key now refuses where the object state requires it](/docs/changelog/2026-09-03#bc-0903-14-re-uploading-with-a-personal-key-now-refuses-where-the-object-state-requires-it)
- [FIX-0903-15: re-uploading with a personal key replaces the file instead of creating a second object](/docs/changelog/2026-09-03#fix-0903-15-re-uploading-with-a-personal-key-replaces-the-file-instead-of-creating-a-second-object)
- [FIX-0903-16: Node.js 20 deploy no longer depends on the package repository on a prepared image](/docs/changelog/2026-09-03#fix-0903-16-node-js-20-deploy-no-longer-depends-on-the-package-repository-on-a-prepared-image)
- [BC-0903-17: currency sorting rejects a field Bitrix24 cannot sort by](/docs/changelog/2026-09-03#bc-0903-17-currency-sorting-rejects-a-field-bitrix24-cannot-sort-by)
- [BC-0903-18: include accepts only resolvable relations](/docs/changelog/2026-09-03#bc-0903-18-include-accepts-only-resolvable-relations)
- [BC-0903-19: input array in POST /v1/embeddings capped at 64 strings](/docs/changelog/2026-09-03#bc-0903-19-input-array-in-post-v1-embeddings-capped-at-64-strings)
- [NEW-0903-20: speech-to-text error texts no longer name the recognition engine](/docs/changelog/2026-09-03#new-0903-20-speech-to-text-error-texts-no-longer-name-the-recognition-engine)
- [FIX-0903-21: a Vibe+ demo now opens access on .com](/docs/changelog/2026-09-03#fix-0903-21-a-vibe-demo-now-opens-access-on-com)
- [NEW-0903-22: two new promo code refusal codes: Bitrix24 plan restriction](/docs/changelog/2026-09-03#new-0903-22-two-new-promo-code-refusal-codes-bitrix24-plan-restriction)

## September 2, 2026

- [BC-0902-1: Documents expose the PDF transformation status](/docs/changelog/2026-09-02#bc-0902-1-documents-expose-the-pdf-transformation-status)
- [BC-0902-2: The mode-switch address in the access-mode refusal is no longer fixed](/docs/changelog/2026-09-02#bc-0902-2-the-mode-switch-address-in-the-access-mode-refusal-is-no-longer-fixed)
- [FIX-0902-3: a stream that never started ends with a retryable error for models from every provider](/docs/changelog/2026-09-02#fix-0902-3-a-stream-that-never-started-ends-with-a-retryable-error-for-models-from-every-provider)
- [NEW-0902-4: booking resources lookup in V1](/docs/changelog/2026-09-02#new-0902-4-booking-resources-lookup-in-v1)
- [NEW-0902-6: device-flow accepts a device identifier](/docs/changelog/2026-09-02#new-0902-6-device-flow-accepts-a-device-identifier)
- [NEW-0902-7: new INT_BOX_PARTNER_REQUIRED refusal code for self-hosted accounts on the international installation](/docs/changelog/2026-09-02#new-0902-7-new-int_box_partner_required-refusal-code-for-self-hosted-accounts-on-the-international-installation)
- [NEW-0902-8: stable account identifier in the key self-description](/docs/changelog/2026-09-02#new-0902-8-stable-account-identifier-in-the-key-self-description)
- [NEW-0902-9: server creation answers 409 `REISSUE_IN_PROGRESS` while the application authorization key is being re-issued](/docs/changelog/2026-09-02#new-0902-9-server-creation-answers-409-reissue_in_progress-while-the-application-authorization-key-is-being-re-issued)
- [FIX-0902-10: Open Channels dashboard methods are now available in OpenAPI](/docs/changelog/2026-09-02#fix-0902-10-open-channels-dashboard-methods-are-now-available-in-openapi)
- [NEW-0902-11: support code in an unrecognized key issuance refusal](/docs/changelog/2026-09-02#new-0902-11-support-code-in-an-unrecognized-key-issuance-refusal)
- [NEW-0902-12: the Performance Review section is available through /v1/performan/review](/docs/changelog/2026-09-02#new-0902-12-the-performance-review-section-is-available-through-v1-performan-review)
- [FIX-0902-13: the Bitrix24 plan refusal on key issuance and app installation now states its cause](/docs/changelog/2026-09-02#fix-0902-13-the-bitrix24-plan-refusal-on-key-issuance-and-app-installation-now-states-its-cause)
- [FIX-0902-14: a refusal on the consent page returns the user to the partner application](/docs/changelog/2026-09-02#fix-0902-14-a-refusal-on-the-consent-page-returns-the-user-to-the-partner-application)

## September 1, 2026

- [FIX-0901-1: a permission refusal on the sprint board arrives as 403, not as a platform error](/docs/changelog/2026-09-01#fix-0901-1-a-permission-refusal-on-the-sprint-board-arrives-as-403-not-as-a-platform-error)
- [BC-0901-2: an empty employee photo is refused on update](/docs/changelog/2026-09-01#bc-0901-2-an-empty-employee-photo-is-refused-on-update)
- [FIX-0901-3: rate limit descriptions now name the per-process share, not just the total cap](/docs/changelog/2026-09-01#fix-0901-3-rate-limit-descriptions-now-name-the-per-process-share-not-just-the-total-cap)
- [BC-0901-4: task comment updates reject read-only fields](/docs/changelog/2026-09-01#bc-0901-4-task-comment-updates-reject-read-only-fields)
- [FIX-0901-5: the 401 TOKEN_MISSING error now names the reason on every V1 route](/docs/changelog/2026-09-01#fix-0901-5-the-401-token_missing-error-now-names-the-reason-on-every-v1-route)
- [FIX-0901-6: direct upload can be repeated after object deletion](/docs/changelog/2026-09-01#fix-0901-6-direct-upload-can-be-repeated-after-object-deletion)
- [FIX-0901-7: a transient image-registry outage no longer marks a galaxy app broken](/docs/changelog/2026-09-01#fix-0901-7-a-transient-image-registry-outage-no-longer-marks-a-galaxy-app-broken)
- [BC-0901-8: Regular chat-bot blocks key deletion](/docs/changelog/2026-09-01#bc-0901-8-regular-chat-bot-blocks-key-deletion)
- [FIX-0901-9: file uploads and AI requests now answer 429 under memory pressure](/docs/changelog/2026-09-01#fix-0901-9-file-uploads-and-ai-requests-now-answer-429-under-memory-pressure)
- [FIX-0901-10: creating a Hermes agent no longer fails because of the startup payload size](/docs/changelog/2026-09-01#fix-0901-10-creating-a-hermes-agent-no-longer-fails-because-of-the-startup-payload-size)
- [NEW-0901-11: the business-process editor is available through the API](/docs/changelog/2026-09-01#new-0901-11-the-business-process-editor-is-available-through-the-api)
- [BC-0901-12: deleting a server now deletes the agent bound to it](/docs/changelog/2026-09-01#bc-0901-12-deleting-a-server-now-deletes-the-agent-bound-to-it)
