# Change history: General changes

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

- 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-26: Cowork seat quote removed: the discount follows the terms at the moment of payment](/docs/changelog/2026-10-01#bc-1001-26-cowork-seat-quote-removed-the-discount-follows-the-terms-at-the-moment-of-payment)
- 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-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-30 [BC-0930-28: cancelling a Cowork order reverses the seat purchase in the revenue export, and three amounts become signed](/docs/changelog/2026-09-30#bc-0930-28-cancelling-a-cowork-order-reverses-the-seat-purchase-in-the-revenue-export-and-three-amounts-become-signed)
- 2026-09-29 [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)
- 2026-09-29 [FIX-0929-6: heavy revenue export pages no longer fail with 503 after 5 seconds](/docs/changelog/2026-09-29#fix-0929-6-heavy-revenue-export-pages-no-longer-fail-with-503-after-5-seconds)
- 2026-09-29 [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)
- 2026-09-29 [NEW-0929-13: balances export: user counters per Bitrix24 account](/docs/changelog/2026-09-29#new-0929-13-balances-export-user-counters-per-bitrix24-account)
- 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 [FIX-0928-10: the seat assignment link in the Cowork members list opens the Employees section](/docs/changelog/2026-09-28#fix-0928-10-the-seat-assignment-link-in-the-cowork-members-list-opens-the-employees-section)
- 2026-09-28 [NEW-0928-14: Cowork plans return a promo block: a seat-limited promotion and the price of the rest of the order](/docs/changelog/2026-09-28#new-0928-14-cowork-plans-return-a-promo-block-a-seat-limited-promotion-and-the-price-of-the-rest-of-the-order)
- 2026-09-28 [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)
- 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/Code subscription responses](/docs/changelog/2026-09-28#new-0928-25-seat-demo-status-in-cowork-code-subscription-responses)
- 2026-09-27 [BC-0927-1: Cowork plans return the new-seat price with the Bitrix24 account's discounts](/docs/changelog/2026-09-27#bc-0927-1-cowork-plans-return-the-new-seat-price-with-the-bitrix24-account-s-discounts)
- 2026-09-27 [NEW-0927-2: Cowork seat price quote for the checkout](/docs/changelog/2026-09-27#new-0927-2-cowork-seat-price-quote-for-the-checkout)
- 2026-09-27 [NEW-0927-4: A Cowork order with a quote is credited at the quote's prices](/docs/changelog/2026-09-27#new-0927-4-a-cowork-order-with-a-quote-is-credited-at-the-quote-s-prices)
- 2026-09-26 [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)
- 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-25 [FIX-0925-6: a cursor with a corrupted date in revenue exports is rejected with INVALID_CURSOR instead of a 500 error](/docs/changelog/2026-09-25#fix-0925-6-a-cursor-with-a-corrupted-date-in-revenue-exports-is-rejected-with-invalid_cursor-instead-of-a-500-error)
- 2026-09-25 [FIX-0925-7: the charges export includes AI usage over the quota](/docs/changelog/2026-09-25#fix-0925-7-the-charges-export-includes-ai-usage-over-the-quota)
- 2026-09-25 [NEW-0925-17: Vibe credits spend per Bitrix24 account: GET /v1/platform/revenue/spend](/docs/changelog/2026-09-25#new-0925-17-vibe-credits-spend-per-bitrix24-account-get-v1-platform-revenue-spend)
- 2026-09-25 [NEW-0925-23: Vibe credits by Bitrix24 account: GET /v1/platform/revenue/credits](/docs/changelog/2026-09-25#new-0925-23-vibe-credits-by-bitrix24-account-get-v1-platform-revenue-credits)
- 2026-09-24 [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)
- 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-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/Code desktop ticket for phone access](/docs/changelog/2026-09-22#new-0922-11-cowork-code-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-9: Cowork plans return terms to an unknown account too, once terms are open to everyone](/docs/changelog/2026-09-21#fix-0921-9-cowork-plans-return-terms-to-an-unknown-account-too-once-terms-are-open-to-everyone)
- 2026-09-21 [NEW-0921-10: the Cowork employee list now breaks parked seats down by plan and term](/docs/changelog/2026-09-21#new-0921-10-the-cowork-employee-list-now-breaks-parked-seats-down-by-plan-and-term)
- 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 [BC-0920-4: the clientId field is removed from the Cowork employee list response](/docs/changelog/2026-09-20#bc-0920-4-the-clientid-field-is-removed-from-the-cowork-employee-list-response)
- 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 [NEW-0918-8: company-parked seats in the Cowork members method](/docs/changelog/2026-09-18#new-0918-8-company-parked-seats-in-the-cowork-members-method)
- 2026-09-18 [FIX-0918-9: employees who left no longer appear in the Cowork members list](/docs/changelog/2026-09-18#fix-0918-9-employees-who-left-no-longer-appear-in-the-cowork-members-list)
- 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-18 [NEW-0918-14: a payment carrying a Cowork seat composition now creates seat rights](/docs/changelog/2026-09-18#new-0918-14-a-payment-carrying-a-cowork-seat-composition-now-creates-seat-rights)
- 2026-09-17 [NEW-0917-1: Cowork plans read: quotas, prices and terms](/docs/changelog/2026-09-17#new-0917-1-cowork-plans-read-quotas-prices-and-terms)
- 2026-09-17 [NEW-0917-3: account balance in the members read](/docs/changelog/2026-09-17#new-0917-3-account-balance-in-the-members-read)
- 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 [NEW-0917-7: paid seat rights in the members read](/docs/changelog/2026-09-17#new-0917-7-paid-seat-rights-in-the-members-read)
- 2026-09-17 [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)
- 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 [NEW-0916-2: Bitrix24 account members and their Cowork seats](/docs/changelog/2026-09-16#new-0916-2-bitrix24-account-members-and-their-cowork-seats)
- 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 [NEW-0916-18: department names in the members read](/docs/changelog/2026-09-16#new-0916-18-department-names-in-the-members-read)
- 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-7: a platform integration key survives its creator moving to the administrator tier](/docs/changelog/2026-09-15#fix-0915-7-a-platform-integration-key-survives-its-creator-moving-to-the-administrator-tier)
- 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-15 [NEW-0915-16: Bitrix24 account balance change notifications](/docs/changelog/2026-09-15#new-0915-16-bitrix24-account-balance-change-notifications)
- 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 [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)
- 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-11 [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)
- 2026-09-11 [NEW-0911-8: balances export: client identifier, single-account lookup and a delta](/docs/changelog/2026-09-11#new-0911-8-balances-export-client-identifier-single-account-lookup-and-a-delta)
- 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 [NEW-0910-14: vibe balances for every Bitrix24 account in one export](/docs/changelog/2026-09-10#new-0910-14-vibe-balances-for-every-bitrix24-account-in-one-export)
- 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/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)
- 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-06 [BC-0906-5: a platform integration key now dies together with its issuer's authority](/docs/changelog/2026-09-06#bc-0906-5-a-platform-integration-key-now-dies-together-with-its-issuer-s-authority)
- 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 [NEW-0902-5: money-in export marks revoked orders and returns the recognizable amount](/docs/changelog/2026-09-02#new-0902-5-money-in-export-marks-revoked-orders-and-returns-the-recognizable-amount)
- 2026-09-02 [NEW-0902-6: device-flow accepts a device identifier](/docs/changelog/2026-09-02#new-0902-6-device-flow-accepts-a-device-identifier)
- 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-4: seamless dashboard sign-in from a signed Bitrix24 form](/docs/changelog/2026-08-31#fix-0831-4-seamless-dashboard-sign-in-from-a-signed-bitrix24-form)
- 2026-08-31 [FIX-0831-5: opening an application from the Bitrix24 catalog always acts as an account](/docs/changelog/2026-08-31#fix-0831-5-opening-an-application-from-the-bitrix24-catalog-always-acts-as-an-account)
- 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-14: a payment with an inflated vibe count is held instead of rejected](/docs/changelog/2026-08-28#fix-0828-14-a-payment-with-an-inflated-vibe-count-is-held-instead-of-rejected)
- 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 [NEW-0827-3: unfinished BOX account reason and employee identity transfer between accounts](/docs/changelog/2026-08-27#new-0827-3-unfinished-box-account-reason-and-employee-identity-transfer-between-accounts)
- 2026-08-27 [FIX-0827-4: unfinished BOX account connection is visible in the list](/docs/changelog/2026-08-27#fix-0827-4-unfinished-box-account-connection-is-visible-in-the-list)
- 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-6: platform requests to Bitrix24 now carry a signed origin proof](/docs/changelog/2026-08-22#new-0822-6-platform-requests-to-bitrix24-now-carry-a-signed-origin-proof)
- 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-20 [NEW-0820-17: blocking a leaked key now reports whether its access links were revoked](/docs/changelog/2026-08-20#new-0820-17-blocking-a-leaked-key-now-reports-whether-its-access-links-were-revoked)
- 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 [FIX-0819-4: money paths now survive a race for the shared account balance](/docs/changelog/2026-08-19#fix-0819-4-money-paths-now-survive-a-race-for-the-shared-account-balance)
- 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/Code device key with the key itself](/docs/changelog/2026-08-19#new-0819-14-revoking-a-cowork-code-device-key-with-the-key-itself)
- 2026-08-18 [NEW-0818-7: machine issuance of promo codes: three V1 methods and two new integration-key scopes](/docs/changelog/2026-08-18#new-0818-7-machine-issuance-of-promo-codes-three-v1-methods-and-two-new-integration-key-scopes)
- 2026-08-18 [NEW-0818-8: promo codes for Cowork/Code tiers and the refusal codes of redemption](/docs/changelog/2026-08-18#new-0818-8-promo-codes-for-cowork-code-tiers-and-the-refusal-codes-of-redemption)
- 2026-08-18 [NEW-0818-9: promo code in the Cowork/Code app: check a code and redeem it with a desktop key](/docs/changelog/2026-08-18#new-0818-9-promo-code-in-the-cowork-code-app-check-a-code-and-redeem-it-with-a-desktop-key)
- 2026-08-17 [NEW-0817-4: quota relief is visible in the Cowork/Code subscription responses](/docs/changelog/2026-08-17#new-0817-4-quota-relief-is-visible-in-the-cowork-code-subscription-responses)
- 2026-08-16 [NEW-0816-2: two fields describing a temporary limit increase in the Cowork/Code state](/docs/changelog/2026-08-16#new-0816-2-two-fields-describing-a-temporary-limit-increase-in-the-cowork-code-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/Code state now reports the paid term](/docs/changelog/2026-08-13#new-0813-14-cowork-code-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 [FIX-0812-15: room in a shared galaxy is decided by the machine's own measurement, not by a fixed seat count](/docs/changelog/2026-08-12#fix-0812-15-room-in-a-shared-galaxy-is-decided-by-the-machine-s-own-measurement-not-by-a-fixed-seat-count)
- 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/Code tier change cost preview](/docs/changelog/2026-08-11#new-0811-15-cowork-code-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/Code state tells the account how to open up work with Bitrix24](/docs/changelog/2026-08-11#new-0811-20-cowork-code-state-tells-the-account-how-to-open-up-work-with-bitrix24)
- 2026-08-11 [FIX-0811-21: Cowork/Code state now has a polling ceiling](/docs/changelog/2026-08-11#fix-0811-21-cowork-code-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/Code quota is no longer served by a substitute model](/docs/changelog/2026-08-06#fix-0806-21-an-exhausted-cowork-code-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/Code: tier lineup renamed — Free / Pro / Max / Ultra, Ultra price reduced](/docs/changelog/2026-07-19#bc-0719-1-cowork-code-tier-lineup-renamed-free-pro-max-ultra-ultra-price-reduced)
- 2026-07-19 [FIX-0719-2: Cowork/Code tier prices on the international version now use the dollar scale](/docs/changelog/2026-07-19#fix-0719-2-cowork-code-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/Code](/docs/changelog/2026-06-30#new-0630-1-post-v1-cowork-deploy-key-get-a-project-deploy-key-from-cowork-code)
- 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)
