NocoDB logo

NocoDB

No-code platform that creates and manages databases with spreadsheet UI.

Alternative to: Airtable, Google Sheets, Microsoft Lists, Coda, Smartsheet, Microsoft PowerApps, Monday.com

NocoDB screenshot

About Versions (111)

v2026.04.0

2026-04-13

πŸš€ NocoDB : Feature Release

Group 113

Map View

map_view_demo

Map View places your records as pins on an interactive map using a GeoData field. Whether you’re tracking office locations, plotting customer addresses, managing field service teams, or visualising retail store networks, Map View turns coordinates into context.

Click any pin to view record details, and use filters to narrow down what’s on the map.

πŸ‘‰ Learn more about Map View β†’


New fields

UUID



UUID automatically assigns a universally unique identifier to every record, a 36-character string like 31c46437-0bb9-4072-bf7a-40cd7aebcae3. Whether you’re syncing records with external systems, building API integrations, or need a stable reference that never changes even if the record title does, UUID gives you a reliable, permanent key.

Auto-generated, read-only, and guaranteed unique at the database level.

πŸ‘‰ Learn more about UUID fields β†’


Auto Number

Auto Number automatically assigns a sequential, incrementing number to each record. Whether you need invoice numbers, ticket IDs, order references, or serial codes, Auto Number gives you a clean counter with no manual entry, no gaps, and no duplicates.

πŸ‘‰ Learn more about Auto Number fields β†’


Link to Another Record (LTAR V2) is a complete rebuild of how records link across tables. Whether you’re connecting deals to contacts in a CRM, linking tasks to projects in a tracker, or mapping students to courses in an LMS, linked fields now show the actual record names as display-value pills instead of just a count like β€œ3 Tasks”.

Before:

After:



All relation types now use a consistent junction-table architecture, making linking behaviour uniform and predictable. This lays the foundation for spreadsheet-like capabilities on linked fields such as copy-paste, import-export, and more. All new link fields use LTAR V2 by default. Existing link fields continue to work as-is and can be upgraded in-place whenever you’re ready.

πŸ‘‰ Learn more about Link to Another Record β†’

UI Revamped

Side Minibar

image

The navigation experience has been redesigned to help you move between data, docs, workflows, and settings faster.

  • Dedicated minibar sections for Data, Docs, Workflows, Chat, and Settings, one click to switch context
  • Compact rail layout on smaller screens for space efficiency
  • Cleaner workspace and base switching from the top of the minibar
  • Improved mobile navigation with adaptive sidebar behaviour

New Workspace Page

image

The workspace landing page has been refreshed with a cleaner layout: browse all your workspaces in the left sidebar, see bases as cards with β€œLast Opened” indicators, and access Members, Teams, Integrations, Billing, and Audits from a single tab bar.

Responsive Mobile UI

NocoDB now works better on tablets and phones. Mobile-optimised drawers, adaptive toolbars, and smarter sidebar behaviour make it practical to review data, approve records, or check dashboards on the go.

Change in Product Behaviour

LTAR Linked Record Search: Display Value Only

Linked record search in LTAR fields now matches against the display value field only. Secondary fields are no longer included in search results. Supporting search across diverse secondary field data types introduced reliability challenges that affected the overall experience. We’ve scoped search to the display value field for now to keep results consistent and accurate, and plan to bring back broader field search in a future release.

With the introduction of LTAR V2, the legacy Links field type is now deprecated. You can no longer create new Links fields; use Link to Another Record (LTAR) instead. Existing Links fields continue to work without any disruption, so no action is needed on your current data.

Quality of Life Improvements

  • Date display format: Configure the display format for CreatedAt and UpdatedAt system fields to match what works best for your team instead of relying on the default
  • Grid performance: Tables with thousands of rows now scroll noticeably smoother with pre-computed row colour evaluation, reduced rendering calls, optimised scroll handling, and cached colour computations
  • Rollup formatting fix: Rollup fields now respect the formatting of Formula fields (currency, percent, decimal) instead of displaying raw numbers
  • Calendar fix: Records with only a start date (no end date) now display correctly as single-day events in Calendar view instead of being hidden
  • Formula SWITCH & IF fixes: Improved reliability across edge cases; mixed-type comparisons now work correctly on PostgreSQL, and SWITCH with BLANK-only conditions generates valid SQL
  • Record bookkeeping: Scaled back unnecessary record-count tracking for on-premise deployments, reducing overhead under heavy load
  • Group-by Lookup fix: Grid views grouped by a Lookup field referencing a User field now render correctly instead of showing loading skeletons
  • Better AJV validation messages: Clearer error messages for API validation failures
  • CSV import: Improved handling of Date objects and empty strings
  • Column resize optimisation: Smoother column resizing in grid views
  • Select field colours: Improved colour rendering in light mode
  • Node 24 upgrade: Runtime upgraded to Node.js 24
  • View section skeletons: Loading skeletons shown while view sections load

