Releases: Akimio521/MediaWarp
Releases · Akimio521/MediaWarp
v0.0.6
Changelog
- 0bd03e2 feat(router): 添加获取版本信息的接口
- 1d859fa feat: EmbyServerHandler.PlaybackInfoHandler 拦截修改响应
- 9f848f6 fix(EmbyServerHandler): VideosHandler 可能匹配字幕流导致字幕无法正常转发,将未正确匹配流量直接转发
- f1334da fix: 使用变量才能在编译时赋值
- ea5eed1 fix: 调整 EmbyServerHandler.VideosHandler 处理范围,避免错误匹配
- ddfddf7 git: 更新 .gitignore 文件
- 5817e9b perfect(AlistServer): 将token缓存到结构体中,避免后续使用Redis缓存将token缓存至Redis
- 9da4b50 perfect: EmbyServerHandler.VideosHandler 区分本地视频和本地 Strm 文件处理流程
- da13765 perfect: 优化 EmbyServerHandler.VideosHandler 中非规范请求重定向逻辑
- 7810120 perfect: 更新路由表
- 7100cbd perfect: 独立 EmbyServerHandler.RecgonizeStrmFileType 函数
- 356da24 perfect: 统一管理 Emby 相关的正则表达式
- c61e486 perfect: 调整中间件顺序,先记录日志在将查询参数转为小写
- 2e57a55 perfect: 需要修改响应体时可复用之前实例化的 httputil.ReverseProxy
- a086597 refactor: 将日志模块从 logger 改为 logging
- e331d6c refactor: 移动文件夹 pkg 到 utils
- 8fcb86b refactor: 移除无效文件
- 559d7ab style: 优化日志输出
- 66b5616 style: 优化访问日志信息输出结果
- b84447d update: config.Version 提供更多信息
v0.0.5
MediaWarp v0.0.5
- 扩大 VideosHandler 匹配范围(修复 FileBall 下 Strm 文件播放问题,不完美)
- 中间件缓存可选是否开启(避免内存缓存缓存大量图片、css、js 等资源)
- 修改 internal/config、internal/logger、internal/cache 这几个包,使其使用方式更加 “golang”
- 支持加载多种格式的配置文件(JSON、TOML、YAML、YML、Java properties、Java props)
v0.0.4
MediaWarp v0.0.4
- 优化mediaSourceID处理逻辑
- 使用httputil.ReverseProxy处理HTTP和WebSocket请求
- 设置浏览器referer策略,跳转时减少服务器站点泄露
- 使用正则表达式进行路由匹配
- 定义缓存接口、实现内存缓存逻辑
- 修改项目结构
- 用户自定义资源设为Custom、从config中读取需要额外添加的HEAD
- 日志允许设置是否输出到终端或文件
- 日志根据日期分割
v0.0.3
MediaWarp v0.0.3
- 实现AlistStrm重定向
- 适配EmbyServer4.9视频播放逻辑
- 嵌入实用功能(外部播放器、弹幕、美化等)
- 支持WebSocket
v0.0.2
MediaWarp v0.0.2
- 增加支持返回自定义静态资源
- 优化302播放逻辑
- 增加自定义客户端过滤功能