Nocoly V6.5:A Smarter Future Begins: AI Assistant Mingo Joins the New Sidebar

 

What’s New

  • New Right-Side Toolbar (AI Assistant Mingo)
  • Granular Authorization for Application Keys & API Documentation Enhancements
  • Multi-Position Support for Members
  • Table/Gallery/Kanban Views: Grouped Record Display
  • Business Rule-Based Record Locking
  • Application Import & Upgrade: Support for Overwrite & Update
  • Form Editor Layout Optimization
  • Number Charts: Custom Background Options

AI Capabilities

New Right-Side Toolbar (Featuring AI Assistant Mingo)

In this version update, the original right-side message panel has been upgraded to a brand-new right-side toolbar. Messages are now just one of the available tools within the sidebar, paving the way for additional features such as Favorite, Calendar, and more to be added in the future for improved accessibility.

The new toolbar also integrates AI Assistant Mingo, serving as the central entry point for AI capabilities. Users can invoke Mingo at any time to assist with app building or data entry. (Currently, only the Help Q&A function is supported. More existing AI features will be integrated and expanded in upcoming updates.)

In addition, the toolbar now displays frequently used apps, enabling users to switch between applications more efficiently.

Preview of the new sidebar interface:

CQ7B4GBBAAQDA

UDIA4WBCABQDI
Message List
FRXAUWBCABQAO
Talk to AI Assistant

Conversations with AI Assistant Mingo

Users can now manage their interactions with Mingo more efficiently:

  1. Open conversations in a new tab for easier viewing and continued discussion.
  2. Delete or rename past conversations for better organization.
  3. Share conversations with others as needed.
  4. Regenerate or edit the previous conversation to refine your prompts or results.

FAKD5HZBADAE4

Application

Granular Authorization for Application Keys

With this update, application API keys now support fine-grained permission settings, including:

  • Create, delete, update, and view permissions for worksheet data
  • View access permissions for worksheet views

These enhancements improve data access control and API security.

NYYCEKJCACQEM

New View Information Table in API Documentation

A new View Information Table has been added to the API documentation.

  • Users can now see all views within a worksheet.
  • View aliases can also be configured for easier reference.

CHPCMKJCABQCO

New Filter Generator in API Documentation

The field information table page now includes a Filter Generator:

  • Users can configure filter rules
  • The generated JSON can be directly applied to the filters parameter in APIs.

3JKS6KJCADAG4

HFZDAKJCABQH6

Application API: Create Worksheet API Now Includes Title Field

X67PMLZCACQHS

Application API: Physical Deletion for Delete Record

XV4JYKJCACQFC

Application API: Get List API Now Includes keyWords Parameter

The Get List API now includes a keyWords parameter, allowing fuzzy keyword searches for data retrieval.

5NLZ2KJCABAFO

Workflow Translations in Application

Workflow-related translations have been added to the application language settings, including: Approval nodes, Fill in nodes, CC nodes, Interface Push nodes.

WHEJQAZBABQBA WH5ZOAZBACAD2
Approval node Fill in、CC node
TI4Y6CBBAAQDE HEYRSBBBABQGO

LDERSBBBACQDK

BTCQUBBBADAF2
Interface push-popup
L7TQ6BBBAAQBO
Interface push-card like popup

Application Import & Upgrade: Support for Overwrite & Update

  • Added an Overwrite & Update option for application import and upgrade, ensuring that the upgraded app structure is fully aligned with the source app.
  • The upgrade details page provides a clear comparison between source and target data, offering greater transparency into the changes applied during the upgrade.

2NOPYLZCAAABG

Worksheet

Record Edit Lock

A new Edit Lock feature is now available in the Edit Form > More Settings section. This feature is available for Professional Edition users.

VS3AUCRBAAQHK

Edit Lock Behavior

When a user begins editing a record from its detail page, the record enters a locked state. During this period:

  • Only the current user can make changes.
  • All other users have read-only access to the record.
  • The lock is automatically released once the user submits the record or remains inactive beyond the configured timeout period.

Other users attempting to access the record will see a lock notification.

