0.202.4
ππ Launching NocoDB Cloud,
Multi-field Editor, Unified Sidebar, Responsive views & Simplified APIs
ππ Hey Everybody, Hey Everybody! ππ
We are thrilled to introduce our most recent release, filled with eagerly anticipated features. Let's delve into what's brand new and exciting.
π₯¬ What's new .. What's fresh ?
π Free Technical Preview!
It's a significant milestone on our journey to provide you with an even more accessible and powerful NocoDB experience. With this upcoming preview, you'll get an exclusive look at our cloud-hosted platform, offering streamlined accessibility, scalability, and convenience. Stay tuned for more details, as we're gearing up to take your NocoDB experience to the next level with this exciting new offering!
βοΈ New Integrated Shortcuts π€―
Folks, We've just upped our keyboard game! π
π While many platforms stop at CMD+K for search, we've decided to go a step further. For those who value instant access to documentation, we proudly introduce: CMD+J! No more hunting around when you're in a fix β your answers are now just a shortcut away.
π And hereβs the magic wand for our power users! We realized that with the plethora of views out there, you guys usually hop between just a handful. So, to make your workflow buttery smooth, we've baked in a brand new feature: CMD+L. This lets you effortlessly iterate over your recent views. It's all about giving you the speed and efficiency you deserve!
π‘ Dive in and explore these features in detail below. We're stoked to see how they revolutionize your experience with NocoDB! Let's build, better. ππ©βπ»π¨βπ»
CMD + J: π Instantly dive into our in-product documentation.
CMD + K: β‘ Swiftly navigate between tables, views, or projects. Search, find & act!
CMD + L: π Breeze through recent views with ease; just keep pressing and see the magic unfold!
Available in NoocDB Cloud.
π Multi-Field Editor
-
π‘ Effortless Field Management: Streamlines the process of adding, modifying, renaming, arranging or conceal fields within your tables, making data organization a breeze.
-
π‘ Perfect for New or Existing Tables: Whether you're creating a new table structure or fine-tuning an existing one, this powerful tool is your go-to resource for seamless field management.
Say goodbye to the hassles of manual one by one field management, thanks to NocoDB's intuitive solution!
π Responsive Views
We're thrilled to announce that a significant portion of NocoDB's views are now responsive! We've been hard at work to ensure that most views seamlessly adapt to various devices. Whether you're using a π₯οΈ orπ±, experience an improved, consistent and user-friendly experience, making data accessibility and productivity smoother than ever before.
π Copy Shared Base
We're excited to introduce Shared Base Copy functionality! Now, you can seamlessly bring any shared base into your workspace with ease. This enhancement allows you to effortlessly duplicate and integrate shared bases into your workspace Say goodbye to the hassles of manual transfers, as we make sharing and working with bases more efficient and accessible!
Other Major Changes
π Unified "Sidebar"
-
π§ Unified Navigation: We have eliminated the right-side "view" bar, integrating all associated view functionalities into the left-side bar. This streamlines navigation and keeps your bases, tables, and views in one easily accessible place.
-
ποΈ Enhanced Data Viewing: With the removal of the separate "view" bar, you now have a more area dedicated to data views. Work with your data more effectively and with greater focus!
This simplify your data management experience, providing a clutter-free interface for accessing and interacting with your bases, tables, and views.
π New Improved Docs
π Elevating Your NocoDB Experience: We're dedicated to improving your experience with NocoDB documentation. We've organized content into well-defined categories ποΈ for efficient access and added clear, annotated ποΈ screenshots as visual guides. To make information retrieval a breeze, we've also introduced an easy-to-use search π bar. Navigating NocoDB is now as simple as following a well-marked path πΆββοΈto find the answers you need.
π New Simplified Data APIs
β¨ We're excited to announce a significant upgrade π to our APIs β you can now access both tables and views using the same set of APIs! We have also moved away from having dedicated end points for bulk operations. With this unified API approach, you can achieve more by using fewer APIs, making them easier to remember and work with, allowing you to focus on your tasks without the complexity of managing multiple APIs.
Additional details here : http://data-apis-v2.nocodb.com/
Minimum Node.js Version Update
We are pleased to announce that starting from this release, the minimum required Node.js version for our project has been updated to Node.js version 18.
Why the Update?
Node.js continues to evolve with performance improvements, security enhancements, and new features. By updating our minimum supported Node.js version to 18, we aim to provide our users with a more robust and secure development environment. Node.js 18 includes several notable improvements and bug fixes that benefit our project.
What Do You Need to Do?
If you are currently using a Node.js version earlier than 18, we recommend upgrading to Node.js 18 or a later compatible version. You can download the latest version of Node.js from the official Node.js website (https://nodejs.org/).
API Change Alert!
In this latest release, we are implementing modifications to our nomenclature for better clarity as follows:
- "Project" will now be referred to as "Base."
- External data sources were earlier termed as "Base". They will now be referenced as "Source."
We are introducing API version v2, major changes being
- v2 Meta API's will not have
/db
segment in the endpoint.
Example: APIGET /api/v1/db/data/:orgs/:base/:table
in v1 will be mapped to API/api/v2/data/:orgs/:base/:table
in v2. - v2 Data APIs are listed here http://data-apis-v2.nocodb.com/
It is important to note that we will continue to support current API endpoints (v1) during this transitional period and plan to phase them out by Mar 2024. Post that, we will switch over completely to new API endpoints as listed here
Note: In UI, "Column" & "Row" going forward will be referred to as "Fields" and "Records".
Happy no-coding! π
- [closed] how to instal NOCODB? #6617
- [closed] π Bug: Import CSV from Airtable export with Checkbox column fails #6611
- [closed] π¦ Feature: Pop Up for delete confirmation #6596
- [closed] π Bug: User role colour fix #6593
- [π Type: Bug][β Scope : API] π Bug: Audit Log - Row ID not showing on DELETE #6588
- [Status: Reproducible] π Bug: Cannot resize columns after changing views #6568
- [closed] π Bug: Grid creation modal is having a large delay when closed #6527
- [closed] π Bug: Missing bottom radius for field #6523
- [closed] π Bug: Pagination in Shared Grid View in Inaccessible below certain resolutions #6522
- [closed] π Bug: Expanded record #6520
- [ποΈ Type: In Develop Branch] Bug: Sidebar is not shown properly on initial load #6518
- [ποΈ Type: In Develop Branch] π Bug: API and Webhook table is breaking the complete app #6511
- [closed] π Bug: Expanded view save should be disabled till there is an edit #6503
- [closed] π Bug: Form view UI/UX corrections #6502
- [closed] π Bug: Container Crashing After a Version Downgrade #6501
- [closed] π¦ Feature: Table UI Update #6495
- [closed] π¦ Feature: Default Value Allignment #6492
- [closed] π Bug: The content of the button "Save" is cut in some languages #6485
- [closed] π Bug: Multi-select custom color is not set #6483
- [closed] π Bug: Linked modal issues #6482
- [closed] New data API followup changes #6473
- [closed] π Bug: Airtable import of base with column using a long name fails #6465
- [closed] π Bug: remove
Insert new row
option from cell context menu #6454 - [closed] Unexpected mutation of "row" prop #6449
- [closed] π Bug: Shared gallery view #6439
- [π Type: Bug] π Bug: Form view attachments issue #6436
- [closed] π Bug: Autonumber column not working #6435
- [closed] π Bug: Super admin cannot control access to all projects #6434
- [ποΈ Status: In Resolution] π¦ Feature: Group by for virtual and relational fields. #6430
- [π¦ Type: Feature] π¦ Feature: Modernise the token ui #6429
- [closed] π¦ Feature: make join cloud a button #6426
- [closed] π Bug: Import data using CSV URL - CORS Error #6422
- [closed] π Bug: linked modal search doesn't work when accessing 2nd page onwards #6418
- [π¦ Type: Feature] π¦ Feature: Nest views within a table in left side nav drawer. #6411
- [π Priority: High][Status: Reproducible] π Bug: bottom paging navigation hidden/non-functional in shared view at standard resolution #6401
- [closed] π Bug: Relations opened from project should be a modal #6396
- [closed] π¦ Feature: UI/UX Misc #6389
- [closed] π Bug: Long text expand doesnβt work when in shared form #6386
- [closed] π Bug: #6373
- [closed] Deprecated Dependencies #6361
- [closed] π Bug: Access select list not active after searching collaborators #6346
- [closed] π¦ Feature: Image preview of attachment column in Grid view should fill row height #6330
- [closed] π Bug: Missing scrollbar in shared form and gallery view #6276
- [closed] π Bug: Installation issues on Node 20 #6273
- [Status: Reproducible] π Bug: Search doesn't work in Gallery view #6242
- [closed] π Bug: create a date field, but the database corresponding type is varchar #6185
- [π¦ Type: Feature] π¦ Feature: migrate to pnpm #5899
What's Changed
- test: enable org role test by @dstala in #6355
- feat: revamp toolbar menu by @DarkPhoenix2704 in #6340
- fix: sync edit base design with create base design by @sreehari2003 in #6336
- feat: resize attachment image by @sreehari2003 in #6343
- feat: pnpm by @wingkwong in #5903
- fix: lint errors and warnings by @mertmit in #6315
- feat: simplified default value by @DarkPhoenix2704 in #6323
- fix: deprecated dependencies / install warnings by @wingkwong in #6362
- fix: project collaborators "Date Joined" is always "a few seconds ago" by @freemindcore in #6354
- NCDBOSS-77 - π Bug: create a date field, but the database corresponding type is varchar #6185 by @gitstart in #6325
- Fixed Sidebar projectnode ctx menu by @mustafapc19 in #6370
- NCDBOSS-79 - π Bug: Access select list not active after searching collaborators by @gitstart in #6366
- fix(nc-gui): gallery search by @reenphygeorge in #6382
- fix: i18n label by @mertmit in #6383
- fix(nc-gui): long text expand in shared view by @reenphygeorge in #6387
- fix(nc-gui): ui updates by @reenphygeorge in #6390
- fix: null check for role power function by @mertmit in #6388
- feat(nc-gui): add translate to title.teamAndSettings by @alexandre-machado in #6402
- Miscellaneous UI fixes by @pranavxc in #6400
- fix: support for Airtable PAT by @dstala in #6395
- test: context menu import fix by @dstala in #6394
- feat: Links Modal Revamp by @DarkPhoenix2704 in #6360
- Profile page by @mustafapc19 in #6376
- Nc fix/link modal by @DarkPhoenix2704 in #6417
- User count minor fix by @mustafapc19 in #6415
- fix: revise frontend acl by @mertmit in #6399
- Pw upgrade and reset logic cleanup by @mustafapc19 in #6414
- fix: handle async error for streamModelDataAsCsv by @mertmit in #6427
- feat: new role badges and selector by @mertmit in #6378
- feat(nc-gui): relations made modal by @reenphygeorge in #6425
- feat(nc-gui): cloud button ui update by @reenphygeorge in #6428
- feat: gallery ui revamp by @DarkPhoenix2704 in #6416
- fix: Links modal pagination by @DarkPhoenix2704 in #6424
- feat: email badging on bulk email send by @sreehari2003 in #6441
- Removed right view sidebar by @mustafapc19 in #6444
- Fixed sidebar node context menu based on ACL and added tests for it based on roles by @mustafapc19 in #6438
- pre-build step for playwright tests, move ui build to run once by @starbirdtech383 in #6447
- Font switched to manrope by @mustafapc19 in #6455
- Fix: shared view gallery by @DarkPhoenix2704 in #6450
- fix: disable insert row option from cell context menu by @dstala in #6460
- fix: Sidebar navigation issues by @pranavxc in #6466
- fix: Belongs to performance issue by @pranavxc in #6445
- fix: refactor email bulk badges by @sreehari2003 in #6463
- feat: new token table design by @sreehari2003 in #6420
- fix: missing ui features in context menu by @sreehari2003 in #6384
- Added Mobile responsive by @mustafapc19 in #6474
- feat: Redesigned Expanded View by @DarkPhoenix2704 in #6464
- typesense-scraper workflow job by @starbirdtech383 in #6478
- fix users and work-dir for gh workflow by @starbirdtech383 in #6480
- add default typesense search bar to docs site by @starbirdtech383 in #6481
- CI/CD improvements and archive files on shared system by @starbirdtech383 in #6469
- Reduced playwright threads and increased shards by @mustafapc19 in #6487
- fix gh_runner_artf_url by @starbirdtech383 in #6491
- Mobile responsive followup by @mustafapc19 in #6490
- fix: color picker realtime update by @sreehari2003 in #6484
- Nc fix/checkbox by @reenphygeorge in #6493
- Show filter options based on lookup column type by @pranavxc in #6507
- Test fix by @mustafapc19 in #6499
- New data apis - followup by @pranavxc in #6470
- install pnpm only first time or on version mismatch by @starbirdtech383 in #6508
- feat: Add group by support on virtual columns by @pranavxc in #6489
- Mobile UI fixes by @mustafapc19 in #6498
- I18n by @mustafapc19 in #6512
- fix: various issues by @mertmit in #6513
- i18n followup by @mustafapc19 in #6519
- feat: redesign user management page by @sreehari2003 in #6459
- π Bug: Form view attachments issue by @gitstart in #6509
- PW Worker count for each dbtype in CI changed by @mustafapc19 in #6524
- fix: mutation of row prop by @DarkPhoenix2704 in #6451
- feat: more jobs and long polling for jobs by @mertmit in #6528
- fix: remove rtl orientation for ee by @dstala in #6535
- feat: disabled cell ui by @sreehari2003 in #6531
- fix: disable webhook body configuration in EE by @dstala in #6536
- fix: form view UI fixes by @sreehari2003 in #6500
- fix: fix bottom radius when one field by @pedrobruneli in #6533
- Removed no views by @mustafapc19 in #6539
- feat: sync by @DarkPhoenix2704 in #6542
- Fix: Fields editor bug by @DarkPhoenix2704 in #6540
- Cell border drawer issue fixed by @mustafapc19 in #6543
- fix: preloader fix in link modal by @sreehari2003 in #6486
- refactor: Rename project and base by @pranavxc in #6545
- test: quick run by @dstala in #6544
- fix: lint issues by @wingkwong in #6547
- fix: duplicated variable name by @mertmit in #6549
- fix: drop overlapping tooltip by @mertmit in #6550
- fix: frontend performance by @mertmit in #6375
- feat: update Links icons by @DarkPhoenix2704 in #6552
- fix: new data apis by @mertmit in #6537
- Stay on erd while table change by @mustafapc19 in #6553
- Fix: Expanded Records by @DarkPhoenix2704 in #6554
- Nc fix/UI misc by @sreehari2003 in #6557
- feat: continue after signin by @mertmit in #6559
- Mobile links modal by @mustafapc19 in #6558
- Details page skelton by @mustafapc19 in #6560
- fix: fetch at parsing by @mertmit in #6566
- Base source erd dropdown option fixed by @mustafapc19 in #6565
- Expanded form lazy loading for mobile by @mustafapc19 in #6561
- Updated nocodb branding and improved breadcrumbs styling by @mustafapc19 in #6567
- feat(nc-gui): revamped project members ui by @reenphygeorge in #6496
- Lazy rendering of select options in Edit column modal by @mustafapc19 in #6569
- Fixed issue user project role change by @mustafapc19 in #6570
- fix: members to settings route by @sreehari2003 in #6571
- Expanded form bug fix by @mustafapc19 in #6574
- Fix: expanded Record by @DarkPhoenix2704 in #6575
- Nc fix/tab by @sreehari2003 in #6576
- feat: signed attachments by @mertmit in #6572
- feat: grid optimizations by @mertmit in #6573
- refactor: Replace console.log with Nestjs Logger by @pranavxc in #6579
- feat: text to select conversion by @mertmit in #6580
- fix: pass base id to at import modal by @mertmit in #6581
- refactor: jobs service reference by @mertmit in #6589
- fix: handle super user on project collaborator list by @mertmit in #6437
- fix: default value for select options by @mertmit in #6584
- fix: long text to single text paste by @mertmit in #6586
- fix: text to select conversion by @mertmit in #6583
- fix: skelton missing in link modal by @sreehari2003 in #6591
- refactor: allow only one token per user by @mertmit in #6594
- fix: downgraded http snippet by @sreehari2003 in #6597
- fix: super admin icon by @sreehari2003 in #6595
- Nc fix/lookup logo by @dstala in #6598
- fix: Use table name for recent Views in default view by @DarkPhoenix2704 in #6585
- Expanded form fixes by @mustafapc19 in #6600
- fix(nocodb): rowId issue after in audit log by @reenphygeorge in #6592
- Lookup link issue by @mustafapc19 in #6582
- fix: removed reload menu: by @sreehari2003 in #6603
- Fixed issue with single query cache not getting cleared on column update actions and table pagination UI by @mustafapc19 in #6605
- Misc issues by @mustafapc19 in #6607
- fix: css refactor token and user list by @sreehari2003 in #6601
- refactor: unify view store by @DarkPhoenix2704 in #6606
- fix: column resize by @mertmit in #6610
- feat: filter agent by @mertmit in #6599
- Add rate-limiting guard by @pranavxc in #6612
- Nc fix/grid loader by @dstala in #6615
- feat(nc-gui): update kanban card design by @DarkPhoenix2704 in #6604
- Miscellaneous changes by @pranavxc in #6616
- make volume optional by @ms32035 in #6488
- fix: allow special characters in column aliases by @mertmit in #6626
- Single select list perf followup by @mustafapc19 in #6628
- refactor: Avoid unnecessary error logging by @pranavxc in #6625
- Update docs publish steps by @pranavxc in #6627
- chore: various fixes by @mertmit in #6629
- Refactor: Rename row/column to record/field by @mustafapc19 in #6624
- Shared base editor fix by @mustafapc19 in #6622
- fix(nc-gui): Fixed issue with image opening in kanban view by @dstala in #6621
- fix: disable closing create source modal while creating by @mertmit in #6630
- fix: Plugin export statement correction by @pranavxc in #6631
- Nc fix/misc by @dstala in #6632
- fix: group by for small tables by @mertmit in #6633
- feat: copy shared base by @mertmit in #6634
- fix: copy shared base follow up by @mertmit in #6635
- fix: hide context menu for shared base by @mertmit in #6637
- Misc issues by @mustafapc19 in #6636
- fix: import various by @mertmit in #6639
- feat: limit column title to 255 for all db types by @mertmit in #6640
- fix: better ux for duplicate shared base by @mertmit in #6641
- fix: better ux for duplicate modals by @mertmit in #6643
- fix: remove leftover code by @mertmit in #6647
- Refactor/api v2 by @pranavxc in #6644
- Fixed mobile view bug by @mustafapc19 in #6649
- Added debug logging for api not found error by @mustafapc19 in #6648
- docs/v2 by @dstala in #6467
- fix: Update new data api path in swagger by @pranavxc in #6638
- Sidebar collapse bug fix by @mustafapc19 in #6653
- Revert "chore: hardcode package name" by @wingkwong in #6661
- chore: release action by @mertmit in #6662
- chore: downgrade old version by @mertmit in #6664
New Contributors
- @freemindcore made their first contribution in #6354
- @alexandre-machado made their first contribution in #6402
- @pedrobruneli made their first contribution in #6533
- @ms32035 made their first contribution in #6488
Full Changelog: 0.111.4...0.202.4