Skip to content

Releases: insistence/Dash-FastAPI-Admin

Dash-FastAPI-Admin v2.1.1

12 Nov 14:26
afc9928
Compare
Choose a tag to compare

更新内容

项目依赖

1.更新项目依赖,cachebox->4.2.3、dash->2.18.2、feffery-antd-components->0.3.10、pydantic-validation-decorator->0.1.4、waitress->3.0.1。

新增功能

1.定时任务新增支持调用异步函数。

Full Changelog: v2.1.0...v2.1.1

Dash-FastAPI-Admin v2.1.0

22 Oct 13:45
bafc3cb
Compare
Choose a tag to compare

更新内容

新增功能

1.新增对PostgreSQL数据库的支持。

代码优化

1.优化列表查询排序。

Full Changelog: v2.0.1...v2.1.0

Dash-FastAPI-Admin v2.0.1

13 Oct 12:19
5b380a4
Compare
Choose a tag to compare

更新内容

BUG修复

1.修复waitress 3.0.0版本获取代理IP异常的问题。
2.修复异常拦截非Chrome内核浏览器请求的问题。

代码优化

1.前端日志记录自动排除password类字段。

Full Changelog: v2.0.0...v2.0.1

Dash-FastAPI-Admin v2.0.0

30 Sep 06:55
8719ced
Compare
Choose a tag to compare

更新内容

项目依赖

前端

1.适配最新版本dash。
2.适配fac 0.3.x版本、fuc 0.2.x版本。

后端

1.适配最新版本fastapi和pydantic。
2.适配sqlalchemy 2.x版本。

代码重构

前端

1.基于dash新版本特性重构部分回调逻辑。
2.基于fac 0.3.x新特性重构表单类页面。
3.重构utils下所有文件。
4.重构路由加载逻辑。

后端

1.重构orm为异步。
2.重构日志装饰器。
2.重构数据权限逻辑,底层进行优化。

新增功能

前端

1.侧边栏菜单和页首响应式适配。
2.基于dash新版本特性重构部分回调逻辑。
3.全新的权限管理器。
4.全新的字典管理器。
5.全新的全局异常处理机制。
6.全新的登录页。
7.新增用户注册功能。

后端

1.新增字段校验装饰器,支持手动触发校验。
2.全新的全局异常处理机制。
3.全面拥抱Vue版本对应后端,现在可使用Vue版本后端所有功能,功能不再一一赘述。

代码优化

1.引入ruff对后端代码进行格式化及检测修复,优化导入。
2.优化API文档字段描述显示。

Full Changelog: v1.4.2...v2.0.0

Dash-FastAPI-Admin v1.4.2

28 Jun 07:19
dd95054
Compare
Choose a tag to compare

更新内容

BUG修复
1.修复各模块新增数据时创建时间记录异常的问题。

Full Changelog: v1.4.1...v1.4.2

Dash-FastAPI-Admin v1.4.1

29 Apr 01:18
e574d1b
Compare
Choose a tag to compare

更新内容

新增功能:
1.配置文件新增数据库连接池相关配置。
BUG修复
1.修复菜单状态停用、部门状态停用或部门已删除时获取角色信息异常的问题 #4
代码及性能优化
1.使用@lru_cache缓存ip归属区域查询结果,避免重复调用ip归属区域查询接口以优化性能。

Full Changelog: v1.4.0...v1.4.1

Dash-FastAPI-Admin v1.4.0

02 Apr 08:01
d6bf0e3
Compare
Choose a tag to compare

更新内容

新增功能:
1.后端配置文件新增sqlalchemy日志开关配置。
2.后端配置文件新增IP归属区域查询开关配置。
3.后端配置文件新增账号同时登录开关配置。
BUG修复
1.修复系统版本号或浏览器版本号无法获取时登录异常的问题。
2.修复无法获取浏览器版本号时异常拦截请求的问题。

Full Changelog: v1.3.1...v1.4.0

Dash-FastAPI-Admin v1.3.1

07 Mar 02:41
9e2f8e6
Compare
Choose a tag to compare

更新内容

新增功能:
1.账号密码登录新增IP黑名单校验。
代码及性能优化
1.调整登录策略,dev模式下api文档登录不校验验证码以适应开发调试需要。

Full Changelog: v1.3.0...v1.3.1

Dash-FastAPI-Admin v1.3.0

27 Feb 03:05
f955945
Compare
Choose a tag to compare

更新内容

破坏性更新:
重构了动态加载的页面的入参,改用位置参数args和关键字参数kwargs接收传入的参数,不再指定具体的入参名称。此次更新会破坏原有的动态页面加载方式,如果你已通过本项目之前的版本新增了自己的页面,请通过如下方式做兼容性修改:

  • 修改原有页面的render函数的入参
  • 使用新的方式给原有button_perms赋值
  • 具体代码如下:
def render(*args, **kwargs):
    button_perms = kwargs.get('button_perms')
    ...

此版本已内置传入了role_perms,如果你需要通过角色来控制页面中相关组件的渲染,可在页面render函数中通过kwargs.get('role_perms')进行接收,如role_perms = kwargs.get('role_perms')

Full Changelog: v1.2.1...v1.3.0

Dash-FastAPI-Admin v1.2.1

23 Feb 01:34
e0c7f0b
Compare
Choose a tag to compare

更新内容

新增功能:
1.用户接口权限校验增加列表接收参数,实现同一接口支持多个权限标识校验。
2.新增按角色校验接口权限依赖。
BUG修复
1.修复使用nginx部署时日志记录IP异常的问题。

Full Changelog: v1.2.0...v1.2.1