Skip to content

publish alpha 0.2.0 test version.

Pre-release
Pre-release
Compare
Choose a tag to compare
@chivehao chivehao released this 17 Jun 14:20
aebf020

简介

当前为新版本的第一个版本 0.2.0 (0.x.y的版本号都是属于测试版本,测试版本谨慎用于生产环境)。
新版本基于 SpringBoot3.x + Vue3 + ElementPlus 构建,支持最低基本可用的插件系统。

管理台

  • 基于 Vue3 搭建基本骨架
  • 加载核心模块(#312)
  • 插件展示和启用停止

优化

  • 较为灵活的底层模型(表)

新特性

  • 服务端大重构
  • 更为灵活的底层数据模型
  • 自定义持久化模型
  • 自定义持久化模型 CRUD 接口自动生成
  • 插件模块支持功能扩展
  • 插件模块支持配置自定义持久化模型
  • 实现较为简单的文件上传查询和删除接口(大文件暂不支持)
  • Subject(条目)的 CRUD 接口实现
  • SubjectRelation(条目关系)的 CRUD 接口实现
  • 合并 console 项目到主仓库 ikaros
  • 调整项目为多模块结构
  • 合并 app 和 rfcs 项目到主仓库 ikaros
  • 系统配置信息的更新
  • 用户信息和密码的更新
  • 插件的安装卸载
  • 文件的管理如展示上传移除查询等
  • 条目剧集的展示和修改
  • 后台全局查询条目和文件支持

依赖

  • 引入 jacoco 统计测试覆盖率
  • 从 servlet 切换到 webflux

组件

  • 在 npm 官方仓库创建前端组件包@runikaros/shared

自动化编译

  • 引入 codecev 自动进行测试覆盖率计算

安全

  • 添加安全模块配置,支持默认的表单登录
  • 添加最简基于角色的认证逻辑,用户的角色不是 Master 则无法访问 API