ODAQAMBCACQAO

Lock Timeout Settings

You can define how long the edit lock remains active without user interaction.

Key behaviors include:

a. Countdown Reminder Before Timeout

  • You can enable a countdown prompt to appear before the lock expires.
  • Clicking “Got it” will dismiss the prompt only; it will not reset the countdown.
  • Only further edits will refresh the countdown timer.

SCEACMBCACAG6

b. Timeout Behavior

After timeout, the system will display a pop-up. There are two possible configurations:

  • Keep editing when records unchanged 
    • When enabled, clicking “Keep editing” will check if the record was updated or if others are currently editing.
    • The user can continue only if no updates occurred and no other user is editing the record.

275QCMBCADAHI

  • Disable further edits
    • When this option is enabled, editing is blocked completely after timeout, regardless of record changes.

2ZIAEMBCACQFU

  1. When Does the Edit Lock Take Effect?

The edit lock is activated when:

  • A user enters the record detail page and starts editing
  • A blue banner appears at the top indicating: “Modifying form data…”

Note: Edit lock does not apply to edits triggered by workflows, APIs, inline editing, public forms, custom buttons (Fill).

  1. What Actions Are Blocked by Edit Lock?

While the edit lock is activated:

  • Other users cannot edit it from the detail page
  • Edits via custom actions (Fill) or interface push (Fill) are also blocked

Not affected: inline editing, backend operations via workflow, import/update, APIs, public forms.

  1. Shared Lock Across Devices

The edit lock is shared across devices logged in with the same user account.

Record Locking/Business Rule-Based Locking

A new system operation: Lock Record has been introduced. Once a record is locked, it cannot be edited or deleted through any method.

  • A lock icon and lock description will be displayed on the record detail page.

TI3ASMBCADQFS

Application administrators can manage the lock status in the following ways:

  • Click the lock icon directly to unlock the record
  • Use the “More Actions” menu on the record detail page to lock/unlock
IKNQOMBCADAAM
  • Bulk lock/unlock records (up to 1,000 records per batch)
VGRAIMBCABAC6

Lock Records via Business Rules

OETQKMBCABQBK

You can configure business rules to automatically lock records based on field values. Details include:

  • Each worksheet can have only one locking rule
  • Only the following field types can be used as filter criteria:
    • Single-select, Multi-select, and Check items fields
    • Condition groups are not supported
  • A lock description can be defined and will appear next to the lock icon and in the lock prompt
  • The lock takes effect after the record is saved
  • Lock rules are evaluated only when relevant field values change:
    • Historical records are not retroactively evaluated
    • Any updates follow the business rule at the time of the change

Lock Rule Behaviors:

  • Changing filter conditions does not trigger evaluation of historical records
  • Disabling the lock rule does not affect already locked records
  • If the rule is re-enabled, only records updated after reactivation will follow the new rule; historical data remains unchanged

Lock/Unlock Actions Logged

All lock and unlock actions will be recorded in the operation logs.

F2MQUMBCABQD6

Business Rule: Granular Control for Subforms and Related Records

This update refines edit actions for subforms and related records via business rules.

Business rules now support configuring the following actions for subforms: Add new items, Delete existing items, Edit existing items.

GBZAWMBCABQAO

Business rules now support configuring the following actions for related records:

  • Selecting existing records
  • Unlink records

OTVQWMBCAAAC6

  1. If operation settings are not enabled in the business rule, the field will follow its original configuration.
  2. Rules for “Add new items” in Subforms
  • When the “Add new items” option is enabled in business rules for subforms:
    • No add method set in the original subform field

Users can add single-line record in the subform.

    • Add method already set in the original subform field

The behavior will follow the original field configuration.

  • When the “Add new items” option is not enabled in business rules for subforms:
    • Adding records is fully disabled, including adding single-line record, copying records, adding through related record selection, or importing and adding records

3. If both business rules and workflows have operation settings enabled for a subform, the following priority applies: Business Rule > Workflow > Original Field Configuration

Business Rule – Validation Rule: Submit and Skip Error

