# Change history: General changes

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

- 2026-11-03 [NEW-1103-9: connector card: ask and know fields](/docs/changelog/2026-11-03#new-1103-9-connector-card-ask-and-know-fields)
- 2026-11-02 [FIX-1102-7: API reference describes response fields per operation](/docs/changelog/2026-11-02#fix-1102-7-api-reference-describes-response-fields-per-operation)
- 2026-11-02 [BC-1102-9: VibeCode Connect withholds a write-enabled app key when the Bitrix24 account issues new keys as read-only](/docs/changelog/2026-11-02#bc-1102-9-vibecode-connect-withholds-a-write-enabled-app-key-when-the-bitrix24-account-issues-new-keys-as-read-only)
- 2026-11-02 [NEW-1102-10: MCP package 3.4.0: HTTP mode, system secrets and access guidance](/docs/changelog/2026-11-02#new-1102-10-mcp-package-3-4-0-http-mode-system-secrets-and-access-guidance)
- 2026-11-02 [NEW-1102-13: partner account indicator in Cowork snapshots](/docs/changelog/2026-11-02#new-1102-13-partner-account-indicator-in-cowork-snapshots)
- 2026-10-31 [NEW-1031-1: Coupon gifts measured in days](/docs/changelog/2026-10-31#new-1031-1-coupon-gifts-measured-in-days)
- 2026-10-30 [FIX-1030-9: The daily free API allowance is shared across an owner's keys](/docs/changelog/2026-10-30#fix-1030-9-the-daily-free-api-allowance-is-shared-across-an-owner-s-keys)
- 2026-10-29 [FIX-1029-9: signing in to Cowork again keeps the previous key until the new key is confirmed](/docs/changelog/2026-10-29#fix-1029-9-signing-in-to-cowork-again-keeps-the-previous-key-until-the-new-key-is-confirmed)
- 2026-10-28 [NEW-1028-10: End-to-end analytics traces through REST v3](/docs/changelog/2026-10-28#new-1028-10-end-to-end-analytics-traces-through-rest-v3)
- 2026-10-27 [FIX-1027-3: Cowork tier recommendations account for seat windows](/docs/changelog/2026-10-27#fix-1027-3-cowork-tier-recommendations-account-for-seat-windows)
- 2026-10-26 [FIX-1026-1: API reference field tables reflect update restrictions](/docs/changelog/2026-10-26#fix-1026-1-api-reference-field-tables-reflect-update-restrictions)
- 2026-10-26 [NEW-1026-8: MCP package 3.3.0: sign-in flow and CRM form guidance](/docs/changelog/2026-10-26#new-1026-8-mcp-package-3-3-0-sign-in-flow-and-crm-form-guidance)
- 2026-10-26 [FIX-1026-10: Company connection daily caps are now optional](/docs/changelog/2026-10-26#fix-1026-10-company-connection-daily-caps-are-now-optional)
- 2026-10-26 [BC-1026-12: Access for hour-long cloud tasks](/docs/changelog/2026-10-26#bc-1026-12-access-for-hour-long-cloud-tasks)
- 2026-10-26 [FIX-1026-16: temporary promotion limit-reset failures can be retried safely](/docs/changelog/2026-10-26#fix-1026-16-temporary-promotion-limit-reset-failures-can-be-retried-safely)
- 2026-10-26 [NEW-1026-18: company key for verified self-hosted Bitrix24 accounts](/docs/changelog/2026-10-26#new-1026-18-company-key-for-verified-self-hosted-bitrix24-accounts)
- 2026-10-23 [NEW-1023-15: Company method permissions and readiness](/docs/changelog/2026-10-23#new-1023-15-company-method-permissions-and-readiness)
- 2026-10-23 [FIX-1023-16: Deploy after interrupted package installation](/docs/changelog/2026-10-23#fix-1023-16-deploy-after-interrupted-package-installation)
- 2026-10-21 [FIX-1021-7: Request and response examples in the API reference](/docs/changelog/2026-10-21#fix-1021-7-request-and-response-examples-in-the-api-reference)
- 2026-10-20 [NEW-1020-19: Connectors report their type and session modes](/docs/changelog/2026-10-20#new-1020-19-connectors-report-their-type-and-session-modes)
- 2026-10-20 [NEW-1020-29: Official connector marker in catalog pages](/docs/changelog/2026-10-20#new-1020-29-official-connector-marker-in-catalog-pages)
- 2026-10-20 [NEW-1020-30: Service company and connector modes in the workshop](/docs/changelog/2026-10-20#new-1020-30-service-company-and-connector-modes-in-the-workshop)
- 2026-10-20 [NEW-1020-31: Service companies in the connector catalog](/docs/changelog/2026-10-20#new-1020-31-service-companies-in-the-connector-catalog)
- 2026-10-20 [FIX-1020-32: Connector group counts in Cowork](/docs/changelog/2026-10-20#fix-1020-32-connector-group-counts-in-cowork)
- 2026-10-19 [FIX-1019-3: deployments recognise links to platform storage](/docs/changelog/2026-10-19#fix-1019-3-deployments-recognise-links-to-platform-storage)
- 2026-10-19 [NEW-1019-10: navigation URLs in the Cowork connector list](/docs/changelog/2026-10-19#new-1019-10-navigation-urls-in-the-cowork-connector-list)
- 2026-10-16 [BC-1016-1: File access after an application transfer](/docs/changelog/2026-10-16#bc-1016-1-file-access-after-an-application-transfer)
- 2026-10-16 [FIX-1016-2: a catalog launch offers authorization for a personal-key server too](/docs/changelog/2026-10-16#fix-1016-2-a-catalog-launch-offers-authorization-for-a-personal-key-server-too)
- 2026-10-16 [FIX-1016-3: server prices reflect the current platform price list](/docs/changelog/2026-10-16#fix-1016-3-server-prices-reflect-the-current-platform-price-list)
- 2026-10-16 [FIX-1016-5: Replacement authorization keys follow the application owner](/docs/changelog/2026-10-16#fix-1016-5-replacement-authorization-keys-follow-the-application-owner)
- 2026-10-15 [FIX-1015-1: Exact counts for searches across time windows](/docs/changelog/2026-10-15#fix-1015-1-exact-counts-for-searches-across-time-windows)
- 2026-10-15 [BC-1015-3: entity writes reject a nested fields object](/docs/changelog/2026-10-15#bc-1015-3-entity-writes-reject-a-nested-fields-object)
- 2026-10-15 [BC-1015-10: Cowork Demo requires employee consent](/docs/changelog/2026-10-15#bc-1015-10-cowork-demo-requires-employee-consent)
- 2026-10-15 [FIX-1015-11: coupon redemption no longer refuses accounts backed by platform staff](/docs/changelog/2026-10-15#fix-1015-11-coupon-redemption-no-longer-refuses-accounts-backed-by-platform-staff)
- 2026-10-14 [FIX-1014-2: repeated error protection holds the block until a successful call](/docs/changelog/2026-10-14#fix-1014-2-repeated-error-protection-holds-the-block-until-a-successful-call)
- 2026-10-14 [FIX-1014-3: issuing a key into an empty slot waits for another operation on the application](/docs/changelog/2026-10-14#fix-1014-3-issuing-a-key-into-an-empty-slot-waits-for-another-operation-on-the-application)
- 2026-10-14 [FIX-1014-9: A missing method no longer means a missing record](/docs/changelog/2026-10-14#fix-1014-9-a-missing-method-no-longer-means-a-missing-record)
- 2026-10-12 [BC-1012-12: datetime filters preserve the explicit time zone](/docs/changelog/2026-10-12#bc-1012-12-datetime-filters-preserve-the-explicit-time-zone)
- 2026-10-10 [BC-1010-1: Cloud task service routes moved to V1](/docs/changelog/2026-10-10#bc-1010-1-cloud-task-service-routes-moved-to-v1)
- 2026-10-10 [FIX-1010-3: AI quota is checked before wallet balance](/docs/changelog/2026-10-10#fix-1010-3-ai-quota-is-checked-before-wallet-balance)
- 2026-10-09 [NEW-1009-17: Cowork extensions](/docs/changelog/2026-10-09#new-1009-17-cowork-extensions)
- 2026-10-08 [FIX-1008-1: Python 3.11 installation continues when the package repository is unavailable](/docs/changelog/2026-10-08#fix-1008-1-python-3-11-installation-continues-when-the-package-repository-is-unavailable)
- 2026-10-07 [FIX-1007-6: bots recover after a Bitrix24 account address change](/docs/changelog/2026-10-07#fix-1007-6-bots-recover-after-a-bitrix24-account-address-change)
- 2026-10-06 [FIX-1006-18: the business-process editor spec names when the section is unavailable](/docs/changelog/2026-10-06#fix-1006-18-the-business-process-editor-spec-names-when-the-section-is-unavailable)
- 2026-10-05 [BC-1005-10: device limit on Cowork desktop key issuance and the COWORK_DEVICE_LIMIT_REACHED code](/docs/changelog/2026-10-05#bc-1005-10-device-limit-on-cowork-desktop-key-issuance-and-the-cowork_device_limit_reached-code)
- 2026-10-04 [FIX-1004-1: Cloud tasks distinguish elapsed run times from credential expiry](/docs/changelog/2026-10-04#fix-1004-1-cloud-tasks-distinguish-elapsed-run-times-from-credential-expiry)
- 2026-10-03 [BC-1003-5: static deploy uses the platform web server](/docs/changelog/2026-10-03#bc-1003-5-static-deploy-uses-the-platform-web-server)
- 2026-10-02 [NEW-1002-9: Operator actions accept chat<N>](/docs/changelog/2026-10-02#new-1002-9-operator-actions-accept-chat-n)
- 2026-10-02 [FIX-1002-11: Operator actions refuse imprecise identifiers](/docs/changelog/2026-10-02#fix-1002-11-operator-actions-refuse-imprecise-identifiers)
- 2026-10-02 [FIX-1002-20: empty V1 POST, PUT and PATCH requests receive validation errors](/docs/changelog/2026-10-02#fix-1002-20-empty-v1-post-put-and-patch-requests-receive-validation-errors)
- 2026-10-02 [FIX-1002-27: a personal coupon of a deleted recipient can no longer be redeemed by anyone](/docs/changelog/2026-10-02#fix-1002-27-a-personal-coupon-of-a-deleted-recipient-can-no-longer-be-redeemed-by-anyone)
- 2026-10-01 [NEW-1001-21: POST /v1/cowork/deploy-key names the mode of the minted key](/docs/changelog/2026-10-01#new-1001-21-post-v1-cowork-deploy-key-names-the-mode-of-the-minted-key)
- 2026-10-01 [BC-1001-30: Explicit refusal for duplicate and missing CRM bindings](/docs/changelog/2026-10-01#bc-1001-30-explicit-refusal-for-duplicate-and-missing-crm-bindings)
- 2026-10-01 [NEW-1001-33: The pull_channel scope is available on enabled accounts](/docs/changelog/2026-10-01#new-1001-33-the-pull_channel-scope-is-available-on-enabled-accounts)
- 2026-10-01 [NEW-1001-48: connector endpoints for the Cowork desktop](/docs/changelog/2026-10-01#new-1001-48-connector-endpoints-for-the-cowork-desktop)
- 2026-09-30 [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)
- 2026-09-29 [FIX-0929-9: the Cowork tier change preview quotes the discounted price](/docs/changelog/2026-09-29#fix-0929-9-the-cowork-tier-change-preview-quotes-the-discounted-price)
- 2026-09-28 [NEW-0928-1: task results through legacy REST](/docs/changelog/2026-09-28#new-0928-1-task-results-through-legacy-rest)
- 2026-09-28 [NEW-0928-19: Cowork limit reset with a promotion right](/docs/changelog/2026-09-28#new-0928-19-cowork-limit-reset-with-a-promotion-right)
- 2026-09-28 [NEW-0928-22: Cowork cloud tasks](/docs/changelog/2026-09-28#new-0928-22-cowork-cloud-tasks)
- 2026-09-28 [FIX-0928-23: Read application sources from Cowork](/docs/changelog/2026-09-28#fix-0928-23-read-application-sources-from-cowork)
- 2026-09-28 [NEW-0928-25: seat demo status in Cowork subscription responses](/docs/changelog/2026-09-28#new-0928-25-seat-demo-status-in-cowork-subscription-responses)
- 2026-09-25 [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)
- 2026-09-24 [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)
- 2026-09-24 [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)
- 2026-09-24 [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)
- 2026-09-23 [FIX-0923-10: Legacy GET aggregates report incomplete data](/docs/changelog/2026-09-23#fix-0923-10-legacy-get-aggregates-report-incomplete-data)
- 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](/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)
- 2026-09-22 [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)
- 2026-09-22 [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)
- 2026-09-22 [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)
- 2026-09-22 [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)
- 2026-09-22 [NEW-0922-11: Cowork desktop ticket for phone access](/docs/changelog/2026-09-22#new-0922-11-cowork-desktop-ticket-for-phone-access)
- 2026-09-22 [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)
- 2026-09-21 [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)
- 2026-09-21 [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)
- 2026-09-20 [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)
- 2026-09-20 [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)
- 2026-09-18 [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)
- 2026-09-18 [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)
- 2026-09-18 [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)
- 2026-09-18 [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)
- 2026-09-18 [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)
- 2026-09-17 [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)
- 2026-09-17 [BC-0917-16: creating a Cowork application: live paid seat and a scope check](/docs/changelog/2026-09-17#bc-0917-16-creating-a-cowork-application-live-paid-seat-and-a-scope-check)
- 2026-09-17 [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)
- 2026-09-17 [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)
- 2026-09-17 [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)
- 2026-09-16 [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)
- 2026-09-16 [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)
- 2026-09-16 [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)
- 2026-09-16 [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)
- 2026-09-16 [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)
- 2026-09-16 [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)
- 2026-09-15 [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)
- 2026-09-15 [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)
- 2026-09-15 [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)
- 2026-09-14 [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)
- 2026-09-12 [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)
- 2026-09-12 [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)
- 2026-09-11 [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)
- 2026-09-11 [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)
- 2026-09-10 [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)
- 2026-09-10 [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)
- 2026-09-10 [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)
- 2026-09-10 [FIX-0910-17: V1 responses return X-Request-Id](/docs/changelog/2026-09-10#fix-0910-17-v1-responses-return-x-request-id)
- 2026-09-09 [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)
- 2026-09-09 [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)
- 2026-09-08 [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)
- 2026-09-08 [BC-0908-20: a paused Cowork seat no longer opens Bitrix24 past the account plan](/docs/changelog/2026-09-08#bc-0908-20-a-paused-cowork-seat-no-longer-opens-bitrix24-past-the-account-plan)
- 2026-09-07 [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)
- 2026-09-07 [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)
- 2026-09-07 [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)
- 2026-09-05 [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)
- 2026-09-04 [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)
- 2026-09-03 [FIX-0903-3: invalid reasoning parameter values are rejected](/docs/changelog/2026-09-03#fix-0903-3-invalid-reasoning-parameter-values-are-rejected)
- 2026-09-03 [FIX-0903-5: direct BOX calls honor certificate trust](/docs/changelog/2026-09-03#fix-0903-5-direct-box-calls-honor-certificate-trust)
- 2026-09-03 [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)
- 2026-09-03 [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)
- 2026-09-03 [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)
- 2026-09-03 [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)
- 2026-09-03 [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)
- 2026-09-02 [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)
- 2026-09-02 [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)
- 2026-09-02 [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)
- 2026-09-02 [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)
- 2026-09-02 [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)
- 2026-09-01 [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)
- 2026-08-31 [FIX-0831-2: key issuance on a free plan now names the cause instead of "retry in a minute"](/docs/changelog/2026-08-31#fix-0831-2-key-issuance-on-a-free-plan-now-names-the-cause-instead-of-retry-in-a-minute)
- 2026-08-31 [FIX-0831-7: signing back into Cowork on a fee-free seat no longer fails](/docs/changelog/2026-08-31#fix-0831-7-signing-back-into-cowork-on-a-fee-free-seat-no-longer-fails)
- 2026-08-31 [FIX-0831-9: vibe top-up is open to self-hosted accounts on the international installation](/docs/changelog/2026-08-31#fix-0831-9-vibe-top-up-is-open-to-self-hosted-accounts-on-the-international-installation)
- 2026-08-30 [BC-0830-1: Presigned single-PUT upload is temporarily disabled](/docs/changelog/2026-08-30#bc-0830-1-presigned-single-put-upload-is-temporarily-disabled)
- 2026-08-30 [FIX-0830-3: for `bitrix/*` models a stream that never started also ends with a retryable error](/docs/changelog/2026-08-30#fix-0830-3-for-bitrix-models-a-stream-that-never-started-also-ends-with-a-retryable-error)
- 2026-08-28 [FIX-0828-2: a late upload through a valid URL preserves the object](/docs/changelog/2026-08-28#fix-0828-2-a-late-upload-through-a-valid-url-preserves-the-object)
- 2026-08-28 [FIX-0828-12: Node.js 20 runtime templates install more reliably](/docs/changelog/2026-08-28#fix-0828-12-node-js-20-runtime-templates-install-more-reliably)
- 2026-08-28 [FIX-0828-20: `topUpAvailable` for a self-hosted account reflects the self-hosted checkout](/docs/changelog/2026-08-28#fix-0828-20-topupavailable-for-a-self-hosted-account-reflects-the-self-hosted-checkout)
- 2026-08-28 [FIX-0828-21: the auth key now gets the scopes the Bitrix24 account actually grants](/docs/changelog/2026-08-28#fix-0828-21-the-auth-key-now-gets-the-scopes-the-bitrix24-account-actually-grants)
- 2026-08-27 [NEW-0827-1: aggregation marks a partial total next to the number itself](/docs/changelog/2026-08-27#new-0827-1-aggregation-marks-a-partial-total-next-to-the-number-itself)
- 2026-08-27 [FIX-0827-15: PUBLIC app robots.txt is available to crawlers](/docs/changelog/2026-08-27#fix-0827-15-public-app-robots-txt-is-available-to-crawlers)
- 2026-08-26 [FIX-0826-14: Bitrix24 registration failures no longer expose the vendor's internal text](/docs/changelog/2026-08-26#fix-0826-14-bitrix24-registration-failures-no-longer-expose-the-vendor-s-internal-text)
- 2026-08-25 [FIX-0825-9: include is advertised only for entities with relations](/docs/changelog/2026-08-25#fix-0825-9-include-is-advertised-only-for-entities-with-relations)
- 2026-08-24 [FIX-0824-8: galaxy application deploy warns when environment variables are reset](/docs/changelog/2026-08-24#fix-0824-8-galaxy-application-deploy-warns-when-environment-variables-are-reset)
- 2026-08-23 [BC-0823-1: OpenAPI no longer offers create-only fields in PATCH](/docs/changelog/2026-08-23#bc-0823-1-openapi-no-longer-offers-create-only-fields-in-patch)
- 2026-08-22 [NEW-0822-1: promo code on an occupied seat: the preview returns branches and redemption executes them](/docs/changelog/2026-08-22#new-0822-1-promo-code-on-an-occupied-seat-the-preview-returns-branches-and-redemption-executes-them)
- 2026-08-22 [NEW-0822-9: POST /v1/cowork/deploy-key is closed to external-agent keys](/docs/changelog/2026-08-22#new-0822-9-post-v1-cowork-deploy-key-is-closed-to-external-agent-keys)
- 2026-08-20 [FIX-0820-2: `include` examples use relation names](/docs/changelog/2026-08-20#fix-0820-2-include-examples-use-relation-names)
- 2026-08-20 [FIX-0820-10: MCP now preserves one chat identifier format](/docs/changelog/2026-08-20#fix-0820-10-mcp-now-preserves-one-chat-identifier-format)
- 2026-08-20 [NEW-0820-16: assigned promo code — the code works only for its recipient](/docs/changelog/2026-08-20#new-0820-16-assigned-promo-code-the-code-works-only-for-its-recipient)
- 2026-08-19 [FIX-0819-2: the `X-Tariff-Checked-At` header is sent only after a successful plan lookup](/docs/changelog/2026-08-19#fix-0819-2-the-x-tariff-checked-at-header-is-sent-only-after-a-successful-plan-lookup)
- 2026-08-19 [BC-0819-9: promo code on a closed seat: the `COUPON_SEAT_CANCELLED` refusal is gone](/docs/changelog/2026-08-19#bc-0819-9-promo-code-on-a-closed-seat-the-coupon_seat_cancelled-refusal-is-gone)
- 2026-08-19 [FIX-0819-10: a promo code no longer eats the paid term of a downgraded seat](/docs/changelog/2026-08-19#fix-0819-10-a-promo-code-no-longer-eats-the-paid-term-of-a-downgraded-seat)
- 2026-08-19 [BC-0819-13: request body parsing for POST /v1/cowork/deploy-key](/docs/changelog/2026-08-19#bc-0819-13-request-body-parsing-for-post-v1-cowork-deploy-key)
- 2026-08-19 [NEW-0819-14: revoking a Cowork device key with the key itself](/docs/changelog/2026-08-19#new-0819-14-revoking-a-cowork-device-key-with-the-key-itself)
- 2026-08-18 [NEW-0818-9: promo code in the Cowork app: check a code and redeem it with a desktop key](/docs/changelog/2026-08-18#new-0818-9-promo-code-in-the-cowork-app-check-a-code-and-redeem-it-with-a-desktop-key)
- 2026-08-17 [NEW-0817-4: quota relief is visible in the Cowork subscription responses](/docs/changelog/2026-08-17#new-0817-4-quota-relief-is-visible-in-the-cowork-subscription-responses)
- 2026-08-16 [NEW-0816-2: two fields describing a temporary limit increase in the Cowork state](/docs/changelog/2026-08-16#new-0816-2-two-fields-describing-a-temporary-limit-increase-in-the-cowork-state)
- 2026-08-15 [FIX-0815-3: AI quota is resolved by plan in every Western zone](/docs/changelog/2026-08-15#fix-0815-3-ai-quota-is-resolved-by-plan-in-every-western-zone)
- 2026-08-15 [FIX-0815-5: the Cowork monthly limit now follows the tier grid without waiting for a renewal](/docs/changelog/2026-08-15#fix-0815-5-the-cowork-monthly-limit-now-follows-the-tier-grid-without-waiting-for-a-renewal)
- 2026-08-14 [NEW-0814-1: thirty-one more live operations are now in the machine schema](/docs/changelog/2026-08-14#new-0814-1-thirty-one-more-live-operations-are-now-in-the-machine-schema)
- 2026-08-13 [FIX-0813-1: a failed native-module build now states its own cause instead of "Python not found"](/docs/changelog/2026-08-13#fix-0813-1-a-failed-native-module-build-now-states-its-own-cause-instead-of-python-not-found)
- 2026-08-13 [FIX-0813-5: A readable build error instead of raw builder output and external addresses](/docs/changelog/2026-08-13#fix-0813-5-a-readable-build-error-instead-of-raw-builder-output-and-external-addresses)
- 2026-08-13 [FIX-0813-11: transient errors no longer close the trial for good](/docs/changelog/2026-08-13#fix-0813-11-transient-errors-no-longer-close-the-trial-for-good)
- 2026-08-13 [NEW-0813-14: Cowork state now reports the paid term](/docs/changelog/2026-08-13#new-0813-14-cowork-state-now-reports-the-paid-term)
- 2026-08-12 [FIX-0812-2: `touSavedPct` is now a share of the monthly allowance, not of consumption](/docs/changelog/2026-08-12#fix-0812-2-tousavedpct-is-now-a-share-of-the-monthly-allowance-not-of-consumption)
- 2026-08-12 [FIX-0812-13: a filter with a reserved field name is rejected instead of returning the whole collection](/docs/changelog/2026-08-12#fix-0812-13-a-filter-with-a-reserved-field-name-is-rejected-instead-of-returning-the-whole-collection)
- 2026-08-12 [NEW-0812-17: A failed deploy reports its outcome as data, not prose](/docs/changelog/2026-08-12#new-0812-17-a-failed-deploy-reports-its-outcome-as-data-not-prose)
- 2026-08-11 [NEW-0811-7: the "app is not responding" reply now has a separate code for a server with no deploy](/docs/changelog/2026-08-11#new-0811-7-the-app-is-not-responding-reply-now-has-a-separate-code-for-a-server-with-no-deploy)
- 2026-08-11 [FIX-0811-9: Requisite user fields in responses](/docs/changelog/2026-08-11#fix-0811-9-requisite-user-fields-in-responses)
- 2026-08-11 [FIX-0811-11: OpenAPI: required scopes for bespoke operations](/docs/changelog/2026-08-11#fix-0811-11-openapi-required-scopes-for-bespoke-operations)
- 2026-08-11 [FIX-0811-13: a write with Content-Type: text/plain is now rejected instead of creating an empty record](/docs/changelog/2026-08-11#fix-0811-13-a-write-with-content-type-text-plain-is-now-rejected-instead-of-creating-an-empty-record)
- 2026-08-11 [NEW-0811-15: Cowork tier change cost preview](/docs/changelog/2026-08-11#new-0811-15-cowork-tier-change-cost-preview)
- 2026-08-11 [FIX-0811-16: app install failure message now names the Bitrix24 answer](/docs/changelog/2026-08-11#fix-0811-16-app-install-failure-message-now-names-the-bitrix24-answer)
- 2026-08-11 [FIX-0811-17: read-only keys no longer reject read operations as writes](/docs/changelog/2026-08-11#fix-0811-17-read-only-keys-no-longer-reject-read-operations-as-writes)
- 2026-08-11 [NEW-0811-20: Cowork state tells the account how to open up work with Bitrix24](/docs/changelog/2026-08-11#new-0811-20-cowork-state-tells-the-account-how-to-open-up-work-with-bitrix24)
- 2026-08-11 [FIX-0811-21: Cowork state now has a polling ceiling](/docs/changelog/2026-08-11#fix-0811-21-cowork-state-now-has-a-polling-ceiling)
- 2026-08-11 [FIX-0811-27: an app from the Bitrix24 catalog now opens for an employee with no Vibecode account](/docs/changelog/2026-08-11#fix-0811-27-an-app-from-the-bitrix24-catalog-now-opens-for-an-employee-with-no-vibecode-account)
- 2026-08-10 [FIX-0810-9: a direct-link visit now carries the visitor's name and access token](/docs/changelog/2026-08-10#fix-0810-9-a-direct-link-visit-now-carries-the-visitor-s-name-and-access-token)
- 2026-08-07 [NEW-0807-7: `GET /v1/cowork/state` reports a scheduled downgrade](/docs/changelog/2026-08-07#new-0807-7-get-v1-cowork-state-reports-a-scheduled-downgrade)
- 2026-08-06 [FIX-0806-21: an exhausted Cowork quota is no longer served by a substitute model](/docs/changelog/2026-08-06#fix-0806-21-an-exhausted-cowork-quota-is-no-longer-served-by-a-substitute-model)
- 2026-08-05 [FIX-0805-5: the model-unavailable pause now lengthens until the cluster recovers](/docs/changelog/2026-08-05#fix-0805-5-the-model-unavailable-pause-now-lengthens-until-the-cluster-recovers)
- 2026-08-05 [FIX-0805-12: a JSON-object filter is applied, and an OR attempt gets its own error code](/docs/changelog/2026-08-05#fix-0805-12-a-json-object-filter-is-applied-and-an-or-attempt-gets-its-own-error-code)
- 2026-08-05 [FIX-0805-13: a galaxy build failure is no longer reported as npm help text](/docs/changelog/2026-08-05#fix-0805-13-a-galaxy-build-failure-is-no-longer-reported-as-npm-help-text)
- 2026-08-05 [FIX-0805-24: the app subdomain answers machines with JSON instead of a page, and survives a brief tunnel drop](/docs/changelog/2026-08-05#fix-0805-24-the-app-subdomain-answers-machines-with-json-instead-of-a-page-and-survives-a-brief-tunnel-drop)
- 2026-08-04 [NEW-0804-4: `limit=0` is no longer ignored silently](/docs/changelog/2026-08-04#new-0804-4-limit-0-is-no-longer-ignored-silently)
- 2026-08-03 [FIX-0803-6: include now returns the full related record, not just link metadata](/docs/changelog/2026-08-03#fix-0803-6-include-now-returns-the-full-related-record-not-just-link-metadata)
- 2026-08-03 [FIX-0803-7: rolling-out Open Channels dashboard methods return METHOD_NOT_YET_AVAILABLE](/docs/changelog/2026-08-03#fix-0803-7-rolling-out-open-channels-dashboard-methods-return-method_not_yet_available)
- 2026-08-03 [FIX-0803-8: source-storage writes return precise error codes instead of a generic 500](/docs/changelog/2026-08-03#fix-0803-8-source-storage-writes-return-precise-error-codes-instead-of-a-generic-500)
- 2026-08-03 [FIX-0803-17: revoking access kills every key of the connection, not just the latest](/docs/changelog/2026-08-03#fix-0803-17-revoking-access-kills-every-key-of-the-connection-not-just-the-latest)
- 2026-08-01 [FIX-0801-8: datetimes without a timezone no longer drift when the caller's zone differs from the webhook owner's](/docs/changelog/2026-08-01#fix-0801-8-datetimes-without-a-timezone-no-longer-drift-when-the-caller-s-zone-differs-from-the-webhook-owner-s)
- 2026-07-29 [FIX-0729-5: an app on a personal key gets X-Vibe-Authorization again](/docs/changelog/2026-07-29#fix-0729-5-an-app-on-a-personal-key-gets-x-vibe-authorization-again)
- 2026-07-28 [FIX-0728-4: galaxy deploy now recovers a dropped host tunnel](/docs/changelog/2026-07-28#fix-0728-4-galaxy-deploy-now-recovers-a-dropped-host-tunnel)
- 2026-07-28 [NEW-0728-9: mutual updatedAt and createdAt date-field aliases](/docs/changelog/2026-07-28#new-0728-9-mutual-updatedat-and-createdat-date-field-aliases)
- 2026-07-28 [FIX-0728-14: windowed search fails fast on an account-side timeout](/docs/changelog/2026-07-28#fix-0728-14-windowed-search-fails-fast-on-an-account-side-timeout)
- 2026-07-28 [FIX-0728-15: Galaxy .zip deploy: honest archive-extraction error instead of EMPTY_BUILD_CONTEXT](/docs/changelog/2026-07-28#fix-0728-15-galaxy-zip-deploy-honest-archive-extraction-error-instead-of-empty_build_context)
- 2026-07-27 [NEW-0727-9: A placement app can auto-resize its iframe](/docs/changelog/2026-07-27#new-0727-9-a-placement-app-can-auto-resize-its-iframe)
- 2026-07-27 [FIX-0727-14: Bitrix24 call timeout is now configurable, the internal retry after a timeout is removed](/docs/changelog/2026-07-27#fix-0727-14-bitrix24-call-timeout-is-now-configurable-the-internal-retry-after-a-timeout-is-removed)
- 2026-07-23 [FIX-0723-5: a failed deploy step now shows the real cause, not a benign warning](/docs/changelog/2026-07-23#fix-0723-5-a-failed-deploy-step-now-shows-the-real-cause-not-a-benign-warning)
- 2026-07-21 [NEW-0721-4: optional error.b24Code field in 422 BITRIX_ERROR responses](/docs/changelog/2026-07-21#new-0721-4-optional-error-b24code-field-in-422-bitrix_error-responses)
- 2026-07-21 [FIX-0721-6: a Bitrix24 plan refusal is returned as 403 B24_TARIFF_RESTRICTION on every endpoint](/docs/changelog/2026-07-21#fix-0721-6-a-bitrix24-plan-refusal-is-returned-as-403-b24_tariff_restriction-on-every-endpoint)
- 2026-07-21 [FIX-0721-9: apps on a standalone server no longer run with administrator privileges](/docs/changelog/2026-07-21#fix-0721-9-apps-on-a-standalone-server-no-longer-run-with-administrator-privileges)
- 2026-07-20 [FIX-0720-9: GET /v1/{entity}/fields signals partial metadata on a Bitrix24 failure](/docs/changelog/2026-07-20#fix-0720-9-get-v1-entity-fields-signals-partial-metadata-on-a-bitrix24-failure)
- 2026-07-19 [BC-0719-1: Cowork: tier lineup renamed — Free / Pro / Max / Ultra, Ultra price reduced](/docs/changelog/2026-07-19#bc-0719-1-cowork-tier-lineup-renamed-free-pro-max-ultra-ultra-price-reduced)
- 2026-07-19 [FIX-0719-2: Cowork tier prices on the international version now use the dollar scale](/docs/changelog/2026-07-19#fix-0719-2-cowork-tier-prices-on-the-international-version-now-use-the-dollar-scale)
- 2026-07-14 [FIX-0714-8: PATCH catalog-product-properties works again (was an inescapable catch-22)](/docs/changelog/2026-07-14#fix-0714-8-patch-catalog-product-properties-works-again-was-an-inescapable-catch-22)
- 2026-07-14 [FIX-0714-33: auto-pagination no longer duplicates records across page boundaries](/docs/changelog/2026-07-14#fix-0714-33-auto-pagination-no-longer-duplicates-records-across-page-boundaries)
- 2026-07-09 [FIX-0709-7: Bitrix24 events now wake a sleeping galaxy app](/docs/changelog/2026-07-09#fix-0709-7-bitrix24-events-now-wake-a-sleeping-galaxy-app)
- 2026-07-08 [FIX-0708-5: list auto-pagination preserves row order for limits above 550](/docs/changelog/2026-07-08#fix-0708-5-list-auto-pagination-preserves-row-order-for-limits-above-550)
- 2026-07-07 [BC-0707-4: /search: auto-windowed search now returns the real Bitrix24 error on total failure](/docs/changelog/2026-07-07#bc-0707-4-search-auto-windowed-search-now-returns-the-real-bitrix24-error-on-total-failure)
- 2026-07-06 [NEW-0706-6: filter: $nin (NOT IN) operator to exclude a set of values](/docs/changelog/2026-07-06#new-0706-6-filter-nin-not-in-operator-to-exclude-a-set-of-values)
- 2026-07-04 [NEW-0704-2: New AI overload code: 429 ai_congested](/docs/changelog/2026-07-04#new-0704-2-new-ai-overload-code-429-ai_congested)
- 2026-07-04 [BC-0704-3: read-only (READONLY) keys can no longer write on hand-written endpoints](/docs/changelog/2026-07-04#bc-0704-3-read-only-readonly-keys-can-no-longer-write-on-hand-written-endpoints)
- 2026-06-30 [NEW-0630-1: POST /v1/cowork/deploy-key — get a project deploy key from Cowork](/docs/changelog/2026-06-30#new-0630-1-post-v1-cowork-deploy-key-get-a-project-deploy-key-from-cowork)
- 2026-06-29 [FIX-0629-5: Search and list with a null filter now return more than 50 rows](/docs/changelog/2026-06-29#fix-0629-5-search-and-list-with-a-null-filter-now-return-more-than-50-rows)
- 2026-06-23 [FIX-0623-5: Retry-After header on rate limiting](/docs/changelog/2026-06-23#fix-0623-5-retry-after-header-on-rate-limiting)
