For AI agents: markdown of this page — /docs-content-en/changelog/2026-07.md documentation index — /llms.txt
API changes: July 2026
← Changelog. Days are listed newest first, open an entry by its link.
July 31, 2026
- BC-0731-1: source uploads require Content-Length
- FIX-0731-2: tariff name in GET /v1/me comes from the platform edition catalogue, in English
- FIX-0731-3: server user search returns active employees only
- NEW-0731-4: an app now decides for itself whether the placement iframe auto-height is on
- FIX-0731-5: an empty body with the JSON header is no longer rejected on the infrastructure routes
July 30, 2026
- NEW-0730-1: withTotal in the list calls of a batch request
- FIX-0730-2: meta.total arrives on a short page even when no count was ordered
- FIX-0730-3: free tier no longer gets 402 PLAN_NOT_ALLOWED_ON_TRIAL when deploying into a galaxy
- FIX-0730-4: /v1/me no longer advertises access-token endpoints while the feature is off
- FIX-0730-5: the X-Vibe-User-Id header no longer mixes identifier namespaces
- BC-0730-6: a galaxy is no longer created on the free Bitrix24 plan
- FIX-0730-7: POST /v1/apps reports the plan requirement clearly on a self-hosted portal
- NEW-0730-8: new 429 TIMEOUT_QUARANTINE refusal: a method that stopped answering is paused
- FIX-0730-9: the OPERATION_TIME_LIMIT refusal in a batch now arrives with its own code and delay instead of a generic one
- NEW-0730-10: the machine-readable schema now describes 51 endpoints that worked but were missing from it
- FIX-0730-11: the BYOK credential verification error no longer contains the key itself
- FIX-0730-12: a multi-page list returns the start of the result set instead of an error when the count fails
- FIX-0730-13: the spec declares create-mandatory fields on create, and stopped demanding them on update
July 29, 2026
- FIX-0729-1: task comments are no longer refused over key permissions
- FIX-0729-2: access changes for an app on a shared host now reach how it is shown in Bitrix24
- FIX-0729-3: agents and bots no longer idle-sleep
- BC-0729-4: the session in Authorization must belong to the app from X-Api-Key
- FIX-0729-5: an app on a personal key gets X-Vibe-Authorization again
- NEW-0729-6: a management key whose owner account is pending erasure now returns 503
- FIX-0729-7: galaxy app deploy verifies reachability and returns steps
- FIX-0729-8: servers wake up after the debt is cleared on postpay accounts too
- FIX-0729-9: deploy no longer reports a false success after a hardened-unit rollback
- FIX-0729-10: metadata cache now covers Bitrix24 account data and field schemas
- NEW-0729-11: delta of recent dialogs through the updatedAfter parameter
- NEW-0729-12: a transient 503 at the platform edge now says how long to wait
- BC-0729-13: batch sub-calls reject a sort when the Bitrix24 method cannot do one
- BC-0729-14:
defaultOperatorDataon Open Channels is an object now, and empty meansnull - BC-0729-15: telephony lines: writing
serverName, sorting, filtering and offset no longer fail silently - NEW-0729-16: the storages list can be sorted
- FIX-0729-17: restart a galaxy app via /reboot
- NEW-0729-18: totalDefault — the meta.total default on the API key itself
- NEW-0729-19: meta.nextAfterId — the next-page cursor when sorting by id
- NEW-0729-20: withTotal — a list call can decline the count
- FIX-0729-21: meta.hasMore in lists is derived from page fullness, and meta.total may lag by up to a minute
July 28, 2026
- NEW-0728-1: an erased author's app no longer issues new user tokens
- NEW-0728-2: stuck-lock release is now cross-replica; the DELETE /lock response carries broadcast and localLock
- NEW-0728-3: pointers to Open Channels, task checklists and app blueprints in the self-description responses
- FIX-0728-4: galaxy deploy now recovers a dropped host tunnel
- BC-0728-5: unified 404 envelope for nonexistent /v1 routes
- BC-0728-6: calendar: an unknown select name returns an error instead of an empty object
- NEW-0728-7: calendar: occurrenceIndex and version fields
- NEW-0728-8: chats: limit clamp echo in meta
- NEW-0728-9: mutual updatedAt and createdAt date-field aliases
- NEW-0728-10: POST alias for the Knowledge base search
- NEW-0728-11: feed: limit up to 200 records per request
- FIX-0728-12: calendar: honest offset and hasMore, deterministic order
- FIX-0728-13: select accepts declared Bitrix24 names and warns about unknown fields
- FIX-0728-14: windowed search fails fast on an account-side timeout
- FIX-0728-15: Galaxy .zip deploy: honest archive-extraction error instead of EMPTY_BUILD_CONTEXT
- FIX-0728-16: the Bitrix24 operation-time-limit pushback now returns
OPERATION_TIME_LIMITwithRetry-After - FIX-0728-17: The * value in select returns every field
- FIX-0728-18: windowed search stops once it has the requested rows and reports an incomplete window
July 27, 2026
- NEW-0727-1: app favicon in one line — /_gw/icon
- NEW-0727-2: source-at-create: SOURCE_AT_CREATE_GALAXY_ONLY now carries a hint with a path to a galaxy
- FIX-0727-3: galaxy apps: PATCH /sleep and PATCH /port now return 400 — manage them from the Galaxies page
- FIX-0727-4: galaxy app recovers after its host tunnel drops
- NEW-0727-5: warning when a deploy changelog has nowhere to be published
- FIX-0727-6: bizproc-templates list without an explicit select now returns every field, including id
- NEW-0727-7: uploading a file to a knowledge-base document now returns assetMarkdown right away
- FIX-0727-8:
ttlSecondsbounds for access tokens in the machine-readable schema now match the behaviour - NEW-0727-9: A placement app can auto-resize its iframe
- FIX-0727-10: list offset now counts records, not pages
- FIX-0727-11: a closed feedback ticket no longer reports itself as "in progress"
- FIX-0727-12: Connect keys: stored scopes are authoritative — vibe:ai / vibe:search are no longer added automatically
- FIX-0727-13: Apps: a derived key and app-scope sync grant no more than the calling key holds
- FIX-0727-14: Bitrix24 call timeout is now configurable, the internal retry after a timeout is removed
July 24, 2026
- FIX-0724-1: activities: an unrecognized filter field name is now rejected with 400 UNKNOWN_FILTER_FIELD
- NEW-0724-2: bizproc activities and robots /fields now return field labels and descriptions
- FIX-0724-3: Downloading your own storage objects no longer returns 403
- FIX-0724-4: GET /v1/workflows honours the limit parameter
- FIX-0724-5: deploy: an app wrapped in a single archive folder no longer fails with ENOENT package.json
- FIX-0724-6: /v1/users* endpoints no longer return 403 and 500 on keys with user access
- NEW-0724-7: bizproc activity and robot callback delivery to a Black Hole app
July 23, 2026
- NEW-0723-1: app blueprints library — spec via API key
- NEW-0723-2: sources of a deleted server: access, cleanup, and an honest answer for purged bytes
- FIX-0723-3: galaxy app deploy: a mid-build tunnel drop is no longer masked as "host unreachable"
- NEW-0723-4: deploy step timeout error now carries a recovery hint
- FIX-0723-5: a failed deploy step now shows the real cause, not a benign warning
- FIX-0723-6: list sorting by a non-unique field no longer drops records on the second page
- FIX-0723-7: reopening a ticket via a comment no longer leaves the resolution stamp
- FIX-0723-8: list filters on statuses / departments / storages / currencies / products are no longer silently ignored
- BC-0723-9: POST /v1/apps no longer returns the prefix and suffix fields in the create response
- FIX-0723-10: POST /v1/batch now persists phone and email on lead and contact create and update
- FIX-0723-11: Search and research no longer return 402 INSUFFICIENT_BALANCE on a funded account
- FIX-0723-12: POST /v1/apps reports the plan requirement clearly on the cloud-shared path
- FIX-0723-13: starting a server no longer errors when the machine is already running
- BC-0723-14: the /v1/me deployment.standalone.requiredFields.create shape is now an object + documents the name slug
- NEW-0723-15: GET /v1/contacts/fields now returns label and description for every field
- NEW-0723-16: smart-processes: relations and linkedUserFields fields in the input schema
- FIX-0723-17: bizproc-activities and bizproc-robots: documentType type in /fields corrected to array
- FIX-0723-18: PATCH /v1/bizproc-templates returns a numeric id
- FIX-0723-19: userfields: label type in the create schema corrected to string
- FIX-0723-20: sleep-now on a galaxy app now returns 400 — manage it from the Galaxies page
- FIX-0723-21: a task comment is no longer served under a foreign task
- FIX-0723-22: company type is a single field typeId, not companyType
July 22, 2026
- BC-0722-1: server icon is now served as PNG
- NEW-0722-2: scheduled wake (wake-schedules) is now available on every Bitrix24 account
- NEW-0722-3: deploy 409 SERVER_NOT_READY now signals it is retryable
- NEW-0722-4: New endpoint to activate the Marketplace trial for the key's Bitrix24 account
- FIX-0722-5: the Bitrix24 plan probe no longer stops at a scope-limited developer key
- FIX-0722-6: the
regionfield in infrastructure responses always returns a region id
July 21, 2026
- FIX-0721-1: built-in search engine name and description, cloud provider name
- FIX-0721-2: creating a business-process template now accepts the template file
- NEW-0721-3: Aggregated source registry — GET /v1/me/sources
- NEW-0721-4: optional error.b24Code field in 422 BITRIX_ERROR responses
- NEW-0721-5: Open Channels statistics — 6 dashboard methods
- FIX-0721-6: a Bitrix24 plan refusal is returned as 403 B24_TARIFF_RESTRICTION on every endpoint
- FIX-0721-7: Versioned deploy runtimes install the advertised version on Ubuntu 24.04
- FIX-0721-8: server repair status is correct when polled
- FIX-0721-9: apps on a standalone server no longer run with administrator privileges
- BC-0721-10: a broken image_url candidate no longer fails the whole request
July 20, 2026
- NEW-0720-1: Application responses now return the publication status
- FIX-0720-2: chat rename no longer reports a false success to a non-participant
- NEW-0720-3: streaming chat-completions now ends a stalled upstream response with an explicit error
- NEW-0720-4: tasks: new timeSpentInLogs field
- FIX-0720-5: GET /v1/files/:id?include=folder now returns the folder
- FIX-0720-6: /v1/me: infra block now accurate for server cap, provider id, and breakdown
- FIX-0720-7: deal-categories: unknown filter fields are rejected, sort by id respects direction
- FIX-0720-8: openline-configs: unrecognised fields in a write body no longer vanish silently
- FIX-0720-9: GET /v1/{entity}/fields signals partial metadata on a Bitrix24 failure
July 17, 2026
- FIX-0717-1: deploying to a sleeping galaxy host now answers before client timeouts
- NEW-0717-2: server user search explains an empty list
- NEW-0717-3: the catalog field references now report nullable fields
- NEW-0717-4: EXEC_BUSY tells you when to retry
- FIX-0717-5: deploying a galaxy app with an oversized archive returns 413, not "host unreachable"
- NEW-0717-6: displayName and description on deploy set the Bitrix24 catalog card
- FIX-0717-7: galaxy deploy returns 503 on transient database overload
- FIX-0717-8: filtering and sorting of the task comment list work on both cards
July 16, 2026
- BC-0716-1: json_object on a reasoning model recovers JSON; the 422 body is refined
- FIX-0716-2: env sent as a file in a multipart deploy is no longer silently ignored
- FIX-0716-3: large source.content deploys no longer fail with Gateway HTTP 413
- BC-0716-4: POST /v1/infra/servers rejects unknown body fields
- NEW-0716-5: /v1/sites/fields now describes the allowed values of the type field
- NEW-0716-6: Task favorite and pin without edit permission
- NEW-0716-7: preemptible-plan advisory in scheduled-wake responses
July 14, 2026
- NEW-0714-1: OpenAPI spec: 3.1 validity, field semantics, and a scope slice
- FIX-0714-2: Generic 5xx errors on AI endpoints now use the OpenAI-compatible envelope
- FIX-0714-3:
versionsin the app source-history list is capped at 500 entries - FIX-0714-4: Telephony:
userId/durationare now genuinely validated, not just checked for truthy - FIX-0714-5: Creating a comment on a missing task — an explicit error instead of a false success
- FIX-0714-6: Rate limit for
/v1/search,/v1/research,/v1/batchis now per-account - FIX-0714-7: Calendar: working section batch-delete, clean update errors, no leaked sync fields
- FIX-0714-8: PATCH catalog-product-properties works again (was an inescapable catch-22)
- FIX-0714-9: entityTypeId validation: junk forms → 400 instead of silent truncation
- FIX-0714-10: Reopening feedback clears the resolution fields
- FIX-0714-11:
INVALID_JSON_BODYno longer quotes the engine parser text - FIX-0714-12: Quote GET response returns amount, currency, and dates again (were null)
- FIX-0714-13: Write-path validation: phantom checklist → 404, garbage types and junk
:id→ 400 - FIX-0714-14: Five silent false-success / hint defects: an honest response instead of a fake success
- FIX-0714-15: GET /v1/task-time now honestly returns more than 50 rows when limit>50
- NEW-0714-16: GET /v1/companies/fields and catalog-prices system fields now carry label and description
- FIX-0714-17: /stop and /reboot distinguish a missing server from a wrong status
- FIX-0714-18: clearer /fields error for task comments and task time entries
- FIX-0714-19:
/v1/ai/credentials*rate limits are now per-account;CREDENTIAL_NOT_FOUNDcarries a hint - FIX-0714-20: PATCH for bizproc templates, robots and activities via /v1 now applies changes
- FIX-0714-21: Transcription: wallet check before the recognition call
- FIX-0714-22: app deletion is no longer blocked by a galaxy host on its key
- FIX-0714-23: OpenAPI: per-entity batch endpoint body is now documented correctly (action + items/ids/calls)
- FIX-0714-24: Currencies: fullName, format, and decimals now persist on a flat write
- FIX-0714-25: Aggregate enforces required filters; infra validation no longer leaks raw Zod
- FIX-0714-26: Batch: per-entity batch works for items, and folder creation via batch
- NEW-0714-27: recover a stuck server exec channel
- NEW-0714-28: server description in
PATCH /v1/infra/servers/:id - FIX-0714-29: galaxy app deploy returns an honest error instead of a false success when the connection drops mid-build
- BC-0714-30: renaming a catalog app reaches Bitrix24, publish loses menuTitle
- NEW-0714-31: GET /v1/tasks/:taskId/comments/fields — task-comment field schema
- FIX-0714-32: per-entity batch with action list now applies filter
- FIX-0714-33: auto-pagination no longer duplicates records across page boundaries
- FIX-0714-34: requisite-preset field list no longer comes back empty; create no longer returns a foreign record
- FIX-0714-35: placement bind for earlier-created apps is no longer rejected over the handler
July 13, 2026
- FIX-0713-1: OAuth application key platform scopes now sync on create and edit
- FIX-0713-2: product-sections: unsupported filters return 400 instead of the whole table
- FIX-0713-3: the reason for a failed first server provisioning is now visible
- NEW-0713-4: POST and PATCH /v1/tasks/:taskId/time accept createdDate
- FIX-0713-5: meta.hasMore no longer stays stuck at true with filter + offset
- FIX-0713-6: GET /v1/lists and /v1/lists/:iblockId/elements honour offset
- NEW-0713-7: New preserveEnv flag keeps .env across cleanDeploy
- NEW-0713-8: failed galaxy app builds now carry a
buildHint - FIX-0713-9: concurrent identical source saves no longer mint a duplicate version
July 11, 2026
- FIX-0711-1: galaxies: GALAXY_HOST_UNREACHABLE is now actionable — structured hint and a precise provisionError
- NEW-0711-2: distinct error code when the Vibecode Connector module is not installed in the Bitrix24 account
- FIX-0711-3: GET /v1/ai/quota pacing can now be populated by the platform by default (gradual rollout)
July 10, 2026
- NEW-0710-1: wake-schedule window management (wake-schedules)
- NEW-0710-2: machine-readable tz-warning code in wake-schedules responses (
tzWarningCode) - FIX-0710-3: wake-schedules: schedules rejected on always-on servers
- FIX-0710-4: wake-schedules can now be declared on nested galaxy apps
- FIX-0710-5: sleep-now declines to sleep when a scheduled wake is imminent
- FIX-0710-6: non-streaming chat/completions and embeddings no longer abort at 360 seconds
- FIX-0710-7: requisite-presets/:presetId/fields and requisite-links: list sorting, filtering, and parameter validation
- FIX-0710-8: Bank details sorting by id honors the direction
- NEW-0710-9: GET /v1/quotes/fields — ~26 quote fields declared with human-readable labels
- FIX-0710-10: a PATCH with no writable field is rejected with an explicit error
- FIX-0710-11: leads, companies, quotes — /fields date keys are now createdTime and updatedTime
- FIX-0710-12: sleep settings: flipping to always-on is now rejected while wake windows are active
- NEW-0710-13: placement.bind on a self-hosted Bitrix24 returns a clear SESSION_REQUIRES_ADMIN for a non-administrator
- FIX-0710-14: GET /v1/me capabilities now reflect read-only (READONLY) mode
- FIX-0710-15: the feedback author can reply to their own ticket again without the vibe:feedback scope
- NEW-0710-16: AI quota pacing: pacing field in the response and 429 ai_pacing_limited error
- FIX-0710-17: GET /v1/pages, /v1/sites and POST /v1/{pages,sites}/search now honour offset
- NEW-0710-18: /fields of documents, catalogs, prices, telephony lines, basket items and leads gain richer metadata
- NEW-0710-19: Idempotent server creation — Idempotency-Key header
- NEW-0710-20: localized message on OPEN-mode switch denials
- BC-0710-21: Open Channels config fields normalized to camelCase and described in /fields
- NEW-0710-22: Added GET /v1/warehouses/fields — warehouse field schema
- FIX-0710-23: app publish recovers from a placement drift
- FIX-0710-24: storage: object sha256 is populated on direct upload
- FIX-0710-25: pacing.active in GET /v1/ai/quota no longer reports an active limit when the quota is zero
July 9, 2026
- FIX-0709-1: transient DB overload now returns 503 with Retry-After instead of 500
- FIX-0709-2: placements/bind reports the Bitrix24 plan requirement clearly
- FIX-0709-3: bindPrerequisite in GET /v1/me now reflects the Bitrix24 plan
- BC-0709-4: CRM, task and landing fields aligned with the real Bitrix24 contract
- FIX-0709-5: creating an entity with an empty body is rejected with an explicit error
- FIX-0709-6: releasing a server lock accepts an empty JSON body
- FIX-0709-7: Bitrix24 events now wake a sleeping galaxy app
- NEW-0709-8: camelCase keys inside communications when creating an activity
- FIX-0709-9: unpublishing removes the tab across all of the app's handlers
- NEW-0709-10: Key self-description in GET /v1/guide
- FIX-0709-11: GET /v1/{entity}/:id now honours ?select=
- FIX-0709-12: /fields for orders, basket items, requisite presets and document templates now matches the real B24 contract
- NEW-0709-13: GET /:entity/fields returns human-readable labels and descriptions for deals, leads, invoices, activities, statuses and timeline comments
- FIX-0709-14: POST /v1/batch — unified sub-call error shape and totals only for list/search
- FIX-0709-15: GET /v1/openline-configs — empty-value normalization in the response
- FIX-0709-16: GET /v1/users/fields returns the possible values (items) for enumeration user-fields
- FIX-0709-17: the empty-queue hint now appears after sustained emptiness
July 8, 2026
- FIX-0708-1: GET /v1/doc-templates and POST /search now honour order and offset
- NEW-0708-2: GET /v1/apps/:id/sources — new linkedServerSources field
- NEW-0708-3: preemptible field on the server plans list response
- NEW-0708-4: GET /v1/models/:id now reports a retired model's successor price and a replaced_by field
- FIX-0708-5: list auto-pagination preserves row order for limits above 550
- FIX-0708-6: auto-pagination no longer silently drops a page when a batch sub-request fails
- BC-0708-7: structured output: a truncated or empty result now returns 422 instead of an empty 200
July 7, 2026
- FIX-0707-1: smart-processes: linkedUserFields accepts Y/N and boolean values
- BC-0707-2: Order-card nested fields normalized
- FIX-0707-3: The /v1/openapi.json spec now matches actual runtime
- BC-0707-4: /search: auto-windowed search now returns the real Bitrix24 error on total failure
- FIX-0707-5: lists on an account without the module return 409 consistently, not 429
- NEW-0707-6: error.hint on the 400 for a server create missing source and provider/plan/region
- FIX-0707-7: Galaxy deploy checklist in /v1/me now matches the actual contract
- NEW-0707-8: Company AI quota is available via the API
July 6, 2026
- NEW-0706-1: pricing.perCall and pricing.perMinute fields in the model catalog
- NEW-0706-2: New 402 error code ai_quota_exhausted on AI endpoints
- FIX-0706-3: Over-quota AI usage is charged at the model's base catalog price
- NEW-0706-4: The bitrix/embeddings model is available in the API
- FIX-0706-5: Deploy reports an honest error when the new build did not bind the port
- NEW-0706-6: filter: $nin (NOT IN) operator to exclude a set of values
- BC-0706-7: dedicated error code for an oversized exec command
- NEW-0706-8: hint in the exec timeout error
July 5, 2026
- FIX-0705-1: Chat message send — a clear error when the text is empty
- FIX-0705-2: API key in the Authorization: Bearer header — a clear error instead of INVALID_SESSION
- FIX-0705-3: multipart/create rejects XSS-prone content types for PUBLIC objects
- FIX-0705-4: binding a placement to a server's technical URL now routes through the platform handler
- NEW-0705-5: New 402 error code ai_quota_exhausted on AI endpoints
July 4, 2026
- BC-0704-1: Overload rejections: 429/503 instead of 504
- NEW-0704-2: New AI overload code: 429 ai_congested
- BC-0704-3: read-only (READONLY) keys can no longer write on hand-written endpoints
- FIX-0704-4: galaxy app deploy now unpacks wrapped archives correctly and reports an empty source.content clearly
July 3, 2026
- FIX-0703-1: binding a placement via a developer key no longer returns 500 after an unpublish/republish cycle
- FIX-0703-2: /v1/sites — filtering by knowledge-base (KNOWLEDGE) and group (GROUP) type is no longer ignored
- FIX-0703-3: page and site aggregation returns count again
- NEW-0703-4: Quality and timestamp parameters in audio transcription
- FIX-0703-5: Apps created via the API now open correctly as placements
- NEW-0703-6: key deletion is blocked while an agent or bot is linked
- NEW-0703-7: Task change history and kanban stages
- FIX-0703-8: bizproc-activities: clear error instead of "Wrong handler URL" when handler is missing
- FIX-0703-9: POST /v1/batch — update and delete responses are now normalized like create and get
- FIX-0703-10: POST /v1/{entity}/batch — create, update and delete work again for CRM entities
- FIX-0703-11: Omitting the model field in chat again falls back to the default model
- FIX-0703-12: include of related entities again returns the entities themselves, not null
- FIX-0703-13: deal search rejects an unknown filter field instead of silently returning every row
- FIX-0703-14: Catalog: listing and search return a clean 400 when iblockId is missing
- FIX-0703-15: Contacts — real date fields createdTime/updatedTime instead of phantom createdAt/updatedAt
- FIX-0703-16: Open Channels config list now honors the limit parameter
July 2, 2026
- NEW-0702-1: filter and sort tasks by real status (realStatus)
- FIX-0702-2: creating an app reuses a failed slot with the same name
- FIX-0702-3: read-only keys can no longer write through /v1/bots
- FIX-0702-4: folders include=storage now resolves
- FIX-0702-5: PAGE_BACKGROUND_WORKER: bind no longer fails with 500
- FIX-0702-6: POST /search reports missing required parameters with a clean error
- NEW-0702-7: Research price in the key self-description and the required top-up in the 402 body
- NEW-0702-8: POST /v1/triggers/fire supports invoices (SmartInvoice)
- NEW-0702-9: GET /v1/ai/usage returns transcribed audio duration per model
- BC-0702-10: categories: code and isDefault marked read-only (were phantom-writable)
- BC-0702-11: telephony-lines: crmAutoCreate normalized to boolean and now listed in /fields
- NEW-0702-12: workgroups: aggregate operation and groupBy fields exposed
- FIX-0702-13: /fields: metadata completeness for doc-templates and bookings
- FIX-0702-14: orders: /fields synced with responses, pseudo-key order removed, companyId filterable
- FIX-0702-15: users: limit > 50 now honored, meta.hasMore is accurate
- FIX-0702-16: POST /v1/batch rejects disabled write operations and forwards required list parameters
- NEW-0702-17: GET /:entity/fields now returns field label and description
- FIX-0702-18: a vibe:*-only key now issues instead of failing
- FIX-0702-19: /v1/storages pagination — limit over 50 returns all records, meta.hasMore is correct
- FIX-0702-20: infra: Cyrillic in displayName on application create
- FIX-0702-21: items: filtering by parentId relation fields
- FIX-0702-22: smart processes: enumeration values and the userfield display name now persist
- FIX-0702-23: req-family: address and preset-field /fields now return camelCase keys
July 1, 2026
- FIX-0701-1: Disk file upload accepts files larger than 1 MB
- NEW-0701-2: server app icon: SVG upload, anonymous serve, favicon
- NEW-0701-3: The current-user profile reports administrator rights
- NEW-0701-4: Extended static field contract in /v1/guide and a schema-discovery pointer in /v1/me
- BC-0701-5: categoryId in the posts response is now an array of numbers
- FIX-0701-6: unified token and scope error codes across the Disk section
- FIX-0701-7: CALL_CARD placement removed from the allowed list
- FIX-0701-8: workday open/close/pause: the userId field is now applied