When “Submit and skip error” is enabled, records can still be saved even when validation warnings are triggered.

  • This setting cannot be used together with the “Re-check when saving to the server” option.

6R2JILZCAAQGQ

Business Rule – Filter Conditions: Dynamic Value for Members Fields

Members fields (for both External Portal and General) now support a new dynamic value: Current User.

TK2Q6MBCAAQFQ

Business Rule – Tab Interactions

New configuration options are available to control tab behavior and field properties within tabs:

  1. Hide/Read-Only
    • When the tab is selected, the tab and all fields within it are affected.
    • All fields under the tab will be selected, and selection cannot be deselected.
  2. Show/Edit
    • When the tab is selected, only the tab itself is affected.
    • Fields within the tab are not selected.
  3. Required
    • Tabs cannot be selected.
  4. Show/Hide/Read-Only/Edit/Required
    • Allows selecting or deselecting all fields within the tab in one action.
EHNREMBCABAC6

System Fields: New “Approved Time” Field

A new system field Approved Time has been added.

This field captures the timestamp when the approval workflow is completed.

6W2A2MBCABQAW

Form Editor Layout Optimization

The form editor has been updated with a more refined layout and interaction model:

  • The left field list and right configuration panel are pinned by default on larger screens.
  • When screen width is less than 1440px, the interface switches to a slide-out panel mode for better small-screen usability.
Screen Width Interaction Behavior
≥1440px Left and right panels are pinned by default; can be unpinned into slide-out
<1440px Field settings panel slides in from the right when a field is selected; click “Close” to collapse

PBH4HJBBADAHS

AJPMHJBBADADS

View

Table/Gallery/Kanban Views: Grouped Record Display

You can now group records by specific fields (such as option fields, members fields, or level fields) in Table, Gallery, and Kanban views to enhance structured data presentation.

Supported Grouping Field Types in Table & Gallery Views

Field Type Displayed Items Sorting Options
Single-select, Multi-select, Level Fields All/With Data/Specific Items Ascending/Descending/Custom
Relationship Field (Dropdown/Card) All/With Data/Specific Items/Filtered Items Field-Based/Custom
Members, Department, Org-Roles Fields (Single & Multi Select) With Data/Specific Items Custom
Foreign Field (Data Storage) Inherits Source Field

7B43GEZBABQAM

After grouping is configured, records can be moved to other groups.

4GM4QEZBAAAAC

Supported Grouping Field Types in Kanban View

Field Type Displayed Items Sorting Options
Single-select, Level Fields All/With Data/Specific Items Ascending/Descending/Custom
Relationship Field (Single record) With Data/Specific Items Custom
Members, Department, Org-Roles Field (Single select only) With Data/Specific Items Custom
Foreign Field (Data Storage) Inherits Source Field

Group & Record Limits

View Type Record Limit Group Limit
Table/Gallery No special limit 50 groups
Kanban 1,000 records No special limit

Special Logic in Kanban View

  • Switching Between Single and Multi Select Field Types:
    • If a field is changed from multi select to single select, and a record contains multiple options:
      • The record will appear only in the first valid option’s group
      • It will not appear in other groups
    • If a field is changed from single select to multi select:
      • The existing grouping becomes invalid
      • A new grouping field must be configured

Additional Notes

  • Records with empty values are automatically placed in the “Not specified” section (you can configure whether to display it)
  • Supports configuring the default group expansion state, which is preserved after refresh:
    • Expand first group / Expand all groups / Collapse all groups

GUGNAEZBACQA2

Filter List Enhancements

This update brings expanded functionality to the filter list in views, enhancing the flexibility and usability of data filtering. Users can now filter by region/city fields, benefit from improved department field hierarchy display, and configure default expansion levels for cascading and relationship fields.

Region/City Field as Filter

When a region/city field is selected as a filter, the system now supports hierarchical filtering by province, city, and county, allowing for more granular geographic data analysis.

  • Hierarchy Display: Based on field configuration, up to three levels (province/city/county) are shown. For example, if the field is configured only to the city level, only two levels will be displayed.
  • Filter Modes:
    • Belong to (default): Includes records under the selected region and all its subregions (e.g., selecting “Guangdong Province” includes all its cities/counties).
    • Is: Only matches records that exactly match the selected region (e.g., selecting “Guangzhou City” returns only records from that city).

