Releases: suyuan32/simple-admin-core
v1.4.10
Simple Admin Core/Common/Job/File v1.4.10 更新
- 更新: golang 更新至 1.22.5 版本
- 优化(Tools,Common): 优化常量命名格式
- 优化(Tools): 增加 userId, roleId, deptId 传递支持
- 新增(Common): 新增 deptctx, rolectx, userctx, datapermctx 包用于处理全局上下文信息
- 优化(Common): 新增大量单测代码
- 新增(Common): 新增数据权限常量
- 新增(Common): Ent 新增 created by mixin
- 新增(Common): 新增 data perm redis key
- 移除(Common): 移除无用的 dept admin 函数
- 优化(Core,Fms): 使用新的 ctx 函数获取信息
- 更新: 更新依赖
Goctls v1.7.13 更新
- 新增(Ent): ent logic 生成现已支持 string 类型的 id
- 新增(Middleware): 新增数据权限中间件
- 新增(gitignore): 新增过滤 vscode debug 文件
- 更新: 更新依赖
Simple Admin Backend UI v1.4.10 更新
- 修复(Dept): 修复 params 导致的 department list 显示不全 bug
- 新增(ApiTreeSelect): 新增 multiple 支持
- 更新: 更新依赖
Simple Admin Core/Common/Job/File v1.4.10 Update
- Update: Go language updated to version 1.22.5.
- Optimization (Tools, Common): Improved constant naming conventions.
- Optimization (Tools): Added support for passing
userId
,roleId
, anddeptId
. - New (Common): Introduced
deptctx
,rolectx
,userctx
, anddatapermctx
packages for handling global context information. - Optimization (Common): Added a significant amount of unit test code.
- New (Common): Added data permission constants.
- New (Common): Ent now supports
created by mixin
. - New (Common): Added data permission Redis key.
- Removed (Common): Removed unused
dept admin
functions. - Optimization (Core, Fms): Using the new
ctx
function to retrieve information. - Update: Updated dependencies.
Goctls v1.7.13 Update
- New (Ent): Ent logic generation now supports string-type IDs.
- New (Middleware): Added data permission middleware.
- New (gitignore): Added filtering for VSCode debug files.
- Update: Updated dependencies.
Simple Admin Backend UI v1.4.10 Update
- Fix (Dept): Fixed a bug in department list display caused by incorrect parameters.
- New (ApiTreeSelect): Added support for multiple selections.
- Update: Updated dependencies.
Full Changelog: v1.4.9...v1.4.10
v1.4.9
Simple Admin Core/Common/Job/File v1.4.9 更新
- 新增(Common): 新增 redis tenant blacklist key
- 新增(Common): 新增 ent department id mixin
- 优化(Common): 移除多余的 ent with comments annotation
- 新增(Core): 新增 access token api 接口
- 优化(Role): 禁用角色是移除权限,移除 load ban role 逻辑
- 优化(Core): 移除 avatar 默认值
- 修复(Core): 获取 refresh token 和 access token 时检查用户状态
- 优化(Core,Job,Fms,Mcms): 优化 ent schema 注释声明,减少冗余代码
- 更新(Core): 更新 all in one
- 更新: 更新依赖
Goctls v1.7.10 更新
- 新增(git init): 创建项目成功时自动初始化 git
- 优化(Ent): 优化 extra ent schema 生成命令, 优化注释逻辑
- 优化(Ent): 优化 extra ent import 导入命令,优化导入注释逻辑
- 更新: 更新依赖
Simple Admin Backend UI v1.4.10 更新
- 修复(Init): 初始化页面按钮在请求失败时不重置问题
- 更新: 更新依赖
Simple Admin Core/Common/Job/File v1.4.9 Update
- Added (Common): New Redis tenant blacklist key
- Added (Common): New Ent department ID mixin
- Optimized (Common): Removed redundant Ent "with comments" annotation
- Added (Core): New access token API endpoint
- Optimized (Role): When disabling a role, remove associated permissions and load ban role logic
- Optimized (Core): Removed default avatar value
- Fixed (Core): Check user status when obtaining refresh token and access token
- Optimized (Core, Job, Fms, Mcms): Improved Ent schema comments, reducing redundant code
- Updated (Core): Updated "all in one"
- Updated: Dependencies updated
Goctls v1.7.10 Update
- Added (git init): Automatically initialize Git when creating a project successfully
- Optimized (Ent): Improved extra Ent schema generation command and annotation logic
- Optimized (Ent): Enhanced extra Ent import command and import annotation logic
- Updated: Dependencies updated
Simple Admin Backend UI v1.4.10 Update
- Fixed (Init): Reset initialization page buttons on request failure
- Updated: Dependencies updated
What's Changed
Full Changelog: v1.4.8...v1.4.9
v1.4.8
Simple Admin Core/Common/Job/File v1.4.8 更新
- 更新(tools): 同步 go zero 核心代码至 v1.6.6 版本
- 修复(Common): Casbin Redis Watcher 共用频道导致的权限错误更新
- 优化(Common): 优化部分注释
- 修复(Common): 模糊依赖导致的更新失败问题
- 修复(MCMS): 优化 email 初始化逻辑,配置错误时不再强制退出,返回错误及具体错误的配置位置
- 修复(MCMS): 优化 sms 初始化逻辑,配置错误时不再强制退出,返回错误及具体错误的配置位置
- 修复(Core): get dictionary by name 返回已禁用的字典子项
- 新增(Core): 新增 refresh token 接口用于获取短期 token
- 新增(Core): 新增 RefreshTokenPeriod 配置用于配置短期 token 有效期
- 修复(Fms): 错误的 dockerfile config 路径
- 更新(Core): 更新 all in one
- 更新: 更新依赖
Goctls v1.7.8 更新
- 优化(makefile): 优化 makefile 命令生成模板,支持本地 Makefile 配置 docker 仓库,方便镜像打包上传
- 重构(privacy): 重命名 privacy 模板并优化 ent 模板输出逻辑
- 新增(middleware): 新增 extra middleware 命令,用于生成 api 和 rpc 的额外中间件
- 新增(middleware): 新增 authority 以及 authority_tenant 中间件
- 修复(gateway): 修复 gateway 命令
- 新增(gateway): 新增
--name
和--port
参数用于配置网关名称和端口 - 更新: 更新依赖
Simple Admin Backend UI v1.4.8 更新
- 修复(DictionarySelect): 修复字典选择器返回禁用字典子项的 bug
- 修复(Table): 查询数据位空时 table 不更新的 bug
- 修复(LocaleIcon): 修复语言切换图标宽度太小
- 更新: 更新依赖
注意: 本次更新需手动添加 refresh token API 以及授权才可使用
Simple Admin Core/Common/Job/File v1.4.8 Update
- Update(tools): Synchronize core code from go-zero to version v1.6.6
- Fix(Common): Resolve permission errors caused by Casbin Redis Watcher sharing channels
- Optimize(Common): Improve some comments
- Fix(Common): Address update failures due to fuzzy dependencies
- Fix(MCMS): Enhance email initialization logic to avoid forced exit on configuration errors and provide specific error locations
- Fix(MCMS): Improve SMS initialization logic to handle configuration errors gracefully and indicate specific error locations
- Fix(Core): Ensure that "get dictionary by name" returns disabled dictionary entries
- New(Core): Introduce a refresh token API for obtaining short-term tokens
- New(Core): Add a RefreshTokenPeriod configuration for setting the validity period of short-term tokens
- Fix(Fms): Correct the Dockerfile config path
- Update(Core): Update the all-in-one package
- Update: Update dependencies
Goctls v1.7.8 Update
- Optimize(makefile): Refine makefile commands to generate templates, supporting local Makefile configuration for Docker repositories, making image packaging and upload easier
- Refactor(privacy): Rename the privacy template and improve ent template output logic
- New(middleware): Introduce an extra middleware command for generating additional middleware for APIs and RPCs
- New(middleware): Add authority and authority_tenant middlewares
- Fix(gateway): Address issues with the gateway command
- New(gateway): Introduce
--name
and--port
parameters for configuring gateway name and port - Update: Update dependencies
Simple Admin Backend UI v1.4.8 Update
- Fix(DictionarySelect): Correct the bug where the dictionary selector returned disabled dictionary entries
- Fix(Table): Ensure that the table updates even when query data is empty
- Fix(LocaleIcon): Adjust the width of the language switch icon
- Update: Update dependencies
Note: For this update, you'll need to manually add the refresh token API and configure authorization to use it.
Full Changelog: v1.4.6...v1.4.8
v1.4.6
Simple Admin Core/Common/Job/File v1.4.6 更新
- 重构(Common):重新优化 i18n 初始化代码,现已支持自动读取目录中的所有语言文件
- 更新(Core, FMS): 使用新的 i18n 初始化函数
- 新增(Core): user info 接口新增部门信息
- 更新(Core): 更新 all in one
- 更新: 更新依赖
Goctls v1.7.7 更新
- 优化(vben): drawer 代码改为百分比宽度
- 更新(zero_cache): 更新 ent go zero redis 缓存模板
- 新增(ent privacy): 新增 tenant privacy 模板
- 更新: 更新依赖
Simple Admin Backend UI v1.4.6 更新
- 修复(Form): default value 处理逻辑导致的 ApiSelect 错误默认值
- 优化(Icon): 使用 iconify 新的组件依赖, 替换已弃用的库
- 新增(Icon): 新增更多可配置参数,包括 flip, rotate 等
- 修复(Router): 修复重名导致的 router warning
- 优化(vite): 暂时屏蔽 cjs 警告
- 优化: 删除部分无用的注释
- 修复(Form):修复 updateSchema 更新无效的问题
- 修复(Button): 修复启用新 Icon 导致的按钮图标对齐问题
- 优化(Drawer): 所有 drawer 宽度改为百分比
- 更新: 更新依赖
注意: 本次更新 API 需参考 FMS 进行 i18n 初始化函数更新,点击访问
Simple Admin Core/Common/Job/File v1.4.6 Update
- Refactor (Common): Reoptimized i18n initialization code, now supports automatic reading of all language files in the directory.
- Update (Core, FMS): Use the new i18n initialization function.
- Add (Core): User info interface now includes department information.
- Update (Core): Update all-in-one.
- Update: Update dependencies.
Goctls v1.7.7 Update
- Optimize (vben): Change drawer code to percentage width.
- Update (zero_cache): Update ent go zero redis cache template.
- Add (ent privacy): Add tenant privacy template.
- Update: Update dependencies.
Simple Admin Backend UI v1.4.6 Update
- Fix (Form): Handle default value logic causing ApiSelect default value errors.
- Optimize (Icon): Use iconify's new component dependencies, replacing deprecated libraries.
- Add (Icon): Add more configurable parameters, including flip, rotate, etc.
- Fix (Router): Resolve router warning caused by duplicate names.
- Optimize (vite): Temporarily suppress cjs warnings.
- Optimize: Remove some unused comments.
- Fix (Form): Fix issue with ineffective updateSchema updates.
- Fix (Button): Correct button icon alignment issue caused by enabling new icons.
- Optimize (Drawer): Set all drawer widths to percentages.
- Update: Update dependencies.
Note: This updated API needs to refer to FMS for i18n initialization function update, click to visit
What's Changed
- chore: upgrade deps and system version by @suyuan32 in #311
- fix: use new i18n init function by @suyuan32 in #312
- chore: upgrade deps and version by @suyuan32 in #313
Full Changelog: v1.4.5...v1.4.6
v1.4.5
Simple Admin Core/Common/Job/File v1.4.5 更新
- 新增(Common): 新增 tenant admin ctx 授权信息判断逻辑
- 修复(Core): user info api 新增部门信息返回值
- 更新(Core): 更新 all in one
- 更新: 更新依赖
Goctls v1.7.6 更新
- 更新: 更新依赖
Simple Admin Backend UI v1.4.5 更新
- 修复(Form): updateSchema 更新失败 bug
- 新增(DropDown): 新增部门信息显示
- 修复(RolePage): 修复提交数据时 menuIds 为空的问题
- 更新: 更新依赖
Simple Admin Core/Common/Job/File v1.4.5 Update
-
Add (Common): Add tenant admin ctx authorization information judgment logic
-
Fix (Core): Add department information return value to user info api
-
Update (Core): Update all in one
-
Update: Update dependency
Goctls v1.7.6 Update
- Update: Update dependency
Simple Admin Backend UI v1.4.5 Update
-
Fix (Form): updateSchema update failure bug
-
Add (DropDown): Add department information display
-
Fix (RolePage): Fix the problem of menuIds being empty when submitting data
-
Update: Update dependency
What's Changed
Full Changelog: v1.4.4...v1.4.5
v1.4.4
Simple Admin Core/Common/Job/File v1.4.4 更新
- 新增(Common): 新增 tenant ctx 处理逻辑
- 优化(Common): 优化 i18n 读取外部文件逻辑
- 修复(Core): 修复用户异常状态下的登录问题
- 优化(Core): 优化 department 父级列表生成逻辑
- 优化(Fms): 修复云文件上传服务商不存在的异常处理逻辑
- 更新(Core): 更新 all in one
- 更新: 更新依赖
Goctls v1.7.5 更新
- 优化: 优化 proto 文件合并逻辑,不再随机导致不易更新
- 优化: 优化 api 文件生成的注释
- 更新: 更新依赖
Simple Admin Backend UI v1.4.4 更新
- 修复(Form): 默认值为 number 类型转换为 string 类型的 bug
- 优化(Form/InputNumber): 修复 form input number 组件错误的变量类型
- 优化(Breadcrumb): 优化面包屑组件样式和逻辑
- 修复(tab): 修复 route 的 param 为非英文字符时导致的异常
- 重构(lodash): 将 lodash 替换为 remeda, 对于 typescript 支持更好
- 修复(BasicForm): 修复 resetFields 无法清空的问题
- 新增(BasicForm): 新增 prefix 插槽
- 修复(Loading): 修复 loading 组件渲染异常逻辑
- 新增(Form): BasicTree 支持
- 更新: 更新依赖
What's Changed
- Dev by @suyuan32 in #304
- fix: Department_ancestors function params with department parentID by @zhuangpeng in #305
- Dev by @suyuan32 in #306
- fix: user can still log in when user is banned by @suyuan32 in #307
- fix: format i18n file of zh by @suyuan32 in #308
- Dev by @suyuan32 in #309
Full Changelog: v1.4.3...v1.4.4
v1.4.3
Simple Admin Core/Common/Job/File v1.4.3 更新
- 更新(Tools): Simple Admin Tools 已同步 go zero 官方代码至 v1.6.5
- 优化(Tools): 优化默认国际化翻译语言
- 新增(Common): 新增更多 i18n 函数用于支持快速接入新语言
- 新增(Common): 新增i18n配置文件直接添加新语言
- 新增(Core): Core 新增 i18n 快速添加新的国际化翻译
- 优化(Core): Department 中的 Leader, Phone, Email 字段改为可选
- 新增(Core): 添加 sql/modifier 支持
- 新增(Core): 新增 department 父级列表自动生成
- 优化(Core): 适配 Casbin 1.89 的函数改动
- 更新(Core): 更新 all in one
- 更新: 更新依赖
Goctls v1.7.3 更新
- 更新: 支持 go zero v1.6.5
- 更新: 更新依赖
Simple Admin Backend UI v1.4.3 更新
- 修复: 云文件上传下拉菜单显示默认服务商
- 优化: 禁用 department 父级列表字段修改
- 优化: 将 department 中的 Leader, Phone, Email 字段改为可选
- 更新: 更新依赖
注意: 本次更新需再次点击初始化下核心服务
What's Changed
- chore: upgrade version by @suyuan32 in #294
- Dev by @suyuan32 in #297
- function: add get department ancestor ids by @zhuangpeng in #298
- Dev by @suyuan32 in #299
- docs: update readme by @suyuan32 in #300
- fix: wrong log message in sms register logic by @suyuan32 in #301
- fix: use optional fields in department by @suyuan32 in #302
- Dev by @suyuan32 in #303
New Contributors
- @zhuangpeng made their first contribution in #298
Full Changelog: v1.4.1...v1.4.3
v1.4.1
Simple Admin Core/Common/Job/File v1.4.1 更新
- 优化: 更新 Ent 的分页模板
- 优化: 关闭 Ent Debug 模式
- 优化(Job): 优化启动代码
- 更新: 更新依赖
Goctls v1.7.2 更新
- 优化: 更新 Ent 的分页模板,支持 Select
- 优化: 优化 Ent 创建 schema 的模板
- 更新: 更新依赖
Simple Admin Backend UI v1.4.1 更新
- 修复: 修复 store 读取丢失导致的后台退出问题
- 优化: 优化 pinia persist 支持
- 修复(Modal): 修复 Modal 样式冲突问题
- 修复(husky): 修复 husky 执行命令
- 更新: 更新依赖
What's Changed
- Dev by @suyuan32 in #287
- chore: update changelog by @suyuan32 in #289
- chore: update ent template by @suyuan32 in #290
- docs: update readme by @suyuan32 in #291
- docs: update readme by @suyuan32 in #292
- fix: new config example in etc by @suyuan32 in #293
Full Changelog: v1.4.0...v1.4.1
v1.4.0 stable
Simple Admin - Go 语言分布式后台管理系统 v1.4.0 更新
Simple Admin 第一个稳定版发布!
项目介绍
Simple Admin 是一个开箱即用的分布式微服务后端管理系统,基于 go-zero 开发,为开发中大型后台提供了丰富的功能,支持三端代码生成。 官方自带多种扩展,助力中小企业快速上云,快速迭代。适合用于微服务学习和商用,开源免费。
Simple Admin Core / Job / MCMS / FMS / Common v1.4.0 更新
介绍
核心模块 Core, 定时任务模块 Job, 消息中心模块 MCMS, 以及文件管理模块 FMS 均已升级
本次更新
- 新增(tools/httpx):
query
新增数组字段支持 - 新增(tools/httpx): 请求参数新增
.
支持 - 新增(tools/redis): 新增环境变量配置
- 新增(common/redis): 新增
redis
`api permission key - 优化(common/consul): 移除
consul
支持` - 优化(common/i18n): 优化错误翻译失败提示
- 优化(core): 关闭
ent debug
模式 - 更新(core): 更新
all in one
配置 - 更新: 更新依赖
Simple Admin Backend UI v1.4.0 更新
介绍
Simple Admin UI 是基于 vue-vben-admin 二次开发的为 Simple Admin 专门开发的后台管理界面,基于 Vue3 和 TypeScript 开发, 提供后台错误统一处理,国际化等功能,本项目完全免费,可用于学习和商用.
本次更新
- 修复(script): 替换
npm
为pnpm
- 优化(ApiTransfer): 适配
ApiTransfer
支持simple api
- 优化(ApiRadioGroup,ApiCascader): 适配调整
ApiRadioGroup
ApiCascader
组件 - 优化: 优化全局上传接口为云文件
- 更新:更新系统版本及依赖
Goctls v1.7.0 更新
介绍
Goctls 是一个基于 Go Zero 官方生成工具 Goctl 开发的针对 Simple Admin 适配优化的生成工具。提供强大的代码生成功能,同时集成了许多定制工具,实现快速开发微服务接入后台和前台 。三端代码生成可以大大提升开发效率,欢迎体验 。
特性
- go-swagger : 基于 go-swagger 而不是官方的@doc 注解
- 多国语言支持
- 优化错误信息处理,支持多语言错误
- 简单易用的校验器
- 支持代码生成,生成 API,RPC 和 web 端的 CRUD 代码
- 支持多种额外插件如 GORM, RocketMQ
- 对 Simple Admin 的针对性优化
- rpc logic group 分组
- 全面支持 Ent 代码生成
- 额外工具如本地日志查看,环境变量查看
本次更新
- 修复:
vben data
生成时缺少空行问题 - 新增:
env info
新增redis
新增 - 更新:更新依赖
What's Changed
Full Changelog: v1.3.12...v1.4.0
v1.3.12
Simple Admin Core/Common/Job/File v1.3.12 更新
- 优化(Core): 优化 token api 的注释
- 优化(Fms): 优化云文件上传权限
- 更新: 更新依赖
Goctls v1.6.33 更新
- 优化:优化 ent 代码生成时对于带 id 字段处理逻辑
- 优化:新增 converter 测试用例
- 更新:更新依赖
Simple Admin Backend UI v1.3.12 更新
- 修复(Copper): 错误的类型定义
- 优化: 修复错误的 i18n 翻译
- 优化(Basic Form, DropDown Menu): 改为使用 vue3 setup 定义组件
- 优化(Menu):Menu 路由 name 字段由 title 改为 name
- 优化(Vux table): 优化 vux table 组件
- 新增(Virtual scroll): 新增跳转功能
- 优化(Vscode): 优化 setting 配置
- 更新: 更新系统版本及依赖
What's Changed
- fix: remove undefined token in swagger by @suyuan32 in #277
- chore: update all in one by @suyuan32 in #278
- docs: update changelog by @suyuan32 in #279
- docs: update readme by @suyuan32 in #280
- fix: optimize mcms field comments by @suyuan32 in #281
- docs: update all in one readme by @suyuan32 in #282
- fix: optimize token api comments by @suyuan32 in #283
- chore: upgrade deps by @suyuan32 in #284
Full Changelog: v1.3.11...v1.3.12