首页 文章 精选 留言 我的

精选列表

搜索[镜像无法拉取],共10000篇文章
优秀的个人博客,低调大师

🔥完善 AI 员工对上传文档解析能力:开源代码 / 低代码平台 NocoBase

原文链接:https://www.nocobase.com/cn/blog/weekly-updates-20260423 汇总一周产品更新日志,最新发布可以前往我们的博客查看。 NocoBase 目前更新包括的版本更新包括三个分支:main ,next和 develop。 main :截止目前最稳定的版本,推荐安装此版本。 next:包含即将发布的新功能,经过初步测试的版本,可能存在部分已知或未知问题。主要面向测试用户,用于收集反馈和进一步优化功能。适合愿意提前体验新功能并提供反馈的测试用户。 develop:开发中的版本,包含最新的功能代码,可能尚未完成或存在较多不稳定因素,主要用于内部开发和快速迭代。适合对产品功能前沿发展感兴趣的技术用户,但可能存在较多问题或不完整功能,不建议在生产环境中使用。 main v2.0.41 发布日期:2026-04-22 🎉 新特性 [认证:OIDC] 支持自定义字段映射 by @chenzhizdt [钉钉] 钉钉:支持通知、钉钉内自动登录、用户同步。 by @chenzhizdt 🚀 优化 [ai] AI 员工和知识库增加支持的可上传文件类型(.xlsx, .xls, .csv, .md, .json) (#9172) by @cgyrock [undefined] 新增阿拉伯语指南及导航翻译 (#9141) by @saraTabbane 🐛 修复 [data-source-manager] 修复外部数据源重新同步时百分比字段被重置为数值 (#9178) by @jiannx [client] 修复添加记录后新增表单默认值配置不生效的问题。 (#9185) by @gchust 修复添加标签页按钮过于贴近右侧边缘的问题 (#9177) by @zhangzhonghe [部门] 修复重复同步部门时无法更新部门排序的问题 (#9173) by @2013xile [数据源:主数据库] 修复连接数据库视图时集合名称与数据库视图名称不一致导致的字段同步失败问题 (#9155) by @2013xile [工作流:JavaScript 节点] 修复 node:vm 模式下执行脚本的安全问题 (#9084) by @mytharcher [AI: 知识库] 修复删除知识库文档时未同步向量库问题 by @cgyrock [企业微信] 修复企业微信同步部门时未同步部门排序的问题 by @2013xile v2.0.40 发布日期:2026-04-20 🐛 修复 [client] 修复字段赋值修改子表格里的值后出现数据污染的问题。 (#9163) by @gchust [data-source-manager] 修复数据库同步后 sequence 字段可能被改成 string 的问题 (#9143) by @2013xile [文件管理器] 当预览 URL 缺失时返回 null (#9104) by @gaston98765 [工作流:JavaScript 节点] 修复 node:vm 模式下执行脚本的安全问题 (#9084) by @mytharcher [部门] 修复部门管理中的部门列表未按 sort 字段顺序显示的问题 (#9150) by @2013xile 修复保存用户部门后主部门未同步或同步错误的问题 (#9156) by @2013xile v2.0.39 发布日期:2026-04-18 🚀 优化 [部门] 在界面中显示部门表的 parentId 外键字段 (#9130) by @2013xile 🐛 修复 [data-source-manager] 修复文件表字段同步时误删 preview 字段的问题 (#9129) by @2013xile [client] 修复字段值配置里关系字段组件不正确的问题。 (#9063) by @gchust 修复页面配置模式下标签页高度和宽度异常的问题 (#9144) by @zhangzhonghe [database] 修复递归树预加载和分组排序初始化中的 SQL 注入风险 (#9133) by @2013xile [数据可视化] 修复图表区块在聚合查询中排序未使用度量和维度别名的问题 (#9131) by @2013xile [数据表: SQL] 修复 SQL 数据表更新时缺少 SQL 校验的问题 (#9134) by @2013xile v2.0.38 发布日期:2026-04-16 🎉 新特性 [AI 员工] 完善 AI 员工对上传文档解析能力 (#9126) by @cgyrock 🚀 优化 [logger] 请求日志增加 referer 信息 (#9110) by @2013xile [undefined] 同步环境变量与集群模式文档的多语言版本,保持与最新中文内容一致。 (#9115) by @mytharcher [AI 员工] AI 员工选择区块后把表单附件填充到发送框附件上传区域 (#9127) by @cgyrock [工作流:人工处理节点] 对工作流待办相关表使用简单分页模式,以优化列表性能表现 (#9117) by @mytharcher [工作流:审批] 对 approvals 和 approvalRecords 表使用简单分页模式,以优化列表性能表现 by @mytharcher 🐛 修复 [client] 修复单选字段在字段规则配置中可选项为空 (#9119) by @jiannx 修复子表格默认值配置不生效的问题。 (#9087) by @gchust [通知:站内信] 修复接收人组件工作不正常的问题 (#9123) by @mytharcher [AI 员工] 修复 google-gen-ai 的 LLM 服务 baseURL 配置不生效问题 (#9107) by @cgyrock [邮件管理] 移除邮件发送成功后的表单关闭提示 by @jiannx next v2.1.0-beta.14 发布日期:2026-04-20 🎉 新特性 [日历] 日历区块 v2 (#9092) by @jiannx [AI 员工] 完善 AI 员工对上传文档解析能力 (#9126) by @cgyrock [区块:树] 新增树筛选区块 (#9016) by @jiannx [邮件管理] gmail 支持邮件别名发送 by @jiannx 🚀 优化 [undefined] 新增阿拉伯语指南及导航翻译 (#9141) by @saraTabbane 同步环境变量与集群模式文档的多语言版本,保持与最新中文内容一致。 (#9115) by @mytharcher 新增阿拉伯语文档首页翻译 (#9043) by @gaston98765 在 README.zh-CN.md 中添加目录 (#9038) by @gaston98765 为法语 README 添加目录 (#9037) by @saraTabbane 文档:新增 get-started 入门页面的阿拉伯语翻译 (#9044) by @gaston98765 [logger] 请求日志增加 referer 信息 (#9110) by @2013xile [client] 添加表单必填校验开关 (#9060) by @jiannx [database] 优化 repository count 查询,仅在存在 include 关联时启用 distinct。 (#9094) by @mytharcher [部门] 在界面中显示部门表的 parentId 外键字段 (#9130) by @2013xile [AI 员工] AI 员工选择区块后把表单附件填充到发送框附件上传区域 (#9127) by @cgyrock [工作流:人工处理节点] 对工作流待办相关表使用简单分页模式,以优化列表性能表现 (#9117) by @mytharcher [工作流:审批] 对 approvals 和 approvalRecords 表使用简单分页模式,以优化列表性能表现 by @mytharcher 🐛 修复 [client] 修复字段赋值修改子表格里的值后出现数据污染的问题。 (#9163) by @gchust 修复页面配置模式下标签页高度和宽度异常的问题 (#9144) by @zhangzhonghe 修复字段值配置里关系字段组件不正确的问题。 (#9063) by @gchust 修复单选字段在字段规则配置中可选项为空 (#9119) by @jiannx 修复子表格默认值配置不生效的问题。 (#9087) by @gchust 子表格添加多对多报错 (#9070) by @jiannx 修复子表格的数据选择按钮打开的弹窗中无法正确解析上级项变量值的问题。 (#8996) by @gchust [data-source-manager] 修复数据库同步后 sequence 字段可能被改成 string 的问题 (#9143) by @2013xile 修复文件表字段同步时误删 preview 字段的问题 (#9129) by @2013xile [database] 修复递归树预加载和分组排序初始化中的 SQL 注入风险 (#9133) by @2013xile [undefined] 修复自定义资源区块在资源不存在时的渲染报错问题 (#9095) by @Molunerfinn [utils] 为服务端发送 HTTP 请求增加安全控制,以避免可能的 SSRF 隐患 (#9079) by @mytharcher 参考文档:环境变量 [flow-engine] 修复外部数据源多对一字段无法在表格区块中添加 (#9068) by @jiannx 修复页面可见性切换时 observer 随机报错的问题 (#9067) by @zhangzhonghe [数据源:主数据库] 修复连接数据库视图时集合名称与数据库视图名称不一致导致的字段同步失败问题 (#9155) by @2013xile [文件管理器] 当预览 URL 缺失时返回 null (#9104) by @gaston98765 [部门] 修复保存用户部门后主部门未同步或同步错误的问题 (#9156) by @2013xile 修复部门管理中的部门列表未按 sort 字段顺序显示的问题 (#9150) by @2013xile [工作流:JavaScript 节点] 修复 node:vm 模式下执行脚本的安全问题 (#9084) by @mytharcher [数据表: SQL] 修复 SQL 数据表更新时缺少 SQL 校验的问题 (#9134) by @2013xile [数据可视化] 修复图表区块在聚合查询中排序未使用度量和维度别名的问题 (#9131) by @2013xile [通知:站内信] 修复接收人组件工作不正常的问题 (#9123) by @mytharcher [AI 员工] 修复 google-gen-ai 的 LLM 服务 baseURL 配置不生效问题 (#9107) by @cgyrock [通知管理] 修复站内信通知在工作流场景下的发送性能问题,降低同步发送路径阻塞 (#9066) by @mytharcher [权限控制] 修复 ACL 下使用空数组清空关联值可能不生效的问题 (#9059) by @2013xile [数据表字段:代码] 修正代码字段的 UI 类型 (#9061) by @2013xile [邮件管理] 移除邮件发送成功后的表单关闭提示 by @jiannx develop v2.1.0-alpha.20 发布日期:2026-04-20 🎉 新特性 [工作流] 为节点任务增加日志字段,以支持某些节点调试时展示日志内容 (#9165) by @mytharcher 🚀 优化 [undefined] 新增阿拉伯语指南及导航翻译 (#9141) by @saraTabbane [cli] 优化生成式 API CLI 的帮助输出和 ACL 命令分组 (#9166) by @2013xile 🐛 修复 [client] 修复字段赋值修改子表格里的值后出现数据污染的问题。 (#9163) by @gchust [data-source-manager] 修复数据库同步后 sequence 字段可能被改成 string 的问题 (#9143) by @2013xile [cli] 修复 Windows 上 CLI OAuth 登录可能因授权链接过长而失败的问题 (#9159) by @2013xile [部门] 修复保存用户部门后主部门未同步或同步错误的问题 (#9156) by @2013xile [数据源:主数据库] 修复连接数据库视图时集合名称与数据库视图名称不一致导致的字段同步失败问题 (#9155) by @2013xile [文件管理器] 当预览 URL 缺失时返回 null (#9104) by @gaston98765 v2.1.0-alpha.19 发布日期:2026-04-19 🎉 新特性 [cli-v1] 重构 storage path 变量 (#9147) by @chenos [日历] 日历区块 v2 (#9092) by @jiannx 🚀 优化 [cli] 优化 nb api 在运行时引导失败时的帮助降级表现,并统一警告信息样式 (#9153) by @2013xile [部门] 在界面中显示部门表的 parentId 外键字段 (#9130) by @2013xile 🐛 修复 [client] 修复页面配置模式下标签页高度和宽度异常的问题 (#9144) by @zhangzhonghe [database] 修复递归树预加载和分组排序初始化中的 SQL 注入风险 (#9133) by @2013xile [工作流:JavaScript 节点] 修复 node:vm 模式下执行脚本的安全问题 (#9084) by @mytharcher [IdP: OAuth] 修复服务重启后 OAuth 客户端注册和令牌刷新失败的问题 (#9139) by @2013xile [部门] 修复部门管理中的部门列表未按 sort 字段顺序显示的问题 (#9150) by @2013xile [数据表: SQL] 修复 SQL 数据表更新时缺少 SQL 校验的问题 (#9134) by @2013xile [数据可视化] 修复图表区块在聚合查询中排序未使用度量和维度别名的问题 (#9131) by @2013xile v2.1.0-alpha.18 发布日期:2026-04-17 🐛 修复 [data-source-manager] 修复文件表字段同步时误删 preview 字段的问题 (#9129) by @2013xile v2.1.0-alpha.17 发布日期:2026-04-17 🎉 新特性 [cli] 重构 nocobase CLI (#9122) by @chenos [AI 员工] 完善 AI 员工对上传文档解析能力 (#9126) by @cgyrock 🚀 优化 [undefined] 同步环境变量与集群模式文档的多语言版本,保持与最新中文内容一致。 (#9115) by @mytharcher 文档:新增 get-started 入门页面的阿拉伯语翻译 (#9044) by @gaston98765 新增阿拉伯语文档首页翻译 (#9043) by @gaston98765 [logger] 请求日志增加 referer 信息 (#9110) by @2013xile [client] 添加表单必填校验开关 (#9060) by @jiannx [工作流:人工处理节点] 对工作流待办相关表使用简单分页模式,以优化列表性能表现 (#9117) by @mytharcher [AI 员工] AI 员工选择区块后把表单附件填充到发送框附件上传区域 (#9127) by @cgyrock [工作流:审批] 对 approvals 和 approvalRecords 表使用简单分页模式,以优化列表性能表现 by @mytharcher 🐛 修复 [client] 修复单选字段在字段规则配置中可选项为空 (#9119) by @jiannx 修复字段值配置里关系字段组件不正确的问题。 (#9063) by @gchust 修复子表格默认值配置不生效的问题。 (#9087) by @gchust [utils] 为服务端发送 HTTP 请求增加安全控制,以避免可能的 SSRF 隐患 (#9079) by @mytharcher 参考文档:环境变量 [工作流:循环节点] 修复工作流节点的验证规则 (#9111) by @mytharcher [通知:站内信] 修复接收人组件工作不正常的问题 (#9123) by @mytharcher [IdP: OAuth] 修复普通 API 请求的 OAuth 访问 (#9120) by @2013xile [AI 员工] 修复 ACL 导致聚合查询排序丢失的问题 (#9099) by @2013xile 修复 google-gen-ai 的 LLM 服务 baseURL 配置不生效问题 (#9107) by @cgyrock [邮件管理] 移除邮件发送成功后的表单关闭提示 by @jiannx

