Announcing NocoBase 2.2 NocoBase 2.2 introduces a new independent `/v/` frontend entry that removes legacy V1 compatibility, offering significant performance improvements and becoming the primary target for future development. The release also upgrades file access with stable URLs and permission checks, and improves the comment block, AI knowledge base, workflows, and V2 compatibility across core plugins. Users can control the default entry mode via the `APP_CLIENT_ENTRY_MODE` environment variable, with options including `legacy-default`, `modern-default`, and `modern-only`. NocoBase 2.2 further completes the end-to-end V2 experience. With the independent /v/ frontend entry and the new mobile experience now available, V2 is no longer just a redesigned page experience—it is becoming a more independent and lightweight frontend runtime. This release also upgrades the file access mechanism and continues to improve the comment block, AI knowledge base, workflows, and V2 compatibility across core plugins. If your application already relies primarily on V2 pages, 2.2 provides a more complete and lightweight V2 experience. If your application still mainly uses V1 pages, we recommend migrating your pages and plugins before switching to the new /v/ entry. New features New independent /v/ frontend entry /v/ is a new, independently built frontend entry. NocoBase 2.0 introduced a major frontend refactor while retaining compatibility with V1 modules and pages. The /v/ build removes this legacy V1 compatibility: it can no longer create or render V1 pages and blocks and includes only V2 capabilities. It also delivers significant performance improvements and will become the primary target for future NocoBase development. If your production application already consists entirely of V2 pages, you can consider adopting the /v/ entry.If your application mainly uses V2 pages but still contains a small number of V1 pages, migrate those pages to V2 first. If your application still mainly uses V1 pages, we do not recommend switching directly to /v/ . Migrate the pages and related plugins first. In most cases, you can enter the new frontend by adding the /v/ prefix to an existing path: Original path https://nocobase.example.com/admin/1xl0epqn6q3 Independent V2 entry https://nocobase.example.com/v/admin/1xl0epqn6q3 Set the default application entry Use the APP CLIENT ENTRY MODE environment variable to control the application entry mode: legacy-default : both / and /v/ are available; / is the default entry modern-default : both / and /v/ are available; /v/ is the default entry modern-only : only /v/ is available Current status of /v/ The /v/ entry is being introduced progressively. It has several notable differences: - Pages created with Page V1 are no longer displayed under /v/ . Pages created with Page V2 continue to work normally. - Plugins adapted only for client-v1 are not loaded under /v/ . The /v/ entry loads only plugins adapted for client-v2 . See the client plugin development documentation https://docs.nocobase.com/plugin-development/client/ for details. Most built-in NocoBase plugins have been adapted and migrated to client-v2 in this release, so most features are ready to use. A small number of plugins have not yet been migrated and will be handled progressively. Some plugin capabilities will receive future updates only under /v/ . Current differences include: - The plugin list no longer shows deprecated plugins or plugins that support only NocoBase 1.x - New Page V1 pages can no longer be created - Public forms distinguish between V1 and V2, and V1 public forms are not displayed under /v/ - Approval workflows require their related UI to be reconfigured before they can be used under /v/ - The new mobile experience is available only under /v/ - The “AI employees / Data sources” tab has been removed - Comment, calendar, expression, and external data collections have been removed - Workflow manual nodes are not yet supported under /v/ - Badge counts cannot yet be added to menus Plan the migration to /v/ according to your production environment and current use of V1 and V2 features. Related documentation: File access upgrade: stable URLs, permission checks, and deployment changes NocoBase 2.2 introduces an important upgrade to the access mechanism for NocoBase-managed files. By default, attachments and files no longer expose local storage paths, object storage URLs, or presigned URLs as their business URLs. Instead, they use stable NocoBase URLs: /files/