* feat: define desktopRoutes collection * feat: convert routes to schema * feat: support to add new route * feat: support to delete routes * feat: adaptor Hidden option * feat: adaptor Edit option * fix: fix incomplete menu display issue * feat: support to insert * feat: adjust permission configuration page interface * feat: add listAccessible action * feat: routes table * feat: edit button * style: optimize style * chore: add confirm text * fix: delete corresponding schema when removing routes to ensure data consistency * chore: add field type * feat: create a tab when creating a page * fix: fix tabs issue * fix: avoid undefined error * fix: should hide menu when it's hideInMenu is true * fix: should refresh menu when updating it * chore: optimize params * fix: fix tab when adding child * chore: should display empty * fix: fix subapp path * fix: fix activeKey of tab * chore: add translation * chore: prevent menu collapse after adding new menu item * refactor: rename useDesktopRoutes to useNocoBaseRoutes * fix: fix tab path * fix: fix draging issue * feat: support to set Hidden for Tab * feat: implement move * fix: draging * chore: add migration * fix: fix migration * chore: fix build * chore: fix e2e test * fix: fix menu creation position issue * fix: migration * chore: add translation * fix: fix some bugs * fix: fix 'Move to' * fix: compile Route name in permission management page * fix: fix table selection issue * chore: add comment * fix: hidden * fix: fix mobile route path * fix: do not select parent node when selecting child nodes * fix(mobile): hide menu * fix(mobile): path * fix(mobile): fix schema * fix(mobile): compile tab title * fix: fix permission configuration page selection error * fix: fix selection issues * fix(migration): transform old permission configuration to new permission configuration * chore: translate fields title * feat: support localization * fix: fix pagination * chore: fix build * fix: change aclSnippet * chore: fix unit tests * fix: fix error * chore: fix unit tests of server * chore(migration): update version of migration * chore: fix e2e tests * chore: fix build error * chore: make e2e tests pass * chore: fix migration error * fix: show ellipsis when text overflows * fix: show ellipsis when text overflows * chore: change 'Access' to 'View' * fix: should use sort field to sort * fix: fix tab drag and drop issue * refactor: rename unnamed tab label to 'Unnamed' * fix: fix draging issue * refactor: add 'enableTabs' field * refactor: optimize route fields * refactor: optimize migration * fix: set enableTabs to false when creating page * refactor: change empty tab name to 'Unnamed' * fix: fix tab path * fix: avoid undefined error * chore(migration): update appVersion * fix(migration): fix page issue * chore: fix unit test * fix(mobile): fix incorrect path * fix(mobile): fix enableTabs issue * fix: disable Add child route button when enableTabs is false * fix: fix embed issue * fix(migration): add migration for mobile * chore: update migration * fix: fix tab title not updating issue * fix: fix untranslated text issue * fix: fix routes table style * fix: fix group issue * fix(mobile): fix 404 issue * fix: should hide tabs when creating page * fix: should translate tabs title * fix: fix translation issue * fix(migration): fix appVersion * fix: fix ACL * fix: should set paginate to true and filter out hidden items * fix(migration): fix bug * refactor(desktopRoutes): add enableHeader and displayTitle * fix: fix permission issue * fix(mobile): fix error * fix(mobile): fix migration error * fix(migration): compatible with older versions * fix: make unit tests pass * chore: ignore some failing test cases * chore: test * fix: test
https://github.com/user-attachments/assets/a50c100a-4561-4e06-b2d2-d48098659ec0
We'd love your support!
Release Notes
Our blog is regularly updated with release notes and provides a weekly summary.
What is NocoBase
NocoBase is a scalability-first, open-source no-code development platform.
Instead of investing years of time and millions of dollars in research and development, deploy NocoBase in a few minutes and you'll have a private, controllable, and extremely scalable no-code development platform!
Homepage:
https://www.nocobase.com/
Online Demo:
https://demo.nocobase.com/new
Documents:
https://docs.nocobase.com/
Forum:
https://forum.nocobase.com/
Distinctive features
1. Data model-driven
Most form-, table-, or process-driven no-code products create data structures directly in the user interface, such as Airtable, where adding a new column to a table is adding a new field. This has the advantage of simplicity of use, but the disadvantage of limited functionality and flexibility to meet the needs of more complex scenarios.
NocoBase adopts the design idea of separating the data structure from the user interface, allowing you to create any number of blocks (data views) for the data collections, with different type, styles, content, and actions in each block. This balances the simplicity of no-code operation with the flexibility of native development.
2. What you see is what you get
NocoBase enables the development of complex and distinctive business systems, but this does not mean that complex and specialized operations are required. With a single click, configuration options are displayed on the usage interface, and administrators with system configuration privileges can directly configure the user interface in a WYSIWYG manner.
3. Everything is implemented as plugins
NocoBase adopts plugin architecture, all new functions can be realized by developing and installing plugins, and expanding the functions is as easy as installing an APP on your phone.
Installation
NocoBase supports three installation methods:
-
Installing With Docker (👍Recommended)
Suitable for no-code scenarios, no code to write. When upgrading, just download the latest image and reboot.
-
Installing from create-nocobase-app CLI
The business code of the project is completely independent and supports low-code development.
-
Installing from Git source code
If you want to experience the latest unreleased version, or want to participate in the contribution, you need to make changes and debug on the source code, it is recommended to choose this installation method, which requires a high level of development skills, and if the code has been updated, you can git pull the latest code.