优秀的个人博客,低调大师

🔥Star 6.3k 支持 AI 代码工作流引擎 FlowLong 1.2.4 发布

开源地址:https://gitee.com/aizuda/flowlong 开源地址:https://github.com/aizuda/flowlong 官网文档:https://flowlong.aizuda.com 更新日志: feat: 新增 pom 管理版本号 feat: 新增跳转重新设置处理人测试用例 opt: 优化重新加载流程模型兼容错误数据 opt: 优化为草稿主办都为开始节点设定 opt: 优化支持动态修改设置新的审核人类型 opt: 优化浏览文件支持多层嵌套子流程关闭 opt: 优化支持拒绝驳回到子流程内部 opt: 优化检测模型审批节点配置错误细节 fixed: 修复解决反复退回拒绝到发起人异常问题 fixed: 修复删除流程实例未关联子流程问题 fixed: 修复路由子节点key获取失败问题 fixed: 修复获取下一个节点不存在子节点情况 fixed: 修复多个分支没有自己的子节点时报错问题 fixed: 修复直接退回到发起人节点修改为草稿状态 fixed: 修复子流程完成重启父流程动态修改模型失败问题 可视化流程审批效果如下:

优秀的个人博客,低调大师

🔥Star 6.2k 支持 AI 代码工作流引擎 FlowLong 1.2.3 发布

