DEV Community

NocoBase
NocoBase

Posted on

Open-Source No-Code/Low-Code Platform NocoBase v0.21: Multi-DataSource support for Charts and workflow

About NocoBase

NocoBase is a private, open-source, no-code platform offering total control and infinite scalability. It empowers teams to adapt quickly to changes while significantly reducing costs. Avoid years of development and substantial investment by deploying NocoBase in minutes.

👇 Get NocoBase

Homepage

Demo

Documentation

GitHub

Announcement

v1.0

New features

Multi-DataSource support for Charts

20240407222304

For more information, see the [Data Visualization] documentation

Multi-DataSource support for workflow

20240407222523

For more information, see the [Workflow] documentation

Optimization of workflow Trigger Events

Changes to trigger names:

Original Name Changed to
Form Events, Operation Events Post-operation Events
Scheduled Tasks Scheduled Events
Request Interceptors Pre-operation Events
Approval Approval Events

Enhancements to trigger mode configuration for the following events:

Post-action events

20240407222652

For more information, see the [Workflow - Post-action events] documentation

Pre-action events

20240407222834

For more information, see the [Workflow - Pre-action events] documentation

Custom brand Plugin

20240407222949

For more information, see the [Custom Branding] documentation

Support for nanoid field

20240407223221

For more information, see the [nanoid field] documentation

Support for uuid field

20240407223431

For more information, see the [uuid field] documentation

Support for unix timestamp field

20240407223512

For more information, see the [Unix timestamp field] documentation

Number type field supports formatting configuration

20240407223736_rec_

For more information, see the [Field configure / Specific property settings / Number component] documentation

Support for subpath deployment

Added APP_PUBLIC_PATH environment variable to support subpath deployment. For example:

APP_PUBLIC_PATH=/nocobase/
Enter fullscreen mode Exit fullscreen mode

Access locally via URL http://localhost:13000/nocobase/

Example nginx proxy:

server {
    listen 80;
    server_name your_domain.com;  # Replace your_domain.com with your domain

    location /nocobase/ {
        proxy_pass http://127.0.0.1:13000/nocobase/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_set_header Host $host;
    }
}
Enter fullscreen mode Exit fullscreen mode

Now, you can access via http://your_domain.com/nocobase/.

Block performance optimization

Support for skeleton screen effect

Block Cards

20240407224956

Kanban Cards

20240407224811

Table Cells

20240407230028

Distributed processing of block configuration

Previously, changes to any Schema on the entire page would cause the entire page to re-render. Now, each block's Schema is independent.

<SchemaComponent distributed schema={} />
Enter fullscreen mode Exit fullscreen mode

Grid component also supports distributed processing.

{
  'x-component': 'Grid',
  'x-component-props': {
    distributed: true,
  },
}
Enter fullscreen mode Exit fullscreen mode

Incompatible changes

Various useProps of UI Schema replaced with x-use-decorator-props and x-use-component-props

x-use-decorator-props and x-use-component-props are non-intrusive and supported by all components.

Top comments (0)