TYUPGLZCAAABK

Department Field as Filter

When the department field is used as a filter, users can now view the full organizational hierarchy, making it easier to locate records by department level.

  • Display Modes:
    • Items with data (original logic): Displays departments with data in a flat list, without hierarchy.
    • Specified items: Supports displaying specified departments in a hierarchical structure, including sub-departments (configurable).

OPM7CLZCABQFA

Cascading/Relationship Field as Filter

When using cascading fields or relationship fields (configured with an org view) as filters, you can now define a default expansion level.

  • Default Expansion Level: Configurable from Level 1 to Level 5, allowing users to control how much of the hierarchy is expanded by default in the filter panel.

Field

Quick Actions for Members/Department/Org-Roles Fields

When creating or editing a worksheet record, clicking on a members, department, or org-roles field value will trigger a quick action menu. The following operations are supported for selected values: Remove, Replace, Move to, Add to.

WQOE6MZCABAC6

Tab Field: New “Read-Only” Attribute

A new “Read-Only” configuration option is now available for tab fields. When enabled:

  • All fields within the tab become read-only.
  • Note: If a business rule configures one of the fields inside the tab to be editable, the field will still remain read-only due to the tab’s restriction.
L4LFCMZCADAHI

Subform Field – “Duplicate entries are not allowed in this record”: Now Supports Single-Select Fields

N5HFKNJCAAQB4

Single-Select/Multi-Select Fields – “Other” Option Can Be Used in Functions

The supplementary input associated with the “Other” option in option fields can now be referenced in functions, enabling more dynamic data processing and logic.

EQ5VWNJCAAQFW

Multi-Select Fields: When Selecting “Other”, Regular Options Cannot Be Chosen

A new configuration is available for multi-select fields:

“When selecting “Other”, regular options cannot be chosen”

  • When enabled, the “Other” option and regular options become mutually exclusive:
    • Selecting “Other” will automatically clear all regular options
    • Selecting any regular option(s) will clear the ‘Other’ option
  • The “Select All” button only applies to regular options, not to the “Other” option.

4QAVYNJCABAEW

Enhanced Selection Settings for Related Records

  1. Reuse Quick Filters from Views in Related Record Selection

The related record selection now supports reusing quick filters configured in existing views, reducing redundant configuration effort.

  • Access control: Only users with permission to access the target view will be able to see and use the associated quick filters.

C7GAGFBBAAQAM

Filters can be displayed in a flat layout and will retain the expanded/collapsed state across sessions.

UZVAIFBBACAEI

  1. Customize Record Sorting in the Related Record Selection Popup

Supported: Relstionship field (Table/Tab Table/Card)

Two sorting options are available:

  • Inherit sort order from the relationship field settings
  • Custom sorting: Add up to five sorting fields

BTQAIFBBABADY

  1. Dropdown-Type Relationship Fields: Now Support Selection Popup with Filtering

Previously, relationship fields using the dropdown display mode only supported search and selection. This update adds support for popup-based selection, which includes filtering capabilities—ideal for handling records with similar field values.

Configuration path:

  • In the relationship field settings, enable “Select existing records”
  • Then click the gear icon to configure advanced options

4Z6AOFBBAAAFM

Once popup selection is enabled, you can:

  • Configure filters to narrow down related records
  • Define which fields are displayed in the selection list

XWBAEFBBAAQA4

Date Fields: New Common Formats & 12-Hour Time Support

This update adds support for:

  • Internationally common date formats
  • Week-based date formats (e.g., including day of the week)
  • 12-hour time display in date-time fields

G35HWAZBABQDU

M2UH6AZBADAD6

Rollup Fields: New Aggregation Methods & Support for Related Records

  • Distinct Count (by Value Combination)

Supported by all aggregatable field types (excluding file and signature fields).