开源地址:https://gitee.com/aizuda/flowlong 开源地址:https://github.com/aizuda/flowlong 官网文档:https://flowlong.aizuda.com 更新日志: opt: Spring SPEL 兼容错误配置 opt: 优化支持删除存在的流程定义及历史版本相关数据 opt: 优化认领任务创建人时间修改为认领人认领时间 opt: 优化驳回策略使用枚举消除魔法值 opt: 优化执行完任务数据传输对象线程变量释放 opt: 优化完善的AI审批逻辑 opt: 优化完善获取下一步执行节点逻辑 fixed: 修复 maven 模块名冲突 fixed: 修复用户多角色或签认领其它参与者未处理问题 fixed: 修复撤回到发起人唤醒任务未创建问题 AI审批 AI智能体根据参数配置等信息,智能路由决策,智能辅助审批。 核心思想:从“规则驱动”到“语义理解驱动” 传统工作流引擎:依赖于预定义的、结构化的规则。例如:“如果报销金额 < 1000元,则自动通过;否则,转交部门经理审批。” 它高效、准确,但僵化,无法处理规则之外的例外情况或需要复杂判断的场景。 智能审批(结合大模型):引入大模型的自然语言理解、上下文分析、知识推理和内容生成能力。它可以理解审批内容(如合同条款、报销事由、项目报告)的语义,而不仅仅是结构化的数据字段。 @Slf4j public class TestAiHandler implements FlowAiHandler { // 创建一个 AI 智能体处理用户 public static final FlowCreator aiUser = new FlowCreator("1", "AI 智能体"); @Override public AiResponse execute(FlowLongContext flowLongContext, Execution execution, NodeModel nodeModel) { AiConfig aiConfig = nodeModel.getAiConfig(); // 1. 构建 Prompt 提示词 if (null != aiConfig) { System.out.println("AI Prompt Template: " + aiConfig.getPromptTemplate()); } System.out.println("handle 根据 callAi 识别处理具体逻辑:" + nodeModel.getCallAi()); // 2. 调用 AI 服务(此处为示例实现,实际需对接真实 AI API) try { // TODO: 对接实际的 AI 服务,如 OpenAI、Claude、文心一言等 // AiServiceResponse response = aiService.chat(prompt, aiConfig.getModelParams()); // 返回一个模拟的成功响应,包含决策、建议、置信度和指标 return AiResponse.builder() .status(AiStatus.SUCCESS) .decision("flk17631709068381") .advice("AI 审批建议:经分析,该申请符合相关规定,建议通过。") .confidence(0.95) .metrics(AiResponse.AiMetrics.builder() .modelName("default-model") .promptTokens(100L) .completionTokens(50L) .totalTimeMs(500L) .build()) .build(); } catch (Exception e) { log.error("AI processing failed: {}", e.getMessage(), e); return AiResponse.failure("AI 服务调用失败: " + e.getMessage()); } } /** * 处理 AI 响应结果 */ @Override public boolean processAiResponse(FlowLongContext flowLongContext, Execution execution, NodeModel nodeModel, AiResponse aiResponse) { if (null == aiResponse) { return this.handleAiFallback(execution, nodeModel, "AI 处理器返回空响应"); } AiStatus status = aiResponse.getStatus(); // 1. 处理异步情况 if (aiResponse.isAsync()) { // 异步模式:流程挂起,等待回调 return true; } // 获取 AI 配置 AiConfig aiConfig = nodeModel.getAiConfig(); // 2. 合并 AI 提取的变量到执行参数 this.mergeAiVariables(execution, aiResponse, aiConfig); // 3. 检查置信度 double confidenceThreshold = 0.8; if (null != aiConfig) { confidenceThreshold = aiConfig.getConfidenceThresholdOrDefault(); } if (aiResponse.getConfidenceOrDefault() < confidenceThreshold) { return this.handleAiFallback(execution, nodeModel, "AI 置信度低: " + aiResponse.getConfidenceOrDefault() + ", 建议: " + aiResponse.getAdvice()); } // 4. 根据状态处理 switch (status) { case SUCCESS: return this.handleAiSuccess(execution, nodeModel, aiResponse); case LOW_CONFIDENCE: case FALLBACK: case FAILURE: case TIMEOUT: return this.handleAiFallback(execution, nodeModel, aiResponse.getErrorMessage()); default: return true; } } /** * AI 处理成功 */ protected boolean handleAiSuccess(Execution execution, NodeModel nodeModel, AiResponse aiResponse) { // 根据决策结果进行自动审批 List<FlwTask> flwTasks = execution.getFlwTasks(); for (FlwTask ft : flwTasks) { // 记录 AI 审批意见相关数据到任务变量(用于历史记录) Map<String, Object> args = execution.getArgs(); if (null != args) { // 审批意见 if (null != aiResponse.getAdvice()) { args.put("_ai_advice", aiResponse.getAdvice()); args.put("_ai_decision", aiResponse.getDecision()); args.put("_ai_confidence", aiResponse.getConfidenceOrDefault()); } // 记录指标数据 if (null != aiResponse.getMetrics()) { AiResponse.AiMetrics metrics = aiResponse.getMetrics(); args.put("_ai_model", metrics.getModelName()); args.put("_ai_tokens", metrics.getTotalTokens()); args.put("_ai_time_ms", metrics.getTotalTimeMs()); } } // AI 建议通过,自动完成任务 if (aiResponse.isPass()) { execution.getEngine().autoCompleteTask(ft.getId(), args, aiUser); } // AI 建议拒绝,自动拒绝任务 if (aiResponse.isReject()) { execution.getEngine().autoRejectTask(ft, args, aiUser); } } // 其他决策结果,不自动处理,等待人工介入 return true; } /** * AI 降级处理 */ protected boolean handleAiFallback(Execution execution, NodeModel nodeModel, String reason) { AiConfig aiConfig = nodeModel.getAiConfig(); if (null == aiConfig) { return true; } String fallbackStrategy = aiConfig.getFallbackStrategyOrDefault(); if (AiFallbackStrategy.MANUAL.eq(fallbackStrategy)) { return true; } // 记录降级原因 Map<String, Object> args = execution.getArgs(); if (null != args) { args.put("_ai_fallback", true); args.put("_ai_fallback_reason", reason); } List<FlwTask> flwTasks = execution.getFlwTasks(); for (FlwTask ft : flwTasks) { if (AiFallbackStrategy.DEFAULT_PASS.eq(fallbackStrategy)) { // 默认通过 execution.getEngine().autoCompleteTask(ft.getId(), args, aiUser); } else if (AiFallbackStrategy.DEFAULT_REJECT.eq(fallbackStrategy)) { // 默认拒绝 execution.getEngine().autoRejectTask(ft, args, aiUser); } } return true; } @Override public String decideRoute(FlowLongContext flowLongContext, Execution execution, NodeModel nodeModel, Map<String, Object> args) { // 默认实现:返回 null,表示不由 AI 决定路由 System.out.println("AI Decision: " + args.get("content")); // 这里模拟决策返回 审批 A 所在分支 return "flk17631709068381"; } @Override public List<String> decideInclusiveRoutes(FlowLongContext flowLongContext, Execution execution, NodeModel nodeModel, Map<String, Object> args) { // 默认实现:返回 null,表示不由 AI 决定包容分支 return null; } @Override public boolean onAsyncComplete(FlowLongContext flowLongContext, String asyncToken, AiResponse aiResponse) { // 异步回调处理 log.info("AI async complete, token={}, status={}", asyncToken, aiResponse.getStatus()); // TODO: 根据 asyncToken 找到对应的任务,并恢复流程执行 // 1. 根据 asyncToken 查询挂起的任务 // 2. 根据 aiResponse 结果决定是自动完成还是转人工 // 3. 恢复流程执行 return true; } }

