Skip to content

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 27 Oct 10:24
· 110 commits to main since this release

Changelog

  • a98c62e MediaWarp v0.1.5
  • d22cff7 chore: 更新 bigcache 依赖至 v3.1.0
  • 31b2355 feat: 增加 ColorBackground 方法
  • 6a884dc feat: 增加 ColorString 方法
  • c485f08 feat: 增强访问日志功能,添加格式化方法以支持上下文信息
  • 9d22d8c feat: 增强访问日志格式,添加客户端IP信息以提升可读性
  • 3aa637f feat: 支持不开启图片和字幕缓存中间件
  • 7337b67 feat: 支持字幕缓存
  • 63591ff feat: 更新 AlistServer 的 FsGet 方法,支持请求结构体并添加 FsGetRequest 类型
  • b732f96 feat: 添加 AccessDebugf 和 AccessWarningf 函数以增强访问日志功能
  • 494eb00 feat: 添加 CacheRegexps 类型以支持图片和字幕缓存匹配
  • 0b7cdbc feat: 添加 Emby、Jellyfin 图片正则表达式
  • 00ec338 feat: 添加 ImageCache 中间件以支持图片请求的缓存处理
  • fc1f1fb feat: 添加 ImageTTL 字段
  • 6803507 feat: 添加图片缓存支持
  • 6e84522 feat: 添加字幕正则表达式
  • 03f3c43 feat: 添加缓存数据处理功能,包括 CacheData 结构及其方法
  • 288e494 feat: 添加获取字幕缓存正则表达式的方法
  • b929697 fix: 优化 doRequest 方法中的缓存数据反序列化逻辑,解析缓存失败后重新进行请求
  • e2d9073 fix: 修复访问日志级别设置,确保访问日志与服务日志一致
  • a9559e0 fix: 修改日志记录方式,使用 AccessDebugf 以增强上下文信息
  • 5e67fb6 fix: 修正 doRequest 方法中的错误信息
  • d40b501 fix: 修正字幕缓存正则表达式方法名称
  • 2759e9d fix: 增强日志记录,添加正则表达式信息以提升调试信息的可读性
  • 19f9565 fix: 更新图片和字幕缓存有效时间配置
  • 62c1d40 fix: 添加 api_key 到缓存键计算时忽略的查询参数列表
  • d45b3b6 fix: 确保 LoggerAccessFormatter 实现 ogrus.Formatter 接口
  • 799f1e5 issue: 添加 issue 翻译工作流,自动翻译非英文 issue 正文
  • ff30130 perfect: 仅对进入内部路由的查询参数进行处理,提高性能
  • e10857c perfect: 优化 GetFileURL 方法,使用 strings.Builder 构建 URL
  • 5e9171a perfect: 优化 ModifyIndex 函数中的 addHEAD 处理逻辑,使用 bytes.Buffer 替代切片
  • 67cc35a perfect: 处理 FinalURL 时复用同一个 HTTP 客户端
  • 30cc984 perfect: 移除 ColorString 方法中的 fmt.Sprintf,使用字符串拼接提高性能
  • 3d8f529 perfect: 重构 doRequest 函数,使用泛型优化,减少序列化/反序列化次数,提高信息
  • c4001f8 refacot: 调整中间件存放位置
  • ad99df6 refactor: 优化日志格式化代码,提取颜色设置逻辑到独立函数
  • 18df954 refactor: 修改 authLogin 方法,使用 AuthLoginRequest 结构体封装登录请求数据
  • 012eda2 refactor: 修改文件名
  • a2b6f03 refactor: 修改访问日志函数名为 AccessLogf,以保持一致性
  • 85444c4 refactor: 修改访问日志格式,使用颜色字符串方法以增强可读性
  • 8216fd3 refactor: 修改访问日志格式,简化参数传递以提升可读性
  • 4866775 refactor: 将中间件单独封装
  • e4308e4 refactor: 将颜色类型从 uint8 修改为 Color,增强类型安全性
  • 4d8e621 refactor: 新增 AccessDebugf 和 AccessWarningf 调用为 AccessDebug 和 AccessWarning,以简化参数传递
  • e214a0d refactor: 移除编码压缩相关依赖,进入内部处理的路由禁用编码
  • a47af08 refactor: 调整 ImageCache 函数参数类型,使用时间段而非指针
  • 886a8fa refactor: 重命名正则路由处理器函数并将中间件链封装到处理器内部
  • b649e1a refactor: 重定向检测遵循 HTTP 协议标准规范
  • 41aaa67 refactor: 重构API 请求处理
  • 00bc90e refactor: 重构中间件链,简化中间件执行逻辑
  • a4cb75d refactor: 重构图片缓存中间件,提取缓存逻辑到通用函数