# CHANGELOG

## [v0.0.1] 2022.02.27

- 支持模板在线安装与卸载
- 支持插件在线安装与卸载
- 完成v0.0.1版本在线文档
- 完成api在线文档

## [v0.0.2] 2022.03.28

- 新增全文检索，系统默认接入lucene，可通过插件扩展接入其他的全文检索引擎
- 权限新增部门管理功能
- 新增对外部http请求的封装
- 新增短信sms支持，系统默认接入阿里云短信，可通过插件扩展接入其他厂家的短信服务
- 插件新增支持自定义freemarker标签
- 插件新增支持注册自定义mybatisMapper.xml
- 支付插件业务扩展抽象类结构调整
- 修复一些已知Bug

## [v0.0.3] 2022.04.15

- 新增部门，部门员工管理
- 新增用户账户余额管理
- 新增提现管理
- 插件新增支持任务调度
- 升级springboot到2.6.6
- 修复一些已知Bug

## [v0.0.4] 2022.04.30
- 优化mybatis-plus集成
- 插件Mapper完美兼容mybatis-plus
- 完善api接口权限
- 优化系统缓存

## [v0.0.5] 2022.06.30
- 支持伪静态
- 修复插件中组件相互依赖的问题
- 支持后台切换用户类型
- 修复小程序授权没有创建用户账号
- 支持docker
- 支持插件中的url跳过Spring Security
- 支持邮件发送
- 支持数据权限控制
- 支持数据权限插件开发
- 修复一些安全漏洞

## [v0.0.6] 2022.09.15
- 升级pf4j插件框架
- 独立出来模板工程
- 修复一些bug

## [v0.0.7] 2022.09.20
- 修复邮件发送Bug
- 修复提现Bug
- 修复文章搜索Bug
- 修复插件中PluginClassLoader加载Mapper的Bug
- 增加资金账户提现功能

## [v0.0.8] 2022.09.30
- 运行时动态添加静态资源目录，修复新安装模板静态资源访问不了的问题
- 实现网站静态化功能
- 修复插件安装失败，未删除解压文件的问题
- 修复安装模板失败后，未从缓存中移除的问题
- 添加过滤数据权限的注解，并在插件中支持
- 实现网站伪静态功能
- 支持i18n国际化

## [v0.0.9] 2022.10.30
- 文章价格体系扩展设计
- CMS模板功能优化
- 优化CMS内置标签，增加使用说明注释
- 增加标签管理功能
- 修复重置密码功能
- 扩展用户注册功能
- 优化前端登录逻辑
- 修复一些已知BUG

## [v0.1.0] 2022.12.30
- 升级到SpringBoot 2.7.7
- 增加spring security auth2接入第三方授权登录
- 修复开发环境模板目录错误导致启动失败的问题
- 修复开发环境单元测试模板目录错误导致启动失败的问题
- 升级jsoup版本
- 修复一些已知BUG

## [v0.1.1] 2023.2.30
- 支持多站点
- 支持多站点插件
- 优化数据权限handler链，可以支持多个handler组合权限sql片段
- 优化OAuth2第三方授权，让插件中的OAuth2组件可以自动注册
- 修复一些已知BUG

## [v0.1.2] 2023.3.30
- 增加支持多个小程序
- 修复模板上传zip slip漏洞
- 修复TokenManager注册失败的问题
- 修复一些已知BUG

## [v0.1.3] 2023.4.30
- 优化小程序登录逻辑，去掉code2session接口
- 修复保存文章事务不生效的问题
- 支持websocket
- 插件支持微信扫码关注公众号登录
- 重写freemarker，自定义FastcmsFreeMarkerView
- 修复插件中service事务不生效的问题
- 增加暴力破解账号密码限制账号使用的功能
- 修复一些已知BUG

## [v0.1.4] 2023.4.30
- 修复插件中分页列表报500的错误
- 修复模板menuUrl静态化路径不对问题
- 增加单页标签
- 优化小程序api相关接口
- 修复一些已知BUG

## [v0.1.5] 2023.4.30
- 升级vite到4.2.1
- 升级element-plus到2.3.3
- 升级typescript到5.0.4
- 增加文章点赞功能
- 支持多语言动态切换
- 发布Fastcms小程序
- 修复一些已知BUG

## [v0.1.6] 2023.7.30
- 修复一些已知BUG