优秀的个人博客,低调大师

​开发者对 AI 代码依赖度不足,仅 9% 信任监督使用

BairesDev 发布的《开发者晴雨表》报告显示,随着人工智能在软件开发中的日益普及,开发者的工作模式正在经历重大转变。此次调查对501名开发者和19名项目经理进行了问卷,结果表明,近65% 的高级开发者预计到2026年,他们的角色将因 AI 的应用而重新定义。 报告指出,越来越多的开发者预计将从手动编码转向解决方案设计,74% 的受访者表示他们会更多地关注设计而非编码。此外,61% 的人计划在工作流程中集成 AI 生成的代码,50% 的受访者则预计会花更多时间在系统战略和架构方面。 尽管对 AI 的应用充满期待,开发者们仍对其可靠性表示谨慎。调查显示,56% 的开发者认为 AI 生成的代码 “相对可靠”,但仍需进行准确性和安全性的验证,只有9% 的受访者愿意在没有人工监督的情况下使用这些代码。 BairesDev 首席技术官 Justice Erolin 在接受采访时提到,AI 可以帮助开发者节省每周大约8小时的时间,这些时间将用于解决方案架构和战略工作。他强调,AI 并不能替代人类的监督,开发者需要理解如何将各个组件融入更大的系统中。 报告还指出,预计到2026年,开发团队将更加精简和专业化,58% 的开发者认为自动化将减少入门级任务。同时,63% 的项目经理认为开发者需要在 AI、云计算和安全性方面进行更多培训。 在 BairesDev 看来,未来的开发者需要具备 “T 型工程师” 的特质,即在广泛的系统知识基础上,深耕某一领域的专业技能。报告指出,AI 的融入正在推动开发者的角色向系统架构师转变,而不仅仅是编码员。

