Merge branch dev with rel-10.5#25613
Merged
Merged
Conversation
Add a new Script Actions reference (docs/en/low-code/script-actions.md) and wire it into the docs navigation. Update low-code docs (custom-endpoints.md, designer.md, index.md, model-json.md, scripting-api.md) to document the Designer code editor, autocomplete (including fileFields/imageFields and enum registries), action types (event handlers, background jobs, workers), and the built-in Test JavaScript dry-run behavior. The dry-run tables describe captured side effects, HTTP mock behavior, and rollback semantics to help authors safely test scripts in the Designer.
Update tenant management and theme basic dependencies to version 10.5…
…ic-schemas Add low-code model descriptor schemas
Update low-code descriptor documentation
voloagent
approved these changes
Jun 10, 2026
Contributor
There was a problem hiding this comment.
Pull request overview
This PR (auto-generated merge of dev into rel-10.5) adds/updates ABP Low-Code public JSON Schemas and refreshes the Low-Code documentation set to reflect descriptor-file–based modeling plus new script action concepts (event handlers, background jobs, background workers) and the React runtime workflow.
Changes:
- Added
schemas/low-codeschema manifest plus a comprehensive set of descriptor JSON Schemas (entities, pages, forms, dashboards, scripting actions, permissions, etc.). - Updated Low-Code docs to shift from the legacy
model.jsonframing to “Model Descriptor Files”, and added new docs pages (Designer, Script Actions, React Runtime). - Bumped a couple of ABP Angular package dependencies in CMS Kit Angular to
~10.5.0-rc.2.
Reviewed changes
Copilot reviewed 51 out of 66 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| schemas/low-code/manifest.json | Adds a manifest mapping low-code descriptor collections to published schemas for rel-10.5. |
| schemas/low-code/definitions/validator-descriptor.schema.json | Defines validator descriptor schema used by entity/form validation arrays. |
| schemas/low-code/definitions/script-event-handler-descriptor.schema.json | Defines schema for distributed event handler descriptors. |
| schemas/low-code/definitions/script-background-worker-descriptor.schema.json | Defines schema for scheduled background worker descriptors. |
| schemas/low-code/definitions/script-background-job-descriptor.schema.json | Defines schema for background job handler descriptors. |
| schemas/low-code/definitions/permission-descriptor.schema.json | Defines schema for custom permission descriptors and hierarchy. |
| schemas/low-code/definitions/page-type.schema.json | Defines page renderer type enum (dataGrid/kanban/calendar/gallery/form/dashboard). |
| schemas/low-code/definitions/page-permission-config.schema.json | Defines per-page operation permission override shape. |
| schemas/low-code/definitions/page-group-descriptor.schema.json | Defines schema for menu group/folder descriptors. |
| schemas/low-code/definitions/page-filter-descriptor.schema.json | Defines schema for runtime page filter configuration. |
| schemas/low-code/definitions/page-descriptor.schema.json | Defines schema for page descriptors including type-specific required fields. |
| schemas/low-code/definitions/page-column-descriptor.schema.json | Defines schema for page column/card field configuration. |
| schemas/low-code/definitions/interceptor-type.schema.json | Defines interceptor phase/type enum (Pre/Post/Replace). |
| schemas/low-code/definitions/form-rule-descriptor.schema.json | Defines schema for conditional form rules and actions. |
| schemas/low-code/definitions/form-layout-descriptor.schema.json | Defines schema for tab/group/row/cell form layout tree. |
| schemas/low-code/definitions/form-field-type.schema.json | Defines form field control type enum and legacy aliases. |
| schemas/low-code/definitions/form-field-descriptor.schema.json | Defines schema for individual form field descriptors and validations. |
| schemas/low-code/definitions/form-descriptor.schema.json | Defines schema for named form descriptors bound to an entity. |
| schemas/low-code/definitions/foreign-key-descriptor.schema.json | Defines schema for FK/lookup relationship metadata including cascade dependency. |
| schemas/low-code/definitions/enum-descriptor.schema.json | Defines schema for integer-backed enum descriptors. |
| schemas/low-code/definitions/entity-property-type.schema.json | Defines schema for entity property type enum and legacy aliases. |
| schemas/low-code/definitions/entity-property-descriptor.schema.json | Defines schema for entity property descriptors (FKs, uploads, validators, etc.). |
| schemas/low-code/definitions/entity-descriptor.schema.json | Defines schema for entity descriptors (properties, attachments, validations, interceptors). |
| schemas/low-code/definitions/entity-cross-field-validation-descriptor.schema.json | Defines schema for entity-level cross-field validation rules. |
| schemas/low-code/definitions/entity-attachment-descriptor.schema.json | Defines schema for record-level attachment settings. |
| schemas/low-code/definitions/endpoint-descriptor.schema.json | Defines schema for JavaScript-backed custom endpoint descriptors. |
| schemas/low-code/definitions/dashboard-visualization-type.schema.json | Defines schema for dashboard visualization type enum. |
| schemas/low-code/definitions/dashboard-visualization-descriptor.schema.json | Defines schema for dashboard visualization elements (chart/list/numberContainer). |
| schemas/low-code/definitions/dashboard-row-descriptor.schema.json | Defines schema for dashboard row layout and item count constraints. |
| schemas/low-code/definitions/dashboard-number-item-descriptor.schema.json | Defines schema for KPI/number tile definitions. |
| schemas/low-code/definitions/dashboard-number-container-descriptor.schema.json | Defines schema for a KPI/number tile container. |
| schemas/low-code/definitions/dashboard-list-descriptor.schema.json | Defines schema for dashboard list/table visualization settings. |
| schemas/low-code/definitions/dashboard-global-filter-descriptor.schema.json | Defines schema for dashboard-level global filter controls. |
| schemas/low-code/definitions/dashboard-filter-descriptor.schema.json | Defines schema for static dashboard filters and conditions. |
| schemas/low-code/definitions/dashboard-descriptor.schema.json | Defines schema for dashboard definition object (rows, global filters). |
| schemas/low-code/definitions/dashboard-chart-type.schema.json | Defines schema for chart type enum (bar/line/pie/donut). |
| schemas/low-code/definitions/dashboard-chart-descriptor.schema.json | Defines schema for chart configuration (xAxis/yAxis/limits). |
| schemas/low-code/definitions/dashboard-aggregation-type.schema.json | Defines schema for supported aggregation types (count/sum/avg/min/max/%). |
| schemas/low-code/definitions/command-interceptor-descriptor.schema.json | Defines schema for entity command interceptor descriptors (Create/Update/Delete). |
| modules/cms-kit/angular/package.json | Aligns ABP Angular package versions to ~10.5.0-rc.2. |
| docs/en/low-code/scripting-api.md | Expands scripting API docs (context/services/capabilities/examples/limits). |
| docs/en/low-code/script-actions.md | New documentation for event handlers, background jobs/workers, and dry-run testing. |
| docs/en/low-code/reference-entities.md | Updates reference entities docs for descriptor-file flow and preview status. |
| docs/en/low-code/react-runtime.md | New documentation for the React low-code runtime (routes/menu/forms/filters/export). |
| docs/en/low-code/model-json.md | Renames/reframes to “Model Descriptor Files” and documents schema manifest usage. |
| docs/en/low-code/interceptors.md | Updates interceptor docs for descriptor-based configuration and preview framing. |
| docs/en/low-code/index.md | Rewrites overview to focus on Designer + React runtime + descriptor metadata. |
| docs/en/low-code/foreign-access.md | Updates foreign access docs for descriptor-based configuration and preview framing. |
| docs/en/low-code/fluent-api.md | Updates Fluent API docs to refer to JSON descriptors (not legacy model.json). |
| docs/en/low-code/designer.md | New documentation page describing the Admin Console Low-Code Designer sections. |
| docs/en/low-code/custom-endpoints.md | Expands custom endpoints docs (descriptor fields, response helpers, dry-run, limits). |
Comment on lines
+42
to
+49
| "property": { | ||
| "type": ["string", "null"], | ||
| "description": "Property name for sum/average/min/max/percent aggregations. Omit for count." | ||
| }, | ||
| "label": { | ||
| "type": ["string", "null"], | ||
| "description": "Display label for this series. Omit to derive from aggregation/property." | ||
| }, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR generated automatically to merge dev with rel-10.5. Please review the changed files before merging to prevent any errors that may occur.