V5.7

5.7 版本,变更SQL只涉及 BI 模块,其他模块不需要修改

框架升级

  • 升级 Spring Boot 到 3.3.6
  • 升级 Spring Cloud 到 2023.0.4
  • 升级 Jimu 到 1.8.1
  • 升级 Nacos 到 2.4.3
  • 升级 XXL-Job 到 2.4.2
  • 升级 SAS 到 1.3.4
  • 适配 MyBatis-Plus 3.5.9
  • 升级核心依赖:Druid、MyBatis-Plus-Join、Hutool

后端改进

分布式任务

  • 深度定制 XXL-JOB,支持国产数据库

工作流 (Flowable)

  • 审批节点增加任务转办按钮
  • 优化 Flow API,方便业务侧无 token 发起流程

数据权限

  • 数据权限查询角色优化
  • 支持多角色数据权限计算

基础改进

  • 调整 request.getParameterMap() 等使用,兼容东方通等容器
  • 优化短信发送日志级别
  • 优化 APP 模块登录用户名不匹配的日志
  • 修复操作日志统计图时间轴乱序
  • 优化默认查询 SQL 输出,Quartz、工作流 SQL 不输出
  • 适配达梦 Hibernate 6.1 & MyBatis-Plus 3.5.9
  • TenantContextHolderFilter 清空 TTL,避免内存泄漏
  • 修改退款成功状态回调逻辑

前端改进

暗黑模式截图

暗黑模式 & 样式

  • 优化组件适配暗黑模式
  • 优化系统页面对暗黑模式的支持
  • 支持原生 Tailwind CSS 暗黑模式

国际化

  • 登录页租户选择 I18N 翻译调整
  • 登录页优化支持多语言切换

UI/UX 增强

  • 弹框样式调整
  • 滑块验证样式和 I18N 翻译补充
  • 日志管理顶部折线图优化

工作流 & 表单

  • 修复发起人自选选择方式问题
  • 流程表单支持自定义字段名称

移动端变更

  • 统一 primary 颜色
  • 登录租户选择按钮颜色和 LOGO 统一
  • 优化移动端跳过认证的开关

其他修复

  • 创建租户时默认创建租户角色
  • 租户管理套餐变更清理指定租户的菜单缓存
  • 解决数据库存空串的情况
  • 增加 SaToken 通用配置属性
  • 使用 messages_zh_CN.properties 国际化异常信息
  • 修复 check-token 接口 token 相关错误时的 JSON 返回

暗黑风格

Dark Mode is the Way:5.7版本黑暗模式优化

为提升用户的沉浸感与专注力,PIGX 5.7 对黑暗模式进行了全方位优化。尽管深色模式本身具有一定的沉浸属性,我们在设计中进一步遵循整体沉浸式体验的原则,以提供更加极致的内容体验。

优化细节,底色调整,柔和视觉体验采用参考自 Ant Design 的深色调 #151E26 作为底色,有效降低黑白对比度,减少视觉疲劳。用户在长时间使用时能够享受更加舒适的视觉环境,还进一步提升了内容消费的专注度与用户体验感。未来,我们将持续探索深色设计的更多可能性,打造让用户更加喜爱的沉浸式界面。

1733236961

Cursor Rule

提供项目标准的.cursorrule, 定制 Cursor AI 代码编辑器行为的规则文件。Cursor AI 是一个集成了人工智能技术的代码编辑器,旨在提高开发者的编程效率。通过使用 .cursorrules 文件,开发者可以定义 AI 在生成代码时遵循的特定规则,让 AI 更懂 PIGX。

1733277717

禁止调试

为确保前端入口的安全性,PIGX针对潜在的爬虫行为和恶意攻击进行了深度优化,着力加强对开发者工具的访问限制,防止通过浏览器调试进行代码剖析和“代码搬运”,从源头保护核心资源与数据。

禁用开发者工具入:全面拦截进入开发者工具的所有路径,包括右键菜单、F12 快捷键及其他常见调试方式,杜绝非法用户调试页面的可能性。

此外,建议结合 WAF(Web 应用防火墙)、HTTPS、报文加密等服务端安全策略,构建端到端的防护体系,进一步提升系统的整体安全性。

1733314156