PostgreSQL Enum Support
PostgreSQL ENUM columns from external Postgres sources now appear as SingleSelect fields in NocoDB, allowing users to read, edit, and manage ENUM values directly. This includes support for filtering, sorting, grouping, and syncing changes back to the underlying database schema.
PostgreSQL ENUM Support
PostgreSQL ENUM columns from external Postgres sources now show up as SingleSelect fields inside NocoDB. One of the most upvoted requests from the community (#4862), this closes a long-standing gap for teams who connect NocoDB to a Postgres database where ENUMs already define the allowed values.
Whether you're connecting NocoDB to an existing Postgres schema where ENUMs are the source of truth, building a hybrid stack where your application writes ENUM values and your team edits them in NocoDB, or simply wanting to enforce a fixed set of values closer to the data, ENUM columns now appear as proper select fields in NocoDB. Reads, writes, and round-trips stay type-safe, and the full set of allowed values is preserved end-to-end.
What's supported
- Read ENUM columns from any connected Postgres source โ they appear as SingleSelect fields with the database's labels as options.
- Edit ENUM values from grid, gallery, kanban, and expanded record views; the dropdown is restricted to the column's defined labels.
- Add, rename, and remove options from inside NocoDB โ changes apply directly to the underlying Postgres ENUM type.
- When the same ENUM type is shared by multiple columns, NocoDB safely forks a new type for the column being edited so changes don't leak to other columns using the same ENUM.
- Filter, sort, group, and search ENUM fields exactly like any other SingleSelect.
Note: PostgreSQL ENUMs map to SingleSelect only in this release. ENUM array columns and MultiSelect-backed ENUMs are not yet supported.
Improvements and Fixes
- Faster base load on large schemas - Bases with hundreds of tables now open noticeably faster, with table metadata streamed in as you scroll the sidebar.
- CSV export honours active filters - Fixed an issue where exporting a filtered view would occasionally include rows hidden by the active filter set. Exports now match exactly what the view shows.
- Shared Kanban views - Fixed an issue where shared Kanban views would fail to load when the stack-by column was hidden in the view.
Issues closed
- [closed] Shared Kanban view fails to load when the group-by (stack-by) column is hidden in the view #13732
- [closed] ๐ฆ Feature: Support for Right-to-Left (RTL) text direction in NocoDocs #13617
- [closed] ๐ Bug: APIv3 returns only 5 linked records in one-to-many field #13616
- [closed] ๐ Bug: Owner unable to send invitations to new members #13611
- [closed] ๐ Bug: pnpm bootstrap fails with TypeScript error -Property 'delete' does not exist on dbTableFilter in filterUtils.ts #13602
- [closed] ๐ Bug: Dragging records in Calendar Month View sets date to the first day of the week #13593
- [closed] ๐ Bug: ะกell of UUID type (read only) can be cleared #13588
- [closed] ๐ Bug/Feature: JSON export is incomplete and unusable as a database template #13493
- [closed] ๐ฆ Feature: add autocomplete in Forms input fields #5913
Source: original entry โ