Skip to content

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 15 Oct 13:37
· 162 commits to main since this release

Changelog

  • 4ef2c90 MediaWarp v0.1.4
  • bd67960 doc: 提供更详细的缓存配置时间说明
  • 5464368 doc: 更新
  • da959c9 doc: 更新 README 中的关于 AlistStrm 的描述
  • 469baa0 doc: 更新配置文件示例
  • 4f3fdbb doc: 移除配置文件地址说明中的默认路径描述
  • 4c9020b feat: AlistStrm 支持基础目录未非根目录用户
  • d6e0779 feat: add cache for HTTPStrm (#62)
  • 21a7244 feat: 添加 Alist API 缓存
  • 4a468db feat: 添加 GetFileURL 方法以获取文件可访问 URL,非根目录用户无需手动拼接路径
  • c95b9d6 feat: 添加 UnmarshalYAML 方法以支持 YAML 配置解析
  • 2c2d8a6 feat: 添加获取用户信息的 API 和用户信息数据结构
  • 453ce43 fix: 修复 AlistStrm 重定向逻辑,确保仅在有效的重定向 URL 时进行重定向
  • 97c5e43 fix: 修复 DirectStreamURL 为空指针的问题
  • e599d60 fix: 修复 GZIP 压缩时响应体为空的问题 (#64)
  • 5748f23 fix: 修复 QueryCaseInsensitive 方法中缺失的 ctx.Next() 调用
  • a8c15cc fix: 修正字段名错误问题
  • bd49ce9 fix: 更新 GetFileURL 方法,修正文件路径前缀以确保正确访问
  • e823c13 fix: 更新缓存设置中的 AlistTTL 为 AlistAPITTL,以反映新的配置字段
  • 0adcdcc fix: 未初始化 url.Values 空指针问题
  • cef00da perfect: 优化 LoggerFileHook 的文件处理逻辑,每次记录日志无需重新打开日志文件
  • 8b7056f perfect: 优化 QueryCaseInsensitive 方法,简化查询参数处理逻辑
  • b0d437a perfect: 使用 uint16 作为端口类型
  • 55f45bc refactor: 为 FliterMode 添加 JSON 和 YAML 的序列化与反序列化方法
  • 319db4d refactor: 为配置结构体添加标签
  • 546c657 refactor: 复用 Emby/Jellyfin AlistStrm 重定向逻辑
  • f0e3719 refactor: 将 FliterMode 和 StrmFileType 类型从字符串改为 uint8,优化内存使用
  • 52915b1 refactor: 服务日志记录所有等级的日志
  • 9c7bc6f refactor: 移除 constants 包中的时间格式常量,直接使用 time.DateTime 进行时间格式化
  • 0cd1a17 refactor: 移除 viper,仅支持识别 yaml 配置文件
  • 4c28b38 refactor: 重构 HTTPStrm 缓存相关逻辑,引入 bigcache 作为缓存
  • e42b730 refactor: 重构缓存相关设置
  • 3b9cbc9 update: 将配置中的 logger 字段更名为 log
  • 70a8cc3 update: 更新示例配置文件与 type.go 中结构体 tag