0.301.0: Darkmode, Custom Webhook Payload & Groupby Aggregations
๐ Dark Mode Is Here - Hooooooooooooray!!!!!!!!
Dark Mode has officially landed in NocoDB Community Edition. Sleeker, easier on the eyes, and built for long sessionsโwhether youโre shipping late at night or just love a modern dark UI. Every grid, form, and workflow now looks sharper and feels better, without changing how you work. Learn more
๐ Webhook Payload Customisation ( ๐ Unlocked from enterprise edition )
Total control, now unlocked. Webhook Custom Payloads are no longer Cloud-onlyโthis powerful capability is now available in NocoDB Community Edition. Shape your webhook requests exactly the way your integrations need them. Cleaner payloads, smarter automations, and seamless connections with any external system. Learn more
๐ Grid View Group-by Aggregations ( ๐ Unlocked from enterprise edition )
Data insights just leveled up. Group-by Aggregations are now open in NocoDB Community Edition, bringing Cloud-grade analytics straight into your views. Instantly roll up counts, totals, averages, and moreโright inside grouped data. No exports. No extra tools. Just answers, instantly. Learn more
๐ ๏ธ Other Updates
- Reordering filters was cumbersome: Filter conditions followed a fixed order, making complex logic harder to manage. Filters can now be reordered using drag-and-drop, giving you better control and faster iteration while building views.
- Percent values lacked precision control: Percent fields were limited in how precisely values could be represented. Added precision support for Percent fields, allowing you to define decimal accuracy for cleaner calculations and clearer data presentation.
-
Default view was locked to Grid: Tables always opened in Grid view, even when another view was more relevant. You can now set any view as the default for a table, ensuring users land directly on the most meaningful view.
-
Commenters and viewers had full toolbar access: Limited-access roles were exposed to advanced actions. Commenter and Viewer roles now work in a simplified interface without toolbar access, keeping the experience focused, secure, and role-appropriate.
Addressed several bug fixes and improved security.
๐ข License Update
TL;DR: If your use of NocoDB is not to offer a commercial service, nothing changes for you. Keep using it exactly as you do today. We're making this move so we can give you more and not less.
Starting with this release, NocoDB is transitioning its license from AGPL 3.0 to a Fair-codeโbased Sustainable Use License. This change is designed to protect the long-term sustainability of the project while keeping NocoDB open, transparent, and community-driven. The Fair-code model has resonated strongly across the open-source and no-code communities, with projects adopting this approach now collectively representing over 170,000+ GitHub stars : a signal that sustainable open-source business models are not just viable, but thriving. The new license continues to allow free use, modification, and self-hosting, while placing reasonable limits on commercial offerings.
๐ View the full license terms here
This step helps ensure that innovation in NocoDB is funded, maintained, and driven by the community for the long run.
โ ๏ธ Breaking Change
Using base names and table names in API endpoints is no longer supported.
All API integrations must now use IDs instead of names.
Including names as part of API paths is highly discouraged, as names can be changed by other users, which may break existing integrations unexpectedly.
Before
http://localhost:8081/api/v1/db/data/noco/Getting%20Started/Table-1
After
http://localhost:8081/api/v1/db/data/noco/pjq0r488d4gt2xz/mtan85lkqcvf8i7
Bug fixes
- [closed] ๐ฆ Feature: Dark mode enable button #12800
- [closed] ่ฏท้ฎๅฏไปฅๆๅจ็ผๅSQL่ฏญๅฅ่ฟ่กๆฅ่ฏขๅ๏ผ #12797
- [closed] ๐ Bug: Import table fails silently when there are emojis in "List Single Select" from Airtable #12794
- [closed] ๐ Bug: it doesn't allow me to export in .json format #12791
- [closed] ๐ Bug: Internal Error when converting Text column with Default Value to SingleSelect #12780
- [closed] docs(i18n): add Turkish translation for README #12775
- [closed] Inconsistent protocol in README for Auto-upstall script #12771
- [closed] Need to update Holiday Schedule for 2026 #12763