This method counts the number of unique value combinations across records.

For multi-select fields (e.g., multi-select fields, multi-select members/org-roles/department fields, multi-record relationship fields), the distinct count is based on the entire option set per record.

    • Example:

Given field values: {a,b,c}, {a,b,c}, {c}

→ Rollup result: 2 (because {a,b,c} appears twice and {c} is unique)

  • Distinct Count (by Individual Option)

Supported by option-type fields (single-select, multi-select, members, org-roles, department, and relationship fields).

This method deduplicates and counts individual option values across all records.

    • Example:

Given field values: {a,b,c}, {a,c}, {c}

→ Result: 3 (distinct option values are a, b, and c)

Include Empty Values

Both of the above aggregation methods support an option to include empty values in the count.

When enabled, records with empty values will be treated as a distinct value and included in the count.

Note: If a relationship field is converted into a subform field, the above summary methods will be cleared automatically.

Aggregation on Related Records

Rollup fields now support aggregation based on related records, with the following methods available: Count of Filled Records, Count of Empty Records, Distinct Count (by Value Combination), Distinct Count (by Individual Option).

Q2XF4NJCAAQFI

Update Subform Field Values Using Custom Functions

This feature is intended for users familiar with JavaScript. It allows for advanced logic to update fields within a subform by writing custom JS code to manipulate subform data.

Key Capabilities:

  1. New Front-End Events for Subform Fields: On Value Change, On Show, On Hide
  2. Functions can access subform field values as a two-dimensional object array.
  3. Within the front-end events, use custom functions to programmatically update subform field values.
  • The function must return a data structure that exactly matches the current subform schema,

so the system can perform a full replacement update of the subform data.

FCQXUOBCAAAEK

Custom Page & Chart

Image Component in Custom Pages: Click to Preview and Zoom

The image component now supports click-based interactions:

  • Clicking an image opens a preview with zoom in/out functionality
  • Optionally, clicking the image can redirect to a configured link

These enhancements improve flexibility and usability in interactive page design.

3ZTOPHRBAAQHG

Number Charts: Custom Background Options

Single-value charts now support custom background settings, including:

  • Solid color or gradient background
  • Image background (upload supported)

This update not only enhances the visual appeal of charts, but also improves readability and presentation.

4HIOBHRBACQBI

Integration Center

Added a “Test” Button for Basic Auth Authentication

27TQEKRCADABC

Authorization Code Authentication APIs: Support Conditional Account Queries

• Worksheet – API Query control, Call Integrated API event

  • Workflow – Call Integrated API

SPORISJCAAAGK

Plugin

View Plugin Enhancements

  • Environment variables now support application-level configuration

• Plugin usage status can be stored and accessed via API

  • “Relationship Field Selector” added as a new parameter type in plugin settings

562EUNJCAAQCC

Workflow Plugin Export Support

Workflow plugins used within an application will now be exported along with the application.

Exported plugins are only available within the application and will not be created at the organization level.

Organization Management

Customizable Member Information Display

Organization administrators can now customize the information displayed in a member’s profile and business card, allowing for more relevant and flexible visibility of member details.

2E7LSCJBABADG

FLU3UCJBABAEY YAL32CJBAAQDE

Multi-Position Support for Members

Organization administrators can now assign multiple positions to a member across different departments.

  • These assignments are displayed in the member’s profile。
  • When multiple positions are added, a new “All Positions” field is shown, listing all roles held by the member.

WZVZ6CJBACAFI

VTGKR5BAADAFE P6C52CJBABQFY

Enhanced Organization Management Logs

The operation logs in organization management have been expanded to include actions related to: members, departments, organizational roles, org charts, to-do, external users, organization information, billing, applications, workflows.

VHWA55JAADQG4

Data Export from Usage Analysis

In the Usage Analysis section, when viewing usage data by application or by member, you can now export the datafor further analysis or reporting.

FYVESNJCADAAM

APP&H5

Record Printing

