[{"data":1,"prerenderedAt":7},["ShallowReactive",2],{"docs-changelog\u002Fgeneral":3,"docs-tabs-changelog\u002Fgeneral":6},{"content":4,"lastmod":5},"# Change history: General changes\n\n[← Changelog](\u002Fdocs\u002Fchangelog). Entries: 218.\n\n- 2026-11-13 [NEW-1113-9: Cowork: `opened` flag on personal limit windows](\u002Fdocs\u002Fchangelog\u002F2026-11-13#new-1113-9-cowork-opened-flag-on-personal-limit-windows)\n- 2026-11-13 [NEW-1113-10: the pull_channel scope is available on every account](\u002Fdocs\u002Fchangelog\u002F2026-11-13#new-1113-10-the-pull_channel-scope-is-available-on-every-account)\n- 2026-11-13 [NEW-1113-12: newcomer first steps in Cowork are stored per account](\u002Fdocs\u002Fchangelog\u002F2026-11-13#new-1113-12-newcomer-first-steps-in-cowork-are-stored-per-account)\n- 2026-11-12 [NEW-1112-4: Withdraw a scheduled Cowork subscription cancellation](\u002Fdocs\u002Fchangelog\u002F2026-11-12#new-1112-4-withdraw-a-scheduled-cowork-subscription-cancellation)\n- 2026-11-03 [NEW-1103-9: connector card: ask and know fields](\u002Fdocs\u002Fchangelog\u002F2026-11-03#new-1103-9-connector-card-ask-and-know-fields)\n- 2026-11-02 [FIX-1102-7: API reference describes response fields per operation](\u002Fdocs\u002Fchangelog\u002F2026-11-02#fix-1102-7-api-reference-describes-response-fields-per-operation)\n- 2026-11-02 [BC-1102-9: VibeCode Connect withholds a write-enabled app key when the Bitrix24 account issues new keys as read-only](\u002Fdocs\u002Fchangelog\u002F2026-11-02#bc-1102-9-vibecode-connect-withholds-a-write-enabled-app-key-when-the-bitrix24-account-issues-new-keys-as-read-only)\n- 2026-11-02 [NEW-1102-10: MCP package 3.4.0: HTTP mode, system secrets and access guidance](\u002Fdocs\u002Fchangelog\u002F2026-11-02#new-1102-10-mcp-package-3-4-0-http-mode-system-secrets-and-access-guidance)\n- 2026-11-02 [NEW-1102-13: partner account indicator in Cowork snapshots](\u002Fdocs\u002Fchangelog\u002F2026-11-02#new-1102-13-partner-account-indicator-in-cowork-snapshots)\n- 2026-10-31 [NEW-1031-1: Coupon gifts measured in days](\u002Fdocs\u002Fchangelog\u002F2026-10-31#new-1031-1-coupon-gifts-measured-in-days)\n- 2026-10-30 [FIX-1030-9: The daily free API allowance is shared across an owner's keys](\u002Fdocs\u002Fchangelog\u002F2026-10-30#fix-1030-9-the-daily-free-api-allowance-is-shared-across-an-owner-s-keys)\n- 2026-10-29 [FIX-1029-9: signing in to Cowork again keeps the previous key until the new key is confirmed](\u002Fdocs\u002Fchangelog\u002F2026-10-29#fix-1029-9-signing-in-to-cowork-again-keeps-the-previous-key-until-the-new-key-is-confirmed)\n- 2026-10-28 [NEW-1028-10: End-to-end analytics traces through REST v3](\u002Fdocs\u002Fchangelog\u002F2026-10-28#new-1028-10-end-to-end-analytics-traces-through-rest-v3)\n- 2026-10-27 [FIX-1027-3: Cowork tier recommendations account for seat windows](\u002Fdocs\u002Fchangelog\u002F2026-10-27#fix-1027-3-cowork-tier-recommendations-account-for-seat-windows)\n- 2026-10-26 [FIX-1026-1: API reference field tables reflect update restrictions](\u002Fdocs\u002Fchangelog\u002F2026-10-26#fix-1026-1-api-reference-field-tables-reflect-update-restrictions)\n- 2026-10-26 [NEW-1026-8: MCP package 3.3.0: sign-in flow and CRM form guidance](\u002Fdocs\u002Fchangelog\u002F2026-10-26#new-1026-8-mcp-package-3-3-0-sign-in-flow-and-crm-form-guidance)\n- 2026-10-26 [FIX-1026-10: Company connection daily caps are now optional](\u002Fdocs\u002Fchangelog\u002F2026-10-26#fix-1026-10-company-connection-daily-caps-are-now-optional)\n- 2026-10-26 [BC-1026-12: Access for hour-long cloud tasks](\u002Fdocs\u002Fchangelog\u002F2026-10-26#bc-1026-12-access-for-hour-long-cloud-tasks)\n- 2026-10-26 [FIX-1026-16: temporary promotion limit-reset failures can be retried safely](\u002Fdocs\u002Fchangelog\u002F2026-10-26#fix-1026-16-temporary-promotion-limit-reset-failures-can-be-retried-safely)\n- 2026-10-26 [NEW-1026-18: company key for verified self-hosted Bitrix24 accounts](\u002Fdocs\u002Fchangelog\u002F2026-10-26#new-1026-18-company-key-for-verified-self-hosted-bitrix24-accounts)\n- 2026-10-23 [NEW-1023-15: Company method permissions and readiness](\u002Fdocs\u002Fchangelog\u002F2026-10-23#new-1023-15-company-method-permissions-and-readiness)\n- 2026-10-23 [FIX-1023-16: Deploy after interrupted package installation](\u002Fdocs\u002Fchangelog\u002F2026-10-23#fix-1023-16-deploy-after-interrupted-package-installation)\n- 2026-10-21 [FIX-1021-7: Request and response examples in the API reference](\u002Fdocs\u002Fchangelog\u002F2026-10-21#fix-1021-7-request-and-response-examples-in-the-api-reference)\n- 2026-10-20 [NEW-1020-19: Connectors report their type and session modes](\u002Fdocs\u002Fchangelog\u002F2026-10-20#new-1020-19-connectors-report-their-type-and-session-modes)\n- 2026-10-20 [NEW-1020-29: Official connector marker in catalog pages](\u002Fdocs\u002Fchangelog\u002F2026-10-20#new-1020-29-official-connector-marker-in-catalog-pages)\n- 2026-10-20 [NEW-1020-30: Service company and connector modes in the workshop](\u002Fdocs\u002Fchangelog\u002F2026-10-20#new-1020-30-service-company-and-connector-modes-in-the-workshop)\n- 2026-10-20 [NEW-1020-31: Service companies in the connector catalog](\u002Fdocs\u002Fchangelog\u002F2026-10-20#new-1020-31-service-companies-in-the-connector-catalog)\n- 2026-10-20 [FIX-1020-32: Connector group counts in Cowork](\u002Fdocs\u002Fchangelog\u002F2026-10-20#fix-1020-32-connector-group-counts-in-cowork)\n- 2026-10-19 [FIX-1019-3: deployments recognise links to platform storage](\u002Fdocs\u002Fchangelog\u002F2026-10-19#fix-1019-3-deployments-recognise-links-to-platform-storage)\n- 2026-10-19 [NEW-1019-10: navigation URLs in the Cowork connector list](\u002Fdocs\u002Fchangelog\u002F2026-10-19#new-1019-10-navigation-urls-in-the-cowork-connector-list)\n- 2026-10-16 [BC-1016-1: File access after an application transfer](\u002Fdocs\u002Fchangelog\u002F2026-10-16#bc-1016-1-file-access-after-an-application-transfer)\n- 2026-10-16 [FIX-1016-2: a catalog launch offers authorization for a personal-key server too](\u002Fdocs\u002Fchangelog\u002F2026-10-16#fix-1016-2-a-catalog-launch-offers-authorization-for-a-personal-key-server-too)\n- 2026-10-16 [FIX-1016-3: server prices reflect the current platform price list](\u002Fdocs\u002Fchangelog\u002F2026-10-16#fix-1016-3-server-prices-reflect-the-current-platform-price-list)\n- 2026-10-16 [FIX-1016-5: Replacement authorization keys follow the application owner](\u002Fdocs\u002Fchangelog\u002F2026-10-16#fix-1016-5-replacement-authorization-keys-follow-the-application-owner)\n- 2026-10-15 [FIX-1015-1: Exact counts for searches across time windows](\u002Fdocs\u002Fchangelog\u002F2026-10-15#fix-1015-1-exact-counts-for-searches-across-time-windows)\n- 2026-10-15 [BC-1015-3: entity writes reject a nested fields object](\u002Fdocs\u002Fchangelog\u002F2026-10-15#bc-1015-3-entity-writes-reject-a-nested-fields-object)\n- 2026-10-15 [BC-1015-10: Cowork Demo requires employee consent](\u002Fdocs\u002Fchangelog\u002F2026-10-15#bc-1015-10-cowork-demo-requires-employee-consent)\n- 2026-10-15 [FIX-1015-11: coupon redemption no longer refuses accounts backed by platform staff](\u002Fdocs\u002Fchangelog\u002F2026-10-15#fix-1015-11-coupon-redemption-no-longer-refuses-accounts-backed-by-platform-staff)\n- 2026-10-14 [FIX-1014-2: repeated error protection holds the block until a successful call](\u002Fdocs\u002Fchangelog\u002F2026-10-14#fix-1014-2-repeated-error-protection-holds-the-block-until-a-successful-call)\n- 2026-10-14 [FIX-1014-3: issuing a key into an empty slot waits for another operation on the application](\u002Fdocs\u002Fchangelog\u002F2026-10-14#fix-1014-3-issuing-a-key-into-an-empty-slot-waits-for-another-operation-on-the-application)\n- 2026-10-14 [FIX-1014-9: A missing method no longer means a missing record](\u002Fdocs\u002Fchangelog\u002F2026-10-14#fix-1014-9-a-missing-method-no-longer-means-a-missing-record)\n- 2026-10-12 [BC-1012-12: datetime filters preserve the explicit time zone](\u002Fdocs\u002Fchangelog\u002F2026-10-12#bc-1012-12-datetime-filters-preserve-the-explicit-time-zone)\n- 2026-10-10 [BC-1010-1: Cloud task service routes moved to V1](\u002Fdocs\u002Fchangelog\u002F2026-10-10#bc-1010-1-cloud-task-service-routes-moved-to-v1)\n- 2026-10-10 [FIX-1010-3: AI quota is checked before wallet balance](\u002Fdocs\u002Fchangelog\u002F2026-10-10#fix-1010-3-ai-quota-is-checked-before-wallet-balance)\n- 2026-10-09 [NEW-1009-17: Cowork extensions](\u002Fdocs\u002Fchangelog\u002F2026-10-09#new-1009-17-cowork-extensions)\n- 2026-10-08 [FIX-1008-1: Python 3.11 installation continues when the package repository is unavailable](\u002Fdocs\u002Fchangelog\u002F2026-10-08#fix-1008-1-python-3-11-installation-continues-when-the-package-repository-is-unavailable)\n- 2026-10-07 [FIX-1007-6: bots recover after a Bitrix24 account address change](\u002Fdocs\u002Fchangelog\u002F2026-10-07#fix-1007-6-bots-recover-after-a-bitrix24-account-address-change)\n- 2026-10-06 [FIX-1006-18: the business-process editor spec names when the section is unavailable](\u002Fdocs\u002Fchangelog\u002F2026-10-06#fix-1006-18-the-business-process-editor-spec-names-when-the-section-is-unavailable)\n- 2026-10-05 [BC-1005-10: device limit on Cowork desktop key issuance and the COWORK_DEVICE_LIMIT_REACHED code](\u002Fdocs\u002Fchangelog\u002F2026-10-05#bc-1005-10-device-limit-on-cowork-desktop-key-issuance-and-the-cowork_device_limit_reached-code)\n- 2026-10-04 [FIX-1004-1: Cloud tasks distinguish elapsed run times from credential expiry](\u002Fdocs\u002Fchangelog\u002F2026-10-04#fix-1004-1-cloud-tasks-distinguish-elapsed-run-times-from-credential-expiry)\n- 2026-10-03 [BC-1003-5: static deploy uses the platform web server](\u002Fdocs\u002Fchangelog\u002F2026-10-03#bc-1003-5-static-deploy-uses-the-platform-web-server)\n- 2026-10-02 [NEW-1002-9: Operator actions accept chat\u003CN>](\u002Fdocs\u002Fchangelog\u002F2026-10-02#new-1002-9-operator-actions-accept-chat-n)\n- 2026-10-02 [FIX-1002-11: Operator actions refuse imprecise identifiers](\u002Fdocs\u002Fchangelog\u002F2026-10-02#fix-1002-11-operator-actions-refuse-imprecise-identifiers)\n- 2026-10-02 [FIX-1002-20: empty V1 POST, PUT and PATCH requests receive validation errors](\u002Fdocs\u002Fchangelog\u002F2026-10-02#fix-1002-20-empty-v1-post-put-and-patch-requests-receive-validation-errors)\n- 2026-10-02 [FIX-1002-27: a personal coupon of a deleted recipient can no longer be redeemed by anyone](\u002Fdocs\u002Fchangelog\u002F2026-10-02#fix-1002-27-a-personal-coupon-of-a-deleted-recipient-can-no-longer-be-redeemed-by-anyone)\n- 2026-10-01 [NEW-1001-21: POST \u002Fv1\u002Fcowork\u002Fdeploy-key names the mode of the minted key](\u002Fdocs\u002Fchangelog\u002F2026-10-01#new-1001-21-post-v1-cowork-deploy-key-names-the-mode-of-the-minted-key)\n- 2026-10-01 [BC-1001-30: Explicit refusal for duplicate and missing CRM bindings](\u002Fdocs\u002Fchangelog\u002F2026-10-01#bc-1001-30-explicit-refusal-for-duplicate-and-missing-crm-bindings)\n- 2026-10-01 [NEW-1001-33: The pull_channel scope is available on enabled accounts](\u002Fdocs\u002Fchangelog\u002F2026-10-01#new-1001-33-the-pull_channel-scope-is-available-on-enabled-accounts)\n- 2026-10-01 [NEW-1001-48: connector endpoints for the Cowork desktop](\u002Fdocs\u002Fchangelog\u002F2026-10-01#new-1001-48-connector-endpoints-for-the-cowork-desktop)\n- 2026-09-30 [BC-0930-16: POST aggregate rejects legacy-format fields outside the array](\u002Fdocs\u002Fchangelog\u002F2026-09-30#bc-0930-16-post-aggregate-rejects-legacy-format-fields-outside-the-array)\n- 2026-09-29 [FIX-0929-9: the Cowork tier change preview quotes the discounted price](\u002Fdocs\u002Fchangelog\u002F2026-09-29#fix-0929-9-the-cowork-tier-change-preview-quotes-the-discounted-price)\n- 2026-09-28 [NEW-0928-1: task results through legacy REST](\u002Fdocs\u002Fchangelog\u002F2026-09-28#new-0928-1-task-results-through-legacy-rest)\n- 2026-09-28 [NEW-0928-19: Cowork limit reset with a promotion right](\u002Fdocs\u002Fchangelog\u002F2026-09-28#new-0928-19-cowork-limit-reset-with-a-promotion-right)\n- 2026-09-28 [NEW-0928-22: Cowork cloud tasks](\u002Fdocs\u002Fchangelog\u002F2026-09-28#new-0928-22-cowork-cloud-tasks)\n- 2026-09-28 [FIX-0928-23: Read application sources from Cowork](\u002Fdocs\u002Fchangelog\u002F2026-09-28#fix-0928-23-read-application-sources-from-cowork)\n- 2026-09-28 [NEW-0928-25: seat demo status in Cowork subscription responses](\u002Fdocs\u002Fchangelog\u002F2026-09-28#new-0928-25-seat-demo-status-in-cowork-subscription-responses)\n- 2026-09-25 [FIX-0925-3: sign-in from Cowork now opens Galaxy apps too](\u002Fdocs\u002Fchangelog\u002F2026-09-25#fix-0925-3-sign-in-from-cowork-now-opens-galaxy-apps-too)\n- 2026-09-24 [FIX-0924-5: the daily call allowance is counted by completed hours](\u002Fdocs\u002Fchangelog\u002F2026-09-24#fix-0924-5-the-daily-call-allowance-is-counted-by-completed-hours)\n- 2026-09-24 [FIX-0924-9: aggregation reports a Bitrix24 account error the same way the list does](\u002Fdocs\u002Fchangelog\u002F2026-09-24#fix-0924-9-aggregation-reports-a-bitrix24-account-error-the-same-way-the-list-does)\n- 2026-09-24 [NEW-0924-16: sign-in to a deployed app with a Cowork desktop key](\u002Fdocs\u002Fchangelog\u002F2026-09-24#new-0924-16-sign-in-to-a-deployed-app-with-a-cowork-desktop-key)\n- 2026-09-23 [FIX-0923-10: Legacy GET aggregates report incomplete data](\u002Fdocs\u002Fchangelog\u002F2026-09-23#fix-0923-10-legacy-get-aggregates-report-incomplete-data)\n- 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](\u002Fdocs\u002Fchangelog\u002F2026-09-23#bc-0923-14-retrying-cowork-application-creation-after-a-network-failure-returns-the-first-attempt-s-outcome-while-it-is-still-fresh)\n- 2026-09-22 [FIX-0922-4: a Bitrix24 «parameter not supplied» refusal answers 400, not 422](\u002Fdocs\u002Fchangelog\u002F2026-09-22#fix-0922-4-a-bitrix24-parameter-not-supplied-refusal-answers-400-not-422)\n- 2026-09-22 [FIX-0922-5: Bitrix24 account address change: the call answers 409 `PORTAL_ADDRESS_CHANGED` instead of 500](\u002Fdocs\u002Fchangelog\u002F2026-09-22#fix-0922-5-bitrix24-account-address-change-the-call-answers-409-portal_address_changed-instead-of-500)\n- 2026-09-22 [FIX-0922-7: the OpenAPI aggregation schema now describes fields the way the API accepts them](\u002Fdocs\u002Fchangelog\u002F2026-09-22#fix-0922-7-the-openapi-aggregation-schema-now-describes-fields-the-way-the-api-accepts-them)\n- 2026-09-22 [FIX-0922-8: default per-user limits raised — keys, servers, bots](\u002Fdocs\u002Fchangelog\u002F2026-09-22#fix-0922-8-default-per-user-limits-raised-keys-servers-bots)\n- 2026-09-22 [NEW-0922-11: Cowork desktop ticket for phone access](\u002Fdocs\u002Fchangelog\u002F2026-09-22#new-0922-11-cowork-desktop-ticket-for-phone-access)\n- 2026-09-22 [FIX-0922-12: the owner-only policy now behaves the same on every entry point](\u002Fdocs\u002Fchangelog\u002F2026-09-22#fix-0922-12-the-owner-only-policy-now-behaves-the-same-on-every-entry-point)\n- 2026-09-21 [FIX-0921-5: write-operation 403 schemas now allow every published code](\u002Fdocs\u002Fchangelog\u002F2026-09-21#fix-0921-5-write-operation-403-schemas-now-allow-every-published-code)\n- 2026-09-21 [FIX-0921-14: structured output is checked for parseability, not only for truncation](\u002Fdocs\u002Fchangelog\u002F2026-09-21#fix-0921-14-structured-output-is-checked-for-parseability-not-only-for-truncation)\n- 2026-09-20 [FIX-0920-5: server status stops reporting \"connected\" while the tunnel is dead](\u002Fdocs\u002Fchangelog\u002F2026-09-20#fix-0920-5-server-status-stops-reporting-connected-while-the-tunnel-is-dead)\n- 2026-09-20 [FIX-0920-6: the OpenAPI schema declares the scope refusal on entity read operations](\u002Fdocs\u002Fchangelog\u002F2026-09-20#fix-0920-6-the-openapi-schema-declares-the-scope-refusal-on-entity-read-operations)\n- 2026-09-18 [NEW-0918-3: An application created from Cowork no longer has to name its scopes](\u002Fdocs\u002Fchangelog\u002F2026-09-18#new-0918-3-an-application-created-from-cowork-no-longer-has-to-name-its-scopes)\n- 2026-09-18 [BC-0918-4: The envSync field on a galaxy application key replacement returns the real delivery outcome](\u002Fdocs\u002Fchangelog\u002F2026-09-18#bc-0918-4-the-envsync-field-on-a-galaxy-application-key-replacement-returns-the-real-delivery-outcome)\n- 2026-09-18 [FIX-0918-10: an account whose plan was never asked about no longer gets a \"paid plan required\" refusal](\u002Fdocs\u002Fchangelog\u002F2026-09-18#fix-0918-10-an-account-whose-plan-was-never-asked-about-no-longer-gets-a-paid-plan-required-refusal)\n- 2026-09-18 [FIX-0918-11: an access refusal now tells an unread subscription from a missing one](\u002Fdocs\u002Fchangelog\u002F2026-09-18#fix-0918-11-an-access-refusal-now-tells-an-unread-subscription-from-a-missing-one)\n- 2026-09-18 [NEW-0918-13: storage and key-count ceilings for an account without a commercial plan](\u002Fdocs\u002Fchangelog\u002F2026-09-18#new-0918-13-storage-and-key-count-ceilings-for-an-account-without-a-commercial-plan)\n- 2026-09-17 [FIX-0917-6: warnings from a successful runtime install are now visible in the deploy response](\u002Fdocs\u002Fchangelog\u002F2026-09-17#fix-0917-6-warnings-from-a-successful-runtime-install-are-now-visible-in-the-deploy-response)\n- 2026-09-17 [BC-0917-16: creating a Cowork application: live paid seat and a scope check](\u002Fdocs\u002Fchangelog\u002F2026-09-17#bc-0917-16-creating-a-cowork-application-live-paid-seat-and-a-scope-check)\n- 2026-09-17 [FIX-0917-23: search filter schemas now respect entity capabilities](\u002Fdocs\u002Fchangelog\u002F2026-09-17#fix-0917-23-search-filter-schemas-now-respect-entity-capabilities)\n- 2026-09-17 [FIX-0917-24: hint for an unavailable Galaxy package registry](\u002Fdocs\u002Fchangelog\u002F2026-09-17#fix-0917-24-hint-for-an-unavailable-galaxy-package-registry)\n- 2026-09-17 [NEW-0917-26: a new PARKED value of the Cowork seat state](\u002Fdocs\u002Fchangelog\u002F2026-09-17#new-0917-26-a-new-parked-value-of-the-cowork-seat-state)\n- 2026-09-16 [FIX-0916-1: partner accounts get raised free Cowork limits](\u002Fdocs\u002Fchangelog\u002F2026-09-16#fix-0916-1-partner-accounts-get-raised-free-cowork-limits)\n- 2026-09-16 [FIX-0916-3: a concurrent application key replacement issues exactly one key](\u002Fdocs\u002Fchangelog\u002F2026-09-16#fix-0916-3-a-concurrent-application-key-replacement-issues-exactly-one-key)\n- 2026-09-16 [FIX-0916-14: aggregation refusals explain the limit on reads without pagination](\u002Fdocs\u002Fchangelog\u002F2026-09-16#fix-0916-14-aggregation-refusals-explain-the-limit-on-reads-without-pagination)\n- 2026-09-16 [BC-0916-15: previousKey in the application key replacement response](\u002Fdocs\u002Fchangelog\u002F2026-09-16#bc-0916-15-previouskey-in-the-application-key-replacement-response)\n- 2026-09-16 [FIX-0916-16: an application with a blocked key can be repaired by replacing it](\u002Fdocs\u002Fchangelog\u002F2026-09-16#fix-0916-16-an-application-with-a-blocked-key-can-be-repaired-by-replacing-it)\n- 2026-09-16 [FIX-0916-21: a call to the account's previous address is now refused by name](\u002Fdocs\u002Fchangelog\u002F2026-09-16#fix-0916-21-a-call-to-the-account-s-previous-address-is-now-refused-by-name)\n- 2026-09-15 [FIX-0915-3: the bitrixgpt-* family no longer names its base model in an answer](\u002Fdocs\u002Fchangelog\u002F2026-09-15#fix-0915-3-the-bitrixgpt-family-no-longer-names-its-base-model-in-an-answer)\n- 2026-09-15 [FIX-0915-5: Black Hole apps on a self-hosted portal get the employee ID on direct-link sign-in](\u002Fdocs\u002Fchangelog\u002F2026-09-15#fix-0915-5-black-hole-apps-on-a-self-hosted-portal-get-the-employee-id-on-direct-link-sign-in)\n- 2026-09-15 [FIX-0915-8: a refused Black Hole app now explains which account the platform recognized](\u002Fdocs\u002Fchangelog\u002F2026-09-15#fix-0915-8-a-refused-black-hole-app-now-explains-which-account-the-platform-recognized)\n- 2026-09-14 [NEW-0914-9: Vibe+ trials grant agent access on the international platform](\u002Fdocs\u002Fchangelog\u002F2026-09-14#new-0914-9-vibe-trials-grant-agent-access-on-the-international-platform)\n- 2026-09-12 [FIX-0912-5: a pre-existing NodeSource configuration now survives an interrupted runtime install](\u002Fdocs\u002Fchangelog\u002F2026-09-12#fix-0912-5-a-pre-existing-nodesource-configuration-now-survives-an-interrupted-runtime-install)\n- 2026-09-12 [FIX-0912-6: the eighth unavailability reason now reaches self-hosted accounts as well](\u002Fdocs\u002Fchangelog\u002F2026-09-12#fix-0912-6-the-eighth-unavailability-reason-now-reaches-self-hosted-accounts-as-well)\n- 2026-09-11 [NEW-0911-3: the Marketplace trial unavailability reason gained an eighth value](\u002Fdocs\u002Fchangelog\u002F2026-09-11#new-0911-3-the-marketplace-trial-unavailability-reason-gained-an-eighth-value)\n- 2026-09-11 [FIX-0911-6: a write response now hints which fields were not recognised](\u002Fdocs\u002Fchangelog\u002F2026-09-11#fix-0911-6-a-write-response-now-hints-which-fields-were-not-recognised)\n- 2026-09-10 [FIX-0910-3: MCP tools mark API refusals as errors](\u002Fdocs\u002Fchangelog\u002F2026-09-10#fix-0910-3-mcp-tools-mark-api-refusals-as-errors)\n- 2026-09-10 [FIX-0910-6: X-Vibe-User-Name on a catalog open now carries the employee card name](\u002Fdocs\u002Fchangelog\u002F2026-09-10#fix-0910-6-x-vibe-user-name-on-a-catalog-open-now-carries-the-employee-card-name)\n- 2026-09-10 [FIX-0910-16: a boolean userfield flag is no longer dropped silently](\u002Fdocs\u002Fchangelog\u002F2026-09-10#fix-0910-16-a-boolean-userfield-flag-is-no-longer-dropped-silently)\n- 2026-09-10 [FIX-0910-17: V1 responses return X-Request-Id](\u002Fdocs\u002Fchangelog\u002F2026-09-10#fix-0910-17-v1-responses-return-x-request-id)\n- 2026-09-09 [BC-0909-3: Universal lists: an absent list answers \"not found\", and a bad offset answers with an error](\u002Fdocs\u002Fchangelog\u002F2026-09-09#bc-0909-3-universal-lists-an-absent-list-answers-not-found-and-a-bad-offset-answers-with-an-error)\n- 2026-09-09 [BC-0909-12: box top-ups now check out at the licence's own till](\u002Fdocs\u002Fchangelog\u002F2026-09-09#bc-0909-12-box-top-ups-now-check-out-at-the-licence-s-own-till)\n- 2026-09-08 [NEW-0908-16: labels and descriptions for every basic field](\u002Fdocs\u002Fchangelog\u002F2026-09-08#new-0908-16-labels-and-descriptions-for-every-basic-field)\n- 2026-09-08 [BC-0908-20: a paused Cowork seat no longer opens Bitrix24 past the account plan](\u002Fdocs\u002Fchangelog\u002F2026-09-08#bc-0908-20-a-paused-cowork-seat-no-longer-opens-bitrix24-past-the-account-plan)\n- 2026-09-07 [FIX-0907-1: redeeming a coupon on your own Bitrix24 account is now refused with a dedicated code](\u002Fdocs\u002Fchangelog\u002F2026-09-07#fix-0907-1-redeeming-a-coupon-on-your-own-bitrix24-account-is-now-refused-with-a-dedicated-code)\n- 2026-09-07 [FIX-0907-4: infrastructure debt no longer disables what is paid for separately](\u002Fdocs\u002Fchangelog\u002F2026-09-07#fix-0907-4-infrastructure-debt-no-longer-disables-what-is-paid-for-separately)\n- 2026-09-07 [FIX-0907-15: root-type validation on entity create, update, batch and search](\u002Fdocs\u002Fchangelog\u002F2026-09-07#fix-0907-15-root-type-validation-on-entity-create-update-batch-and-search)\n- 2026-09-05 [FIX-0905-2: the key-issuance refusal now separates an unread plan from a free one](\u002Fdocs\u002Fchangelog\u002F2026-09-05#fix-0905-2-the-key-issuance-refusal-now-separates-an-unread-plan-from-a-free-one)\n- 2026-09-04 [BC-0904-3: the self-hosted refusal code is renamed to SELFHOSTED_NOT_AVAILABLE](\u002Fdocs\u002Fchangelog\u002F2026-09-04#bc-0904-3-the-self-hosted-refusal-code-is-renamed-to-selfhosted_not_available)\n- 2026-09-03 [FIX-0903-3: invalid reasoning parameter values are rejected](\u002Fdocs\u002Fchangelog\u002F2026-09-03#fix-0903-3-invalid-reasoning-parameter-values-are-rejected)\n- 2026-09-03 [FIX-0903-5: direct BOX calls honor certificate trust](\u002Fdocs\u002Fchangelog\u002F2026-09-03#fix-0903-5-direct-box-calls-honor-certificate-trust)\n- 2026-09-03 [FIX-0903-7: employees of one app can save files under the same name](\u002Fdocs\u002Fchangelog\u002F2026-09-03#fix-0903-7-employees-of-one-app-can-save-files-under-the-same-name)\n- 2026-09-03 [BC-0903-14: re-uploading with a personal key now refuses where the object state requires it](\u002Fdocs\u002Fchangelog\u002F2026-09-03#bc-0903-14-re-uploading-with-a-personal-key-now-refuses-where-the-object-state-requires-it)\n- 2026-09-03 [FIX-0903-15: re-uploading with a personal key replaces the file instead of creating a second object](\u002Fdocs\u002Fchangelog\u002F2026-09-03#fix-0903-15-re-uploading-with-a-personal-key-replaces-the-file-instead-of-creating-a-second-object)\n- 2026-09-03 [FIX-0903-16: Node.js 20 deploy no longer depends on the package repository on a prepared image](\u002Fdocs\u002Fchangelog\u002F2026-09-03#fix-0903-16-node-js-20-deploy-no-longer-depends-on-the-package-repository-on-a-prepared-image)\n- 2026-09-03 [NEW-0903-22: two new promo code refusal codes: Bitrix24 plan restriction](\u002Fdocs\u002Fchangelog\u002F2026-09-03#new-0903-22-two-new-promo-code-refusal-codes-bitrix24-plan-restriction)\n- 2026-09-02 [BC-0902-2: The mode-switch address in the access-mode refusal is no longer fixed](\u002Fdocs\u002Fchangelog\u002F2026-09-02#bc-0902-2-the-mode-switch-address-in-the-access-mode-refusal-is-no-longer-fixed)\n- 2026-09-02 [FIX-0902-3: a stream that never started ends with a retryable error for models from every provider](\u002Fdocs\u002Fchangelog\u002F2026-09-02#fix-0902-3-a-stream-that-never-started-ends-with-a-retryable-error-for-models-from-every-provider)\n- 2026-09-02 [FIX-0902-10: Open Channels dashboard methods are now available in OpenAPI](\u002Fdocs\u002Fchangelog\u002F2026-09-02#fix-0902-10-open-channels-dashboard-methods-are-now-available-in-openapi)\n- 2026-09-02 [NEW-0902-11: support code in an unrecognized key issuance refusal](\u002Fdocs\u002Fchangelog\u002F2026-09-02#new-0902-11-support-code-in-an-unrecognized-key-issuance-refusal)\n- 2026-09-02 [FIX-0902-14: a refusal on the consent page returns the user to the partner application](\u002Fdocs\u002Fchangelog\u002F2026-09-02#fix-0902-14-a-refusal-on-the-consent-page-returns-the-user-to-the-partner-application)\n- 2026-09-01 [FIX-0901-10: creating a Hermes agent no longer fails because of the startup payload size](\u002Fdocs\u002Fchangelog\u002F2026-09-01#fix-0901-10-creating-a-hermes-agent-no-longer-fails-because-of-the-startup-payload-size)\n- 2026-08-31 [FIX-0831-2: key issuance on a free plan now names the cause instead of \"retry in a minute\"](\u002Fdocs\u002Fchangelog\u002F2026-08-31#fix-0831-2-key-issuance-on-a-free-plan-now-names-the-cause-instead-of-retry-in-a-minute)\n- 2026-08-31 [FIX-0831-7: signing back into Cowork on a fee-free seat no longer fails](\u002Fdocs\u002Fchangelog\u002F2026-08-31#fix-0831-7-signing-back-into-cowork-on-a-fee-free-seat-no-longer-fails)\n- 2026-08-31 [FIX-0831-9: vibe top-up is open to self-hosted accounts on the international installation](\u002Fdocs\u002Fchangelog\u002F2026-08-31#fix-0831-9-vibe-top-up-is-open-to-self-hosted-accounts-on-the-international-installation)\n- 2026-08-30 [BC-0830-1: Presigned single-PUT upload is temporarily disabled](\u002Fdocs\u002Fchangelog\u002F2026-08-30#bc-0830-1-presigned-single-put-upload-is-temporarily-disabled)\n- 2026-08-30 [FIX-0830-3: for `bitrix\u002F*` models a stream that never started also ends with a retryable error](\u002Fdocs\u002Fchangelog\u002F2026-08-30#fix-0830-3-for-bitrix-models-a-stream-that-never-started-also-ends-with-a-retryable-error)\n- 2026-08-28 [FIX-0828-2: a late upload through a valid URL preserves the object](\u002Fdocs\u002Fchangelog\u002F2026-08-28#fix-0828-2-a-late-upload-through-a-valid-url-preserves-the-object)\n- 2026-08-28 [FIX-0828-12: Node.js 20 runtime templates install more reliably](\u002Fdocs\u002Fchangelog\u002F2026-08-28#fix-0828-12-node-js-20-runtime-templates-install-more-reliably)\n- 2026-08-28 [FIX-0828-20: `topUpAvailable` for a self-hosted account reflects the self-hosted checkout](\u002Fdocs\u002Fchangelog\u002F2026-08-28#fix-0828-20-topupavailable-for-a-self-hosted-account-reflects-the-self-hosted-checkout)\n- 2026-08-28 [FIX-0828-21: the auth key now gets the scopes the Bitrix24 account actually grants](\u002Fdocs\u002Fchangelog\u002F2026-08-28#fix-0828-21-the-auth-key-now-gets-the-scopes-the-bitrix24-account-actually-grants)\n- 2026-08-27 [NEW-0827-1: aggregation marks a partial total next to the number itself](\u002Fdocs\u002Fchangelog\u002F2026-08-27#new-0827-1-aggregation-marks-a-partial-total-next-to-the-number-itself)\n- 2026-08-27 [FIX-0827-15: PUBLIC app robots.txt is available to crawlers](\u002Fdocs\u002Fchangelog\u002F2026-08-27#fix-0827-15-public-app-robots-txt-is-available-to-crawlers)\n- 2026-08-26 [FIX-0826-14: Bitrix24 registration failures no longer expose the vendor's internal text](\u002Fdocs\u002Fchangelog\u002F2026-08-26#fix-0826-14-bitrix24-registration-failures-no-longer-expose-the-vendor-s-internal-text)\n- 2026-08-25 [FIX-0825-9: include is advertised only for entities with relations](\u002Fdocs\u002Fchangelog\u002F2026-08-25#fix-0825-9-include-is-advertised-only-for-entities-with-relations)\n- 2026-08-24 [FIX-0824-8: galaxy application deploy warns when environment variables are reset](\u002Fdocs\u002Fchangelog\u002F2026-08-24#fix-0824-8-galaxy-application-deploy-warns-when-environment-variables-are-reset)\n- 2026-08-23 [BC-0823-1: OpenAPI no longer offers create-only fields in PATCH](\u002Fdocs\u002Fchangelog\u002F2026-08-23#bc-0823-1-openapi-no-longer-offers-create-only-fields-in-patch)\n- 2026-08-22 [NEW-0822-1: promo code on an occupied seat: the preview returns branches and redemption executes them](\u002Fdocs\u002Fchangelog\u002F2026-08-22#new-0822-1-promo-code-on-an-occupied-seat-the-preview-returns-branches-and-redemption-executes-them)\n- 2026-08-22 [NEW-0822-9: POST \u002Fv1\u002Fcowork\u002Fdeploy-key is closed to external-agent keys](\u002Fdocs\u002Fchangelog\u002F2026-08-22#new-0822-9-post-v1-cowork-deploy-key-is-closed-to-external-agent-keys)\n- 2026-08-20 [FIX-0820-2: `include` examples use relation names](\u002Fdocs\u002Fchangelog\u002F2026-08-20#fix-0820-2-include-examples-use-relation-names)\n- 2026-08-20 [FIX-0820-10: MCP now preserves one chat identifier format](\u002Fdocs\u002Fchangelog\u002F2026-08-20#fix-0820-10-mcp-now-preserves-one-chat-identifier-format)\n- 2026-08-20 [NEW-0820-16: assigned promo code — the code works only for its recipient](\u002Fdocs\u002Fchangelog\u002F2026-08-20#new-0820-16-assigned-promo-code-the-code-works-only-for-its-recipient)\n- 2026-08-19 [FIX-0819-2: the `X-Tariff-Checked-At` header is sent only after a successful plan lookup](\u002Fdocs\u002Fchangelog\u002F2026-08-19#fix-0819-2-the-x-tariff-checked-at-header-is-sent-only-after-a-successful-plan-lookup)\n- 2026-08-19 [BC-0819-9: promo code on a closed seat: the `COUPON_SEAT_CANCELLED` refusal is gone](\u002Fdocs\u002Fchangelog\u002F2026-08-19#bc-0819-9-promo-code-on-a-closed-seat-the-coupon_seat_cancelled-refusal-is-gone)\n- 2026-08-19 [FIX-0819-10: a promo code no longer eats the paid term of a downgraded seat](\u002Fdocs\u002Fchangelog\u002F2026-08-19#fix-0819-10-a-promo-code-no-longer-eats-the-paid-term-of-a-downgraded-seat)\n- 2026-08-19 [BC-0819-13: request body parsing for POST \u002Fv1\u002Fcowork\u002Fdeploy-key](\u002Fdocs\u002Fchangelog\u002F2026-08-19#bc-0819-13-request-body-parsing-for-post-v1-cowork-deploy-key)\n- 2026-08-19 [NEW-0819-14: revoking a Cowork device key with the key itself](\u002Fdocs\u002Fchangelog\u002F2026-08-19#new-0819-14-revoking-a-cowork-device-key-with-the-key-itself)\n- 2026-08-18 [NEW-0818-9: promo code in the Cowork app: check a code and redeem it with a desktop key](\u002Fdocs\u002Fchangelog\u002F2026-08-18#new-0818-9-promo-code-in-the-cowork-app-check-a-code-and-redeem-it-with-a-desktop-key)\n- 2026-08-17 [NEW-0817-4: quota relief is visible in the Cowork subscription responses](\u002Fdocs\u002Fchangelog\u002F2026-08-17#new-0817-4-quota-relief-is-visible-in-the-cowork-subscription-responses)\n- 2026-08-16 [NEW-0816-2: two fields describing a temporary limit increase in the Cowork state](\u002Fdocs\u002Fchangelog\u002F2026-08-16#new-0816-2-two-fields-describing-a-temporary-limit-increase-in-the-cowork-state)\n- 2026-08-15 [FIX-0815-3: AI quota is resolved by plan in every Western zone](\u002Fdocs\u002Fchangelog\u002F2026-08-15#fix-0815-3-ai-quota-is-resolved-by-plan-in-every-western-zone)\n- 2026-08-15 [FIX-0815-5: the Cowork monthly limit now follows the tier grid without waiting for a renewal](\u002Fdocs\u002Fchangelog\u002F2026-08-15#fix-0815-5-the-cowork-monthly-limit-now-follows-the-tier-grid-without-waiting-for-a-renewal)\n- 2026-08-14 [NEW-0814-1: thirty-one more live operations are now in the machine schema](\u002Fdocs\u002Fchangelog\u002F2026-08-14#new-0814-1-thirty-one-more-live-operations-are-now-in-the-machine-schema)\n- 2026-08-13 [FIX-0813-1: a failed native-module build now states its own cause instead of \"Python not found\"](\u002Fdocs\u002Fchangelog\u002F2026-08-13#fix-0813-1-a-failed-native-module-build-now-states-its-own-cause-instead-of-python-not-found)\n- 2026-08-13 [FIX-0813-5: A readable build error instead of raw builder output and external addresses](\u002Fdocs\u002Fchangelog\u002F2026-08-13#fix-0813-5-a-readable-build-error-instead-of-raw-builder-output-and-external-addresses)\n- 2026-08-13 [FIX-0813-11: transient errors no longer close the trial for good](\u002Fdocs\u002Fchangelog\u002F2026-08-13#fix-0813-11-transient-errors-no-longer-close-the-trial-for-good)\n- 2026-08-13 [NEW-0813-14: Cowork state now reports the paid term](\u002Fdocs\u002Fchangelog\u002F2026-08-13#new-0813-14-cowork-state-now-reports-the-paid-term)\n- 2026-08-12 [FIX-0812-2: `touSavedPct` is now a share of the monthly allowance, not of consumption](\u002Fdocs\u002Fchangelog\u002F2026-08-12#fix-0812-2-tousavedpct-is-now-a-share-of-the-monthly-allowance-not-of-consumption)\n- 2026-08-12 [FIX-0812-13: a filter with a reserved field name is rejected instead of returning the whole collection](\u002Fdocs\u002Fchangelog\u002F2026-08-12#fix-0812-13-a-filter-with-a-reserved-field-name-is-rejected-instead-of-returning-the-whole-collection)\n- 2026-08-12 [NEW-0812-17: A failed deploy reports its outcome as data, not prose](\u002Fdocs\u002Fchangelog\u002F2026-08-12#new-0812-17-a-failed-deploy-reports-its-outcome-as-data-not-prose)\n- 2026-08-11 [NEW-0811-7: the \"app is not responding\" reply now has a separate code for a server with no deploy](\u002Fdocs\u002Fchangelog\u002F2026-08-11#new-0811-7-the-app-is-not-responding-reply-now-has-a-separate-code-for-a-server-with-no-deploy)\n- 2026-08-11 [FIX-0811-9: Requisite user fields in responses](\u002Fdocs\u002Fchangelog\u002F2026-08-11#fix-0811-9-requisite-user-fields-in-responses)\n- 2026-08-11 [FIX-0811-11: OpenAPI: required scopes for bespoke operations](\u002Fdocs\u002Fchangelog\u002F2026-08-11#fix-0811-11-openapi-required-scopes-for-bespoke-operations)\n- 2026-08-11 [FIX-0811-13: a write with Content-Type: text\u002Fplain is now rejected instead of creating an empty record](\u002Fdocs\u002Fchangelog\u002F2026-08-11#fix-0811-13-a-write-with-content-type-text-plain-is-now-rejected-instead-of-creating-an-empty-record)\n- 2026-08-11 [NEW-0811-15: Cowork tier change cost preview](\u002Fdocs\u002Fchangelog\u002F2026-08-11#new-0811-15-cowork-tier-change-cost-preview)\n- 2026-08-11 [FIX-0811-16: app install failure message now names the Bitrix24 answer](\u002Fdocs\u002Fchangelog\u002F2026-08-11#fix-0811-16-app-install-failure-message-now-names-the-bitrix24-answer)\n- 2026-08-11 [FIX-0811-17: read-only keys no longer reject read operations as writes](\u002Fdocs\u002Fchangelog\u002F2026-08-11#fix-0811-17-read-only-keys-no-longer-reject-read-operations-as-writes)\n- 2026-08-11 [NEW-0811-20: Cowork state tells the account how to open up work with Bitrix24](\u002Fdocs\u002Fchangelog\u002F2026-08-11#new-0811-20-cowork-state-tells-the-account-how-to-open-up-work-with-bitrix24)\n- 2026-08-11 [FIX-0811-21: Cowork state now has a polling ceiling](\u002Fdocs\u002Fchangelog\u002F2026-08-11#fix-0811-21-cowork-state-now-has-a-polling-ceiling)\n- 2026-08-11 [FIX-0811-27: an app from the Bitrix24 catalog now opens for an employee with no Vibecode account](\u002Fdocs\u002Fchangelog\u002F2026-08-11#fix-0811-27-an-app-from-the-bitrix24-catalog-now-opens-for-an-employee-with-no-vibecode-account)\n- 2026-08-10 [FIX-0810-9: a direct-link visit now carries the visitor's name and access token](\u002Fdocs\u002Fchangelog\u002F2026-08-10#fix-0810-9-a-direct-link-visit-now-carries-the-visitor-s-name-and-access-token)\n- 2026-08-07 [NEW-0807-7: `GET \u002Fv1\u002Fcowork\u002Fstate` reports a scheduled downgrade](\u002Fdocs\u002Fchangelog\u002F2026-08-07#new-0807-7-get-v1-cowork-state-reports-a-scheduled-downgrade)\n- 2026-08-06 [FIX-0806-21: an exhausted Cowork quota is no longer served by a substitute model](\u002Fdocs\u002Fchangelog\u002F2026-08-06#fix-0806-21-an-exhausted-cowork-quota-is-no-longer-served-by-a-substitute-model)\n- 2026-08-05 [FIX-0805-5: the model-unavailable pause now lengthens until the cluster recovers](\u002Fdocs\u002Fchangelog\u002F2026-08-05#fix-0805-5-the-model-unavailable-pause-now-lengthens-until-the-cluster-recovers)\n- 2026-08-05 [FIX-0805-12: a JSON-object filter is applied, and an OR attempt gets its own error code](\u002Fdocs\u002Fchangelog\u002F2026-08-05#fix-0805-12-a-json-object-filter-is-applied-and-an-or-attempt-gets-its-own-error-code)\n- 2026-08-05 [FIX-0805-13: a galaxy build failure is no longer reported as npm help text](\u002Fdocs\u002Fchangelog\u002F2026-08-05#fix-0805-13-a-galaxy-build-failure-is-no-longer-reported-as-npm-help-text)\n- 2026-08-05 [FIX-0805-24: the app subdomain answers machines with JSON instead of a page, and survives a brief tunnel drop](\u002Fdocs\u002Fchangelog\u002F2026-08-05#fix-0805-24-the-app-subdomain-answers-machines-with-json-instead-of-a-page-and-survives-a-brief-tunnel-drop)\n- 2026-08-04 [NEW-0804-4: `limit=0` is no longer ignored silently](\u002Fdocs\u002Fchangelog\u002F2026-08-04#new-0804-4-limit-0-is-no-longer-ignored-silently)\n- 2026-08-03 [FIX-0803-6: include now returns the full related record, not just link metadata](\u002Fdocs\u002Fchangelog\u002F2026-08-03#fix-0803-6-include-now-returns-the-full-related-record-not-just-link-metadata)\n- 2026-08-03 [FIX-0803-7: rolling-out Open Channels dashboard methods return METHOD_NOT_YET_AVAILABLE](\u002Fdocs\u002Fchangelog\u002F2026-08-03#fix-0803-7-rolling-out-open-channels-dashboard-methods-return-method_not_yet_available)\n- 2026-08-03 [FIX-0803-8: source-storage writes return precise error codes instead of a generic 500](\u002Fdocs\u002Fchangelog\u002F2026-08-03#fix-0803-8-source-storage-writes-return-precise-error-codes-instead-of-a-generic-500)\n- 2026-08-03 [FIX-0803-17: revoking access kills every key of the connection, not just the latest](\u002Fdocs\u002Fchangelog\u002F2026-08-03#fix-0803-17-revoking-access-kills-every-key-of-the-connection-not-just-the-latest)\n- 2026-08-01 [FIX-0801-8: datetimes without a timezone no longer drift when the caller's zone differs from the webhook owner's](\u002Fdocs\u002Fchangelog\u002F2026-08-01#fix-0801-8-datetimes-without-a-timezone-no-longer-drift-when-the-caller-s-zone-differs-from-the-webhook-owner-s)\n- 2026-07-29 [FIX-0729-5: an app on a personal key gets X-Vibe-Authorization again](\u002Fdocs\u002Fchangelog\u002F2026-07-29#fix-0729-5-an-app-on-a-personal-key-gets-x-vibe-authorization-again)\n- 2026-07-28 [FIX-0728-4: galaxy deploy now recovers a dropped host tunnel](\u002Fdocs\u002Fchangelog\u002F2026-07-28#fix-0728-4-galaxy-deploy-now-recovers-a-dropped-host-tunnel)\n- 2026-07-28 [NEW-0728-9: mutual updatedAt and createdAt date-field aliases](\u002Fdocs\u002Fchangelog\u002F2026-07-28#new-0728-9-mutual-updatedat-and-createdat-date-field-aliases)\n- 2026-07-28 [FIX-0728-14: windowed search fails fast on an account-side timeout](\u002Fdocs\u002Fchangelog\u002F2026-07-28#fix-0728-14-windowed-search-fails-fast-on-an-account-side-timeout)\n- 2026-07-28 [FIX-0728-15: Galaxy .zip deploy: honest archive-extraction error instead of EMPTY_BUILD_CONTEXT](\u002Fdocs\u002Fchangelog\u002F2026-07-28#fix-0728-15-galaxy-zip-deploy-honest-archive-extraction-error-instead-of-empty_build_context)\n- 2026-07-27 [NEW-0727-9: A placement app can auto-resize its iframe](\u002Fdocs\u002Fchangelog\u002F2026-07-27#new-0727-9-a-placement-app-can-auto-resize-its-iframe)\n- 2026-07-27 [FIX-0727-14: Bitrix24 call timeout is now configurable, the internal retry after a timeout is removed](\u002Fdocs\u002Fchangelog\u002F2026-07-27#fix-0727-14-bitrix24-call-timeout-is-now-configurable-the-internal-retry-after-a-timeout-is-removed)\n- 2026-07-23 [FIX-0723-5: a failed deploy step now shows the real cause, not a benign warning](\u002Fdocs\u002Fchangelog\u002F2026-07-23#fix-0723-5-a-failed-deploy-step-now-shows-the-real-cause-not-a-benign-warning)\n- 2026-07-21 [NEW-0721-4: optional error.b24Code field in 422 BITRIX_ERROR responses](\u002Fdocs\u002Fchangelog\u002F2026-07-21#new-0721-4-optional-error-b24code-field-in-422-bitrix_error-responses)\n- 2026-07-21 [FIX-0721-6: a Bitrix24 plan refusal is returned as 403 B24_TARIFF_RESTRICTION on every endpoint](\u002Fdocs\u002Fchangelog\u002F2026-07-21#fix-0721-6-a-bitrix24-plan-refusal-is-returned-as-403-b24_tariff_restriction-on-every-endpoint)\n- 2026-07-21 [FIX-0721-9: apps on a standalone server no longer run with administrator privileges](\u002Fdocs\u002Fchangelog\u002F2026-07-21#fix-0721-9-apps-on-a-standalone-server-no-longer-run-with-administrator-privileges)\n- 2026-07-20 [FIX-0720-9: GET \u002Fv1\u002F{entity}\u002Ffields signals partial metadata on a Bitrix24 failure](\u002Fdocs\u002Fchangelog\u002F2026-07-20#fix-0720-9-get-v1-entity-fields-signals-partial-metadata-on-a-bitrix24-failure)\n- 2026-07-19 [BC-0719-1: Cowork: tier lineup renamed — Free \u002F Pro \u002F Max \u002F Ultra, Ultra price reduced](\u002Fdocs\u002Fchangelog\u002F2026-07-19#bc-0719-1-cowork-tier-lineup-renamed-free-pro-max-ultra-ultra-price-reduced)\n- 2026-07-19 [FIX-0719-2: Cowork tier prices on the international version now use the dollar scale](\u002Fdocs\u002Fchangelog\u002F2026-07-19#fix-0719-2-cowork-tier-prices-on-the-international-version-now-use-the-dollar-scale)\n- 2026-07-14 [FIX-0714-8: PATCH catalog-product-properties works again (was an inescapable catch-22)](\u002Fdocs\u002Fchangelog\u002F2026-07-14#fix-0714-8-patch-catalog-product-properties-works-again-was-an-inescapable-catch-22)\n- 2026-07-14 [FIX-0714-33: auto-pagination no longer duplicates records across page boundaries](\u002Fdocs\u002Fchangelog\u002F2026-07-14#fix-0714-33-auto-pagination-no-longer-duplicates-records-across-page-boundaries)\n- 2026-07-09 [FIX-0709-7: Bitrix24 events now wake a sleeping galaxy app](\u002Fdocs\u002Fchangelog\u002F2026-07-09#fix-0709-7-bitrix24-events-now-wake-a-sleeping-galaxy-app)\n- 2026-07-08 [FIX-0708-5: list auto-pagination preserves row order for limits above 550](\u002Fdocs\u002Fchangelog\u002F2026-07-08#fix-0708-5-list-auto-pagination-preserves-row-order-for-limits-above-550)\n- 2026-07-07 [BC-0707-4: \u002Fsearch: auto-windowed search now returns the real Bitrix24 error on total failure](\u002Fdocs\u002Fchangelog\u002F2026-07-07#bc-0707-4-search-auto-windowed-search-now-returns-the-real-bitrix24-error-on-total-failure)\n- 2026-07-06 [NEW-0706-6: filter: $nin (NOT IN) operator to exclude a set of values](\u002Fdocs\u002Fchangelog\u002F2026-07-06#new-0706-6-filter-nin-not-in-operator-to-exclude-a-set-of-values)\n- 2026-07-04 [NEW-0704-2: New AI overload code: 429 ai_congested](\u002Fdocs\u002Fchangelog\u002F2026-07-04#new-0704-2-new-ai-overload-code-429-ai_congested)\n- 2026-07-04 [BC-0704-3: read-only (READONLY) keys can no longer write on hand-written endpoints](\u002Fdocs\u002Fchangelog\u002F2026-07-04#bc-0704-3-read-only-readonly-keys-can-no-longer-write-on-hand-written-endpoints)\n- 2026-06-30 [NEW-0630-1: POST \u002Fv1\u002Fcowork\u002Fdeploy-key — get a project deploy key from Cowork](\u002Fdocs\u002Fchangelog\u002F2026-06-30#new-0630-1-post-v1-cowork-deploy-key-get-a-project-deploy-key-from-cowork)\n- 2026-06-29 [FIX-0629-5: Search and list with a null filter now return more than 50 rows](\u002Fdocs\u002Fchangelog\u002F2026-06-29#fix-0629-5-search-and-list-with-a-null-filter-now-return-more-than-50-rows)\n- 2026-06-23 [FIX-0623-5: Retry-After header on rate limiting](\u002Fdocs\u002Fchangelog\u002F2026-06-23#fix-0623-5-retry-after-header-on-rate-limiting)\n",null,{},1794739507925]