Skip to content

v1.9.0

Compare
Choose a tag to compare
@staugur staugur released this 22 Aug 17:26
· 116 commits to master since this release

功能:

  • 支持钩子扩展静态文件
  • 添加upimg_stream_processor、upimg_stream_interceptor扩展点钩子用于上传时处理图片
  • 登录页面增加login_area模板扩展点
  • 命令行子命令clean增加清理用户无效图片的选项
  • 重构用户脚本(之前是移植 Search By Image ),代码简洁清晰美观。
  • 设置项增加代理(程序部分对外请求自动调用代理)、新注册用户默认标签
  • 上传图片增加title描述字段,首页上传支持
  • 支持上传临时图片(首页上传不支持,misc/cli.py支持),过期(秒)后清除数据
  • 控制台安装第三方增加类似于应用商店功能,从 picbed-awesome 获取开源审核的钩子扩展
  • 添加 set_page_msg 向管理员控制台发出消息(类似flash)
  • 独立的misc/cli.py命令行上传脚本支持title、expire参数
  • 支持新模式:触发与捕获 ApiError PageError 异常
  • 钩子管理器call方法增加any_false模式,任意钩子处理失败时则中止后续

修复:

  • 解决钩子管理器第三方扩展更新后未重新加载
  • 修复我的图片页面存在已删除图片的异常
  • 修复文档大括号

更改:

  • 移除LocalStorage,非核心数据也统一存到redis
  • RedisStorage类使用单例模式

优化:

  • 管理员控制台设置项界面及钩子配置随之调整
  • 请求GitHub的接口内置到服务端并缓存(最新版本接口)
  • 优化up2local的图片保存目录
  • 用于钩子扩展的 front.ep 路由方法可回调时会执行
  • 钩子扩展 __appversion__ 允许多个规则
  • 启动脚本与gunicorn配置脚本