优秀的个人博客,低调大师

🔥 添加对自定义变量的支持:开源代码 / 低代码平台 NocoBase

原文链接:https://www.nocobase.com/cn/blog/weekly-updates-20251023 汇总一周产品更新日志,最新发布可以前往我们的博客查看。 NocoBase 目前更新包括的版本更新包括三个分支:main ,next和 develop。 main :截止目前最稳定的版本,推荐安装此版本。 next:包含即将发布的新功能,经过初步测试的版本,可能存在部分已知或未知问题。主要面向测试用户,用于收集反馈和进一步优化功能。适合愿意提前体验新功能并提供反馈的测试用户。 develop:开发中的版本,包含最新的功能代码,可能尚未完成或存在较多不稳定因素,主要用于内部开发和快速迭代。适合对产品功能前沿发展感兴趣的技术用户,但可能存在较多问题或不完整功能,不建议在生产环境中使用。 main v1.8.31 发布时间:2025-10-17 🐛 修复 [database] 修复 $in 操作符的值为 null 时的报错问题 (#7610) by @mytharcher [工作流:审批] 修复审批提交后数据库报错时事务未正常回滚导致的事务超时问题 by @mytharcher 修复提交审批表单中部分变量未被解析的问题 by @mytharcher v1.8.30 发布时间:2025-10-16 🐛 修复 [client] 修复标签页图标弹窗被遮挡的问题 (#7607) by @zhangzhonghe next v1.9.0-beta.13 发布时间:2025-10-22 🚀 优化 [client] 在前端使用 mime 包检测文件的 MIME 类型,以获得更准确的类型数据 (#7551) by @mytharcher [数据源:主数据库] 重构字段验证规则错误提示的本地化逻辑, 在错误处理插件中处理 (#7582) by @2013xile [工作流] 删除节点时增加“保留分支”选项 (#7571) by @mytharcher [工作流:审批] 重构分支配置以适配内核变更 by @mytharcher 🐛 修复 [client] 修复筛选区块中日期字段清除时报错的问题 (#7632) by @katherinehhh 修复编辑弹窗中子表格默认值失效的问题 (#7631) by @katherinehhh 修复预览图片同时旋转和缩放显示不正常的问题 (#7573) by @mytharcher 修复标签页图标弹窗被遮挡的问题 (#7607) by @zhangzhonghe [database] 修复 $in 操作符的值为 null 时的报错问题 (#7610) by @mytharcher [数据源:主数据库] 修复创建反向关系字段后,多节点未同步元数据的问题 (#7628) by @mytharcher [工作流:审批] 修复迁移脚本在未安装应用时由于表不存在的报错问题 by @mytharcher 修复由于跳过 hooks 没有生成 Snowflake ID 的问题 by @mytharcher [认证:LDAP] 修复含非 ASCII(UTF-8)DN 的 AD 登录失败问题 by @2013xile develop v2.0.0-alpha.19 发布时间:2025-10-21 🐛 修复 [client] 修复了在弹窗中切换标签页,再次打开二级弹窗并关闭所有弹窗后,页面 URL 未正确更新的问题。 (#7630) by @gchust 修复编辑弹窗中子表格默认值失效的问题 (#7631) by @katherinehhh 修复筛选区块中日期字段清除时报错的问题 (#7632) by @katherinehhh [多应用管理器(已废弃)] 修复不能禁用旧的多应用管理 (#7633) by @jiannx v2.0.0-alpha.17 发布时间:2025-10-21 🎉 新特性 [client] 增加对表格行点击事件监听的支持,使用户可以在点击表格中的某一行时执行特定操作 (#7622) by @zhangzhonghe [工作流:审批] 审批触发器中开放审批单据编号变量以供使用 by @mytharcher 🐛 修复 [flow-engine] 修复 antd 组件的翻译不生效的问题 (#7621) by @zhangzhonghe [数据源:主数据库] 修复创建反向关系字段后,多节点未同步元数据的问题 (#7628) by @mytharcher [plugin-demo-platform] demo 支持自动关闭应用 by @jiannx [多应用] 多应用数据迁移不触发 hooks by @jiannx 多应用代理支持缓存 by @jiannx v2.0.0-alpha.16 发布时间:2025-10-20 🎉 新特性 [plugin-form-drafts] 表单草稿 by @chenos 🐛 修复 [flow-engine] 引用区块中无法获取当前视图相关变量 (#7620) by @gchust [client] 修复 usePlugin 缺失上下文时的错误 (#7627) by @chenos v2.0.0-alpha.15 发布时间:2025-10-20 🚀 优化 [client] JS field model 支持关系字段 (#7618) by @gchust [AI 员工] 重构了 OpenAI LLM Provider,将其拆分为两个独立的 Provider,以分别支持 OpenAI 的 Completions 和 Responses API。 (#7615) by @cgyrock 添加新的 LLM 提供商 Ollama (#7612) by @ReLaMi96 🐛 修复 [工作流:审批] 修复加签后待办数字未更新的问题 by @mytharcher 修复审批提交后数据库报错时事务未正常回滚导致的事务超时问题 by @mytharcher v2.0.0-alpha.14 发布时间:2025-10-17 🚀 优化 [AI 员工] AI 写代码功能优化 (#7614) by @cgyrock [数据源:主数据库] 重构字段验证规则错误提示的本地化逻辑, 在错误处理插件中处理 (#7582) by @2013xile 🐛 修复 [database] 使用 runSQL 方法执行 SQL 前先设置 search_path (#7611) by @2013xile 修复 $in 操作符的值为 null 时的报错问题 (#7610) by @mytharcher [client] 修复标签页图标弹窗被遮挡的问题 (#7607) by @zhangzhonghe [工作流:审批] 修复提交审批表单中部分变量未被解析的问题 by @mytharcher v2.0.0-alpha.13 发布时间:2025-10-16 🎉 新特性 [区块:引用] 新增实验性质的"引用区块"插件,支持以引用和复制的方式复用已有的区块。 (#7584) by @gchust 🐛 修复 [数据可视化] 修复因事件注册超时导致图表无法显示的问题 (#7608) by @heziqiang v2.0.0-alpha.10 发布时间:2025-10-15 🚀 优化 [数据可视化] 更新插件数据 VI 2.0 版,修复了一些问题并优化了用户界面。 (#7597) by @heziqiang 🐛 修复 [工作流:审批] 修复由于跳过 hooks 没有生成 Snowflake ID 的问题 by @mytharcher v2.0.0-alpha.9 发布时间:2025-10-15 🎉 新特性 [client] 添加对自定义变量的支持 (#7585) by @zhangzhonghe 🚀 优化 [AI 员工] 在移动端布局中为聊天框添加最小化按钮 (#7595) by @cgyrock 🐛 修复 [server] 保留复制引用字段时的 field.targetKey 值 (#7599) by @chenos [AI 员工] 修复了移动端布局界面中 AI 员工对话框的布局问题 (#7591) by @cgyrock 完全掌控,无限扩展,AI 协同。NocoBase 让你的团队快速响应变化,大幅降低成本。无需多年研发,无需数百万投入。花几分钟部署 NocoBase,立即拥有一切。 访问 NocoBase 官网 您可以在官网申请 Demo 演示,体验站点将在 1 分钟内创建完毕自动发送到您的邮箱。 访问 NocoBase GitHub 和 Gitee 下载 NocoBase 源码并安装。支持 Docker 安装、create-nocobase-app 安装和 Git 源码安装。 官方文档持续更新中

