For the complete documentation index, see llms.txt. This page is also available as Markdown.

Ninox 4 release notes

Updates and improvements

Share table views with Ninox scripts

Ninox 4 [Platform: Cloud]

You can now share saved table views directly in Ninox scripts. Use shareView() to create a share link for a table or a specific view. Optional settings let you control which content the link shows.

Use unshareView() to revoke a single view share. Use unshareAllViews() to revoke all shares for a table.

What's new?

  • Create share links for table views with shareView().

  • Revoke individual view shares with unshareView().

  • Revoke all table shares with unshareAllViews().

Redesigned field settings panel and form editing

Ninox 4 [Platform: Cloud]

We improved the Settings panel for fields so you can find settings faster and understand their impact before changing them.

You can now see more clearly whether a setting applies to the field everywhere or only in the current form. Field settings are grouped by scope. Everywhere settings apply across tables, views, and forms. On the form settings affect only the field's current form view. This helps you choose the right setting without changing the field's behavior elsewhere.

All settings are now expanded by default. You can see the options under sections such as Display right away.

The new Used on pages section shows every page or form that displays the field. It also shows the field's label on each page and form. This makes it easier to find and review where a field is used.

In the Structure tab, you can now select multiple elements and drag them together to reorder the form. The change is reflected on the form immediately.

Navigation is also improved. Breadcrumbs at the top show your current location, and the back arrow returns you to the list of all fields.

What's new?

  • Grouped field settings by whether they apply everywhere or only in a form.

  • Expanded settings sections by default.

  • Added Used on pages to show where a field appears.

  • Reorder multiple form elements together in the Structure tab.

  • Added breadcrumbs and a back arrow for clearer navigation.

Enter values directly on pages with the Input component

Ninox 4 [Platform: Cloud]

You can now add an Input component to a page. Use it to display a field and let users enter or update its value without opening the record form.

Add inputs to dashboards, custom pages, and guided workflows. Bind each component to the relevant field, then place it alongside supporting text, views, or actions. Users can work with values directly where they need them.

See Input component for configuration details. Learn how to structure pages in Create and customize pages.

What's new?

  • Added the Input component for entering and editing field values on pages.

Custom branding for your organization

Ninox 4 [Platform: Cloud]

You can now give every workspace a look that reflects your organization. Set your logo, navigation color, and Workspaces screen background from one place.

Give your organization a unique identity with Custom branding.

What's new

  • Upload an organization logo for a recognizable identity in the main navigation.

  • Set a navigation color that matches your organization.

  • Choose a solid color or gradient for the Workspaces screen background. You can also use an image and adjust its size and position to fit your design.

New and improved functions for file sharing and navigation

Ninox 4 [Platform: Cloud]

You can now create and revoke public file links in Ninox scripts. Use shareFile() to create a share link for an attachment or export. Use unshareFile() to revoke that link when you no longer want to share the file.

urlOf() now creates URLs for table views and records. Use it to link directly to a view or open a specific record in a selected view. openTable() now opens a table by its label or internal name. You can also specify the view that should open.

What's new?

  • Create and revoke file share links with shareFile() and unshareFile().

  • Create direct URLs for table views and records with urlOf().

  • Open tables and selected views by label or internal name with openTable().

Edit linked records directly with Embedded form

Ninox 4 [Platform: Cloud]

You can now use Embedded form in a Link one record field. It displays the linked record's form directly in the current form.

Edit the linked record's fields, access Files, and view its History without leaving the current record. Choose Embedded form in the field settings under Display.

See Link one record (Reference) for details.

What's new?

  • Added Embedded form for Link one record fields.

Improve data quality and performance with Unique and Indexed fields

Ninox 4 [Platform: Cloud]

You can now enforce unique values and index fields in your tables. In the field settings, enable Unique to prevent duplicate values in a field. Enable Indexed to speed up frequent filters and searches in large tables.

Use Indexed only for fields used often in where conditions or searches and filters. Indexes use additional storage and memory. They can reduce performance when used unnecessarily.

What's new?

  • Prevent duplicate field values with Unique.

  • Improve frequent filters and searches with Indexed fields.

Plan and track projects on one timeline with Gantt view

Ninox 4 [Platform: Cloud]

You can now plan work and track progress on a Gantt timeline. Add a Gantt view to a table or place a Gantt component on a page or form view. Use it for projects, tasks, production plans, and other date-based work.

Map start and end dates, then choose a bar label. Add colors, progress, milestones, dependencies, and baseline dates when needed. You can also group and filter records in a Gantt. Select a bar or milestone to open its record in form view.

Learn how to configure a Gantt view or add a Gantt component to a page or form view.

What's new?

  • Added Gantt view to show records on a timeline.

  • Added Gantt component to show scheduled work on a page or form view.

Use and publish app templates

Ninox 4 [Platform: Cloud]

You can now create an app from a ready-made template or publish your own app as a template. This gives teams a faster starting point and helps your organization reuse apps.

Open workspace Home and select Use a template to access the Template gallery. Preview a template before installing it. You can also add AI-generated sample data, then adapt the new app for your workflow. Use app templates explains the available templates and installation.

Turn your app into a reusable template. Share it across workspaces to save time and standardize processes. Admins can make templates available across their organization. Find them under My organization in the Template gallery. Learn how to publish app templates.

What's new:

  • Added ready-made app templates for common business processes.

  • Added organization-wide app template publishing for admins.

Guide users when they enter your app and control table permissions

Ninox 4 [Platform: Cloud]

You can now run Ninox scripts whenever an app opens. Use the On open automation in app settings to guide users to relevant data or an entry point for their daily work when they open the app.

Control table permissions with logic. In table settings, use Can read if, Can edit if, Can create if, and Can delete if to allow each action only when its condition is met.

See Automations and Adjust table settings for details.

What's new?

  • Run logic when an app opens with On open.

  • Set logic-based conditions for reading, editing, creating, and deleting table records.

New functions for printing records and tables, and validating XML

Ninox 4 [Platform: Cloud]

You can now generate printed output and validate XML directly in Ninox scripts. Use printRecord() to download a PDF for one record with a selected print layout. Use printTable() to print a table view with its visible columns.

Use validateXML() to check XML text against an XSD schema attached to a record. The function returns the validation result and any errors. This helps you detect invalid external data before processing it.

See Print records and tables and Validate and transform XML for details.

What's new?

  • Create and download a PDF for one record with printRecord().

  • Print a table view with its visible columns using printTable().

  • Validate XML against an attached XSD schema with validateXML().

Reuse logic with Global functions

Ninox 4 [Platform: Cloud]

You can now write shared Ninox script once and reuse it wherever your app needs it. Instead of copying the same logic into fields, buttons, and automations, define a Global function and call it where needed. Updating the function applies the change everywhere you use it. This keeps your app logic consistent and easier to maintain.

Create and manage Global functions from Scripting in the app navigation. See Global functions for details.

Introducing Ninox 4

Ninox 4 [Platform: Cloud]

We are introducing Ninox 4, the next generation of Ninox with AI-assisted, low-code tools to help you create and evolve business solutions faster.

For more information, visit Ninox Docs for Users and Builders, as well as the Scripting and API documentation.

If you’re new to Ninox 4, begin with our Getting started documentation for step‑by‑step guidance on your first setup.

Last updated

Was this helpful?