Service status Category

Service status
Real-time updates on Ninox's service status, incidents, and maintenance notifications
  • 🆙 Ninox 3.15.2 available - Bug Fix for 3.15.1

    Hello everyone, we have just released version 3.15.2, which will be available shortly. This version contains the fixes for the bugs from 3.15.1. You will find all further information about the version here: Release Notes
  • Bug in 3.15.1 -> Rollback to 3.15.0 due to serious problems

    Hello everyone, we have identified serious problems in version 3.15.1. Due to this, we will roll back the version to 3.15.0 and publish a hot patch release for 3.15.1 in the short term.
  • Release notes

    Find the latest versions and highlights of each Ninox release from 3.5 up to 3.15 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.15.X version will be mentioned in the major 3.15 version. Current versions ✅ To get the best experience with Ninox, please ensure your device is up-to-date. If you're using one of the following operating systems: iPhone/iPad (iOS 18 or earlier) Mac (macOS 15 or earlier) Android (Android 15 or earlier) we recommend updating to the latest version. This will improve Ninox's performance and provide a smoother user experience. Public Cloud and Private Cloud Platform App/OS Latest version Compatibility Download/access Public Cloud Private Cloud Web 3.15.2 - app.ninox.com {my-private-cloud}.ninoxdb.de Public Cloud Private Cloud Ninox settings 3.15.2 - admin.ninox.com {my-private-cloud}.ninoxdb.de/admin Ninox 3.9 or later: admins can update their Private Clouds in the Ninox settings Public Cloud Private Cloud Mac 3.15.2 macOS 12.0 and later Apple Mac Store Public Cloud Private Cloud iPad/iPhone 3.15.2 iOS 15.0 and later Apple iPad/iPhone Store Public Cloud Private Cloud Android 3.15.2 Android 12 and later Google Play Store On-Premises Platform App/OS Latest version Download/access On-Premises Linux 3.15.2 hub.docker.com (Docker login required) On-Premises Windows 3.15.2 downloads.ninox.com Release cycle and update schedule Quarterly release cycle We release at least 4 weeks after the end of each quarter. Announcements for upcoming releases will be made in advance to keep you informed and prepared. Order of updates for major versions ℹ️ Starting with Ninox 3.9, admins can update their Private Clouds directly in Ninox settings > Maintenance > Server version. Web apps—Public Cloud (app.ninox.com) and ({my-private-cloud}.ninoxdb.de) These platforms are updated first with the latest features and improvements. The Ninox settings for both Public Cloud (admin.ninox.com) and Private Cloud ({my-private-cloud}.ninoxdb.de/admin) are updated simultaneously. Native apps—Public Cloud and Private Cloud (iPhone, iPad, Mac, Android) Updates for native apps are rolled out in a staggered manner over the course of 1 week. This means that you might see the latest version in the App Store or Google Play Store before others do. On-Premises—Linux and Windows On-Premises versions are typically released last. Download both Docker and Windows from the On-Premises table above. Ninox 3.15.2 – March 10, 2025 (Public and Private Cloud, On-Premises) Bug fixes ✅ Includes all bug fixes from 3.15.1. All platforms (starting Mar 10, 2025) Empty field values differ between server and client Issue fixed: Previously, empty field values were interpreted differently on the server and client. The client recognized empty fields as "undefined," while the server stored them as "null," leading to inconsistencies in data handling. Now, both server and client correctly treat empty fields as "null" for consistency. Where the bug occurred: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: When viewing records in data tables. When interacting with fields that may have empty values. Key benefits: Ensures consistency in empty field values across client and server. Prevents discrepancies in data handling and processing. Improves accuracy and reliability when working with records containing empty fields. select statement doesn't work on indexed fields Issue fixed: Previously, queries using the select statement on indexed fields didn't return the expected results. Even when a matching record existed, the query returned an empty result. Now, indexed fields are correctly recognized, and queries return the expected records. Where the bug occurred: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: When querying records using select on indexed fields. When filtering data based on indexed text fields. Key benefits: Ensures that queries on indexed fields return the correct results. Improves data retrieval accuracy and reliability. Enhances the performance and consistency of database searches. Web app (Public and Private Cloud, On-Premises, starting Mar 10, 2025) Search in related tables doesn’t filter results Issue fixed: Previously, the search bar in related tables didn't filter results based on user input, preventing you from finding relevant records. Now, the search functionality properly filters and displays matching records when searching in related tables. Where the bug occurred: app.ninox.com (Public Cloud) Private Cloud On-Premises Where you’ll see it: When searching for existing records in related tables using the search bar. Key benefits: You can now efficiently filter records in related tables. Improved search functionality ensures accurate and relevant results. Enhances user experience when managing and linking records in tables. Ninox 3.15.1 – March 5, 2025 (Public and Private Cloud, On-Premises) ⚠️ 3.15.1 has been rolled back to 3.15.0. Please refer to the service status for more details. Bug fixes All platforms (starting Mar 5, 2025) popupRecord() crashes when target table contains a 1:N relationship displayed as field Issue fixed: Previously, using popupRecord() with the optional tab parameter caused the app to crash when the target table contained a 1:N relationship displayed as a field. This resulted in several issues, including: The incorrect tab being shown instead of the expected one. An infinite loading circle, preventing further interactions. Elements in the first tab being duplicated underneath themselves. Changes to data fields not reflecting visually until a manual page reload. Where the bug occurred: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: When opening a record using popupRecord() with an optional tab parameter in a table containing a 1:N relationship displayed as a field. Key benefits: Prevents crashes when using popupRecord() in affected scenarios. Ensures the correct tab is displayed when opening a record. Fixes UI issues such as duplicated elements and infinite loading. Ensures that data field changes in the affected form tabs are properly reflected without requiring a manual page reload. Automatic switch to tab doesn't work in fullscreen mode Issue fixed: Previously, when a script attempted to switch tabs in a database opened in fullscreen mode, the automatic tab switch did not work. Where the bug occurred: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: When opening a database in fullscreen mode with a script that switches tabs. The expected tab is not selected automatically as per the script. Key benefits: Ensures that automatic tab switching functions correctly in fullscreen mode. Improves navigation consistency across different database modes. Enhances user experience by ensuring scripted tab switches work as expected. Image alignment and sizing issue in print layout Issue fixed: Previously, when printing records containing images using different functions, the image alignment and sizing were inconsistent: Using printAndSaveRecord(), images were aligned correctly but appeared stretched. Using printRecord(), images were rotated and fitted incorrectly instead of maintaining their original orientation. Where the bug occurred: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: When printing tables with image fields in a simple print layout. When using printAndSaveRecord(), images appear stretched instead of being properly fitted. When using printRecord(), images are rotated incorrectly. Key benefits: Ensures images are properly aligned and fitted when printing. Prevents image stretching or rotation issues. Improves printing consistency across different printing functions. Renaming a file replaces an existing file with the same filename Issue fixed: Previously, when renaming a file in a record's attachment field to match the name of an existing file, the original file was silently replaced or deleted without any warning or confirmation. Where the bug occurred: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: When uploading multiple files to a record and renaming one file to the name of an existing file. The original file is lost or overwritten without any user prompt. Key benefits: Introduces a confirmation dialog to prevent accidental overwrites. Allows you to choose a different filename instead of losing existing files. Improves data integrity and file management in the system. Web app (Public Cloud and native apps) (starting Mar 5, 2025) Rate limiting message not displayed properly on password reset Issue fixed: Previously, when you attempted to reset their password without being logged in, the system did not clearly indicate that the request was rate-limited. Instead, you received a generic error message, leading to confusion about why the reset email was not sent. Now, a clear message is displayed: Please wait X minutes before trying again. Check both your inbox and spam folder. Where the bug occurred: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Where you’ll see it: On the Forgot your password? screen, when attempting multiple reset requests within a short period. Instead of a clear rate-limiting message, you were left uncertain about why they couldn't proceed. Key benefits: Displays a proper rate-limiting message explaining why the reset request cannot be processed immediately. Reduces user confusion and unnecessary support requests. Improves user experience by providing clear feedback when rate limits are applied. Web app (Private Cloud, starting Mar 5, 2025) PDF file gets replaced by JPEG preview when dragged in image field Issue fixed: Previously, on Private Cloud, dragging a PDF file inside an image field unintentionally replaced the file with a JPEG preview of the first page. This resulted in permanent data loss, as the original PDF was overwritten and could not be recovered. Where the bug occurred: {my-private-cloud}.ninoxdb.de (Private Cloud) Where you’ll see it: When storing a PDF file in an image field and accidentally dragging it inside the field. The PDF is replaced by a static JPEG preview, causing the loss of the original file. The issue does not occur on Mac (Chrome). Key benefits: Prevents PDFs from being mistakenly converted to JPEG previews when dragged inside an image field. Ensures PDFs remain intact and accessible, even if interacted with inside the field. Protects you from accidental data loss, especially for multi-page PDFs. Native apps (iPhone, iPad, Mac, Android, starting Mar 5, 2025) Error message appears after successfully deleting an uploaded image in a local database Issue fixed: Previously, when deleting an uploaded image from a local database, the deletion was successful, but an error message incorrectly appeared on the screen. Additionally, for databases created on iCloud, the uploaded image could not be deleted at all. Where the bug occurred: Native apps (iPhone, iPad, Mac, Android) Where you’ll see it: When deleting an image from a table with an image field in a local database. The image deletes successfully, but an error message is displayed. On iCloud-stored databases, the image does not delete at all. Key benefits: Ensures that image deletions do not trigger unnecessary error messages. Fixes image deletion issues in iCloud-stored local databases. Improves stability and consistency in managing images in local databases. Long loading time when opening the app Issue fixed: Previously, when opening the native apps, the app experienced a long loading time of 10–15 seconds, displaying a white screen before showing content. The issue was caused by large base64-encoded images stored in HTML fields, which significantly impacted performance and slowed down app loading times. Where the bug occurred: Native apps (iPhone, iPad, Mac, Android) Public Cloud Private Cloud Where you’ll see it: When launching the app, especially on large databases or first-time logins. When opening records that contain large base64-encoded images in HTML fields. Key benefits: Reduces loading time to provide a faster startup experience. Optimizes how large images are handled within HTML fields, preventing performance degradation. Improves overall app stability and responsiveness. iPhone and iPad (starting Mar 5, 2025) Scrolling through the year in "Date" or "Date + Time" field reloads the page Issue fixed: Previously, when scrolling through the year selection in a Date or Date + Time field, the app displayed a blank screen and reloaded the page, taking you back to the table detail view instead of allowing smooth scrolling. Where the bug occurred: Native apps (iPhone, iPad, Android) Where you’ll see it: When selecting a Date or Date + Time field. When clicking on the Year at the top and scrolling through the list. The screen reloads unexpectedly, interrupting the user experience. Key benefits: Ensures smooth scrolling when selecting a year in the Date or Date + Time field. Prevents the screen from reloading unexpectedly. Improves user experience and navigation stability in date selection. Android (starting Mar 5, 2025) App crashes due to OOM when opening large databases Issue fixed: Previously, when opening a large database on the Android app, the app would load for an extended period before crashing due to an out of memory (OOM) error. Where the bug occurred: Native apps (Android) Where you’ll see it: When opening large databases in the Android app, particularly in cases where memory usage exceeded the app’s allocated limits. Key benefits: Prevents crashes when handling large databases. Optimizes memory management to improve performance and stability. Ensures smoother database loading without excessive delays. Database deletion not possible Issue fixed: Previously, in the Android app, attempting to delete a database in a Ninox Cloud workspace did not work. After long-pressing a database and selecting delete, the confirmation popup did not appear, making deletion impossible. Where the bug occurred: Native apps (Android) Where you’ll see it: When attempting to delete a database from a Ninox Cloud workspace on Android. The issue does not affect local databases or the iPhone/Mac/web app. Key benefits: Ensures that the delete confirmation popup appears as expected. Allows databases to be successfully deleted from a Ninox Cloud workspace. Improves overall consistency between Android, iPhone, Mac, and web app. Ninox settings (Public and Private Cloud, starting Mar 5, 2025) Large icons displayed incorrectly in Ninox settings Issue fixed: Previously, icons in the Ninox settings appeared larger than expected, affecting the layout and user experience. Where the bug occurred: Public Cloud Ninox settings – admin.ninox.com Private Cloud Ninox settings – {my-private-cloud}.ninoxdb.de/admin Where you’ll see it: In the Ninox settings Set a new password screen No more licenses available screen Invitation link doesn’t work screen Key benefits: Ensures icons in Ninox settings are displayed at the correct size. Improves UI consistency and readability. Enhances the visual appearance and usability of the settings screen. Improvements All platforms (starting Mar 5, 2025) Security fix: reimplement "Readable if" restrictions What’s changed: Previously, you were able to access restricted table data using browser developer tools when the Readable if condition was set at the table level. This security fix ensures that data hidden by Readable if remains fully inaccessible through browser tools. A similar hotfix was implemented earlier in 2023 but was neutralized by a recent update. This fix restores the intended security behavior. Where you can use it: app.ninox.com (Public Cloud) Private Cloud Native apps (iPhone, iPad, Mac, Android) On-Premises Where you’ll see it: Databases using Readable if at the table level. Data previously accessible via browser tools is now fully restricted. Key benefits: Strengthens data security by ensuring hidden data remains inaccessible via browser tools. Restores the original security fix that was unintentionally reverted. Aligns Readable if with strict access control expectations. Private Cloud (starting Mar 5, 2025) Redirect to custom domain in share links What’s changed: Previously, even when a custom domain was mapped to a Private Cloud, share links still used the original Ninox domain. Now, once a custom domain is successfully mapped, all newly generated share links will automatically use the custom domain instead of the original Ninox domain. Where you can use it: Private Cloud Where you’ll see it: When generating a share link inside Ninox, it will now display the custom domain instead of the default Ninox domain. Previously generated links will also redirect to the custom domain when accessed (if feasible). Key benefits: Ensures consistency between the Private Cloud's custom domain and shared links. Prevents confusion for users who expect all links to reflect their custom domain. Improves branding and professionalism for companies using Private Clouds. Ninox 3.15 – February 18, 2025 (Public and Private Cloud) New features All platforms (starting Feb 18, 2025) Hide record controls What’s changed: You can now customize the user interface by hiding specific record control options in tables. Controls that can be hidden include printing, record creation, deletion, duplication, and navigation. Provides more flexibility in tailoring the interface to specific workflows. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: In the record view, when viewing or editing records. Key benefits: Greater UI customization for builders and admins managing databases in Ninox. Improved user experience and security by limiting access to critical actions. More control over the interface and user permissions. Attachments on pages What’s changed: You can now add and manage attachments directly on pages, similar to how attachments work in tables. A new attachments section at the top of the page provides easy access to uploaded files. You can upload multiple attachments to a page. Attachments can be deleted directly from the page when no longer needed. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: In the Page settings, under Attachments. Key benefits: Simplifies file management by making attachments directly visible and accessible on pages. Enhances workflow efficiency by reducing reliance on scripting for file handling. Gives admins better control by allowing them to enable or disable page attachments as needed. Provides a more intuitive attachment management experience for admins, builders, and end-users who need quick access to important files without extra steps. Inline editing for "Yes / No" fields in embedded views What’s changed: Previously, the Yes / No field was always displayed as an input box, with no inline editing option. In the input box, you could enter: Boolean values (1/0) "Yes" or "No" as text Inline editing required three quick consecutive clicks before the field could be modified. Now, for the Yes / No field, inline editing is possible with just a single click. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: In embedded views, which are tables displayed inside a view field or a relationship field. Key benefits: Enables quick toggling of Yes / No fields within embedded views without navigating away. Speeds up workflows like status updates, approvals, and task completion. Reduces unnecessary clicks and view switching, improving productivity for managing multiple records. Benefits users working with relationship fields and subtables who need to update records efficiently. Supports teams handling workflows that rely on Yes / No fields, such as approvals or task tracking. Private Cloud (starting Feb 18, 2025) Password-protected modules What’s changed: Introduced secure relationships between password-protected databases, allowing admins and users to share and access specific fields while maintaining strict role-based permissions. Ensures that only credentialed users can access protected data while keeping database security intact. Where you can use it: Private Cloud Where you’ll see it: In the table settings, when creating a relationship between two databases, either both or only one may be password-protected. Key benefits: Prevents unauthorized access and ensures compliance with access permissions. Strengthens security with controlled, role-based data sharing. Streamlines workflows by enabling flexible yet secure relationships across password-protected databases. Improvements All platforms (starting Feb 18, 2025) Custom colors in print layouts What’s changed: Replaced the old color picker with the new Ninox component library color picker in print layout view. You can now add and remove favorite colors for easier access. Allows customization of: Field background color Border properties (color, radius, width) Highlighted text color Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: In print layout view, when selecting colors for fields, borders, or highlighted text. Key benefits: Provides greater design flexibility with custom colors instead of predefined options. Ensures brand consistency by allowing organizations to use their own color palette in print layouts. Enhances usability with the ability to add and remove favorite colors for faster, more intuitive selection. Benefits admins, builders, and users managing reports and documents that require a consistent color scheme. Vertical scrolling for relationship from fields rendered as a field What’s changed: You can now scroll vertically within Relationship from fields when they are rendered as a field with checkboxes. Previously, there was no handling of overflow, making it difficult to view all linked records and their details. You can navigate through long lists of related records without layout constraints. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: In relationship from fields when displayed as a field with checkboxes. Key benefits: You can now easily view all linked records without losing visibility due to overflow issues. Improves usability when working with large datasets by ensuring all related records remain accessible. Enhances efficiency for users managing multiple linked records in relationship fields. Search functionality for long lists of views in dropdowns What’s changed: Added a search bar at the top of the dropdown when more than 10 views are available. You can type to filter views in real time, significantly reducing the time needed to locate a specific view. You can clear your search using an X button to restore the full list. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: In dropdown lists for views, particularly when selecting from a long list in tables or reports. Key benefits: Enables faster navigation by quickly locating views without excessive scrolling. Enhances user experience with a more intuitive way to search and select views. Improves accessibility with keyboard navigation support for selecting filtered results. Benefits users handling large datasets and frequently switching between multiple views. Supports admins and builders managing extensive lists of reports or tables. Horizontally scroll through underlying tables when the side editor is open What’s changed: You can now scroll horizontally through all columns in a table even when the side editor is open. Previously, the horizontal scroll bar was either unusable or did not appear, making it difficult to navigate wide tables. The table view now adapts dynamically to the presence of the side editor, ensuring smooth scrolling across all columns. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: In database tables with many columns, when opening a record in the side editor. When hovering near the bottom of the table view, the horizontal scroll bar now appears and functions correctly. When hovering near the left of the record popup, the vertical scroll bar now appears as expected. Key benefits: You can navigate wide tables without needing to close the side editor, improving efficiency. The table layout adjusts dynamically, ensuring a seamless scrolling experience. Restores expected behavior from pre-3.13 versions, where tables adapted to the presence of the side editor. Other improvements All platforms (starting Feb 18, 2025) Update messaging for email sending failures What’s changed: Improved error messages for sendEmail() function failures, distinguishing between unexpected server issues and SMTP-related problems. When the issue is unknown, a generic fallback message is shown. If it's an SMTP issue, users are advised to check their email provider settings. Previously unclear "Internal Server Error" messages now indicate whether retrying later might help. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: When sending emails via the sendEmail() function and encountering failures. Key benefits: You receive clearer error messages with next steps for resolution. SMTP issues are now explicitly identified, helping you troubleshoot more efficiently. Differentiates between temporary errors and issues requiring user action. Bug fixes All platforms (starting Feb 18, 2025) Inline editing disabled for data fields with browser execution Issued fixed: Inline editing now works for data fields when the binding is set to Global variable in memory (browser) or Per record in memory (browser). Previously, the data fields Yes / No, Icon, Color, Choice, Date, and Appointment were disabled when browser execution was enabled. Where the bug occurred: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: In dashboards and selection-based workflows, where you can now modify data fields inline while using browser execution. Key benefits: Allows you to trigger client-side functions (e.g., alerts, dialogs) while keeping inline editing functional. Supports temporary data selection, improving workflows like: Selecting contacts for export. Assigning items from a directory to an order. Attachment not deleted along with corresponding record Issued fixed: Previously, when a record containing an attached file was deleted, the file remained in the database storage and was still included in manual backups. This caused storage overuse issues, as deleted files continued to count toward the database size. Where the bug occurred: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: When deleting a record that includes an attached file. When downloading and inspecting a manual backup. When checking database storage usage after record deletion. Key benefits: Ensures deleted attachments no longer contribute to database storage usage. Prevents unexpected storage overuse, helping manage storage limits more effectively. Improves consistency between deleted records and their corresponding attachments. Enhances reliability when restoring backups, ensuring that previously deleted files do not reappear. Exporting to HTML changes times Issued fixed: Previously, when exporting an Appointment field to HTML, the time shifted back by one hour compared to the original time set. Where the bug occurred: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you’ll see it: When sharing a view shown as HTML with an Appointment field in it. When exporting a table containing an Appointment field to HTML. Key benefits: Ensures that exported appointment times remain consistent with the original values. Prevents scheduling errors caused by incorrect time shifts in exported data. Improves reliability if you rely on HTML exports for reporting or external sharing. Web app (Public Cloud, starting Feb 18, 2025) Sign-in with Google broken Issued fixed: Previously, when attempting to Sign in with Google on ninox.com, the expected redirect to the web app (app.ninox.com) or the intended destination URL didn't occur. Instead, nothing happened after clicking the Sign in with Google button. Reloading the page manually resolved the issue. Where the bug occurred: app.ninox.com (Public Cloud) Where you’ll see it: When signing in via Google authentication on ninox.com. Key benefits : Ensures a smooth login process without requiring manual page refreshes. Improves the user experience by correctly redirecting to the intended page after authentication. Prevents login confusion and reduces unnecessary troubleshooting. Ninox 3.14 – November 19, 2024 (Public and Private Cloud) New features All platforms (starting Nov 19, 2024) Search bar in table settings for easier field management What's changed: The table settings now feature a search bar in edit mode. The search applies to the Fields column (listing already-added fields) and the Data fields/Layout fields/Relationship fields column (used for adding fields via drag-and-drop). This feature makes it easier to find specific data fields by allowing you to search directly, rather than manually scrolling through the entire list. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you'll see it: In the table settings, the Fields and the Data fields/Layout fields/Relationship fields columns. Key benefits: Improved navigation: Quickly locate fields in tables with 20+ fields without scrolling through unsorted lists. Increased efficiency: Reduces the time and effort needed to find specific fields, streamlining workflows. Enhanced usability: Provides a more intuitive way to manage data fields within table settings. parseCSV function for flexible data parsing 🇺🇸 parseCSV 🇩🇪 parseCSV What's changed: The parseCSV function enables you to transform CSV-formatted text into structured lists or arrays for use in formulas and workflows, such as automating imports into your Ninox solution. This function supports arguments such as raw text data and a JSON object for customizable configurations, including character set, separators, text quotation, and header settings. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you'll see it: In the formula editor. https://share.ninox.com/9nq8om9omhbmq8s0zwdllgrp3i5iucnp560f?video Key benefits: Improved data import: Simplifies and stabilizes the process of importing CSV files into Ninox modules. Customizable parsing: Tailor parsing behavior to meet diverse CSV formatting requirements. Seamless integration: Directly parse and integrate user inputs into Ninox tables with minimal effort. Enhanced user experience: Reduces complexity, making CSV imports more intuitive and efficient. Improvements All platforms (starting Nov 19, 2024) JSON input support for dynamic fields What's changed: Dynamic choice and dynamic multiple choice fields now support data input through JSON arrays, allowing fields to fetch and display values dynamically. This enhancement provides flexibility for managing dynamic options without relying on database tables. JSON data can include mandatory properties such as id and caption, as well as optional properties like icon, color, and textColor. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you'll see it: In the Choice (dynamic) and Multiple choice (dynamic) fields. In the formula editor. Key benefits: Greater flexibility and usability: Populate dynamic choice and multiple choice fields directly from JSON scripts, eliminating the need for subtables and enabling real-time updates for a more responsive experience. Customizable and user-friendly display: Use JSON properties like icon, color, and textColor to create visually distinctive dropdown options tailored to your needs. Simplified setup: Quickly define dynamic values in JSON format, streamlining workflows in your Ninox solution. Public and Private Cloud (starting Nov 19, 2024) Advanced PDF options for printAndSaveRecord function 🇺🇸 printAndSaveRecord 🇩🇪 printAndSaveRecord What's changed: The printAndSaveRecord function now exclusively supports Carbone reports and introduces a new _options parameter in the JSON data. This update enables advanced configurations such as watermarking, password protection, and specifying PDF versions, providing greater flexibility and control over report generation. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud ℹ️ This feature is exclusive to Public and Private Cloud and is not available for On-Premises. Where you'll see it: In the formula editor. On the dynamic print layout page. https://share.ninox.com/z79og0k2hk9k67bkkrkybbx7c8yw925z7fgi?video Key benefits: Customizable and secure PDF generation: Use the _options parameter to configure advanced features like watermarks for test prints, password protection, and compliance with PDF standards (e.g., PDF/A-1, A-2, A-3). Streamlined workflows: Simplify report creation with tailored configurations, optimizing the printing and saving process for greater efficiency. Private Cloud (starting Nov 19, 2024) Enhanced coding options for createTextFile() function 🇺🇸 createTextFile 🇩🇪 createTextFile What's changed: The createTextFile function now supports specifying encoding options, adding flexibility to file creation. The new encoding parameter allows you to set encoding types such as: 'utf8', 'utf-8' 'utf16le', 'utf-16le' 'latin1' 'base64' 'base64url' 'hex' 'ascii' Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you'll see it: In the formula editor. Key benefits Flexible encoding options: Choose from multiple encoding formats to suit your specific needs, ensuring compatibility with a wide range of systems. Streamlined integration: Simplify file creation processes with an intuitive and reliable encoding parameter. Ninox 3.13 – August 21, 2024 (Public and Private Cloud) New features All platforms (starting Aug 21, 2024) Global navigation What's changed: Topbar: Consistent navigation experience on workspace and database level. Holds multiple menu items, workspace navigation, and the workspace logo. Menu icons: 3 menu icon buttons with all settings segmented by Settings, Help, and Profile. Workspace settings popup: Upload a workspace logo (JPEG, PNG, SVG), customize the topbar and sidebar color. Workspace navigation: New button and dropdown features. A contextual workspace search. Database navigation: Table views and edit mode moved to the subbar with drag-and-drop feature. Newly themed context menus and responsive behavior. Subbar: Holds table views and the edit mode toggle. Themed based on the selected topbar color. Table views can be reordered only in edit mode. Sidebar: New style with more neutral appearance, based on the color selected in the topbar. Holds the database settings: History, Options, Security, Console. New buttons for table and page creation. Table and page drag handle for reordering is visible on hover in the edit mode. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Where you'll see it: All navigation bars on workspace and database level. In the workspace settings popup. In the settings menu. Style picker What's changed: Text color: A new color picker with a customizable palette. Text alignment: Improved design with icon buttons. Font size: More presets and custom sizes. Font style: 8 additional presets along with bold and italic. Background: 4 different kinds of background, including solid, gradient, and custom CSS. Border: Custom border width and radius using pixel values, a new color picker, and icon buttons for border sides. Drop shadow: 3 presets for applying drop shadows with colors, custom drop shadows with CSS-based input methods. Padding: Add padding to the component on top, bottom, left, and right sides using pixel values. Real-time preview: Instantly see how style changes will look. Where you'll see it: In the style picker for configuring buttons, headers, formulas, and free text fields. In the customization options for text, background, borders, shadows, and padding. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Editor in rich text field What's changed: Inline editing in rich text editor: On web or desktop apps, if the rich text editor takes up more than 50% of the screen: inline editing mode. Otherwise, the rich text editor opens in a dialog. On mobile apps, editing is always done in a pop-up. Font size: Expanded options from 3 sizes to (H1, H2, H3) to include H1, H2, H3, H4, H5, H6, and 'Paragraph.' Font style: Additional styles, including sans serif, mono, bold, italics, underline, and strikethrough. Text and text background color: A new color picker. Text alignment: Icon buttons and a dropdown to left, right, and center alignment. Indentation: 2 new icon buttons for left and right indentation. Lists: Support ordered and unordered lists. Hyperlinks: A dialog box to specify the URL and display text, with links that open in a new tab. ℹ️ HTML rendering in rich text field If you've been using HTML in the rich text field, you may notice changes in how it displays. We're working on bringing full HTML rendering capabilities in an upcoming 3.14.X patch. Until then, your HTML content might not appear as expected. We value your flexibility during this transition and are committed to supporting your workflow needs. Stay tuned for updates. Where you'll see it: In the rich text editor, where you can use inline or pop-up editing based on screen size. Across the user interface, with text customization options such as expanded font sizes, styles, and colors. In document formatting, with improved list handling, indentation, text alignment, and hyperlink functionality. In print preview and final PDFs, where rich text field content will be exactly reproduced, making Ninox more reliable while using styled texts. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Icons and colors—favorite, import, and export What's changed: Favorites section: Save, add, or remove color swatches in the color palette and icons. Import and export: As a ZIP file containing JSON files with icon and color values. Customization and reuse for admins: Automatically apply imported icons and colors across the workspace. Where you'll see it: In the settings, where you can save, import, and export favorite icons and colors. In the user interface, where the imported icons and colors are automatically applied. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises fieldId(), set(), removeFile(), and renameFile() functions What's changed: fieldId to return the internal ID of a field. set to dynamically update the value of a field. Can be used together with get. removeFile to securely remove a file. renameFile to rename a file. removeFile to securely remove a file. renameFile to rename a file. 🇩🇪 fieldId 🇩🇪 set 🇩🇪 get 🇩🇪 removeFile 🇩🇪 renameFile Where you'll see it: In the formula editor. In the user interface for actions triggered with On click. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Private Cloud (starting Aug 21, 2024) Create new roles and copy/paste existing roles What's changed: Create new role: Search for a role and add a new one if it doesn’t exist. Newly created roles are automatically selected and added to the list. Role names must be alphanumeric and cannot contain commas. The Create button is disabled if invalid characters are used with optional label indicating disallowed characters. Copy roles: Copy roles to the clipboard as comma-separated values with a single click. Paste roles: After copying a role, you can paste it into the roles combobox. This automatically selects all the matching roles that have been pasted and ignores any non-matching roles. The combo box uses a custom design for better functionality. Where you'll see it: In the Settings > Workspaces > Members table, where you can search for, create, copy, and paste roles. Where you can use it: Private Cloud Ninox settings – {my-private-cloud}.ninoxdb.de/admin Usage overview for workspace members What's changed: Members can access usage data for all workspaces they are part of, not just the ones they own. Where you'll see it: In the Settings > Subscriptions > Usage overview section, where members can view comprehensive usage data. Where you can use it: Private Cloud Ninox settings – {my-private-cloud}.ninoxdb.de/admin Show, update, and revoke cookie consent What’s changed: A new Cookie consent tab under Security and privacy: This tab shows your current cookie consent status. You can update or revoke your cookie consent from this tab. Where you’ll see it: In the Security and privacy section, where you'll see the new Cookie consent tab. Where you can use it: Private Cloud Ninox settings – {my-private-cloud}.ninoxdb.de/admin Reset authentication method What's changed: New Reset button for your authentication settings: When you click the Reset button, either the basic authentication or single sign-on settings (SAML, OIDC, or AD DS) are reset. You're redirected to the Restarting screen and, on successful restart, redirected back to the Configuration page. Where you'll see it: In the Settings > Configuration > Authentication section, where the Reset button is available beside the Save and restart button. Where you can use it: Private Cloud Ninox settings – {my-private-cloud}.ninoxdb.de/admin Reset SMTP server to default What's changed: New Reset to default button for your SMTP server settings. When you click the Reset to default button, the SMTP configuration is reset to its default settings. You're redirected to the Restarting screen and, on successful restart, redirected back to the Configuration page. Where you'll see it: In the Settings > Configuration > SMTP server section, where the Reset to default button is available beside the Save and restart button. Where you can use it: Private Cloud Ninox settings – {my-private-cloud}.ninoxdb.de/admin Ninox 3.12 – May 2, 2024 (Public and Private Cloud) New features All platforms (starting May 2, 2024) Icon picker Updated icon picker What's changed: We’ve expanded our icon library from 254 to over 3,000 to better meet business needs. Icons now have customizable colors and sizes, moving away from fixed options. We’ve added a search feature and made the icon picker more compact and easier to scroll through. Where you'll see it: Icon field Choice field Multiple choice field Kanban view Subtable view on a form Table settings pop-up Conditional formatting pop-up icon() and styled() functions in the formula editor Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Who it's for: Extensive icon library: The icon picker provides over 3,000 icons, offering a variety of visual elements for every business use case, enhancing your design versatility. Customization for brand consistency: You can customize colors and weights to maintain brand consistency across designs, reflecting your unique identity and style. Adaptability for design styles: The icon picker lets you choose between outline and filled icons, providing flexibility to match your project's needs, whether you prefer simplicity or boldness. Efficient search functionality: The icon picker includes a search feature, helping you quickly locate specific icons, improving productivity and workflow efficiency. Optimized interface: The interface offers a compact layout with internal scrolling, reducing clutter and making it easier to explore and select icons for your designs. Color picker Updated color picker What's changed: We've increased the number of color presets from 12 to 30, and now you can access all of them from one location. Choose colors using HSL, HEX, CSS names, or plain text, along with the existing RGB option. Select colors directly from your screen with the built-in color picker. The selected color is immediately applied to the element; adding colors to the palette will be available in a future update. The updated user interface simplifies color customization, helps you locate colors quickly, and makes your work process faster. Where you'll see it: Color field Choice field Multiple choice field Signature field Kanban view Tab settings pop-up Background settings in Options tab on workspace level Background settings in Options tab on database level Name/Rename database pop-up Conditional formatting pop-up Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Who it's for: Expanded color palette: The color picker now offers 30 preset colors, giving you more options for your designs. This broadens your range and simplifies your design process. Effortless color selection: The color picker interface lets you choose colors directly from your screen, with real-time previews. This reduces guesswork and improves accuracy. Optimized user experience: The interface has been redesigned for easier navigation and faster results, streamlining your workflow and making the overall design process smoother. Comprehensive customization: The color picker allows you to fine-tune hues with HSL, RGB, hex codes, and CSS colors, ensuring your choices align accurately with project needs and brand guidelines. createXLSX() function What's changed: Multi-sheet capabilities: Organize data across multiple sheets within a single Excel file, perfect for comprehensive reports and data segmentation. Dynamic data integration: Automatically pull data from Ninox databases into Excel, ensuring your spreadsheets reflect the most current data. Granular customization: Style columns, rows, and cells to meet specific formatting needs, including font styles and conditional formatting. Efficient workflow: Eliminate the need for manual data transfers and formatting in external programs, simplifying your workflow. Enhanced reporting: Create professionally styled reports with integrated hyperlinks, rich text, and complex formulas, making data more accessible and actionable. Where you'll see it: Formula editor Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) iPhone/iPad, Android: with do as server ... end Private Cloud On-Premises Who's it for: You need efficient data management and detailed reporting: The createXLSX() function is designed to support businesses and professionals like you in managing data effectively and generating comprehensive reports. You want to build tailored, data-rich, and styled Excel files: This function enables you to create custom Excel files directly from your database, simplifying your workflow and enhancing your reporting. Improvements All platforms (starting May 2, 2024) Ability to hide pages Hidden checkbox in the Page settings pop-up What's changed: You can now hide pages just as easily as you hide tables. Where you'll see it: Enable edit mode, click Edit page, and the Page settings pop-up will appear where you can manage visibility. Where you can use it: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Who it's for: Admins managing page visibility: This feature lets you create and hide pages, controlling which pages are visible to different collaborators. This helps keep the database organized and focused. All platforms (starting May 2, 2024) Updated error messaging for system interruptions and delays What's changed: We've made the error messages for API requests clearer. Now, they give better explanations of problems and suggest next steps. This helps reduce confusion and improve your experience when issues arise. Where you'll see it: When technical issues occur, you'll see: "An API request couldn’t be completed due to a technical issue. Please try again by reloading the page. If the problem persists, contact our support team. We apologize for any inconvenience." For delays previously labeled as "TIMEOUT," the message will be: "Our servers are taking longer than usual to respond. This might be due to temporary server or network issues. Please try refreshing the page or try again later. Thank you for your patience. The updated error messages will appear in: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Who it's for: You need clear information during system interruptions and delays: This update provides clear messaging and instructions to help you navigate system delays or interruptions, ensuring you stay informed and can take necessary actions. This is for everyone using our system: The improved error messaging helps all users stay on track and manage any system disruptions effectively. Private Cloud (starting May 2, 2024) Removal of the old Ninox UMS page The old Ninox UMS page is removed What's changed: We’ve integratedUMS into the main settings with version 3.9. Now, with the update to 3.12, we’re removing the old Ninox UMS page. You can find all the settings that were on the old Ninox UMS page now directly in the Ninox settings {my-private-cloud}.ninoxdb.de/admin. Where you'll see it: The old UMS page is gone. Instead, use the Ninox settings in your Private Cloud to handle all user management tasks. Where you can use it: Ninox settings in your Private Cloud at {private-cloud}.ninoxdb.de/admin Who it's for: Admins managing user settings and security in Private Clouds: This update consolidates all necessary functions into one place, making it easier for you to manage user settings and security, streamlining your workflow. 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 app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud 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 Creatable if and Deletable if Erstellbar wenn und Löschbar wenn 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: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud 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: Private Cloud On-Premises Who it's for: Everyone who frequently works with multiple workspaces, upload database backups, or uses Ninox script to access databases. See also Modularity Modularität Reconnect modularized databases Modularisierte Datenbanken wieder verbinden 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: app.ninox.com (Public Cloud) Private Cloud On-Premises Who it's for: Everyone, 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: app.ninox.com (Public Cloud) Native apps (iPhone, iPad, Mac, Android) Private Cloud On-Premises Who it's for: This update is for everyone using our app. Bug fixes 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. ℹ️ Landscape mode isn't supported on Android yet. Ninox 3.10 – Oct 4, 2023 (Public and Private Cloud) New features Pages 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() function. Admins can hide UI elements for a cleaner look for non-admin collaborators. 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) 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. Mailhook 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 Web app (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. Redesigned History Global variables exposure in Window Object 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 changes. Press 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 field. Press the Shift-Tab (Mac) or Shift + 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 Ninox. Open a record that contains a .pdf, right-click/long-press the file and select Edit PDF from the dropdown. The .pdf opens in the editor. Edit (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) Bug fixes Changes made to the name in the Your account popup are not saved. Appointment field allows startTime greater than endTime and appointment disappears from calendar. yearWeek() returns an incorrect result. Dynamic 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 in the Enable timezone-independent date. 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) . Usage overview gives you insight on storage used, API calls used per month, and emails sent per month Know your version! Private Cloud and On-Premises Check which software version your Ninox Private Cloud or On-Premises is running. Find the release by accessing General settings (1) > Server Administration (2) > Maintenance (3) > Server software version (4). The Server Maintenance page displays the current version 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. Configure SSO by accessing General settings (1) > Server Administration (2) > Configuration (3) > Authentication Strategy (4). Choose between Basic, SAML V2, Open Id, and Active Directory (5). The Authentication Strategy page offers 4 options for SSO: Basic, SAML, OIDC, and AD DS Bug fixes 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. A table with admin permissions to read, write, create, and delete records Admin role assigned to user by owner GET retrieves files with special characters in file name GET 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 sends XML as text/xml: Previously, the function was stringifying XML, i.e., sending it as text/plain instead. sendEmail() properly sends attachments sendEmail() 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. 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): SAML 2.0 (Security Assertion Markup Language). OIDC (Open ID Connect). 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. Password password re-use limit. Configuration of default BCC for outbound emails: A default BCC for all outbound emails sent via the sendEmail() function. Do no longer require an explicit BCC to reach the sender. Enabling and disabling snapshots/automatic backups: Use the Snapshot checkbox. API Endpoint /records with method DELETE to delete multiple records in a single API call for Public Cloud and Private Cloud. Endpoint /exec with method POST to run expressions that can modify the database for Public Cloud and Private Cloud. Endpoint /files with method POST to upload and attach files to the Image field for Public Cloud and Private Cloud. Zapier 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. Bug fixes File upload endpoints accept tableName in URL: File upload endpoints and all other endpoints now accept tableName in addition to tableId 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 update: The urlOf() function used in Trigger after update now returns a valid link with a correct database ID. databaseId() function in Triggers: The 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 Triggers: When using the shareFile() function in Triggers, some fields were either loading or not returning any values. This error has been addressed and the shareFile() function now returns correct values when used in Triggers.