Skip to content

DYYY_2.3-0#23

Choose a tag to compare

@github-actions github-actions released this 13 Aug 20:32

DYYY_2.3-0#23 更新日志

新功能与体验改进

  • 高帧率与实时帧率显示615400fb

    现在可以使用高帧率与实时帧率显示。

  • 解析弹窗改为可滚动,保存到相册写入作品说明03a5db44

    弹窗:抖音私有类 AWEUserActionSheetView 会把所有行一次铺开,图集张数多时 顶部条目被推出屏幕且无法滚动,tweak 侧改不了它的内部布局。新增 DYYYMediaChooserSheet 承载解析结果:条目走 UITableView,行少时高度自适应,超出上限固定为窗口高度一半并可滚动,「取消」留在底部不参与滚动。高度按 bounds 比例加 safeAreaInsets 计算,各机型自动适配。配色取 DYYYUtils 的 面板色与分割线色,跟随系统深浅色切换,纯色无渐变。

  • 清屏恢复后的右侧图标显示59d3e978

    在隐藏长按评论设置中增加「隐藏评论收藏」,过滤 CommentLongPressPanelFavoriteCommentElement。

  • 增强绕登录以覆盖预登录拦截与登录后身份88a91dd1

    接入 GF/Dtrait 与 TTNetwork 改写、预登录弹窗门控,以及登录后粘滞 clone Bundle,避免「我」页作品栏因身份跳变出现网络错误。

  • 登录后仅关闭版本门控,分身身份保持到退出b3d1bb1b

    数字分身在会话内继续抑制指纹并改写为官方包名,避免作品接口在关绕登录后身份跳变;同时去掉无效的 sticky 映射。

  • 快捷倍速与一键清屏支持固定贴边并重置位置8ed812ff

    开启后按钮贴四边,关闭则自由拖动;重置恢复右侧距底默认位置。倍速贴边与自动隐藏互斥,并清理清屏未使用的显隐代码。

  • 更新关于页致谢文案并让弹窗一次展完c7174fab

    补充 VexCove 维护信息与可点击的 Telegram/GitHub 链接,正文左对齐并按内容加高,避免截断。


Bug 修复

  • 纯净模式定时器并发清理1783fbe7

    修复“纯净模式定时器并发清理”相关异常,受影响的操作现在会按预期工作。

  • 图集帖逐行判定 MediaType,图片不再落盘为 mp4。handleVideoData: 原先在 video_list 非空时把整帖每一行都标成 MediaTypeVideo,图集帖的图片直链因此落盘为 .mp4,PhotoKit 按视频建资产必然失败。改为按下标逐行判定:命中 images[]/img[] 走 MediaTypeImage;命中 live_videos[]则与同下标 images[i] 配对,用 downloadLivePhoto: 存成原生实况照片;都不命中的画质行保持 MediaTypeVideo 不变。多图帖额外补一行「保存全部图片」。按下标而非解析 level 文案,避免服务端改文案模板就异常。纯视频帖两次indexOfObject: 均为 NSNotFound,行为与改动前一致7279b9d2

    修复“图集帖逐行判定 MediaType,图片不再落盘为 mp4。handleVideoData: 原先在 video_list 非空时把整帖每一行都标成 MediaTypeVideo,图集帖的图片直链因此落盘为 .mp4,PhotoKit 按视频建资产必然失败。改为按下标逐行判定:命中 images[]/img[] 走 MediaTypeImage;命中 live_videos[]则与同下标 images[i] 配对,用 downloadLivePhoto: 存成原生实况照片;都不命中的画质行保持 MediaTypeVideo 不变。多图帖额外补一行「保存全部图片」。按下标而非解析 level 文案,避免服务端改文案模板就异常。纯视频帖两次indexOfObject: 均为 NSNotFound,行为与改动前一致”相关异常,受影响的操作现在会按预期工作。

  • 卡片盖到屏幕底部,收起不再闪一下545fe9dc

    布局:原先条目区与「取消」是两张卡片、中间留 8pt,底部安全区那段也没被盖住,两处缝里都透出视频。改成一张卡片从条目区一直盖到屏幕底部,安全区那段由卡片 底色填上,条目区与「取消」之间只留一条 8pt 浅色分隔带。「取消」固定在卡片 底部不参与滚动,条目区照旧可滚动,滚动条按要求隐去。

  • 回退上游 JSON 备份流程6dc70d6b

    修复“回退上游 JSON 备份流程”相关异常,受影响的操作现在会按预期工作。

  • 启动期帧率初始化卡死1f9c3749

    修复“启动期帧率初始化卡死”相关异常,受影响的操作现在会按预期工作。

  • 关闭隐藏动图/笔记标签后恢复显示且不留空df71f2d4

    setupUI 不再因 key 存在跳过宿主初始化,笔记标签关闭时写回 hidden。

  • 缩放应用到播放交互层与直播预览,进入直播按钮保持居中9d5495e2

    非推荐作品页按播放交互祖先链识别后再 reset/apply;直播预览同步缩放与 Y 偏移,「点击进入直播间」绕中心缩放避免左右缘补偿推偏。

  • 隐藏视频锚点时折叠左侧栏空白并补齐未拦截字段0a95acd6

    开启开关后隐藏 arranged 子视图以消除 UIStackView 留空,并延迟安装对 activateInfo/anchorList 等入口的 Hook。

  • 一键清屏时不再隐藏评论区照片、表情和艾特90f6e2da

    评论输入区复用 AWEBaseElementView/AWEElementStackView,清屏整窗扫描会把它们打成透明;按评论祖先链豁免并在入窗时恢复。

  • 隐藏直播发现时关闭 revisit 面板,避免进 Tab 拉出黑色空背景9c6fd143

    只藏胶囊无法阻止 AWEFeedLiveTabViewController 打开 252pt 不透明 header;改为跳过打开动画并调用宿主立即关闭。

  • 隐藏分享提示覆盖 V3「分享给好友」内容条37c12fe0

    旧 Logos 只 Hook 了 StrongifyShareContentView 的 layoutSubviews,当前底栏走并列类 V3 的 updateWithViewModel:,导致设置开启后仍显示。

  • 长按推荐过滤面板对齐设置页,避免裁掉底部按钮和半透明穿底cbe33f6a

    设置里已修好的关键词列表没有同步到长按路径;过滤分词面板仍减高度并直接使用半透明 BGCard2。

  • 隐藏底栏加号时同时拦截活动贴图和气泡c9e63881

    低版本只把加号按钮设为 hidden 后,Special Plus 贴图仍会单独弹出;在同一设置下跳过贴纸/气泡入口并隐藏覆盖层。

  • 避免主线程在偏好锁、ctor 和布局风暴上卡死ed7abd31

    动态扫描显示卡死点包括 Widget UserDefaults 重入、dylib 初始化触达 UIKit,以及全屏/清屏/设置页在主队列上同步做重活;改为异步门控并去掉会跳过 %orig 的主队列回投。


维护与发布流程

  • 重组设置页功能分类93075c9b

  • 隐藏直播间分享面板的直播伴侣提示且不留空行74bec902

Contributors

@VexCove, @jijiang2333