Security Fixes

  • Fixed SQL injection vector in array sort operations
  • OAuth scope enforcement improvements
  • XSS vulnerability patches
  • Hidden columns no longer leak through shared view API query params
  • CE rate limiting added

Issues closed

  • [closed] πŸ› Bug: missing viewId in record comment link #13451
  • [closed] πŸ› Bug: Chat Assistant Not Working for Shared Base via Public Access Link in NocoDB #13447
  • [closed] πŸ› Bug: v3 API does not return record id for external tables where PK is a FK #13446
  • [closed] πŸ› Bug: Template Database Not Accessible in Competitive Analysis Template #13436
  • [closed] πŸ› Bug: Filter verification failed: Operation in is not supported for type Date on column date #13427
  • [closed] πŸ› Bug: Text Overflow in API Tokens Page inside Token Table #13382
  • [closed] πŸ› Bug: PATCH on PK column metadata still fails after #13165 fix (HTTP 422 instead of 400) #13370
  • [closed] πŸ› Bug: β€œBuild with AI” fails with Network Error when suggesting tables and views #13337
  • [closed] πŸ› Bug: upgrade from 0.301.3 to 0.301.5 failed with β€œFailed to initialize JobsService” #13334
  • [closed] πŸ› Bug: Chat UI overlaps when language is set to Arabic #13325
  • [closed] πŸ› Bug: Form fields with links to another base don’t work #13322
  • [closed] πŸ› Bug: There was a syntax error in your SQL query. #13318
  • [closed] πŸ”¦ Feature: filter rows (current week) #13311
  • [closed] πŸ› Bug: Filtered/sorted column header shows white background in dark mode #13305
  • [closed] πŸ› Bug: Grid canvas blank after page refresh when sidebar is in hide/peek mode #13300
  • [closed] πŸ› Bug: Deleting records does not clean up hm foreign keys (EE Docker only) #13285
  • [closed] πŸ› Bug: Page loading error when inserting Table in Long Text (Rich Text) #13278
  • [closed] πŸ› Bug: Forbidden host name or IP address. #13276
  • [closed] Bug: columns computed mutates reactive state causing infinite Vue scheduler loop (browser freeze) #13272
  • [closed] πŸ”¦ Feature: can be ignored #13268
  • [closed] πŸ› Bug: upgrade from 0.301.3 to 0.301.4 fails with β€˜column β€œis_snapshot” does not exist’ error #13260
  • [πŸ”Ž Status: More Info Needed] πŸ› Bug: Uploading an excel or csv NocoDB fileds are only ID or Title #13242
  • [closed] πŸ› Bug: data export failed #13229
  • [closed] πŸ› Bug: Formula field does not recognize URLs containing spaces as links #13138
  • [closed] πŸ› Bug: DateTime field does not save on blur, requires Enter key #13091
  • [closed] πŸ”¦ Feature: Rollup currency selector #12887
  • [closed] πŸ› Bug: Lookup of URL produced by formula field results as β€˜URI::( https://www.url.com )’ instead of clickable URL #12681
  • [closed] πŸ› Bug: v3 Webhook missing in API documentation #12659
  • [closed] πŸ”¦ Feature: Enable button conditionally #11969
  • [closed] πŸ”¦ Feature: Use real URL paths instead of anchors / hash fragments #11882
  • [closed] πŸ”¦ Feature: Allow copy/paste of links #11344
  • [closed] πŸ”¦ Feature: Webhook filter conditions #11178
  • [closed] πŸ› Bug: Responsiveness/Control Issues on iPad (Non-Laptop/Mobile Devices) #11158
  • [πŸ”¦ Type: Feature] πŸ”¦ Feature: Show Record Display Value in Link Field #10019
  • [πŸ”¦ Type: Feature] πŸ”¦ Feature: Survey Mode - New Feature #9706
  • [πŸ› Type: Bug] πŸ› Bug: In linked records link preview box extends only down and not right, preventing preview of longer text #9063
  • [closed] GeoData columns type missing #8503
  • [Status: Reproducible] πŸ”¦ Feature: Precise identification of the form field causing the β€œThe data entered is too long for this field.” error #8332
  • [closed] πŸ”¦ Feature: Select field enhancements: remove colours #7666
  • [closed] πŸ”¦ Feature: Autonumber / autoincrement column #6494
  • [πŸ”¦ Type: Feature] πŸ”¦ Feature: New data type UUID #2007
  • [πŸ”¦ Type: Feature][πŸ‘“ Scope : View] πŸ”¦ Feature: Map View #143