PiexlMax(奇淼
|
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 |
|
PiexlMax(奇淼
|
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 |
|
PiexlMax(奇淼
|
a6255557ee
|
发布2.8.1 beta版本 (#2014)
AI: 增加了AI前端绘制功能,可以根据描述生成客户端页面【授权用户专属】
自动化: 自动化模板采用了function模式,更加方便用户二次开发和自定义改动
自动化: 默认携带ID和CreatedAt排序
自动化: 所有自动化Select模板默认支持select搜索
优化:http交互报错信息增加防止多次弹出错误遮罩机制
ICON: 优化ICON逻辑,防止多次加载svg
布局:增加侧边分栏模式
布局: 顶栏模式样式优化和高亮逻辑调整
优化: 个人配置不再需要手动点击保存,会根据变化自动保存
BUG: 修复了菜单点击设为主页勾选被取消的bug
安全: 更新了jwt版本,修复CVE-2025-30204
导出: 默认支持软删除过滤
代码: 优化了部分代码逻辑
本次更新需要重新执行 npm i
---------
Signed-off-by: joohwan <zhouhuan.chen@yunqutech.com >
Co-authored-by: huiyifyj <jxfengyijie@gmail.com>
Co-authored-by: piexlMax(奇淼 <qimiaojiangjizhao@gmail.com>
Co-authored-by: okppop <okppop@protonmail.com>
Co-authored-by: joohwan <zhouhuan.chen@yunqutech.com >
Co-authored-by: xuedinge <781408517@qq.com>
|
2025-04-18 11:40:03 +08:00 |
|
PiexlMax(奇淼
|
ab75bc7f59
|
public: 发布2.8.0版本 (#1998)
* feat:修改token获取优先级,优先从header获取
* feat: 增加业务ctx的传递
* fix文件选择问题,
有公共函数onDownloadFile,去掉downloadFile
* 没问题
* feat: 增加context引入
* fix: 修复图片多选的情况下点击确定抽屉无法收起的bug
* feat: 提高header的token优先级,优化导出表格逻辑,不再依赖于cookie鉴权
---------
Co-authored-by: piexlMax(奇淼 <qimiaojiangjizhao@gmail.com>
Co-authored-by: task <121913992@qq.com>
|
2025-03-15 13:31:33 +08:00 |
|
PiexlMax(奇淼
|
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 |
|
PiexlMax(奇淼
|
0ce5a63c1d
|
update: 发布dev2.7.6Beta版本 (#1908)
* feat: 优化菜单管理的路径选择框
* fixed: 修复错误的文件命名
* feat: 增加参数管理功能,调整菜单选择组件。
* feat: 恢复config.yaml
* feat: 更新AI功能
* feat: 增加API自动填充功能
* feat: 增加AI自动填充表格导出模板
* feat: 增加AI自动填充表格导出模板和AI自动模板填充
* feat: 新增方法支持选择是否鉴权
---------
Co-authored-by: Azir <2075125282@qq.com>
|
2024-10-15 21:58:17 +08:00 |
|
PiexlMax(奇淼
|
6e4dc10c49
|
文件结构调整,支持插件自动化 (#1824)
* Update index.vue
多个详情页之间切换tab,页面没有重新渲染
* feature:新增同步API功能
* feature: 同步表数据
* feature:新增同步API功能
* feature: 增加V2插件注册
* feature:给Enter的依赖结构增加单独的New 方便引用
* feature: 调整关联属性的选择模式
* feature: 增加component组件和name的映射插件,防止keepalive的懒加载失效。
* update: PluginInitializeRouter && 修复TypePluginInitializeMenu ast 类型错误
* update: 测试文件的astType 类型错误
* feature: 文件变更自动同步componentName.json。
* feature: 文件变更自动同步componentName.json。
* feat: UI美化
* feat: 自动化页面顺序调整
* feature:修改404页面
* update: PluginInitializeMenu
* update: Plugin template
* fixed systemApi 重复声明
* api.vue:update:修改API分组为下拉列表
* update: import添加注释
* update: plugin_enter_test.go 增加测试用例
* update: ast 预览文件路径
* update: config Autocode 新增Module字段以及如果为空的情况下自动获取运行目录下的go.mod文件
* update: auto_code_package.go 完善调用ast工具类的封装使用
* update: auto_code_template.go Create方法和修正SysAutoCodeHistory
* feat:调整自动化package为模板,增加初始化配置信息,调整页面信息。
* update: ast PreviewPath MkdirAll
* update: ast type错误, PluginEnter and PackageModuleEnter add TemplatePath模版路径
* update: autoCodePackage and autoCodeTemplate bug修正
* update: PackageInitializeRouter 传入两个路由组
* update: PackageModuleEnter 处理空变量时与type冲突注入
* update: Package 模版更新
* update: utils/ast 优化统一
* update: 注入内容修复错误
* fix: 修复注释错误
* update: plugin 模版 完成
* feature: 文件watch功能只在development下开启
* update: viper.go.template 因为viper不区分配置的key的大小写所以用package
* update: ast 测试代码规范化
* update: package 删除api和router多余导包
* update: plugin template
* update: auto_code_package 问题修复
* update: ast 测试插件的预览功能
* update: gorm_biz 更新注册方式
* update: go.mod tidy
* remove: plugin template gen main.go.template
* update: ast 重构, 分离读取和写入步骤支持
* update: AutoCodePackageApi 传入参数错误修复
* rename: sys_autocode_history.go => sys_auto_code_history.go
* update: 预览无需落盘, 创建落盘,抽离公共参数
* update: api.go.tpl 导包位置fmt 和package js位置存放错误
* update: 测试用例修复 and PackageInitializeGorm 重构
* update: ast 新增相对路径, 代码生成器历史回滚功能
* update: ast 工具类回滚失败修复以及测试文件
* update: 代码生成器历史 回滚问题修复
* update: 代码生成器模版忽略.DS_Store
* featute: 自动化GORM结构的注入和剔除
* feature: 插件模板调整
* feature: 增加公告插件示例,调整代码模板。
* feature: 自动注册插件V2。
---------
Co-authored-by: zayn <972858472@qq.com>
Co-authored-by: SliverHorn <sliver_horn@qq.com>
Co-authored-by: krank <emosick@qq.com>
Co-authored-by: cjk <wlicjk@126.com>
Co-authored-by: piexlMax(奇淼 <qimiaojiangjizhao@gmail.com>
Co-authored-by: maxwell <zhong.maxwell@gmail.com>
|
2024-07-21 11:33:25 +08:00 |
|
PiexlMax(奇淼
|
02f5d6fea2
|
增加同步API功能 (#1811)
* feature:新增同步API功能
|
2024-07-04 21:19:20 +08:00 |
|
PiexlMax(奇淼
|
59cfe96fe3
|
增加AI辅助功能 (#1808)
* feature: 增加两个辅助AI,小奇和小淼
* feature:调整AI自动反写部分
|
2024-07-02 22:53:59 +08:00 |
|
pixelmaxQM
|
e386b28ba4
|
feature:插件注册功能多给一个engine 准备后续扩展
|
2024-06-29 00:22:53 +08:00 |
|
pixelmaxQM
|
6e2140258e
|
feature:后端路由注册和数据库注册方法与原始框架分离,自定业务不再干扰原始框架内容。
|
2024-06-23 17:01:39 +08:00 |
|
Wall
|
0fba597a61
|
fixed:调整自动化代码swagger文档返回值类型 (#1742)
* fix(bug): [api.go.tpl]自动化代码swag路径冲突
* fixed:调整自动化代码swagger文档返回值类型
* fixed:修复RouterPrefix修改后不影响插件路由问题
---------
Co-authored-by: wall-js <liujun@grectronics.cn>
|
2024-05-17 16:22:16 +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 |
|
Sonui
|
06701cc7d1
|
fix(Server): 静态资源目录错误 (#1648)
|
2024-02-04 11:33:29 +08:00 |
|
piexlMax
|
ccb31bc1b4
|
调整静态文件读取 防止文件目录暴露
|
2024-01-30 23:33:38 +08:00 |
|
piexlMax
|
95eb17b6d1
|
[fixed]:默认注释静态资源
|
2024-01-13 12:38:07 +08:00 |
|
piexlMax
|
c95b436680
|
[fixed]:静态资源基础path修复
|
2024-01-13 12:08:37 +08:00 |
|
thy
|
8aefb5db8e
|
feat: 开启recovery (#1615)
|
2024-01-04 17:06:52 +08:00 |
|
piexlMax(奇淼
|
e1d214b91a
|
剔除GPT相关功能,后续独立新开源项目制作。
|
2024-01-03 14:49:28 +08:00 |
|
piexlMax
|
cd5b60c8cc
|
增加excel模板配置,增加前端导出工具。token迁移至cookie x-token且保留header x-token 两者兼容。
|
2023-12-30 20:29:47 +08:00 |
|
piexlMax
|
3e5a26b95a
|
修改开发环境的中间件
|
2023-11-04 21:48:01 +08:00 |
|
奇淼(piexlmax
|
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 |
|
zyw0605688
|
836a165ff2
|
bugfix:'升级gin-swagger到最新版,解决swagger-ui界面上的Cannot read properties of undefined (reading '1')报错' (#1538)
|
2023-09-09 13:17:17 +08:00 |
|
piexlMax
|
4fcd2bf14c
|
修改静态目录打包的配置
|
2023-08-19 11:29:44 +08:00 |
|
piexlMax
|
0bed3bab98
|
清理掉无用的casbin缓存刷新,增加重新loadPolicy接口。
|
2023-06-03 15:09:25 +08:00 |
|
奇淼(piexlmax
|
64608f6b05
|
Gpt (#1389)
* fix:优化自动化代码搜索区域 (#1382)
* 增加gpt功能(万用表格)
* feat: chatTable页面
---------
Co-authored-by: ipanghu <bypanghu@163.com>
Co-authored-by: 陶正虎 <zhenghu.tao@jutze.com.cn>
Co-authored-by: krank <emosick@qq.com>
|
2023-03-25 20:02:14 +08:00 |
|
WWater
|
ce52cbf6ac
|
Update router.go
|
2023-02-27 12:44:55 +08:00 |
|
奇淼(piexlmax
|
0abcb5aba1
|
重构自动化代码,修复皮肤bug (#1355)
* 增加读取ast方法和AddImport 方法来增加引用包功能
* 增加在指定方法中添加头部声明global.DB业务库的方法
* 增加了自动添加AutoMigrate方法。
* 将自动化产生自动迁移功能替换为新ast
* 增加了自动注册router块的功能
* 废除旧的对router和gorm的处理方法,替换为新的自动化方法
* 修复开发模式下皮肤失效的问题
|
2023-02-25 14:46:02 +08: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 |
|
奇淼(piexlmax
|
e47a512fc8
|
取消表格导出功能,修复回滚(删表)功能的painc (#1310)
* [feature]:取消表格导出功能
* 修复回滚(删表)painc的问题
* [feature]:修改初始化
|
2022-12-12 14:42:47 +08:00 |
|
TonghuaRoot(童话)
|
3f564e8179
|
router.go: 将状态码由 200 调整为 http.StatusOK (#1299)
|
2022-12-08 18:14:10 +08:00 |
|
andywu1998
|
b6f3038a73
|
bugfix: 通过修改配置文件使得跨域白名单正常生效 (#1296)
* bugfix: 通过修改配置文件使得跨域白名单正常生效
Co-authored-by: 奇淼(piexlmax <qimiaojiangjizhao@gmail.com>
|
2022-11-30 16:52:00 +08:00 |
|
奇淼(piexlmax
|
4bf872d292
|
增加插件安装功能并提升其他功能稳定性 (#1155)
* 增加安装插件demo
* 前端上传demo
* 插件安装初版
* 调整菜单结构
* fix: 修改密码校验 jwt 中的用户 id
* router.go:fix logger的中间件是默认的,这边日志可以删除;cors的日志打印应当在上面两行启用的时候再进行注释
* 登陆==>登录
* 抽离插件安装方法
* 调整插件功能 提升灵活度
Co-authored-by: zeromake <a390720046@gmail.com>
Co-authored-by: Lu JJ <275955589@qq.com>
Co-authored-by: pnck <hio131@gmail.com>
Co-authored-by: feixuanyu <994085848@qq.com>
|
2022-07-07 12:34:54 +08:00 |
|
aaronwmy
|
6026ac31b1
|
将上传目录访问路径和存储路径分开成两个配置
|
2022-05-29 12:21:24 +08:00 |
|
奇淼(piexlmax
|
429353fa54
|
自动化代码可分包 (#982)
* [style] 修改右上角图标,选择统一风格的iconfont
* 增加路由排错处理
* 未输入tablename时前端自动生成下划线表名方式回滚误删表
* 支持自动化生成package功能
Co-authored-by: bypanghu <bypanghu@163.com>
Co-authored-by: songzhibin97 <718428482@qq.com>
|
2022-03-26 14:13:26 +08:00 |
|
奇淼(piexlmax
|
6a97f39f66
|
新增按钮权限,增加redis可独立配置 (#923)
* fix jwt to golang-jwt, gin to 1.7.0
* 增加按钮权限功能
* 增加redis可独立配置
Co-authored-by: helight <helight@helight.info>
|
2022-02-22 00:26:21 +08:00 |
|
piexlmax
|
4cee98bcce
|
casbin结构修改为三方包内部结构,避免升级冲突。
|
2022-02-21 14:07:32 +08:00 |
|
piexlmax
|
d51888f445
|
Merge remote-tracking branch 'origin/master' into pgsqlDevelop
# Conflicts:
# server/initialize/router.go
# server/middleware/cors.go
|
2021-12-13 17:31:27 +08:00 |
|
ShadowWalker
|
8bcd7a7a2c
|
feat: CORS组件支持使用配置文件更灵活的配置处理跨域的逻辑;
|
2021-12-10 22:56:18 +08:00 |
|
songzhibin97
|
0fe4750991
|
style: linker
|
2021-12-06 12:44:26 +08:00 |
|
SliverHorn
|
6cc495de95
|
update:
- pgsql 获取表名, 获取表字段(todo), 获取数据库名
refactor:
- 自动化代码与自动化代码历史 代码规范化
- mysql 获取表名, 获取表字段, 获取数据库名
- enter 代码优化
|
2021-11-20 22:46:05 +08:00 |
|
蒋吉兆
|
c7fede0d15
|
fix:#768
|
2021-10-25 22:48:33 +08:00 |
|
奇淼(piexlmax
|
338664452b
|
样式细节调整 (#726)
增加健康检查
样式细节调整
规范化插件js模式
增加k8s yaml文件 (#734)
|
2021-09-24 14:15:16 +08:00 |
|
qimiao
|
11db344a23
|
增加静态代理注释
|
2021-09-02 17:54:36 +08:00 |
|
张伟
|
4c6d3008bc
|
代理前端网页
|
2021-09-02 14:38:48 +08:00 |
|
piexlmax
|
265e42f513
|
vue3版本初版上线 自测已可用
|
2021-08-26 12:45:41 +08:00 |
|
蒋吉兆
|
adc7f567f9
|
插件模式代码优化
|
2021-08-24 22:15:45 +08:00 |
|
qimiao
|
f5717d0361
|
在线仓模式bug修复
|
2021-08-24 19:49:27 +08:00 |
|
蒋吉兆
|
65838a4a52
|
增加在线仓库模式插件示例
|
2021-08-23 23:35:16 +08:00 |
|
蒋吉兆
|
6afe848210
|
修改包名称定为至server为插件化提供便利
|
2021-08-23 23:13:24 +08:00 |
|