🎉重大更新!开源无代码/低代码平台 NocoBase v1.6.0 正式发布!
NocoBase 是一个极易扩展的开源无代码开发平台。完全掌控,无限扩展,助力你的开发团队快速响应变化,显著降低成本,不必投入几年时间和数百万资金研发,只需要花几分钟部署 NocoBase。
新特性
集群模式
企业版可通过相关插件支持集群模式部署,应用以集群模式运行时,可以通过多个实例和使用多核模式来提高应用的对并发访问处理的性能。
参考文档:集群部署
密码策略
为所有用户设置密码规则,密码有效期和密码登录安全策略,管理锁定用户。
参考文档:密码策略和用户锁定
Token 安全策略
Token 安全策略是一种用于保护系统安全和体验的功能配置。它包括了三个主要配置项:“会话有效期”、“Token 有效周期” 和 “过期 Token 刷新时限” 。
参考文档:Token 安全策略
IP 限制
NocoBase 支持管理员对用户访问 IP 设置白名单或黑名单,以限制未授权的外部网络连接或阻止已知的恶意 IP 地址,降低安全风险。同时支持管理员查询访问拒绝日志,识别风险 IP。
参考文档:IP 限制
变量和密钥
集中配置和管理环境变量和密钥,用于敏感数据存储、配置数据重用、环境配置隔离等。
参考文档:变量和密钥
迁移管理
用于将应用配置从一个应用环境迁移到另一个应用环境。
参考文档:
路由管理
- 菜单数据独立并改名为路由:菜单数据从 UI Schema 中拆分出来,改名为路由,分为
desktopRoutes
和mobileRoutes
两张表,分别对应桌面端路由和移动端路由。 - 菜单前端优化,支持折叠与响应式:菜单在前端实现了折叠与响应式适配,提升了使用体验。
参考文档:路由管理
角色和权限
- 支持配置更多的操作按钮权限,包括弹窗、链接、扫码、触发工作流
- 支持配置标签页权限
<img alt="4fd3a5144a2301638b9f24b033d33add.png" src="https://static-docs.nocobase.com/4fd3a5144a2301638b9f24b033d33add.png" /> </li>
用户管理
支持配置用户个人资料表单
工作流
在全局工具栏中增加流程待办中心入口,并实时提示人工节点、审批的相关待办任务数量。
工作流:自定义操作事件
支持全局和批量数据触发自定义操作事件。
工作流:审批
- 支持转签、加签。
- 支持审批人在提交审批时修改申请内容。
- 支持在审批界面中配置审批基础信息区块。
- 优化审批发起和待办区块的样式和交互,同时也在全局的流程待办中心中内置。
- 不再区分发起审批的位置,审批中心区块可以发起和处理所有审批。
工作流:JSON 变量映射节点
新增用于将上游节点结果中的 JSON 数据映射为变量的专用节点。
参考文档:JSON 变量映射
扩展能力提升及插件示例
扩展项 | 插件示例 |
---|---|
数据表预置字段扩展 | @nocobase-sample/plugin-data-source-main-custom-preset-fields |
日历颜色字段可选项扩展 | @nocobase-sample/plugin-calendar-register-color-field |
日历标题字段可选项扩展 | @nocobase-sample/plugin-calendar-register-title-field |
公式可选项字段扩展 | @nocobase-sample/plugin-field-formula-register-expression-field |
看板分组字段扩展 | @nocobase-sample/plugin-kanban-register-group-field |
筛选操作符扩展 | @nocobase-sample/plugin-register-filter-operator |
文件存储扩展 | @nocobase-sample/plugin-file-storage-demo |
不兼容变更
Token 安全策略更新
1.6 版本新增了 Token 安全策略,Auth 认证检查未通过时,将返回 401 错误并跳转至登录页。此行为与之前版本有所不同。如需跳过检查,可参考以下示例进行处理:
前端请求
useRequest({ url: '/test', skipAuth: true, }); api.request({ url: '/test', skipAuth: true, });
后端中间件
class PluginMiddlewareExampleServer extends plugin { middlewareExample = (ctx, next) => { if (ctx.path === '/path/to') { ctx.skipAuthCheck = true; } await next(); }; async load() { this.app.dataSourceManager.afterAddDataSource((dataSource) => { dataSource.resourceManager.use(this.middlewareExample, { before: 'auth', }); }); } }
单元测试函数 agent.login 由同步改为异步
由于认证流程需要进行一些异步操作,测试函数 login 改为异步, 示例:
import { createMockServer } from '@nocobase/test'; describe('my db suite', () => { let app; let agent; beforeEach(async () => { app = await createMockServer({ registerActions: true, acl: true, plugins: ['users', 'auth', 'acl'], }); agent = await app.agent().login(1); }); test('case1', async () => { await agent.get('/examples'); await agent.get('/examples'); await agent.resource('examples').create(); }); });
提供全新的用户中心设置项的扩展 API
API
type UserCenterSettingsItemOptions = SchemaSettingsItemType & { aclSnippet?: string }; class Application { addUserCenterSettingsItem(options: UserCenterSettingsItemOptions); }
示例
class PluginUserCenterSettingsExampleClient extends plugin { async load() { this.app.addUserCenterSettingsItem({ name: 'nickName', Component: NickName, sort: 0, }); } }

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
🔥🔥🔥高质量代码 SmartAdmin 重磅更新 V3.14
SmartAdmin「高质量代码、简洁、高效、安全」的快速开发平台 v3.14 版本 重磅更新 发布,更新如下: 【新增】EasyExcel重磅升级为FastExcel 【新增】使用最强Argon2算法作为密码存储 【新增】大家吐槽的数据字典改为可重复 【新增】前端布局再增加多种样式 【优化】升级SaToken到最新版本 【优化】token使用Sa-Token的Bearer类型 SmartAdmin由中国・洛阳1024 创新实验室基于 SpringBoot2/3+Sa-Token+Mybatis-Plus 和 Vue3+Ant Design Vue+Uni-App+Uni-UI,并以「高质量代码」为核心,「简洁、高效、安全」的快速开发平台。 国内首个满足《网络安全 - 三级等保》、《数据安全》功能要求,支持登录限制、接口国产加解密、数据脱敏等一系列安全要求。 前端提供JavaScript 和 TypeScript 双版本,后端提供Java8+SpringBoot2.X 和 Java17+SpringBoot3.X 双版本。 同时重磅开源开源六年来千余家企业验证过且正在使用的代码规范:《...
- 下一篇
Spring Tools 4.29.0 发布,Spring 开发工具
Spring Tools 4 是由 Spring 团队打造的 Spring 开发工具,从零开始构建,融合了现代技术和开发者工具架构。它在单独的进程中运行,从构建之初就考虑到了性能问题,并且支持最新的 Spring 技术,为开发基于 Spring 的企业应用提供世界级支持。同时,全新版本的 Spring Tools 与 IDE 无关,可在各种编码环境中使用,支持 Eclipse、Visual Studio Code 与 Theia。 Spring Tools 4.29.0 现已发布,更新亮点包括: (Spring Boot) Early access:在 Spring 组件中注入可用的 bean completion proposals (Spring Boot)大纲中的实验性 Spring 结构视图(正在进行中,仅在 VSCode 中可用) Spring Tools 4.30.0 计划于 2025 年 4 月下旬发布。 更多详情可查看发布说明。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题