Skip to content

Merge branch dev with rel-10.5#25613

Merged
voloagent merged 17 commits into
devfrom
auto-merge/rel-10-5/4644
Jun 10, 2026
Merged

Merge branch dev with rel-10.5#25613
voloagent merged 17 commits into
devfrom
auto-merge/rel-10-5/4644

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

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.

salihozkara and others added 17 commits May 21, 2026 20:00
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
@voloagent voloagent marked this pull request as ready for review June 10, 2026 08:57
Copilot AI review requested due to automatic review settings June 10, 2026 08:57
@voloagent voloagent merged commit 3240266 into dev Jun 10, 2026
1 of 2 checks passed
@voloagent voloagent deleted the auto-merge/rel-10-5/4644 branch June 10, 2026 08:57

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-code schema 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.json framing 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."
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants