Release notes
Find the latest versions and highlights of each release starting with Ninox 3.5
New features, improvements, and bug fixes apply to all platforms; exceptions are indicated.
Minor versions are not listed in the release notes, but are always mentioned in their corresponding major release. For example, any bug fixes released in a minor 3.11.X version will be mentioned in the major 3.11 version.
Current versions
Public Cloud
We update the web app first. The current version for native apps (iPhone, iPad, Mac, Android) may appear delayed in the App Store and Google Play Store.
Platform | Latest version | Download/access |
---|---|---|
Web app | 3.11.8 | |
Mac app | 3.11.8 | |
iPad/iPhone app | 3.10.11 | |
Android app | 3.11.8 |
Private Cloud
Private Cloud releases are regularly available after Public Cloud releases.
Platform | Latest version | Download/access |
---|---|---|
Private Cloud | 3.11.8 | Ninox 3.9 or higher: If you're an admin, you can download the latest version in Ninox settings. |
On-Premises
Platform | Latest version | Download/access |
---|---|---|
On-Premises Linux | 3.11.6 | Upon request |
On-Premises Windows | 3.11.6 | Upon request |
🎉Ninox 3.11 – Jan 30, 2024 (Public and Private Cloud)
New features
All platforms (starting Jan 30, 2024)
Creatable if and deletable if
Admins can set specific rules to decide when records in a database are created or deleted.
What's changed:
admins can make sure records are only created or deleted under certain conditions
rules that prevent important records, for example sent invoices, from being deleted accidentally
Where you'll see it:
enable edit mode and open table settings
any database > any table (in form view) > ⚙️ > Edit fields
Where you can use it
use creatable if and deletable if in the web app (Public Cloud), native apps as well as Private Cloud and On-Premises
Who it's for:
admins who manage databases and need to control how and when records can be added or deleted
See also
Multi-file uploads (attachments)
Upload multiple attachments to records. This is especially useful for professionals who visit external locations, take pictures, and upload them to Ninox.
What's changed:
previously, you were limited to single-file uploads
now you can upload multiple files or images to a record
Where you'll see it:
open a record (in form view) and upload files in the Attachments tab
Where you can use it:
you can attach multiple files in the web app (Public Cloud), native apps as well as Private Cloud and On-Premises
Who it's for:
for all workers who typically need to take and upload numerous photos to document the conditions of each location they assess
for example site inspectors in construction or real estate
Private Cloud and On-Premises (starting Jan 30, 2024)
Reconnect modularized databases
Automatically reconnect modularized databases that were imported from different workspaces in only a few steps.
What's changed:
previously, you had to go through a long process to reconnect modularized databases which were imported from different workspaces
process had to be repeated multiple times for each database
now, you can re-establish relationships of modularized databases in a few short steps
Where you'll see it:
database transfer: when you move databases between workspaces
backup restoration: when you restore backup of a database that's part of a complex interconnected system
when the backup becomes an additional database in your workspace, all the relationships between records are seamlessly transferred
database uploads: when you upload databases that were previously connected, but now have different IDs in your new workspace
IDs in relationships are updated without the need to go through each relationship manually
scripting access: when you use Ninox script to access databases that aren't referenced in fields
Where you can use it:
you can reconnect databases in Private Cloud and On-Premises
Who it's for:
all users who frequently work with multiple workspaces, upload database backups, or use Ninox script to access databases
See also
Improvements
Web app (Public Cloud), Private Cloud, On-Premises (starting Jan 30, 2024)
Colors and navigation in Ninox settings
Uncluttered design of the Ninox settings for a modern feel. Improved navigation for a more straightforward layout.
What's changed:
updated colors in Ninox settings for better visibility to assist visually impaired users
improved navigation with better top, side, and tab bars
standardized buttons for easier recognition and use
significant layout changes for quick understanding
increased text size for readability on all screen sizes
optimized use of space for a clean and professional look
clearer content for ease of reading
Where you'll see it:
visible all over the Ninox settings, from the way information is presented to how you interact with the site
Where you can use it:
you can use Ninox settings in the web app (Public Cloud) as well as Private Cloud and On-Premises
Who it's for:
all users, especially admins and owners, who will benefit from a more intuitive layout, easier navigation, and better overall accessibility
All platforms (starting Jan 30, 2024)
New color palette for chart widgets
Updated chart colors to softer, pastel shades that better match Ninox's unique color style.
What's changed:
updated chart widget colors to fit Ninox's brand style
charts look more professional and consistent with our brand
Where you'll see it:
in all the chart widgets
the new color set called "Cotton Candy Bliss" includes soft shades of blue, orange, green, light green, light blue, pink, violet, and red
Where you can use it:
you can use the new colors in the web app (Public Cloud), native apps as well as Private Cloud and On-Premises
Who it's for:
this update is for everyone using our app
Fixed bugs
Defragment database button
This update prevents the app from freezing and stops error messages from appearing when you defragment (clean) your database.
You'll notice these improvements when you are in edit mode and go to Options to Defragment database in any database.
This update is especially useful for anyone who wants to organize their databases more efficiently without encountering problems.
SAML configuration
We've resolved a significant issue in the SAML configuration process that was blocking access to the cloud. We've also improved the warnings regarding missing certificates.
Now, if you haven't uploaded a certificate, the system will prompt you to do so, before you can add or update your SAML settings. No need to re-upload the certificate if it's already in place.
You can find these changes in the Ninox settings under Configuration -> Authentication -> SAML. This fix is beneficial for those who manage Single Sign-On (SSO) systems.
Search icon in field view in related tables
Now, you can use the search icon 🔎 to select existing records from a related table which is rendered as a field. Previously, records could't be added using the search icon in field view.
Landscape mode in iPhone app
When used in landscape mode on iPhones, the top and bottom bars appeared empty and lacked color. We've fixed the background color issue for the iPhone app.
Note: Landscape mode isn't supported on Android yet.
Ninox 3.10 – Oct 4, 2023 (Public and Private Cloud)
New features
All platforms (starting Oct 4, 2023)
begin with a blank canvas to freely design UIs
easily add UI fields, layout components, sub-tables, and relationship fields
use the multi-tabbed interface for structured navigation
navigate directly to specific tabs with the
openPage()
functionadmins can hide UI elements for a cleaner look for non-admin users
enjoy enhanced modularity and bid goodbye to outdated methods like dummy tables
experience Ninox's shift from a no-code database to a low-code application builder
Modularity—do as database ... end
Private Cloud and On-Premises (starting Oct 4, 2023)
faster and simplified database navigation
no need for complex API workarounds
smooth integration with pre-existing database relationships
uniform experience across web and native apps
pull data directly from the current database without accessing a separate one
requirements for
do as database ... end
databases must have a pre-existing relationship
exact database name is required for accurate data retrieval
enclose database names with special characters in single quotes
Private Cloud (starting Oct 4, 2023)
a centralized receive-only inbox: store each email as a separate record in Ninox
store and download email attachments up to 30 MB
unique email ID combining user-defined username with workspace ID (
@nxdb.tech domain
)streamlined email management within Ninox for improved organization
capability to initiate automated workflows based on email content
auto-fill database fields using email information, reducing manual data input
compliant with privacy regulations and maintains record of all interactions
Ninox 3.9 – Jul 24, 2023 (Public Cloud) – Starting Aug 15, 2023 (Private Cloud)
New features
Ninox settings
Public Cloud
We are simplifying Ninox settings by centralizing them into one hub, replacing scattered settings across the web app. This makes configuring and customizing your account easier and more efficient.
Process monitor
Private Cloud and On-Premises (starting Aug 15, 2023)
Process monitor allows you to track operations, gain insights, and optimize processes for enhanced productivity in your workspace.
Improvements
History—facelift
We are making the design of History even simpler to provide a faster and more convenient summary of database changes.
Ninox settings—new look
Private Cloud and On-Premises (starting Aug 15, 2023)
The Ninox settings mentioned above, already available for Private Cloud, are also getting a visual upgrade to match the rest of the Ninox apps.
Ninox 3.8 – Feb 7, 2023 (Public Cloud) – Starting Mar, 2023 (Private Cloud)
New features
Edit records inline—supported in views
field editor supports the following functionality:
enable inline editing in a view by double-clicking a field
access to choice, date/time pickers, color, icon pickers, and other modal dialogs
Improvements
History—facelift
We've redesigned History for databases. Besides a brand-new look, History now enables you to:
filter by collaborator
filter by date
delete history for a specific time period
Global variables exposure in Window Object
Web app
global variables are no longer exposed in the Window Object, i.e., database, UI, root
limited backward compatibility is provided for the following calls:
database.create
database.update
database.remove
ui.openRecord
ui.popupRecord
ui.openFullscreen
ui.closeFullscreen
ui.closeRecord
ui.closeAllRecords
ui.openTable
ui.openCalendar
ui.openSearch
ui.openHome
This change does not affect your databases.
We do not recommend using the calls mentioned above as they will be phased out after the 3.8.0 release.
We're also working on more standardized ways to support these use cases in the future.
Ninox 3.7 – Aug 30, 2022 (Public Cloud) – Starting Sep 20, 2022 (Private Cloud)
Print customization is available for Private Cloud starting 3.7.7.
New features
Edit records inline
Web app
edit records directly from a subtable—without having to open it:
open a record
double-click a field to enter or change existing data
press the
Enter
key to save changespress the
Esc
key or click anywhere outside the field to stop editing
inline editing works for every data type with the exception of formula, dynamic choice, and dynamic multiple choice
press the
Tab
key to edit the next fieldpress the
Shift-Tab
(Mac) orShift
+Tab
(Windows) keys to edit the previous field
At the time 3.7 was released for Public Cloud (August 30), inline editing only works in the web app. We'll add this functionality to native apps (Mac, iPad, iPhone, Android) at the earliest convenience.
Preview and annotate PDFs
View, annotate, add shapes, insert attachments, fill and sign, etc.
.pdf
files in Ninox with the help of an in-built tool:preview
.pdf
files directly in Ninoxopen a record that contains a
.pdf
, right-click/long-press thefile
and select Edit PDF from the dropdownthe
.pdf
opens in the editoredit (annotate, sign, draw, etc.) in the editor
close the editor by clicking/pressing the ✖️ icon to return to your table
The annotations never modify the original .pdf
but are saved separately while keeping the original file intact, which is why the thumbnail always reflects the image of your original .pdf
. The changes are saved in a separate .xdf
file in the attachment.
Create dynamic print layouts
Private Cloud (starting Sep 20, 2022)
Merge data from a document made in, for example, MS Office with Ninox data to create and print custom layouts. Refer to the Print customization help page for more info.
SQL Server Connector configuration
Private Cloud and On-Premises (starting Sep 20, 2022)
Connect your Private Cloud or On-Premises to an external relational database management server with SQL connectors. Refer to the SQL Server Connector configuration help page for more info.
Improvements
swiping possible on date picker
new design for time picker
improved backend security
maintenance of Private Cloud storage performance 🗓️ Private Cloud and On-Premises (starting Sep 20, 2022)
Fixed bugs
changes made to the name in the Your account popup are not saved
Appointment field allows
startTime
greater thanendTime
and appointment disappears from calendaryearWeek()
returns an incorrect resultDynamic choice field does not resize according to increasing or decreasing number of options
Ninox 3.6 – May 12, 2022 (Public Cloud) – Jul 4, 2022 (Private Cloud)
New features
Formula editor—9 new features
We've revamped the formula editor for a more efficient workflow and a better ease of use. Check out the new look and feel as well as new functionality on the Formula editor features or 🇩🇪 Formel-Features im Editor help page.
Correct dates independent of your timezone
No more manual adjustments or workarounds for automatically displaying dates correctly—no matter the timezone you or your collaborators work in.
Enable timezone-independent date for your databases following the steps on the Enable timezone-independent date or 🇩🇪 Zeitzonenunabhängiges Datum aktivieren help page.
Usage overview
You can now check the usage around storage, API calls, and emails against your subscription. The app visually indicates how much capacity has been used and how much is still available.
To access the usage overview, visit the global settings by clicking the gear icon (1) in the top-right corner of your screen. From the dropdown menu, select Usage overview (2), then check Storage used (3), API calls used per month (4), or Emails sent per month (5).
Know your version!
Private Cloud and On-Premises
Check which software version your Ninox Private Cloud or On-Premises is running.
Improvements
One login—4 ways to do it
Private Cloud and On-Premises
Both, Private Cloud and On-Premises can make use of 4 authentication strategies for single sign-on.
Fixed bugs
Pick year and month via vertical scroll
to easily navigate across years and months
to scroll vertically
Apps open databases on low-memory devices
iPhone, iPad
opening a database for the first time on a device with low memory causes the iPhone and iPad app to crash
Displaying relevant releases only
Private Cloud and On-Premises
in user management, view previous releases that are relevant for your setup:
previously, release versions and dates that only applied to Public Cloud were also shown for Private Cloud and On-Premises
Records APIs respect admin user role permissions
Private Cloud
APIs now make use of the user role permissions to show data
if a table is protected by admin-only access, a user trying to call a records endpoint needs to be an admin for that table, so that the APIs return data
otherwise, no data is shown when that user calls a records endpoint in order to protect the table's contents
Workspace owners: Make sure to assign the admin role to collaborators working with APIs if your table data is protected by admin permissions.
GET
retrieves files with special characters in file name
GET
retrieves files with special characters in file nameGET
endpoint can now retrieve a single file when the file name contains any special characters:previously,
GET
was returning an Internal Server Error contained special characters like ę
http
function with POST
properly sends XML
http
function with POST
properly sends XMLhttp
function withPOST
sends XML astext/xml
:previously, the function was stringifying XML, i.e., sending it as
text/plain
instead
sendEmail(
) properly sends attachments
sendEmail(
) properly sends attachmentssendEmail()
function successfully sends attachments in triggers and do as server statements:previously, when used in triggers, the function would not send attachments at all
when used in a do as server statement the function caused the app to crash and return a Server not responding error message
Fields fixed
Appointment field
the field now keeps the previously entered time interval:
previously, when a time interval is entered in an Appointment field that is not 1 hour and that field's date was later updated, the field changed the time interval to 1 hour
Radio reference field
when using the Radio field, the UI now updates accordingly
Image field
videos can be successfully uploaded to the Image field
Ninox 3.5 – Oct 7, 2021 (Public Cloud) – Jan 3, 2022 (Private Cloud)
New features
Private Cloud and On-Premises
new authentication strategies available for single sign-on (SSO):
AD DS (Active Directory Domain Services)
SSO is an Enterprise feature available on request that requires a valid license purchased from Ninox or a certified partner.
If you ordered custom-built features like SSO, you are eligible to receive an updated license. Whether you're using Ninox via Private Cloud or On-Premises, reach out to our Product team at next@ninox.com when you're ready to update.
Private Cloud: you request the update, we deploy it
On-Premises: you request the update, we send you a link, and you deploy it yourself
configuration of password policy:
password strength, such as length, lower/upper case, special characters
password validity/expiry
previous password re-use limit
configuration of default BCC for outbound emails:
a default BCC for all outbound emails sent via the
sendEmail
functiondo no longer require an explicit BCC to reach the sender
enabling and disabling snapshots/automatic backups:
use the Snapshot checkbox
API
endpoint
/records
with methodDELETE
to delete multiple records in a single API call for Public Cloud and Private Cloudendpoint
/exec
with methodPOST
to run expressions that can modify the database for Public Cloud and Private Cloudendpoint
/files
with methodPOST
to upload and attach files to the Image field for Public Cloud and Private CloudZapier integration is available for Private Cloud and On-Premises:
easier migration from Public Cloud using Zapier
set up the connection by providing your Personal Access Token and your Private Cloud or On-Premises URLs
Zaps set up in the past do not require an update
Redesigned features for the mobile app on iOS and Android
We've redesigned the Ninox mobile app to automatically appear in its optimized form on all devices.
When starting the Ninox 3.5.0 app on your mobile device for the first time, you will be asked whether you want to use the classic or new look. Tap the New button to try out the new design.
The Ninox mobile app automatically reformats the view for all screen sizes so you can easily interact with Ninox no matter whether you're using an iPhone, iPad, or an Android phone or tablet.
new design for the following features for iOS and Android:
seamlessly log in and out of the mobile app
view your team workspace from the main screen
interact with the formula editor, e.g., add new functions
create different types of views
switch between your views
share views and files
import files
mark a table Hidden to hide sensitive data from view
specify Readable if, and Writable if for fields
set up Binding and Tooltip for fields
add a Field, Formula, Layout element, Link to, Link from, and Sub-table from the toolbar at the bottom of the screen
add View and Chart via Layout element
Transactional scripts
a new construct do as transaction added to Ninox script
behaves in the same way as do as server
allows a set of code to run within the context of a transaction
on mobile apps, do as transaction executes on the client and thus allows for offline-capable transactions
run the script within transactions to achieve faster execution and higher consistency
either apply changes upon successful completion or discard changes if any of the code in the wrapped script fails
Smart caching
improves the consequent loading time of table views and execution of select queries
Option to restart teams
restart teams if they are slow due to a long-running script on the server
Fixed bugs
file upload endpoints accept
tableName
in URLfile upload endpoints and all other endpoints now accept
tableName
in addition totableId
in the URL
Trigger after update for memory-bound fields
Trigger after update now works for memory-bound fields, i.e., both Global variable in memory as well as Per record in memory
urlOf()
function in Trigger after updatethe
urlOf()
function used in Trigger after update now returns a valid link with a correct database ID
databaseId()
function in Triggersthe
databaseId()
function used in Triggers now returns the correct database ID instead of random integers
selection in Date field and calendar pop-up functionality
the date in the Date field can now be selected and the calendar pop-up remains visible
Dynamic choice fields show 0 (zero) value
Dynamic choice fields (Single and Multiple) now support absolute 0 (zero) values
instead of record IDs, 0 can be selected in Dynamic choice fields
shareFile()
function in Triggerswhen using the
shareFile()
function in Triggers, some fields were either loading or not returning any valuesthis error has been addressed and the
shareFile()
function now returns correct values when used in Triggers
Last updated