Mohamed Hassan
acc6670201
+ Update code base to latest commit in main branch (commit: c59a050).
...
+ Update translation files.
2025-09-21 21:53:49 +03:00
Mohamed Hassan
f7507b7201
+ Update code base to latest commit in main branch (commit: c59a050).
...
+ Update translation files.
2025-09-21 21:42:52 +03:00
Xenon007
c11cef8d74
Added Russian localization and README-ru.md
2025-08-08 04:16:53 +03:00
273d7bd50e
V2.8.4Beta 极致融合AI编辑器 让开发速度更进一步 ( #2060 )
...
* fix(style): 修复 border 额外的 reset 导致 tailwind border 属性生效异常的问题
* feat: 添加错误预览组件并优化请求错误处理逻辑
* optimize: select and update necessary fields in `ChangePassword` method
- Simplify `ChangePassword` method signature by removing unnecessary return type.
- Use `Select()` to fetch only the necessary fields (`id` and `password`) from the database.
- Replace `Save()` with `Update()` for more efficient password update operation.
Note: use `Save(&user)` to update the whole user record, which will cover other unchanged fields as well, causing data inconsistency when data race conditions.
* feat(menu): 版本更新为2.8.4,给菜单增加按钮和参数的预制打包
* feat(menu): 恢复空白的配置文件
* Remove unused `SideMode` field from `ChangeUserInfo` struct
Remove unused and deprecated `SideMode` field from user request model.
* feat(automation): 增加可以自动生成CURD和续写方法的MCP
* fix(mcp): 确保始终返回目录结构信息
* fix(mcp): 当不需要创建模块时提前返回目录结构信息
* feat(automation): 增加可以自动生成CURD和续写方法的MCP
* feat(mcp): 添加GAG工具用户确认流程和自动字典创建功能
实现三步工作流程:分析、确认、执行
新增自动字典创建功能,当字段使用字典类型时自动检查并创建字典
添加用户确认机制,确保创建操作前获得用户明确确认
* feat(version): 新增版本管理功能,支持创建、导入、导出和下载版本数据
新增版本管理模块,包含以下功能:
1. 版本数据的增删改查
2. 版本创建功能,可选择关联菜单和API
3. 版本导入导出功能
4. 版本JSON数据下载
5. 相关前端页面和接口实现
* refactor(version): 简化版本管理删除逻辑并移除无用字段
移除版本管理中的状态、创建者、更新者和删除者字段
简化删除和批量删除方法的实现,去除事务和用户ID参数
更新自动生成配置的默认值说明
* feat(版本管理): 新增版本管理功能模块
* fix(menu): 修复递归创建菜单时关联数据未正确处理的问题
* feat(mcp): 添加预设计模块扫描功能以支持代码自动生成
在自动化模块分析器中添加对预设计模块的扫描功能,包括:
- 新增PredesignedModuleInfo结构体存储模块信息
- 实现scanPredesignedModules方法扫描plugin和model目录
- 在分析响应中添加predesignedModules字段
- 更新帮助文档说明预设计模块的使用方式
这些修改使系统能够识别并利用现有的预设计模块,提高代码生成效率并减少重复工作。
* feat(mcp): 新增API、菜单和字典生成工具并优化自动生成模块
* docs(mcp): 更新菜单和API创建工具的描述信息
* feat(mcp): 添加字典查询工具用于AI生成逻辑时了解可用字典选项
* feat: 在创建菜单/API/模块结果中添加权限分配提醒
为菜单创建、API创建和模块创建的结果消息添加权限分配提醒,帮助用户了解后续需要进行的权限配置步骤
* refactor(mcp): 统一使用WithBoolean替换WithBool并优化错误处理
* docs(mcp): 更新API创建工具的说明和错误处理日志
* feat(mcp): 添加插件意图检测功能并增强验证逻辑
---------
Co-authored-by: Azir <2075125282@qq.com >
Co-authored-by: Feng.YJ <jxfengyijie@gmail.com >
Co-authored-by: piexlMax(奇淼 <qimiaojiangjizhao@gmail.com >
2025-07-31 21:21:04 +08:00
pixelmaxQM
44751357b4
feat: 添加超时中间件以处理请求超时
2025-06-28 17:45:53 +08:00
Mohamed Hassan
472fac93bc
+ Merge code from main branch ( e58d40a).
...
+ Update translation.
+ Code clean up.
2025-06-23 00:46:17 +03:00
6323688fca
发布dev2.8.2版本 ( #2025 )
...
* refactor(server): 重构服务器启动和重载逻辑
将服务器启动和重载逻辑进行重构,提取初始化系统为单独函数,优化代码结构。删除冗余的服务器初始化文件,统一使用新的 `server_run.go` 实现优雅关闭和重载功能。同时,将“重启服务”改为“重载服务”以更准确地描述功能。
* refactor: 重构系统事件处理、JWT和Casbin相关逻辑
- 将系统重载逻辑提取到独立的`system_events.go`文件中,并引入全局事件管理器
- 将JWT相关操作从`service`层移动到`utils`层,减少服务层依赖
- 将Casbin实例管理逻辑提取到`utils`层,统一管理Casbin实例的初始化和获取
- 删除冗余的`CreateSysOperationRecord`方法,优化操作记录中间件逻辑
* refactor(server): 重构服务初始化和关闭逻辑
将 `RunServer` 函数重命名为 `initServer`,并调整其调用方式以简化代码。同时,在系统初始化时添加 `SetupHandlers` 函数以注册全局处理函数,提升代码可维护性。
* fix: 修复自动化代码enum查询条件的bug
* fix: 修复组合模式下,顶部菜单重复bug
* refactor: 修改名称 RunWindowsServer ==> RunServer
* 新增mcp
* feat: 支持mcp服务
* feat:调整mcp结构,增加客户端和测试用例
* feat:更换mcp基础包和结构
* feat:提交客户端工具测试用例
* feat: 增加自动创建 mcp Tool模板 功能
* fix: 增加默认值属性
* feat: 调整初始化menu的逻辑
* feat: 调整初始config.yaml
* feat: 增加全局GVA_MCP_SERVER属性,方便灵活化开发。
* feat: 优化自动化mcp逻辑和成功展示
* feat: 优化mcp tool nickname工具
* feat: 发布2.8.2 Beta版本
---------
Co-authored-by: piexlMax(奇淼 <qimiaojiangjizhao@gmail.com >
Co-authored-by: Gor-c <creup@outlook.com >
Co-authored-by: QIN xiansheng <sjjlnaps@163.com >
2025-05-13 19:24:54 +08:00
Mohamed Hassan
2bfb6f029b
+ Update codebase from v2.7.8 to v2.7.9.
...
+ Update translations.
2025-02-21 14:08:40 +02:00
d40c815760
2.7.9beta ( #1993 )
...
* 媒体库增加分类,图库多选择时优化。
* 重构 JWT token 生成,使用 `New()` 函数代替直接创建实例
* 上传组件支持查看大图 (#1982 )
* 将参数缓存,媒体库增加分类,图库多选择时优化。 (#1978 )
* 媒体库增加分类,图库多选择时优化。
*修复文件上传进度显示bug&按钮样式优化 (#1986 )
* fix:添加内部 iframe 展示网页,优化 permission 代码
* 俩个uuid库合并一个,更新库到当前版本。
* 优化关于我们界面
* feat: 个人中心头像调整,媒体库兼容性调整。
* feat: 自动化代码前端页面美化,多余按钮收入专家模式
* feat: 增加单独生成server功能
* feat: 限制单独生成前后端的情况下的细节配置
* feat: 修复全选失败报错的问题
---------
Co-authored-by: task <121913992@qq.com >
Co-authored-by: Feng.YJ <32027253+huiyifyj@users.noreply.github.com >
Co-authored-by: will0523 <dygsunshine@163.com >
Co-authored-by: task <ms.yangdan@gmail.com >
Co-authored-by: sslee <57312216+GIS142857@users.noreply.github.com >
Co-authored-by: bypanghu <bypanghu@163.com >
Co-authored-by: Azir <2075125282@qq.com >
Co-authored-by: piexlMax(奇淼 <qimiaojiangjizhao@gmail.com >
Co-authored-by: krank <emosick@qq.com >
2025-02-13 15:25:10 +08:00
Mohamed Hassan
0f1407ebfe
+ update code base to v2.7.8-beta1.
2024-12-23 13:08:43 +02:00
Brandon-lz
f6c2ce45c1
修复限流不返回报错信息的bug ( #1966 )
2024-12-17 16:57:28 +08:00
krank
66fb2eb129
feat: i18n
2024-10-01 05:00:36 +08:00
pixelmaxQM
c14d1800e1
Merge branch 'main' into i18n-dev-new
...
# Conflicts:
# server/api/v1/system/sys_authority.go
# server/api/v1/system/sys_menu.go
# server/config.yaml
# server/core/server.go
# server/global/global.go
# server/resource/package/server/model/request/request.go.tpl
# server/resource/package/server/router/router.go.tpl
# server/resource/package/web/api/api.js.tpl
# server/resource/package/web/view/form.vue.tpl
# server/resource/package/web/view/table.vue.tpl
# server/resource/plugin/web/form/form.vue.template
# server/service/system/sys_api.go
# server/service/system/sys_authority.go
# server/service/system/sys_menu.go
# server/source/system/api.go
# web/package.json
# web/src/config.json
# web/src/main.js
# web/src/pinia/modules/user.js
# web/src/view/layout/setting/index.vue
# web/src/view/superAdmin/authority/authority.vue
# web/src/view/systemTools/autoCode/component/previewCodeDialg.vue
# web/src/view/systemTools/autoCodeAdmin/index.vue
# web/src/view/systemTools/autoPkg/autoPkg.vue
# web/src/view/systemTools/system/system.vue
2024-09-20 23:32:16 +08:00
PiexlMax(奇淼 and task
866fa5643e
Dev273 ( #1868 )
...
* fixed: 修复addFunction下前端api.js无法创建的bug。
* feature: 增加严格角色模式
* Update system.vue
* fixed: 多点登录拦截模式下,jwt换票期间不需要拉黑token。
* fixed: 修复使用ast时候产生无意义的换行的问题
* fixed: 修复跨级操作角色权限的越权问题
* feature: 优化严格模式角色鉴权操作。
* fixed: 增加菜单和api设置越权问题的限制
* feature: 增加插件打包前的自动化同步所需菜单和api的功能
* feature: 自动化代码可以默认生成导入导出
* feature: 自动化导入导出对模板进行回滚
* feature: 剔除无用的packfile代码包
* feature: 发布V2.7.3版本公测。
---------
Co-authored-by: task <ms.yangdan@gmail.com >
2024-08-27 13:15:56 +08:00
Mohamed Hassan
df34368643
+ Updated to latest release of GVA v2.7.0 build 2024/07/27.
...
+ Update all translations.
+ Code clean up.
2024-08-03 01:56:45 +03:00
pixelMax(奇淼
3c2595aaf9
feature:调整jwt令牌过期展现形式和返回错误编码形式,方便用户重新登录和知晓错误原因。
2024-03-27 17:35:24 +08:00
piexlmax(奇淼
2d884c83cc
feature:调整jwt续期功能,保证新的token返回和一致性
2024-03-27 10:39:19 +08:00
andywu1998
93ac2e70d2
feat(gin.Mode()): 由环境变量决定,不再依赖于配置文件system.Env ( #1668 )
...
* feat(gin.Mode()): 由环境变量决定,不再依赖于配置文件system.Env
* feat(casbin):不需要判断是否是debug模式,都要附带参数
* feat(前端配置):去掉环境之的配置
2024-03-06 23:38:17 +08:00
ipanghu and 陶正虎
df3f7090e8
fix:修改操作记录中间件,文件类型统一记录为[文件] ( #1656 )
...
Co-authored-by: 陶正虎 <zhenghu.tao@jutze.com.cn >
2024-02-23 11:30:52 +08:00
piexlMax
84b44eef91
[fixed]:调整过期token更换new-token时间,防止多机操作业务延迟带来的token失效的bug
2024-01-08 21:50:25 +08:00
piexlMax
1a04bb535d
增加表格导入,增加导入模板下载,修复日志中间件的截断bug。
2024-01-05 23:09:07 +08:00
piexlMax
08617f2fd4
完善cookie模式
2024-01-04 22:15:54 +08:00
piexlMax
cd5b60c8cc
增加excel模板配置,增加前端导出工具。token迁移至cookie x-token且保留header x-token 两者兼容。
2023-12-30 20:29:47 +08:00
18694fd24a
修复富文本bug,调整日志输出,修复已知bug ( #1563 )
...
* operation.go: fix 调用respPool.Put归还对象前清空对象会造成下次调用无法正常copy
redis.go: fix NewDefaultRedisStore方法实例化的对象直接使用会造成空指针异常
* 设置为发布模式时gin不再输出路由信息log
* 调整基础配置文件
* 修复富文本不回显的bug
---------
Co-authored-by: liuyahui <liuyahui@wjacloud.com >
Co-authored-by: Alan <alan.cd@qq.com >
Co-authored-by: wuqianang <wuqianang@163.com >
Co-authored-by: task <ms.yangdan@gmail.com >
2023-10-10 16:41:55 +08:00
Mohamed Hassan
04e1d2f710
+ Update from version v2.5.6 to v2.5.7.
...
+ Update vue i18n library.
+ Update translation files.
2023-09-16 02:30:13 +03:00
piexlMax
c4aeeb419e
[update] 清理了一些无用文件
2023-08-31 18:17:06 +08:00
Mohamed Hassan
aa711767de
Merge branch 'main' into i18n-dev-new
2023-06-05 21:50:39 +03:00
奇淼(piexlmax and krank
5f0402043a
feat: 指令菜单功能 ( #1407 )
...
* feat: 指令菜单功能
* 增加快捷指令功能
* 废弃jwt结构StandardClaims替换为RegisteredClaims #1409
* 调整快捷指令登出操作
---------
Co-authored-by: krank <emosick@qq.com >
2023-04-08 15:37:22 +08:00
Mohamed Hassan
e42751a339
+ Merge branch 'main' into i18n-dev-new
...
+ Update translation.
2023-04-03 20:41:08 +02:00
sliverhorn
bd4744557f
fixed: middleware jwt err == utils.TokenExpired 修改为 errors.Is(err, utils.TokenExpired)
2023-03-13 15:56:40 +08:00
Ackerman
95fa7e8130
fix(operation): 修复操作日志中间件,record.Resp写错的问题 ( #1342 )
2023-02-11 14:32:56 +08:00
Mohamed Hassan
8dad4e9bd7
Merge branch 'main' into i18n-dev-new
2023-01-22 01:13:18 +02:00
znonymous
24215f8b28
feat:backend add router global prefix ( #1333 )
...
* feat:backend add router global prefix
* feat: global prefix in plugin router
* feat: remove plugin router prefix and add web router setting
2023-01-14 10:22:46 +08:00
andywu1998 and 奇淼(piexlmax
b6f3038a73
bugfix: 通过修改配置文件使得跨域白名单正常生效 ( #1296 )
...
* bugfix: 通过修改配置文件使得跨域白名单正常生效
Co-authored-by: 奇淼(piexlmax <qimiaojiangjizhao@gmail.com >
2022-11-30 16:52:00 +08:00
Mohamed Hassan
3e8f733a1a
Merge branch 'main' into i18n-dev-new
2022-11-17 10:42:14 +02:00
奇淼(piexlmax and 吴璟
9dacd7056b
Develop init ( #1280 )
...
* 修改数据库初始化方式,增加引擎配置、统一表前缀、是否关闭复数表名
* 修改拦截器逻辑,develop模式不走数据库权限验证
* 增加表前缀,复数表,数据库引擎配置。
Co-authored-by: 吴璟 <hypf2008@126.com >
2022-11-10 12:08:13 +08:00
Yexk_M
6ebed9eff6
logger.go: fix nil pointer dereference ( #1271 )
2022-11-04 13:45:44 +08:00
Mohamed Hassan
2ee45d0b8a
Merge branch 'main' into i18n-dev-new
2022-09-14 16:13:55 +02:00
Mohamed Hassan
59a4fea487
Merge branch 'main' into i18n-dev-new
2022-09-14 12:49:50 +02:00
奇淼(piexlmax and songzhibin97
b5c79be625
整理配置文件,jwt过期时间和缓冲时间支持1d2h3m4s事件类型 ( #1218 )
...
* feat: human duration
* Update config.yaml
* 调整配置文件结构
Co-authored-by: songzhibin97 <718428482@qq.com >
2022-09-13 16:26:02 +08:00
XiaoK29
091b61bd10
调整ioutil为go1.16推荐语法 ( #1209 )
...
* perf:根据go1.16后的提议修改包使用
* perf:根据go1.16后的提议修改包使用以及修改中间件的代码冗余
2022-08-29 15:40:40 +08:00
0610419e38
调整角色ID为uint格式,增加embed打包,更改日志格式。 ( #1144 )
...
* feature: 根据 #377 pr进行修改embed, 打包静态文件夹与配置文件
* 修改角色id为uint
* 修改日志格式
Co-authored-by: SliverHorn <503551462@qq.com >
Co-authored-by: cg81344 <cg831344@126.com >
2022-06-29 22:12:53 +08:00
piexl
71a2f4c284
修改提示文案,增加禁用主动检测(需要手动开启)
2022-06-22 11:37:24 +08:00
king
1e6dfbff96
添加用户的冻结功能
2022-06-21 22:18:06 +08:00
Mohamed Hassan
d542ff2f73
+ Fix issue #1070 by @songzhibin97 in #1071
...
+ Automatically generate code to add enumeration type support by@HessianZ in #1073
+ Fix code generation problem in docker by@tscuite in #1067
+ Fix replace the method of abandonment by@songzhibin97 in #1075
+ Fix several misuses of okwithdata by@pnck in #1077
+ Fix the problem that pg cannot be used in multi-library mode by@pnck in #1081
+ Fixed the bug that menu jumps must be refreshed under vite2.9.9
+ Added automatic code interception check for empty package
+ Update version from 2.5.1 to 2.5.1b
2022-05-31 00:19:06 +02:00
83141b3564
V2.5.2beta ( #1101 )
...
* fix: zap无法在运行时进行切割日志, config.docker.yaml与config.yaml同步 #1094
* feat: 为定时任务增加秒级控制
* feat: 调整代码结构,err更改为后置
* css 样式调整
Co-authored-by: SliverHorn <503551462@qq.com >
Co-authored-by: songzhibin97 <718428482@qq.com >
2022-05-28 19:22:23 +08:00
Mohamed Hassan
646dea3ea0
+ Merge branch 'main' into i18n-dev-new
...
+ Update version to v2.5.1 beta2.
2022-04-25 23:33:38 +02:00
6add2094a6
v2.5.1 beta2 ( #1048 )
...
* 修复日志中间件报文过大的报错问题
* 修复 Token 失效后导致的白屏问题
* 增加自动创建插件模板功能
* 密码加密方式改为 hash
* 增加刷新防抖
Co-authored-by: songzhibin97 <718428482@qq.com >
Co-authored-by: icedays <icedays@163.com >
Co-authored-by: hedeqiang <laravel_code@163.com >
2022-04-25 17:34:17 +08:00
Mohamed Hassan
0c2ff95a5b
Merge branch 'main' into i18n-dev-new
2022-04-24 10:48:26 +02:00
Mohamed Hassan
3781bd1431
Merge branch 'main' into i18n-dev-new
2022-04-24 10:33:26 +02:00