For AI agents: markdown of this page — /docs-content-en/changelog/general.md documentation index — /llms.txt
Change history: General changes
← Changelog. Entries: 208.
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 2026-09-28 NEW-0928-22: Cowork cloud tasks
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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_CHANGEDinstead of 500 - 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 2026-08-28 FIX-0828-20:
topUpAvailablefor 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
- 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
- 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
- 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
- 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
- 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
- 2026-08-22 NEW-0822-9: POST /v1/cowork/deploy-key is closed to external-agent keys
- 2026-08-20 FIX-0820-2:
includeexamples use relation names - 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
- 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-Atheader 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
- 2026-08-19 BC-0819-9: promo code on a closed seat: the
COUPON_SEAT_CANCELLEDrefusal is gone - 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
- 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
- 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
- 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
- 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
- 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"
- 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
- 2026-08-13 NEW-0813-14: Cowork/Code state now reports the paid term
- 2026-08-12 FIX-0812-2:
touSavedPctis 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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/statereports a scheduled downgrade - 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
- 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
- 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=0is no longer ignored silently - 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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
- 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