CTFd-Matrix
- 修复filter错误
- 将用户模型中的计分方式更改与本体分离
CTFd-Owl
- 修改deployment参数为设置使用docker-compose还是docker compose 插件
- 优化示例题目和说明
- 修改默认目录为/home/docker
- 优化frp更新逻辑,减少请求
- 增加/home/docker的映射
General
- 更新数据库版本
- 修复一些渲染问题
CTFd-whale
- 修复一个异常捕获的问题
CTFd-owl
- 修复中途更改文件名可能导致容器启停异常的原因
- 修复frp在新版docker容器ip错误的问题
- 修复使用9999直接映射的情况下与frp冲突的问题
- 修复源码大小计算错误的问题
- 修复frp配置循环体错误的问题
- 增加关闭容器时报错std输入输出记录
- 不再依赖docker-compose pypi包
General
- 更新依赖
- 增加CTFd-owl
CTFd-owl
- 升级至支持3.5.*
- 修复了一些问题
- 增加题目compose源码上传和管理功能
前端
- 修复比赛主题页面视觉效果
whale
- 修复数据库衰减函数值缺失的问题
- 修复导入时由于升级文件没有判断表是否存在导致的崩溃问题
gunicorn
- 延长超时时间至10分钟,以支持大文件上传
db
- 优化db ping
前端
- 修复比赛主题注册页面的问题
whale
- 修复动态分数没有function值的问题
todo
- 让计分板插件能够正确判定动态分数
前端
- 升级echarts 4 -> 5
- 优化前端动画效果
个人资料
- 修复一个判断问题导致的强制实名开启时无法修改其他项目的问题
SMTPViaHTTP
- 增加通过HTTP绕过SMTP WAF的插件
前端
- 禁用email页面配置自动填充
题解上传
- 题解上传增加文件校验,同时增加错误的文件名设置导致的文件名格式化失败异常捕捉
版本号
- 更改更新日志版本号命名方式为 整合到的官方版本 S-自定义子版本
更新整合
- Fix remove db from connection string (#2372)
- Add email whitelist wildcard (#2375)
- Fix SQLAlchemy warning about back_populates (#2378)
- Fix issues with CSV exporting (#2412)
- Fix missing next_id on dynamic challenges
- Add linear decay function to dynamic challenges (#2347)
- Fix issue where the API was not respecting score visibility
- bug: S3 uploader incorrect timezone (#2432)
- When unlocking a hint, always use an accounts true score and not their public visible score (#2441)
日志记录
- 增加email日志
Whale
- 修复时区二次格式化的问题
- 增加题目容器时区映射
日志记录
- 调整时区默认设置,增加插件日志时间
题解上传
- 增加题解上传插件
时区设置
- 增加当前后端时区配置项显示
容器日志
- 修复按钮
多线程
- 增加生成secret_key的脚本
自动备份
- 增加自动备份插件,平台现在可以自动备份了
日志记录
- 修复alembic报错日志没有重定向到stdout的问题
注册页面
- 增加reCaptcha,增加安全性
- 注册和重置密码邮件发送现在会检查返回值了
前端
- 更新依赖
管理员邮件
- 增加标题功能
动态容器
- 现在Whale插件配置里的容器选项可以实时查看各开启docker容器日志了,方便错误处理与平台维护
用户注册
- 用户现在在注册时不会显示ticket到url中
- 优化重定向url编码问题
- sso认证后增加重新认证的按钮
前端主题
- 修复管理面板一个翻译问题
- 修复题目页面一个翻译问题
Whale
- 修复了在将分数设置为动态分数时,当前分数无法根据最大、最小分数值的修改而修改的问题
前端主题
- 添加了注册时是否启用SSO认证的选项
- 在个人设置页面将<真实姓名>与<学号>设置为只读
- 在注册页面,如果启用SSO,则不允许用户自定义<真实姓名>与<学号>,改为直接通过SSO认证ticket获取信息
- 修复了在后台创建提示时由于过长超出提示弹窗范围的问题
admin
- 修复了管理员在创建用户时"missing arguments"的问题,现在如果真实姓名和学号置空,则将其替换为"admin_created"
数据库
- 增加连接池默认大小到500,总容量1000
计分板插件
- 重构计算算法,优化性能
- 重构渲染方法,更加美观
- 奖项加分也计入计分板
分数计算
- 个人分数页面也会有血量分数加成了
前端主题
- 实现团队页面双语切换
- 比赛主题团队页面弹窗颜色修复
前端主题
- 实现图表动态语言
- 比赛主题图表颜色修复
- 比赛题目页面倒计时功能
Whale
- 增加幽灵容器处理(可能有用)
前端主题
- 实现题目列表优先排序
Whale
- bug fix
前端主题
- 重制competition主题,匹配版本功能
- 题目加载时支持自动滚动至题目位置
前端主题
- core从pages-remastered中分离,只对大类进行分页
- 分页导航栏更换成等宽字体
- 增加判断,当题目页面刷新数据为空时停止加载
日志记录
- 增加Whale日志记录,保存在whale.log
前端分页
- 修复一个默认子类别不在第一行的问题
日志记录
- bot与request日志增加请求时间
- 日志时间时区设置
- alembic日志迁移至alembic.log
日志记录
- 增加了发出的网络请求日志
- 增加了bot发送消息日志
bot消息播报
- 修复了在新线程发送请求时数据库跨线程访问冲突的问题
多语言
- 后端返回消息双语动态切换
日志记录
- 将访问日志从docker日志中分离到access.log文件中
前端
- Whale和Matrix插件支持中英动态切换
前端
- 重构Admin主题,支持中英切换
- 题目选择变更时页面伴随跳转
前端
- 重构Pages主题,支持中英切换
- 时间格式支持动态切换
前端
- 修复Whale容器创建时间与时区不符问题
- 优化时间显示格式
统一认证
- 支持开关统一认证按钮
- 支持设置注册时是否要求学号
- 支持设置注册时学号是否可以为空
whale
- 增加更新镜像功能
- 增加镜像上传功能
- 优化提示信息文本
sso
- 优化认证方式
- 认证服务器地址可设置 whale
- 修复了一个检测容器时报错导致容器无主的问题
Page主题
- 修复了导航栏覆盖题目类型第一个选项的问题
- 优化了导航栏视觉效果
比赛主题
- 增加开始倒计时和结束倒计时
管理面板
- 汉化大部分弹出窗口
- 修复题目Hint列表ID显示问题
- 优化Hint创建&修改窗口前置需求显示,更加直观
主题
- 整合比赛用Pixo主题
- 修复pages主题问题
- 比赛Pixo主题整合新版下一题功能
- 比赛Pixo主题整合新版计分板隐藏功能
- 整合计分板插件,二次开发计分板插件,增加设置界面,题目数量动态获取,开关和加分可设置
- 支持计分板插件开关热重载(无需重启CTFd)
UI
- 优化导入导出页面
导入导出
- 修复NoneType问题
UI
- 优化提示
检查更新
- 关闭检查更新功能
更新整合
- ScoreBoard可见性
- 下一题按钮
- Hint异常处理
- 过大图片提示
细节处理
- 优化统计图表
Whale
- 增加检测容器是否已完成启动
前端样式
- 修复了管理端用户查看页面乱码问题
- 全部汉化完成
前端样式
- 修复了一些视觉问题
- 优化前端显示
- 除部分平台设置之外全部汉化
前端样式
- 修复了一些视觉问题
动态容器
- 修复了服务器没有镜像时,即使拉取镜像失败仍会提示容器创建成功的问题
导入导出
- 修复了导入导出的问题,优化了状态显示
综合
- 上传文件名修复
- 坚持一个中国原则
- 注册,登陆,设置界面增加姓名和学号设置和数据校验
- 修改powered by 等页面模板
- 增加题目子类别
- 增加机器人功能
综合
- 整合CTFd-Whale并修复一些问题
- 整合frpc进入docker-compose