Releases: nocodb/nocodb
Release list
2026.09.0 : NocoDB in the Claude Connector Marketplace
Availability
| Feature | Community Edition | Cloud Free Plan | Paid Plans In Cloud/On-Prem |
|---|---|---|---|
| NocoDB in Claude Connectors | β | β | β |
| 1200% More MCP Tools | β | β | β |
| Rich Text Emails in Workflows | β | β | β |
Rich Text Emails require the Plus plan and above on NocoDB Cloud. In the Community Edition, the MCP server keeps its record tools.
NocoDB in Claude Connectors
NocoDB is now available in Claude Connectors, so a base can be connected to Claude from the connectors directory rather than adding the MCP URL manually. Once connected, Claude can use every MCP tool the connecting user's role allows, which as of this release is a set of 149 covering the whole workspace.
1200% More MCP Tools
The MCP server has gone from 11 tools to 149, covering the whole workspace, not just records. Claude, ChatGPT, Cursor, or any MCP client can now build in NocoDB: stand up a table, wire a workflow to a webhook, assemble an interface page, or lock down permissions, all in one conversation.
Tools span tables, fields, views, filters, sorts, workflows, interfaces, dashboards, widgets, scripts, documents, webhooks, comments, permissions, Record-Level Security, row coloring, folders, members, and CSV import and export. Each wraps the same service as its REST API, so validation, permissions, and audit are identical, and every call respects the caller's role: viewers read, editors write, creators change schema.
149 is just the start. We are already building the next set, and that is the one that changes business software for good.
Rich Text Emails in Workflows
Workflow emails can now be formatted. The Send Email, SMTP, Gmail, and Outlook nodes share a rich text editor that supports headings, text styling, lists, colors, and links with custom anchor text. Workflow variables can be inserted anywhere in the body.
Learn more about the Send Email node β
Improvements
- Buttons across interface pages - Buttons can now be placed on table page headers, record review toolbars, dashboard group headers, and field groups inside a record sheet. Page-level buttons run an automation without a record, and Go to interface page can open a page in any interface in the base. Learn more
- Drag and drop in List View - Records in List View can be dragged across the hierarchy: drop one onto another to nest it, or onto a different parent to move it there. Sub-records travel with their parent, and the underlying links are updated for you. Learn more
- Create a linked record field inline - When List View levels or nested records need a link that does not exist yet, click Create a linked record field to create it on the spot, in both the base view and the interface builder. Learn more
- Date helpers in workflow expressions -
$now()returns the current time and$dateAdd(date, amount, unit)offsets it, for example$dateAdd($now(), 3, 'days'). - Faster Kanban - The optimized Kanban board, previously a feature preview, is now the default everywhere, including the Community Edition. Stacks load progressively as you scroll.
- Excel downloads of large tables - Excel exports are streamed, so very large tables download reliably and produce smaller files.
- Task progress in long documents - The task count of a checklist document follows you into the header once the title scrolls out of view.
What's Fixed
- Nested lookups - A lookup of a lookup shows every value in the grid and resolves correctly over many-to-one links, on MySQL, SQL Server, and Oracle.
- Conditional rollups with Current User - Rollup, lookup, and link fields whose conditions use Current User are computed for each user rather than served from a shared cache.
- Sync reliability - A table sync now always completes rather than staying in the syncing state, and editing an app sync saves without error.
- Workflow record nodes - Testing a Create record or Update record node reports any field key that does not match the target table, instead of writing a blank record.
- Interface record sheets - Edits made while stepping through records appear in the grid immediately, link and unlink actions offer Undo, and a record created inside a group stays in that group.
- Interface keyboard navigation - With a record sheet open, arrow keys move through the grid and the sheet follows, and Alt+Left and Alt+Right step between records.
- Interface builder - Adding a sort keeps the dropdown open, grouping an embedded linked view leaves the page behind it in place, and a launched interface reflects changes published from another tab.
- Document checklists - Ticking a task is reflected for every collaborator in realtime, and a new unchecked sub-item under a completed task renders without strikethrough.
- Integration permissions - Attempting to edit an integration created by someone else shows a clear message instead of signing you out.
- MCP - Sorting records works in the Community Edition, tokens without a base role receive a clear access denied response, and OAuth authorization completes from clients such as OpenAI's platform.
- External sources - An oversized page of results explains how to reduce fields or page size instead of reporting the source as unreachable.
- Folders - The + button on an external data source now offers Folder alongside Table, and a folder created from an item's Move to menu takes the item's position in the sidebar instead of the end of the list.
Self-Hosting Notes
- Community mode keeps Free features visible - With Show only community edition features on, Workflows, Interfaces, and folders stay available, and plan-locked sub-features are hidden rather than shown as dead controls.
- Security hardening - Disabled or expired API tokens are rejected in the Community Edition, hidden fields stay hidden behind row color rules on shared views, comments are scoped to their base, and table visibility is enforced on every route.
- Clearer PostgreSQL permission errors - A schema change attempted without table ownership names the affected table in full, including quoted names with spaces or mixed case.
- Paid field types on unlicensed deployments - Field types not included in the Community Edition (UUID, AutoNumber, Color, unique constraints, and lookup limits) are now rejected by the API as well as the UI.
Planned Breaking Change to API Datetime Format
This change was first announced in 2026.08.2 and is still planned for an upcoming release. It is not part of 2026.09.0. We are keeping the notice here so integrations can be prepared.
On PostgreSQL and SQLite deployments, datetime values returned by NocoDB will move from second to millisecond precision:
| Today | Upcoming release |
|---|---|
2026-07-25 12:34:56+00:00 |
2026-07-25 12:34:56.000+00:00 |
- Scope: REST API responses, webhook payloads, and CSV/file exports. Values are formatted on read, so existing records are returned in the new format too. No data migration or backfill is required.
- What to check: Consumers that parse datetimes with a strict or fixed format may need to accept the millisecond component. Tolerant parsers such as Day.js and most ISO 8601 parsers are unaffected.
- Filters: Range filters and sorting are unaffected. Exact datetime equality filters compare at second precision, so they may not match values carrying non-zero milliseconds. Millisecond-aware filtering is planned as a follow-up.
- Not affected: MySQL, SQL Server, and Oracle connections keep second precision, formula-rendered datetimes stay at second precision, and the datetime display in the app is unchanged.
For more details on the features introduced in 2026.08.2, see the 2026.08.2 changelog.
Closed issues
- [closed] π Bug:Knex Timeout acquiring a connection #14467
- [closed] π Bug: Link record picker (compact/search view) shows raw table field order incl. system fields, ignoring shared Grid view config β expanded view is correct #14448
- [closed] π Bug: Currency field silently drops the minus sign on paste (default en-US locale) #14413
- [closed] Prevent loading 100+ administrative plugins on pub #14392
- [closed] π¦ Feature: Introduce Search + "Select All" and "Clear All" in Link records modal #12108
- [closed] π¦ Feature: List more field info in Link records modal #12107
- [closed] π¦ Feature: filter by relation with autocomplete #11430
- [closed] π¦ Feature: Make Link Filter Match Airtable [#11022]...
2026.08.2 : Introducing Dual-Axis Charts, Embedded Linked Records and Workflow Folders
Availability
| Feature | Community Edition | Cloud Free Plan | Paid Plans In Cloud/On-Prem |
|---|---|---|---|
| Charts on Interface Dashboards | β | β | β |
| Linked Records as Embedded Views | β | β | β |
| Workflow Folders | β | β | β |
| Comment Notifications | β | β | β |
In the Community Edition, features are available within its included interface and workflow limits.
Charts on Interface Dashboards
Charts on interface dashboard pages can now plot more than one field at a time, such as budget alongside actual spend. A second Y-axis gives a field with different units its own scale, drawn as a bar, line, or scatter over the first.
Learn more about interface dashboards β
Linked Records as Embedded Views
Link fields shown as a view on record detail pages are now full working visualizations. Viewers can search, sort, filter, and group the related records, edit them in place, and link or unlink them, all without leaving the record they are on.
Learn more about linked records β
Workflow Folders
Workflow folders let you group workflows and scripts in the Workflows sidebar, the same way folders work for tables and views.
Learn more about Workflow Folders β
Comment Notifications
You can now subscribe to every comment on a record, not only the ones that mention you. Click the bell in the expanded record header and choose Notify me about all comments; posting a comment subscribes you automatically.
Learn more about Comment Notifications β
Other Improvements
- Interfaces and Workflows on every plan - Interfaces are now available on the NocoDB Cloud Free plan with no limit on interfaces or pages. The Community Edition now includes 2 interfaces with up to 2 pages each, and 2 workflows per base with the core trigger, record, and flow nodes.
- Dark mode refinements - Dark mode has been polished across the app: clearer surfaces for inputs, modals, and the expanded record, more legible labels and grid lines, and improved dark mode support on interface pages.
- Buttons on interface records - The record sheet opened from any interface page can now carry its own buttons beside the title: Update record, Copy link to record, Delete record, Go to URL in record, and Run automation. Each button takes a label and a colour. Visibility rules, which show or hide a button based on the open record's values, are available on NocoDB Cloud (Business plan and above) and licensed self-hosted deployments. Learn more
- Run automations from interface buttons - Buttons on record detail pages gain a Run automation action that starts a workflow with the clicked record as input, through the new When a button is clicked trigger. Learn more
- Gallery themes - Interface gallery pages gain Minimal and Simple themes alongside Card and Poster, a cover Aspect ratio (None, Wide, Square, Tall), and a Fill or Fit setting for the cover image. Learn more
- AI filter prompt in the interface builder - Every filter editor in the builder now accepts a plain-language description and turns it into filter conditions, when an AI integration is configured for the workspace.
- Realtime updates across interface pages - Record review pages, record detail sheets, List visualizations, and dashboard widgets now update in place when records change, without a refresh.
- Group by many-to-one links - Grid views can now group records by a many-to-one link field, and records created inside a group are linked to that group's record automatically.
- Clickable lookup URLs - Lookup fields that surface a URL field render as clickable links in the grid.
- Select-aware conditions in workflows - If node conditions on Single Select and Multi Select fields now offer select-specific operators and pick values from the field's options as coloured chips, with a switch between a static value and a dynamic value from an earlier step. Learn more
- Sync every 15 minutes - Scheduled syncs gain an Every 15 minutes option alongside Hourly and Daily. Available on the self-hosted Enterprise plan. Learn more
- Expand all and collapse all for groups - The group header menu with Expand all, Collapse all, Expand group, and Collapse group is now available on every edition. Grouped views also load faster, computing aggregations only for groups on screen. Learn more
- Readable link cells on the clipboard - Copying a Links field now puts the linked records' display values on the clipboard as readable text.
- Interface page descriptions - Descriptions on interface table pages now sit under the title as rich text, and Kanban pages gain visible card borders and an inline new-record row.
- Interface calendar polish - Calendar pages in interfaces gain cleaner month, week, and day layouts and chevrons that jump to a record's start or end in every view.
- Copy settings from a view when creating an interface - The Copy settings from a view option is now also offered when creating a new interface, not only when adding a page. Learn more
- Admin panel refresh - Admin panel sections are grouped under Resources, People, Security, and Plan & Usage, and a new Usage page shows records, storage, API calls, automation runs, and billable seats per workspace. Learn more
- Billing page - The workspace Billing page leads with your plan, next invoice, and billed seats, and shows AI credits as an amount used with a per-pack breakdown and expiry dates.
- SSL modes for custom database syncs - PostgreSQL and MySQL connections for Custom Sync gain Preferred and Allowed SSL modes, which suit servers with self-signed certificates.
What's Fixed
- Workflows run for imported records - Record created, Record updated, and Record matches conditions triggers now fire for records added through CSV and file imports. Review your triggers before large imports, as each imported record counts as a run.
- Workflow canvas - Switching between workflows or creating a new one shows the right graph immediately, at 100% zoom, and a new workflow opens with its Add Trigger placeholder in place.
- Workflow test runs - Test this trigger on When record matches conditions now respects the configured filters, When record enters view samples a record from the selected view, and node variables reflect only the current test run.
- List records limit in workflows - The List records node returns the full number of records configured in its Limit, including limits above the server page size.
- Smart Text saves with the record - Edits to a Smart Text field in the expanded record are saved when you click Save record, alongside your other field changes, and closing the record prompts you to save or discard them.
- Formula fields and connection blips - Formula fields stay healthy through transient database connection failures, and any that were marked with an error this way recover on the next read.
- Cross-base lookups in formulas - A formula can reference a cross-base Lookup that points at a Formula field.
- Grouped grids after reconnecting - Grouped grid views refresh their groups, counts, and footer aggregations when the realtime connection is restored after an idle period.
- Disabled sorts stay disabled - List View data and grouped grids now honour the sort enable toggle, applying only the sorts that are switched on.
- View folders - Dragging the Default section moves only that section, duplicating a view keeps it in its folder, and the Default section opens expanded when the first folder is created.
- Airtable import display values - Imports now pick a usable display value for every table, including tables whose Airtable primary field is Long Text, falling back to the first eligible field or a new Title field.
- Negative currency paste - Pasting
-100.50or-$1,234.56into a Currency field keeps the minus sign. - Permissions stay isolated between duplicated bases - Field and table permissions, Record-Level Security policies, and command palette results are now scoped strictly to their own base, including duplicated and sandbox copies.
- Workspace record usage - Row-count usage now counts each record once, so duplicated and snapshotted bases are reflected accurately against the workspace record limit.
- Undo and redo with long primary keys - Operations on tables whose primary key values exceed 20...
2026.08.1 : Introducing Realtime Presence and Folders
Realtime Presence in Grid
Availability
| Feature | Community Edition | Cloud Free Plan | Paid Plans In Cloud/On-Prem |
|---|---|---|---|
| Realtime Presence | β | β | β |
| Folders | β | β | β |
| Freeze multiple fields | β | β | β |
| Nested records in List View | β | β | β |
| Permissions for Dashboards | β | β | β |
##Realtime Presence in Grid
Realtime Presence lets you see your team inside the grid. Each collaborator gets a colour that follows them from cell to cell, and records they have open carry a presence badge. Reviewing data together on a call? Click Go there and you land exactly where they're working.
Learn more about Realtime Presence β
Folders
Folders lets you group tables, documents, and dashboards into collapsible folders. Same applies to views within a table. Available on all plans, on NocoDB Cloud and self-hosted deployments.
Freeze multiple fields
Grid views can now keep up to three fields, including the display value, pinned while you scroll horizontally. Drag the divider to choose how many fields stay frozen. Frozen fields are also supported on interface pages that use the Grid visualization. Learn more
Nested records in List View
Lists can now nest records under their parents using a link field that points back to the same table: think tasks with subtasks, categories with items, or an org chart. Nested records are also available on interface pages that use the List visualization. Learn more
Copy settings from an existing view
When creating an interface Table or Record review page, the Connect to a table step now offers a Copy settings from a view option that seeds the new page from an existing view. Learn more
- More control over interface fields - Record pages and forms gain a per-field Size option to scale up important inputs, Single Select fields on record pages can display as a Stepper that walks through options one click at a time with dot or numbered indicators, and the Fields pane now supports drag-and-drop reordering across every visualization.
- Dashboard permissions - Dashboards gain per-dashboard Visibility and Editing permissions, using the same permission system as tables and fields, so you can control who sees or edits each dashboard. Learn more
- Filter by system users - Created By and Last Modified By filters now list NocoDB's own service actors: Automation, Sync, Workflow, and Anonymous for public form submissions.
- Attachments from URLs in workflows - The create record and update record workflow nodes can now fill attachment fields from URLs.
- API improvements - The v3 records upsert endpoint now accepts link fields inline, resolving linked records by ID or display value, and the v3 field schema now exposes the resolved currency symbol for Currency fields.
What's Fixed
- Two-factor sign-in in the installed app - Two-factor authentication now works smoothly when NocoDB is installed as an app (PWA).
- Scheduled snapshot names - Automatic snapshots are now named using the schedule's timezone, so a nightly snapshot carries the date it actually ran in your timezone.
- Rich text preview in grid - Long Text fields with rich text enabled now render cleanly in the grid preview, with special characters displayed correctly and link URLs preserved.
- AI assistant response recovery - A response interrupted by a dropped connection or a page refresh now resumes where it left off.
- Field updates via API keep dependent fields - Updating a field through the API is now treated as a partial update, preserving QR code and Barcode fields that reference it.
- Link field permissions - Field edit permissions are now enforced when linking records through the API, including nested inserts and updates, and the link picker respects read-only link fields.
- Interface builder fixes - Record detail layouts can be deleted independently of their page, filters copied from a view show up in the builder, a button's new-record form starts from the page's own fields, and double-clicking a record on a page where inline editing is off offers to turn on Edit records inline.
- Interface permissions - Interface pages now respect the field edit permissions configured on the base, read-only previews show a notice when you try to edit, and removing a member from a workspace also removes their interface access. Access granted through teams is now listed and enforced correctly, and the role options in the share dialog carry help text explaining what each role can do.
- Interface layout polish - Interface pages can be reordered by dragging them in the sidebar, groups on record forms can be reordered by dragging, form inputs sit under their own labels in split rows, List visualization columns keep their widths after resizing, and keyboard navigation in lists keeps the selected record visible.
- Grid lines in light mode - Row and column lines are easier to see in light mode, in both Grid and List views.
- New fields in personal and locked views - Personal and locked views keep their configured field list: fields added to the table stay hidden until the view's owner shows them.
- Button visibility conditions - Visibility conditions on Button fields are preserved when the fields they reference are edited.
- Workflow fixes - Branches after a condition node now follow the port the node actually emitted, attachment URLs containing commas are handled as a single attachment, linking records by their display value works with quotes and other special characters, dynamic (variable) filters can now be used on Formula fields, and filter popovers stay fully visible within the window.
- Smart Text editability - Existing Smart Text fields stay editable on deployments where new Smart Text fields cannot be enabled.
- Converting UUID and AutoNumber fields - Converting a field away from UUID or AutoNumber now clears its read-only state, and the underlying column's nullability stays in sync with the field settings.
- SSO sign-in errors - A failed SSO sign-in now shows a clear error page explaining what went wrong.
- Base duplication with attachments - Bases duplicate reliably even when they contain attachments uploaded by other members.
Self-Hosting Notes
- Legacy API tokens - Creation of new legacy API tokens is no longer supported on licensed self-hosted deployments. Existing legacy API tokens continue to work; use fine-grained API tokens for new integrations. Learn more
- Renamed code-execution and web-search variables - The E2B and Exa environment variables are renamed:
- Environment name changes
| OLD ENVIRONMENT VARIABLE | NEW ENVIRONMENT VARIABLE |
|---|---|
E2B_API_KEY |
NC_COMPUTE_E2B_API_KEY |
E2B_TEMPLATE_ID |
NC_COMPUTE_E2B_TEMPLATE_SCRIPT |
E2B_CHAT_TEMPLATE_ID |
NC_COMPUTE_E2B_TEMPLATE_CHAT |
EXA_API_KEY |
NC_WEB_EXA_API_KEY |
If you were using these, the old environment variables are no longer read: update them when upgrading, or script execution, AI code analysis, and AI web search. The template variables are now optional and fall back to NocoDB's own templates. Learn more
Documentation Get A Revamp
- As NocoDB continues to grow -we felt this is the right time revamp our documentations. Dedicated tabs cover Product, Workflows, Interfaces, APIs & MCP, Self Hosting, and Changelog, and the Product sidebar now groups pages under Core, Manage, and Connect so related topics sit together. Every previous URL in docs will be redirected correctly to the right page.
- Ask AI in docs - Every docs page now includes an Ask AI assistant that answers questions in plain language using the documentation as its source, so you can ask "how do I do X" instead of hunting through pages.
For more details on the features introduced in 2026.08.0, see the 2026.08.0 changelog.
2026.08.0 : Introducing Interfaces
Availability
| Feature | CE / Free | Paid / Enterprise |
|---|---|---|
| Interfaces | β | β |
Interfaces
Interfaces let you build custom, easy-to-use apps on top of your base data. Instead of giving everyone access to the full base with all its tables, views, and configuration options, you design focused pages that surface exactly the data and actions each audience needs: a review queue for approvers, a dashboard for leadership, a form for field teams, or a full internal tool that combines all of them. Your base remains the single source of truth; what changes is how each group experiences it. Interfaces (beta) are available on NocoDB Cloud (Plus plan and above) and licensed self-hosted deployments (Business plan and above).
Learn more about Interfaces β
Improvements & Fixes
- Dynamic conditions in Record-Level Security. A policy can now reference whoever is viewing the data, such as the current user, their email, or their teams, so a single policy like "Assignee is the current user" covers the whole workspace. Policies can also filter on system fields such as Created by and Last modified by. Available on NocoDB Cloud (Scale plan and above) and self-hosted Scale and Enterprise plans. Learn more β
- New WEEKNUM formula function.
WEEKNUM(date, [startDayOfWeek])returns the week of the year a date falls in, matching how spreadsheets calculate it. Weeks start on Sunday by default, and an optional second argument picks a different first day of the week. Learn more β - Select a range of rows with Shift+click. Hold Shift while clicking a row's checkbox in the grid to select every row between it and the last row you clicked, the same way spreadsheets work.
- v3 link updates stay scoped to the requested records. Updating a link field through the v3 records API no longer removes those linked records from other rows.
- Delete select options by title in API v3. The field options delete endpoint now accepts option titles instead of ids and ignores titles that do not exist. Update existing v3 integrations accordingly.
- Behaviour change in API v1: user updates no longer change workspace access.
PATCH /api/v1/users/{userId}no longer changes default workspace access. To grant access to a specific base, usePOST /api/v3/meta/bases/{baseId}/memberswith{ email, base_role }. To allow base creation and workspace-wide access, usePOST /api/v3/meta/workspaces/{workspaceId}/memberswith{ email, workspace_role }. - Grouped views stay put while editing. Grids grouped by a link, user, JSON, or attachment field no longer blank out and reload on every cell edit.
- No more duplicate rows while scrolling. When a record dropped out of a filtered or sorted grid, an in-flight fetch could render it a second time further down the view.
- Duplicating a record no longer moves linked records. Copying every link verbatim could silently detach has-many and one-to-one linked records from the original. These links are now skipped on the copy, with a notice listing the fields that were not carried over.
- Faster views with QR codes. QR code cells no longer generate full-size codes for every row, which could freeze views with many records.
- Snapshot reliability. Snapshots now work on bases with restricted permissions and in workspaces that have reached their base limit.
- Smart Text fixes. A failed initial load no longer lets autosave clear the cell's content, Backspace works again in the expanded editor, and tables show persistent bars for adding rows and columns.
- Rollup fields validate their target. Creating a rollup over a field that cannot be aggregated, such as a Link, Lookup, or Button field, is rejected with a clear error instead of breaking every read of the table.
- Server-side scripts create records with data.
createRecordsAsyncin scripts run by workflows and automations no longer creates blank records. - Image viewer works in forms. Opening an image attachment from a form no longer throws an error.
- List views load on external data sources on NocoDB Cloud.
- Postgres imports keep auto-increment in sync. After importing or migrating a base into Postgres, creating the first record no longer fails with a duplicate-key error.
- SQLite schema changes with indexes. Deleting or modifying an indexed field on a connected SQLite database no longer fails.
- Sandbox feedback. Creating a sandbox now confirms with a message instead of silently switching you over, and creating a document, which a sandbox does not support, is disabled with an explanation rather than failing on click.
- Tidier field visibility controls. The fields panel in table details now uses an eye toggle to show or hide fields in the current view.
- Assorted stability fixes. Right-clicking empty space on a Kanban board no longer shows another card's actions, and several crashes in select cells and the canvas grid were fixed.
Security
- Input handling. Stronger validation of filter expressions, redirect targets, connection configurations, and OAuth parameters across the platform.
- Data access controls. Public share links, exports, and nested data now consistently honour view filters and hidden fields, and record-level security conditions are applied uniformly across data, realtime, and cached paths.
- Authentication and sessions. Hardened session token rotation and OAuth authorization flows, and sign-in via identity providers now honours the provider's email verification status.
- Embedding protection. NocoDB pages now send frame-protection headers, so only public share links can be embedded in other sites.
- Dependency updates. Dependencies were updated against recently published advisories.
Self-Hosting
- Change your license plan yourself. Each license under Account β Self-hosted licenses on nocodb.com gets a detail page with its plan, billing period, editor count, renewal date, and invoices, plus a Change plan flow. Upgrades apply immediately with prorated billing; downgrades take effect at the end of the current billing period and can be reverted until then. Learn more β
- Hide paid features on unlicensed instances. A new Show only community edition features preference under Account β Profile hides paid feature badges, upgrade prompts, and controls that only lead to an upgrade screen, so an instance running without a license shows just what it can actually do. The option appears only on unlicensed self-hosted instances.
- New configuration options. Three
NC_AI_*variables tune the AI assistant's token budgets:NC_AI_TURN_TOKEN_BUDGET,NC_AI_INRUN_MICROCOMPACT_MIN_TOKENS, andNC_AI_TOOL_OUTPUT_SPILL_MAX_ENTRIES. Learn more β
Closed issues
- [closed] Missing standalone binary assets in releases (2026.06.2 and 2026.07.0) #14325
- [closed] Latest versions missing from npmjs #14317
- [closed] Can I make a video for nocodb docs? #14315
- [closed] π Bug: sync database no allowed #14311
- [closed] π Bug: Search filter not working on Link To Another Record (LTAR) fields #14286
- [closed] π Bug: xlsx import date field fails #14275
- [closed] π Bug: import excel column name with dot fails #14200
- [closed] π Bug: Date field silently fails on unpadded input (typing) and wipes data on paste #14194
- [closed] π¦ Feature: SUM, AVG and other math functions on the formula field in Charts #13032
- [closed] π¦ Feature: Allow for localized date format #12545
- [π¦ Type: Feature] π¦ Feature: Add webhook trigger when adding a comment #4558
2026.07.0 : Introducing Calendar Sync & Image Annotations
Availability
| Feature | CE / Free | Paid / Enterprise |
|---|---|---|
| Calendar Sync | β | β |
| Image Annotations | β | β |
| Workflow Comment Trigger | β | β |
Calendar Sync
Calendar Sync brings events from Google Calendar, Outlook Calendar, or any CalDAV server (Apple iCloud, Fastmail, Nextcloud, and others) into NocoDB as a read-only Event table that stays up to date on its own. Pick a calendar and a date window from the new Calendar category in the App Sync wizard; NocoDB syncs the event details and sets up a colour-coded Calendar view on the first sync. Available on NocoDB Cloud (Plus plan and above) and licensed self-hosted deployments (Business plan and above).
Learn more about Calendar Sync β
Image Annotations
Image annotations let a comment point at an exact spot on an image instead of describing it in words. Open an image in the attachment viewer, drop a pin or drag a rectangle, and leave your comment; annotations are labelled, and replies thread underneath. Available on all NocoDB Cloud plans and licensed self-hosted deployments.
Workflow Comment Trigger
When comment changes is a new workflow trigger that runs a workflow when a comment is added, edited, deleted, resolved, or reopened on a record. Narrow it to specific comment events or to comments that mention particular people, and use the comment, its author, and mentions in later steps. Available on all NocoDB Cloud plans and licensed self-hosted deployments (Business plan and above).
Learn more about the comment trigger β
Improvements & Fixes
- Attach files to comments. Comments now take images and files, added from the file picker, pasted straight in, or dropped onto the composer. Available on NocoDB Cloud (Plus plan and above) and licensed self-hosted deployments (Business plan and above). Learn more β
- Trigger webhooks from comments. Webhooks can now fire when a comment is added, edited, deleted, resolved, or reopened, and can be narrowed to comments that mention a particular person or exclude comments posted by your own integrations. Learn more β
- Checksum formulas. New
MD5(),SHA256(), andSHA512()functions compute a hash of any value, useful for checksums and spotting changed records. Available on PostgreSQL and MySQL. Learn more β - Localized date formatting in formulas. A new
DATETIME_FORMAT()function formats a date or datetime into text, including the localizedLL,LLL, andLLLLpresets. Learn more β - Sort and limit Lookup values. A Lookup field can now sort the values it pulls in and show only the first or last few, instead of every linked value. Available on PostgreSQL, on NocoDB Cloud (Plus plan and above) and licensed self-hosted deployments (Business plan and above). Learn more β
- Persian (Jalali) calendar. Date and DateTime fields can display and accept dates in the Jalali calendar by picking one of the new Jalali date formats; values are still stored as standard dates underneath. Learn more β
- Export a calendar as .ics. Calendar views can be downloaded as an iCalendar (.ics) file and opened in any calendar app. Learn more β
- Custom calendar timescale. Alongside day, week, and month, calendars now offer a Custom mode that shows any number of days or weeks from one to six. Learn more β
- Event themes for calendars. Choose how event chips look with five themes, Bordered, Dot, Solid, Minimal, and Pill, set per view from the calendar toolbar. Available on NocoDB Cloud paid plans and licensed self-hosted deployments. Learn more β
- Calendar views on mobile. Calendar views now render and navigate properly on phones, with a compact toolbar and a record sidebar for busy days.
- Skip sheets when importing Excel. Multi-sheet workbooks now let you untick the sheets you don't want before importing, rather than importing everything and cleaning up after.
- Create new fields while importing. When importing into an existing table, unmatched columns can be mapped to a brand new field instead of only to existing fields or dropped.
- Longer comments. The comment length limit was raised from 3,000 to 10,000 characters.
- Lookup fields as form conditions. A form field's "Show on conditions" rule can now be driven by a Lookup field, so a question can appear based on data from the linked record the respondent picks. Learn more β
- Field descriptions in the expanded record. Fields with a description now show an info icon in the expanded record and in shared views; hover it to read the description.
- Unpadded dates are no longer dropped. Typing or pasting a date like
5/5/2026into aMM/DD/YYYYfield is now accepted and normalised, where before it was silently discarded and could clear an existing value. - Alphabetized multi-select values. With "Alphabetize" enabled, the values stored in a Multi Select cell are now kept in alphabetical order, not just the option list. Existing records are re-sorted the next time they are saved.
Security
- Network access. Tighter controls over how NocoDB connects to external resources.
- Data access controls. Reinforced protections that keep information visible only to those authorised to see it.
- Input handling. More robust validation throughout the platform.
Self-Hosting
- On-prem plans resolve from the license itself. The plan for a self-hosted deployment is now derived from the signed license type rather than optional metadata, so each install gets exactly the tier it is licensed for. Deployments activated through a marketplace, an admin-issued key, or a legacy key without that metadata could previously fall back to Enterprise features they were not licensed for and will now resolve to their actual plan. Expired legacy Enterprise trial licenses no longer grant Enterprise features. This release ships a database migration to record the license type on existing plans.
- Expired trials no longer lock you out. When an Enterprise trial expires, the instance now falls back to Community behaviour with paid features gated, instead of covering the interface with a full-screen blocking overlay.
- Email and password sign-up alongside SSO. With "Allow email & password sign-in alongside SSO" enabled, invited users can now set a password from the sign-up page, not just the sign-in page.
- Lighter image processing. Attachment dimensions are now read straight from image headers instead of decoding the full image, so uploads are quicker and gentler on the server.
- New configuration options.
NC_ALLOW_LOCAL_DATA_IMPORTopts in to importing from local or private hosts, and a set ofNC_AI_*options tune the AI chat's record and token budgets. Learn more β - Reliability improvements. Permanently deleting records now handles formula and link fields whose configuration was already cleaned up, and an unreachable external data source no longer floods the logs while re-validating formulas.
Deprecation Notice
As announced in 2026.06.1, this release no longer publishes pre-built executables. If you currently run NocoDB from an executable, switch to Docker or another supported installation method to keep receiving updates.
2026.06.2 : Introducing Oracle Database Support
Availability
| Feature | CE / Free | Paid / Enterprise |
|---|---|---|
| Oracle Database Support | β | Enterprise add-on |
Oracle Database Support
Oracle Database joins PostgreSQL, MySQL, and Microsoft SQL Server as a connectable external data source. Connect an existing Oracle database and work with its tables through NocoDB's grids, views, fields, formulas, links, lookups, aggregations, and charts. Available as an add-on for Enterprise customers; reach out to the support team (support@nocodb.com) to enable it.
Learn more about connecting data sources β
Improvements & Fixes
- A more readable calendar. Switch cards between Compact and Expanded record heights, see several fields per card in Week view, and collapse or hide weekends straight from the calendar's view mode dropdown. Learn more β
- Circular progress for Percent fields. Percent fields can now render their progress as a Circle as well as the existing Bar, set from the field's "Progress bar shape" option. Learn more β
- Formatting options for Lookup fields. When a Lookup resolves to a number or a date, a new Formatting tab lets you set its display format (decimal, currency, percent, or date, datetime, time) independently of the source field, and it applies everywhere the lookup appears. Learn more β
- Smarter sorting. Toggle individual sort conditions on or off without deleting them, and drag to reorder your sort fields. Learn more β
- Gantt milestone guide lines and group toggles. Milestones now drop a dashed guide line up to the date header so they're easy to place at a glance, group-bys can be switched off and back on without losing their configuration, and formula fields that produce a URL render as clickable links in the sidebar. Learn more β
- More layout control in Page Designer. The Page Designer extension now supports a custom page size with your own width and height, and you can keep several named designs in one place and switch, duplicate, or rename them. Learn more β
- Weekday-prefixed date formats. New date display formats prefix the day of the week (for example "Wednesday 2026-06-10" or "Wed 10/06/2026") in cells and grid group headers, available for ISO, European, and US base formats. Learn more β
- Forms remember in-progress answers. Public shared forms now save what a respondent has typed to their own browser, so a refresh or accidental navigation no longer wipes a half-completed form. The draft clears on submit. Learn more β
- Email form responses to any base collaborator. The form's notification setting now lets you pick which base collaborators receive an email on each submission, not just the form owner. Learn more β
- Linked-record exports are complete. CSV, Excel, and JSON exports now include all linked records in a Links or Lookup cell.
Security
- OAuth and authentication hardening. OAuth refresh-token rotation is now strictly single-use under concurrent requests, access tokens can no longer be presented as session tokens, and the public OAuth client endpoint no longer returns sensitive material.
- Protection against server-side request forgery. External database connections now validate the connection host before connecting on all editions, blocking attempts to reach internal network addresses.
- Resource-exhaustion safeguards. Outgoing webhook request and response bodies, image thumbnail input sizes, and formula string output are now capped so oversized payloads and images can no longer exhaust memory and crash workers.
- Stored cross-site scripting fix. Field names shown in the AI prompt tooltip are now rendered as plain text, so a crafted field name can no longer execute script.
Self-Hosting
- Production-grade Helm chart. The Kubernetes chart was rewritten from the ground up for high availability: separate app and worker deployments each with their own autoscaling, external PostgreSQL and Redis with secret support, pod disruption budgets and anti-affinity, and sensible default resource requests of 1 vCPU and 2Gi per pod. Attachment storage is now configured in the app rather than through chart environment variables. Learn more about deploying on Kubernetes β
- Faster base and grid loads. Many internal read requests issued when opening a base or loading a grid are now coalesced into a single batched request, cutting round-trips on bases with lots of Links and Lookup fields.
- Email and password sign-in alongside SSO. Self-hosted deployments can now show the email and password form next to SSO on the sign-in page, instead of SSO replacing it entirely, with a new "Allow email & password sign-in alongside SSO" admin setting. Learn more β
- Password reset works behind a sub-path. The reset-password page now derives its base URL from your site URL, so password reset links work under sub-path and reverse-proxy deployments.
- New configuration options.
NC_WEBHOOK_MAX_BODY_SIZE(default 10 MB) caps webhook payload size,NC_THUMBNAIL_MAX_INPUT_PIXELS(default 24 MP) andNC_THUMBNAIL_MAX_INPUT_PIXELS_SHRINKABLE(default 100 MP) bound thumbnail generation, andNC_FORMULA_MAX_OUTPUT_LENGTHcaps formula string output. Learn more β
2026.06.1 : Introducing Custom Sync
Availability
| Feature | CE / Free | Paid / Enterprise |
|---|---|---|
| Custom Sync | β | β |
| White-Label | β | Enterprise add-on |
| SQL Server Support | β | Enterprise add-on |
Custom Sync
Custom Sync mirrors tables from your existing PostgreSQL or MySQL database into NocoDB as read-only synced tables that stay up to date with their source, giving business teams a friendly interface over production data without migrations or export scripts. Pick the tables, fine-tune how each column maps to NocoDB field types, and refresh manually or on a schedule with full or incremental runs. Available on the Business plan and above, on both NocoDB Cloud and self-hosted deployments.
Learn more about Custom Sync β
Scale Plan on NocoDB Cloud
Scale is a new NocoDB Cloud plan between Business and Enterprise, bringing governance features to a self-serve plan. It unlocks unlimited workspaces, Row-Level Security, workspace audit logs, and trash retention settings, plus substantially higher limits across records, storage, API calls, automation runs, and retention.
Learn more about plans and pricing β
White-Label
White-Label rebrands your entire NocoDB deployment as your own product. Set your product name, logos, favicon, and brand colour from the new White Label tab in the Admin Panel, and the branding carries through the sign-in page, public forms, shared views, and transactional emails. Available as an add-on for Enterprise customers on self-hosted deployments; reach out to the support team (support@nocodb.com) to enable it.
Learn more about White Label β
SQL Server Support
Microsoft SQL Server joins PostgreSQL and MySQL as a connectable database in NocoDB. Connect it as an external data source and work with it through grids, views, and fields, or use it as a Custom Sync source to mirror tables into your base. Available as an add-on for Enterprise customers; reach out to the support team (support@nocodb.com) to enable it.
Learn more about connecting data sources β
Improvements & Fixes
- Real-time collaboration in NocoDocs. Multiple people can now edit the same page at once: named cursors, presence avatars, automatic conflict-free merging, and offline edits that reconcile on reconnect. Learn more β
- Turn text into linked records. Convert a Single line text field into a Links field; cell values are matched to related records by display value, conversions work in both directions and are undoable, and file imports can now map columns directly to Links fields.
- Calendar 3 Days view. A new layout between Day and Week keeps the next few days in one focused frame, with records ordered by scheduled time and drag-and-drop rescheduling.
- Web bookmarks in NocoDocs. A new
/web bookmarkblock turns any link into a rich visual card with the page's title, description, and preview image. Learn more β - Much faster form building on large forms. Editing forms with 100+ fields is dramatically smoother: switching between fields dropped from roughly 550ms to 40ms, and typing latency fell from roughly 380ms to 90ms.
- Grid views remember where you left off. Returning to a view restores your previous scroll position instead of jumping back to the top.
- Select up to 1,000 rows at once. The multi-cell selection limit for copy, paste, and fill operations was raised from 100 to 1,000 rows.
- Unlimited filters on paid plans. The 50-filter cap per view, which also limited form field conditions, is removed on all paid NocoDB Cloud plans.
- Text filters now default to "is like". New filters on text, email, URL, and phone fields start with a contains-style match instead of an exact match.
- On this page navigation in NocoDocs. A subtle heading rail in the page margin shows your position; hover to open the outline and jump to any heading. Works on shared documents too.
- Cover image repositioning and fullscreen images in NocoDocs. Drag cover banners to reframe them, and open document images in a fullscreen carousel.
- Safer sync deletion. Deleting a sync now asks whether to convert the synced tables into plain editable tables or delete them along with the sync.
- Hide blank fields catches empty links. The expanded record's hide-blank toggle now also hides Links fields with no linked records.
- Copying URL formulas keeps the link. Copying a formula cell that produces a link now pastes as a usable link instead of raw formula syntax.
- Lookup attachment downloads fixed. Attachments surfaced through Lookup fields download reliably again, and nested lookups render as a proper attachment strip.
- Filter values are no longer truncated. Editing a filter with many selected options no longer silently drops values beyond 255 characters.
- Import progress survives a refresh. Background jobs such as imports keep reporting progress after you reload the page.
- Photos display the right way up. Attachment thumbnails now respect EXIF orientation, so portrait photos no longer render sideways.
- Smoother SSO sign-in. Signing in through SSO no longer occasionally logs you straight back out.
Security
- Row-Level Security now applies to base owners. Previously, base owners saw all records regardless of RLS policies. Owners are now filtered like every other role on all data queries, while policy management remains owner-only. If your workflows relied on owners seeing everything, review your policies after upgrading.
- Hardened publicly shared content. Shared bases no longer expose audit information, shared view requests can no longer reference hidden fields through filters or aggregations, and form redirect URLs are strictly validated.
- CSV exports protect against spreadsheet formula injection. Exported values that could be interpreted as formulas by spreadsheet applications are now escaped.
- Stronger safeguards for external database connections. Connection details are validated at connect time, and API responses no longer include sensitive account material.
Self-Hosting
- Leaner, cleaner Docker images. Published images were rebuilt to remediate all known critical and high severity dependency vulnerabilities, and the on-prem image is roughly half its previous size.
- Revamped installer and compose examples. The install script was overhauled and the Docker Compose examples reorganized, with new quickstart, Traefik custom-SSL, private-CA PostgreSQL, and managed-PostgreSQL examples.
- New configuration options.
NC_DOCS_REALTIME=falsedisables the new document collaboration layer,NC_GRID_MAX_SELECTION_LIMITtunes the grid selection cap, andNC_DISABLE_DB_SSL_FILE_PATHS=truerejects file-path SSL certificate references in external database connections. - Better multi-node efficiency. Redis pub/sub connections are now multiplexed through a single listener, reducing overhead on busy multi-instance deployments.
Deprecation Notice
This is the last release to ship pre-built executables. Executables are deprecated and will no longer be published from the next release onwards. If you currently run NocoDB from an executable, switch to Docker or another supported installation method to keep receiving updates.
Closed issues
- [closed] π Bug: Gannt view cannot use date time fields as Start and End dates #14047
- [closed] π Bug: Gannt view cannot display lookup of lookup field #14046
- [closed] π Bug: close dchanged form missing option to leave the box #14015
- [closed] π Bug: clear field does not set it to null #14012
- [closed] π¦ Feature: filter default for field types #14008
- [closed] π¦ Feature: mini calculator for number fields #13998
- [closed] π Bug: Shared link groups are not filtering correctly #13984
- [closed] π Bug: Not able to Sync or add postgres Databases #13981
- [closed] π Bug: Can't sync or add external sources #13966
- [closed] π Bug: v0.301.1 - TypeError: Cannot read properties of null (reading 'children') in redoSplitters when navigating to Tables #12869
- [closed] π Bug: where clause with condition is/isnot null not working #12704
- [π For : Community or Good First Issue] π Bug: Image Preview / Thumbnail Incorrect Rotation #10289
2026.06.0 : Introducing NocoDB Sync and Document Version History
Availability
| Feature | CE / Free | Paid / Enterprise |
|---|---|---|
| NocoDB Sync | β | β |
| Document Version History | β | β |
| Calendar Multi-Week Views | β | β |
| Group Toggle | β | β |
NocoDB Sync
NocoDB Sync mirrors a shared view from one NocoDB base into another as a synced table that always stays up to date with its source. Whether you're rolling several team bases into a single reporting hub, feeding a downstream workflow from a single source of truth, or sharing a curated slice of data without handing over the original, NocoDB Sync keeps both sides in step without any manual copying. Existing integration-based syncs are now grouped under App Sync.
Learn more about NocoDB Sync β
Document Version History
Version History automatically saves every edit to a NocoDocs page, so nothing you write is ever truly lost. Whether you're recovering a section you deleted yesterday, tracing how a shared document evolved, or rolling back an unwanted change, you can revisit any earlier version, see exactly what changed, and restore it in a single click. Viewers can browse the full history while editors can restore, and how far back it reaches depends on your plan, from 3 days on Free up to a full year on Enterprise.
Learn more about Version History β
Calendar Multi-Week Views
Calendar view gains two new layouts between its week and month options, 2 Weeks and 6 Weeks, so you can frame exactly the window you're planning around. Whether you're mapping out a two-week sprint, lining up a six-week content calendar, or simply wanting more context than a single week without the sprawl of a full month, these layouts let you see the right slice of time at a glance. Your chosen layout is remembered per view, so each calendar opens the way you left it.
Group Toggle
Each grouping now has a checkbox, so you can switch a group-by off without deleting it and turn it back on later with the same configuration intact. It's handy for temporarily flattening a view or comparing grouped and ungrouped layouts without rebuilding the setup.
Improvements & Fixes
- Bulk actions on multiple fields. Shift-click or Cmd/Ctrl-click grid column headers to select several fields at once, then hide, delete, group by, or filter by all of them together in a single step instead of repeating the change field by field.
- Duplicate a record from the grid. Right-click any row to create a copy of it in place.
- Sort select-field options alphabetically. A persistent A to Z toggle orders the choices in a Single or Multi Select field and keeps that order as you work.
- AutoNumber can be a table's display value. AutoNumber fields are now eligible to act as the primary display column.
- Tidier toolbar on narrow screens. When space is tight, view search collapses to a single icon instead of crowding the toolbar.
- Link and User fields render correctly in emails. Form-submission and record emails now show linked records and user fields properly instead of placeholder text.
- More reliable webhooks. Webhooks scoped to specific trigger fields no longer get silently skipped when the changed columns can't be determined, and a POST, PUT, or PATCH webhook with an empty body is now flagged as an error in the hook log instead of appearing to succeed.
- Safer schema sync. Syncing schema no longer drops links or relations when a related table has no primary key, and user-set primary keys are preserved across schema changes.
API Updates
- Timeline and Gantt views via the V3 API. You can now create and update Timeline and Gantt views through the V3 REST API, including their date-dependency options.
- Number separator option in the V3 API. Number, Decimal, and Rollup fields now expose their
separatorsetting (comma, period, and space styles) through the V3 API and Scripts. - Reliable attachment uploads via the V3 API. Attaching files through the V3 API, whether by base64 content or by URL, now follows the correct file-reference flow so the upload is stored and linked properly.
Self-Hosting Notes
- SQLite as an external data source is now limited to the free self-hosted edition. It remains selectable on Community Edition and unlicensed self-hosted instances, and is blocked on licensed self-hosted and on Cloud. No configuration change is required.
- New database migrations ship in this release (group-by toggle state, document version-history tables, and a wider revision-id column). They apply automatically on upgrade, and the single-query cache is invalidated automatically when the version changes.
- Dependency security batch. This release clears the remaining batch of dependency security advisories across the stack, pinning packages including
express-rate-limitandpath-to-regexp, with no changes to public APIs.
Closed issues
- [closed] π Bug: URGENT! Fail with generic "Failed to create/update record" inside a Workflow "Run script" action, while reads succeed #13972
- [closed] π Bug: XLSX export duplicates and misses rows when sorted by a non-unique field #13931
- [closed] π¦ Feature: Restore webpage favicon and static title of webpage in Community Edition 2026.05.2 #13928
- [closed] π Bug: V1 -> V2 link upgrade changed schema while 'Allow schema change' is disabled #13911
- [closed] π¦ Feature: Custom subject line for form submission notification emails #13891
- [closed] π¦ Feature: Plain-text option for form submission notification emails #13890
- [closed] π¦ Feature: group by switch on / off #13851
- [closed] Enhancement: add bulk record update with CSV import for all table types #13841
- [closed] Nocodb Docs public sharing? #13819
- [closed] π Bug: Updating linked field doesn't display change in a GUI #13798
- [closed] π Bug: V2 Link β creating record from Has Many "+" button does not auto-link to parent #13770
- [closed] π Bug: CSV export does not reflect the column order after rearranging columns in the UI #13768
- [closed] π Bug: Multiple foreign key columns within Table B, pointing to the same column in Table A, have misrepresented values #13759
- [closed] π Bug: API Key cannot access v2 API endpoints - 403 "Forbidden - Unauthorized access" #13734
- [closed] π Bug: Newly created account shows "1 hour ago" in user list (timezone offset issue) #13464
- [closed] Error fetching data on all views after upgrading from 0.265.1 to 0.301.5 (MySQL 9.0.1) #13404
- [closed] π Bug: [External DB - PostgreSQL] Many-to-many relationship on same table adds unwanted links and generates partially wrong or missing linked records. #13349
- [closed] π Bug: In Webhook Settings the Action Input/Modification field is broken. ? #13110
- [closed] π Bug: Linking between tables not working #13092
2026.05.3: Bug Fix Release
π Closed Issues
- [closed] π¦ Feature: Restore webpage favicon and static title of webpage in Community Edition 2026.05.2 #13928
- [closed] π Bug: V1 -> V2 link upgrade changed schema while 'Allow schema change' is disabled #13911
- [closed] π¦ Feature: Custom subject line for form submission notification emails #13891
- [closed] π¦ Feature: Plain-text option for form submission notification emails #13890
- [closed] π¦ Feature: group by switch on / off #13851
- [closed] Enhancement: add bulk record update with CSV import for all table types #13841
- [closed] Nocodb Docs public sharing? #13819
- [closed] π Bug: Updating linked field doesn't display change in a GUI #13798
- [closed] π Bug: V2 Link β creating record from Has Many "+" button does not auto-link to parent #13770
- [closed] π Bug: CSV export does not reflect the column order after rearranging columns in the UI #13768
- [closed] π Bug: Multiple foreign key columns within Table B, pointing to the same column in Table A, have misrepresented values #13759
- [closed] π Bug: API Key cannot access v2 API endpoints - 403 "Forbidden - Unauthorized access" #13734
- [closed] π Bug: Newly created account shows "1 hour ago" in user list (timezone offset issue) #13464
- [closed] Error fetching data on all views after upgrading from 0.265.1 to 0.301.5 (MySQL 9.0.1) #13404
- [closed] π Bug: [External DB - PostgreSQL] Many-to-many relationship on same table adds unwanted links and generates partially wrong or missing linked records. #13349
- [closed] π Bug: In Webhook Settings the Action Input/Modification field is broken. ? #13110
- [closed] π Bug: Linking between tables not working #13092
What's Changed
- Nc fix: block link v1βv2 upgrade when source schema is read-only by @rameshmane7218 in #13923
- feat(group-by): per-group enable/disable toggle by @rameshmane7218 in #13921
- Nc fix(nc-gui): arrow-key navigation in link/unlink record modals by @rameshmane7218 in #13927
- Nc feat : docs rev history by @rameshmane7218 in #13919
- Nc fix/sync missing ce build files by @pranavxc in #13932
- fix(nocodb): reject /auth/user/me with 401 when supplied JWT is invalid by @pranavxc in #13933
- Allow AutoNumber columns as display value by @pranavxc in #13934
- Nc nocodb sync by @DarkPhoenix2704 in #13884
- fix: groupby binding mismatch when subGroup column has literal '?' chars by @fendy3002 in #13936
- Nc fix/cal support issues by @dstala in #13935
- feat(nc-gui): persistent alphabetize toggle for select field options by @dstala in #13924
- Nc fix(nc-gui): re-align view search dropdown when toolbar width changes by @rameshmane7218 in #13937
- docs: stub intent comments by @mertmit in #13940
- Nc feat/org admin role assignment by @pranavxc in #13946
- Nc fix/duplicate record grid by @pranavxc in #13944
- chore(deps): patch remaining Dependabot advisories via pnpm overrides by @pranavxc in #13929
- fix: preserve column order in csv export by @aakashgautam-git in #13918
- Nc fix/delbypk column name undefined by @pranavxc in #13941
- Nc fix(nocodb): correct link & user field rendering in form/record emails by @rameshmane7218 in #13956
- Nc fix(nc-gui): V2 LTAR "+" button now auto-links new record to parent by @rameshmane7218 in #13954
- Nc feat/v3 timeline gantt 9067 by @fendy3002 in #13960
- Nc feat/v3 api separator enum by @fendy3002 in #13959
- Nc fix/sqlite data source hidden onprem by @pranavxc in #13963
Full Changelog: 2026.05.2...2026.05.3
2026.05.2 : Introducing Gantt View and Shared Pages
Availability
| Feature | CE / Free | Paid / Enterprise |
|---|---|---|
| Gantt View | β | β |
| Shared Pages | β | β |
| Expanded Record Side Panel | β | β |
Gantt View
Gantt View turns any date-based table into a live project schedule: records become draggable bars, dependencies become arrows, and key dates become milestone diamonds. Whether you're planning a product launch, mapping a roadmap, or coordinating project phases, it shows what runs when and what blocks what. Drag to reschedule, link tasks from a bar's handle, and zoom from a one-week sprint out to a five-year roadmap.
Learn more about Gantt View β
Shared Pages
You can now publicly share a NocoDocs page as a read-only link that anyone can open in a browser, no NocoDB account required. Whether you're sharing product docs, a project brief, or an internal wiki, you can take a document straight from the editor to a shareable URL, or embed it elsewhere with an iframe snippet. Switch the toggle off to revoke the link in seconds.
Learn more about sharing documents β
Expanded Record Side Panel in Community Edition
The Expanded Record Side Panel, introduced in 2026.05.1, now ships in Community Edition. Opening a record docks it to the right of the grid instead of a full-screen modal, so your data stays in view while you edit fields, read comments, or scan revision history. It's the default desktop layout across all editions; public and shared views still open as a centered modal.
Learn more about the Expanded Record β
Account Security
- One active session per account. Signing in on a new device or browser signs out the previous session, across every sign-in path including SSO. On by default in all editions; API tokens are unaffected.
- Workspace 2FA now covers owners. Owners are no longer exempt from workspace-wide 2FA enforcement, so on Enterprise workspaces that require 2FA, owners are prompted to enroll before continuing.
Improvements & Fixes
- Search and hide blank fields in an expanded record. In an expanded record you can now search for any field or value, useful when you have lots of fields. Plus the ability to hide blank fields too.
- Pinned filters for date fields. Date, DateTime, Created time, and Last modified time fields can now be pinned to the toolbar as compact pills (exact date, days ago, past N days).
- Dashboard chart color palettes. On Cloud dashboards, bar, line, pie, donut, and scatter widgets gain a palette picker, and gauges get a full color picker for range colors.
- Arrow keys step numeric form fields. Up and Down arrows now increment and decrement Integer, Decimal, and Percent fields in forms, matching how Currency already behaved.
- AutoNumber on empty tables. Adding an AutoNumber field to an empty table no longer throws an error; the sequence initializes correctly.
- Row coloring persists across view switches. A row-color condition's value is now retained when you switch views instead of resetting.
- Junction tables excluded from the table limit. Hidden many-to-many link tables are no longer counted toward a base's table limit, restoring the intended number of user-visible tables.
- Hidden required fields no longer fail silently. Hiding a required (NOT NULL) field now warns, flags it in the Fields menu, auto-expands hidden fields when adding a record, and shows a clear save error instead of dropping the row.
- Calendar and date fields respect the column timezone. Drag, resize, and display on Calendar views no longer show the wrong offset for MySQL DateTime and timezone-configured columns.
Self-Hosting Notes
- If you were using
NC_CONNECTION_ENCRYPT_KEYand 2FA, please do read. On instances running withNC_CONNECTION_ENCRYPT_KEYset, TOTP had issues while verifying the code due to the encrypt/decrypt round-trip, causing every 2FA verification to fail with "Invalid verification code". This is fixed. If you were using 2FA, you will need to disable and re-enroll. Note that 2FA only applies to email and password based logins, not to SSO. - Private-network access for databases and webhooks. SSRF protection is enforced by default. If your instance connects to a database or sends webhooks on a private or local network, you may need to opt in with the relevant environment variables (
NC_ALLOW_LOCAL_EXTERNAL_DBS,NC_WEBHOOK_ALLOW_PRIVATE_NETWORK/NC_ALLOW_LOCAL_HOOKS), or disable SSRF filtering globally withNC_DISABLE_SSRF_PROTECTION. NocoDB Cloud always enforces SSRF protection. - Security dependency audit. This release clears a large batch of dependency security advisories across the stack (including
axios,next, andmermaid) with no changes to public APIs.
Closed Issues
- [closed] π Bug: iFrame embedding doesn't work for shared noco-docs #13901
- [closed] π Bug: Make connector nocodb:create returns 404 while direct v2 API call succeeds (self-hosted, PG 16) #13881
- [closed] π Bug: Calendar view sends Date field as timezone datetime unless the date input is focused, causing previous-day save in UTC+9 #13880
- [closed] π Bug: form view numeric fields not updated when scrolling up/down #13861
- [closed] π Bug: data entry fails quietly if record can not be stored (not null value in hidden field) #13838
- [closed] π Bug: import fails but message "successful ..." #13837
- [closed] π Bug: Webhook difference between forms #13802
- [closed] Featured your project on osalt.dev β README badge available if you'd like to use it #13800
- [closed] π Bug: NocoDB v2026.04.5 REST Data API returns ERR_TABLE_NOT_FOUND / 500 on PostgreSQL #13794
- [closed] π Bug: Schema sync creates duplicate Link/LTAR virtual columns per relationship on external Postgres source (2026.04.5) #13788
- [closed] π Bug: Linked record updated successfully via API v3 PATCH, but appears blank in NocoDB GUI #13612
- [closed] π Bug: /api/v2/tables/<table_id>/records does not allow new entries to be created #13284
- [closed] π Bug: Rate limit on self-hosted version (429) #13270
- [closed] π Bug: [External DataSource] Group by DateTime shows empty groups (totalRows=0) due to timezone mismatch between group keys and SQL query #13090





