GVA 授权版 v3.0.2 发布:i18n 多语言上线,更多功能助力快速交付!

评论

GVA 授权版 v3.0.2 正式发布!本次新建 i18n 分支,支持简/繁体中文、英语、俄语、日语和韩语,减少多语言项目的基础适配工作。。同时新增权限组与角色组合授权,完善权限变更预览与同步,优化代码生成、登录及工作流体验。更多功能助力快速交付!
独立版更新将按购买顺序依次推送。
👋授权用户点我查看更新

00 新增 i18n 分支

本次更新新建了 i18n 分支,为 GVA 带来多语言支持,覆盖中、英、日、韩、俄五种语言,并区分简体与繁体中文——

简体中文(默认 / 回退语言) zh-CN

繁体中文 zh-TW

英语 en-US

俄语 ru-RU

日语 ja-JP

韩语 ko-KR

简体中文同时是默认语言和回退语言,某个语言缺少对应文案时,会自动回退显示简体中文,不会出现空白。对于面向海外客户、或需要多语言界面的项目,这个分支可以作为国际化的起点。

image

image

image

01. 新增权限组管理

角色一多,相同的权限就得在每个角色上反复配置。v3.0.2 新增「权限组」,把 API、菜单和按钮权限组合成一个可复用的整体,再授予不同角色,公共权限集中维护,角色之间的重复配置随之减少。

权限组提供完整的管理能力:

创建 / 编辑:按业务场景组合 API、菜单和按钮权限

复制:基于已有权限组快速派生新的权限组

启用 / 禁用:灵活控制权限组是否生效

引用角色查看:一眼看清哪些角色正在使用该权限组

image

image

02 升级角色授权体验

有了权限组,角色授权也同步升级。v3.0.2 的角色配置采用统一的权限界面,支持「权限组 + 单独授权」组合使用:通用权限交给权限组,个别角色的特殊需求再单独补充,既保持规范,也不失灵活。

角色配置采用统一权限界面,支持“权限组 + 单独授权”组合使用:通用权限通过权限组复用,角色的个性化需求通过单独授权补充。

界面同步展示最终生效权限及其来源,方便核对授权结果。菜单和 API 的角色分配页面也增加了来源说明,让授权关系更清晰,日常维护更方便。

image

image

03 增加权限变更预览与同步机制

修改权限组前,可预览各引用角色的权限增减,并确认默认首页是否仍然有效,提前了解调整的影响;保存时增加版本冲突校验,让配置更新更稳妥。

权限变化后,系统通过版本检测刷新菜单、路由和按钮状态,使页面入口与操作权限同步更新。当前页面失去访问权限时,自动跳转至可访问页面。

同步出现异常时,系统提供状态提示和重试,方便用户了解同步情况并重新发起同步。

04 代码生成、登录与工作流

除了权限管理,这次更新也打磨了三个日常高频使用的环节。

代码生成器:搜索与排序条件改用 GORM clause 表达式,查询字段的处理也更合理;增量生成时,关联数据源查询补齐了 Context 透传,生成的代码在调用链上更完整。

登录体验:完善了登录跳转和强制改密场景的处理。当默认首页无法访问时,系统会引导到可用页面,或给出明确的无权限提示,不再让用户卡在空白页。

工作流设计器:修复了调整已有连线时,被误判为重复出边的问题,流程编排更顺手。

05 完善基础服务

Redis ACL 用户名配置:Redis 单实例及集群连接均支持配置 ACL 用户名。使用云厂商 Redis、需要自定义账号接入的项目,现在可以直接填写 redis.username 完成连接,不用再绕路处理。

Casbin 权限缓存:修正了权限缓存的过期时间,让权限数据的缓存行为更符合预期。

前端依赖:UnoCSS 相关依赖统一升级至 66.7.5,减少版本不一致带来的潜在问题。

升级提醒

NOCITCE

本次升级前请留意以下事项:

备份数据,配套更新前后端。 本次新增权限数据表及角色字段,并涉及历史授权初始化。请先备份数据库和配置,再配套更新前后端。关闭自动迁移的环境,需先完成数据库结构迁移,再启动新版服务。

检查自定义管理角色的授权。 使用自定义管理角色的项目,请确认新增“权限组”菜单及相关接口已正确授权,以便正常使用权限组管理功能。

按需同步业务代码与配置。 代码生成模板的更新适用于后续生成,已有业务代码需结合实际情况同步调整。使用 Redis 自定义 ACL 账号时,请填写 redis.username。


从通用权限复用,到授权来源查看、变更预览与同步,本次更新进一步减少重复配置,让权限管理更清晰,把更多时间留给业务开发与项目交付。

独立版更新将按购买顺序依次推送。

评论 (0)

欢迎参与讨论
登录后可参与评论

暂无评论