优秀的个人博客,低调大师

Bee V2.4.0 完善链式编程,结构 MapSql 及 Condition 动态引用属性名

ORM Bee, 还具有MongoDB ORM, Android ORM, Sharding JDBC等功能. 小巧玲珑!仅 860K, 还不到 1M, 但是功能却很强大! V2.4.0.4 7.Sharding模板方法类使用finally处理上下文回收8.MapSql(MapSuid)支持使用Condition实现更加复杂的where条件,updateSet设值MapSql增加方法: public void where(Condition condition);public void updateSet(Condition condition);9.添加ConditionExt支持使用entity::getName形式引用属性名10.添加链式编程工厂引用类ChainSqlFactory 上期回顾 V2.2 一文搞懂数据库分片:分库分表,只分库不分表,只分表不分库... https://my.oschina.net/u/4111850/blog/10759889 支持各种分片模式: 1. 分库分表 2. 仅分库 3. 仅分表 4. 使用日期的字段作为分片键 5. 不规则,通过自定义设置映射 自动生成 Spring Boot 后端微服务代码,几秒钟即可完成,秒杀 GPT. https://gitee.com/automvc/gencode 下期功能预告: Bee 已经是一个功能很齐全的 ORM 啦,你还想添加什么功能,请到评论区告诉我们.扣群 (992650213)! 项目首页: https://gitee.com/automvc/bee https://github.com/automvc/bee https://gitee.com/automvc/bee-springboot

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册