With this update, H5 users can now select a saved print template from the “More actions” menu on a record and export or download the record for printing.

  • Supported template types: Excel print templates, Word print templates
  • Supported platforms: H5 browser, WeCom, Lark

 Cascading Fields Now Support Search Functionality

Other Improvements

Upgraded Administrative Division Chart

The administrative division chart has been upgraded to support adaptive rendering of geographic boundaries, along with improved data loading performance and smoother interactions.

Charts: View Raw Data from Aggregated Table

When using aggregated tables as the data source for charts, users can now view the underlying raw data.

Note: Raw data is read-only; users cannot open records or perform any actions on them.

D25VQAZBABAAC

External Portal: Option to Bind Mobile Number/Email

A new setting has been added under login configuration, allowing users to bind their mobile number or email address after logging in.

6Y6QSKRCACQCC

DingTalk Contacts Sync: Use Custom Field to Control Sync

A custom field has been added to the DingTalk user info management:

  • Employees with a field value of 0 will be synced
  • Employees with a field value of 1 will not be synced

Lark Contacts Sync: Use Custom Field to Control Sync

A custom field has been added to the Lark user info management:

  • Employees with a field value of Sync will be synced
  • Employees with a field value of Not Sync will not be synced

Word/Excel Print Templates: File Fields Can Display Filename Only

When configured in the field code, file fields in Word/Excel print templates can now be set to display only the file name during printing.

Control Record Access from Mention Notifications

You can now configure whether mentioned users in record discussions are allowed to view the record.

  • When disabled, even if a user is mentioned in record discussions, they cannot access the record unless they have the required view or record permissions.
  • This rule also applies to notifications triggered from members fields when a user is added with “send notification” enabled.

Business Rule – Relationship Fields: New Filter Conditions

For multi-record relationship fields (card/dropdown), new filter conditions are available “Is any of/Is none of”.

NV3UANJCAAQBE

Field Decoding Actions Are Now Recorded in Application Logs

When a user decodes and views a field in a view or record, a field decode log will be generated.

NKYN5HRBADQGI

Print Template Duplication

Template duplication is now supported when configuring print templates.

Supported template types: System print templates, Excel print templates, Word print templates, QR code/barcode print templates.

The following configurations will be copied: Usage scope, Filter conditions, Template settings; Original print file.

FAHUCNJCAAADY

Autonumber Fields: Date/Time Values Follow Application Time Zone

When referencing date/time fields (e.g., Created Time, Date/Time fields) in autonumber fields, the values can now be displayed based on the application’s time zone. This option is unchecked by default.

ZS4GKNJCABQAW

22C2ZEZBACQAM

Approval Nodes: Field Decode Configuration

When fields in a worksheet are configured to be masked, the following workflow nodes now support “Data Masking” label and “Decode” settings: Initiate Approval Flow, Approval, Fill in, CC nodes.

TCHT2NJCAAQDS

 

About Nocoly

Nocoly is founded by a group of  enterprise software industry veterans, who believe many of the industry’s problems need to be addressed by different ways.

  • –  DevOps is getting extremely expensive for both ISVs and end customers.
  • – Enterprise suite apps are too complicated to implement in many occasions.
  • – The people who has the business know how and the people who can develop apps are always departed.

Nocoly’s flagship product, Hyper Application Platform (HAP) is a response for all above challenges. It starts from a No Code application building approach, and expand its capability by adding Hyper Automation and Integration features. This versatility makes HAP a handy tool when solve variety of digital management problems. 

With Cloud Native architecture, HAP is so easy to be installed on customer’s own cloud. On Premise is not expensive any more. You can even get a buy-out pricing option to dramatically reduce your IT spending and subscription burden.

Also, our production innovation optimizes business model. VAR partners can participate into HAP’s ecosystem to build their own vertical solutions and achieve much higher return on investment. 

There are still many heavy and expensive stuff in enterprise digitization domain, such as big data, internet of things, analytics and AIGC implementation. Nocoly’s mission is to make more of them nocoly. 

Our product is already in many clouds worldwide. Getting HAP up and running is easy and quick.  Jump to our SaaS signup or install on your own server can be minutes away. Begin your HAP story today.