github l930203811/ZenFile v1.1.40
ZenFile v1.1.40

latest releases: v3.4.0-pre.1, v3.3.0, v3.2.0...
one month ago

ZenFile v1.1.40 更新日志 / Changelog
🎵 音频播放器 / Audio Player
标题跑马灯:主播放页标题过长时自动无缝向左循环滚动,未超宽时静态居中。
均衡器修复:修复播放中均衡器不生效——attach 时机前移到 open 之前(与视频播放器一致),每次播放重新 attach 当前 platform,platform 未就绪时有限重试以防死循环。
📁 受限路径(Android/data + Shizuku)修复 / Restricted Path Fixes
文件夹大小 0B:受限路径改用 Shizuku shell(find+stat 双路径)统计,底层 /data/media/0 优先、FUSE 直达回退,与 listFiles 策略一致;Dart IO 仅作兜底。
三项场景 Bug 修复:
重命名无效 → 受限路径重命名改为 FUSE 直达优先 + 底层回退双跳并校验结果;
并排查看 0 项 → 受限路径计数优先走 shell listFiles,listRawPath 仅兜底;
移动变复制 + 0 字节 → 受限源移动优先原子 mv,失败回退 copy+delete;copy 增加源/目标 size 一致性校验,FUSE 读受限时自动删目标并底层重试;rename/move/delete 增加结果校验,失败显式抛错不再静默。
🔐 保险箱设置页重构 / Vault Settings Page
黄色 ⚠️ 安全警告独立展示于「安全设置」标题上方(纯展示、无涟漪无边框);
「安全设置」「备份/恢复」改为可下拉折叠分组(居中标题 + 旋转箭头),默认收缩;
卸载警告拆为独立卡片区域;折叠标题改靠左对齐并加 1px 细边框圆角容器。


English Version

ZenFile v1.1.40 Changelog

🎵 Audio Player

  • Title marquee: When the main player title is too long, it auto-scrolls seamlessly and loops to the left; when it fits within the width, it stays statically centered.
  • Equalizer fix: Fixed the equalizer not taking effect during playback — the attach step is moved to before open (consistent with the video player), re-attaching the current platform on every playback, with limited retries when the platform is not ready to avoid infinite loops.

📁 Restricted Path (Android/data + Shizuku) Fixes

  • Folder size showing 0B: Restricted paths now use the Shizuku shell (dual find+stat paths) for size calculation, preferring the underlying /data/media/0 with a FUSE direct fallback, consistent with the listFiles strategy; Dart IO is only used as a last resort.
  • Three scenario bug fixes:
    • Rename not working → restricted-path rename now uses FUSE direct-first + underlying fallback with a double jump and result verification;
    • Side-by-side view showing 0 items → restricted-path counting prefers the shell listFiles, with listRawPath only as a fallback;
    • Move turned into copy + 0 bytes → restricted-source move prefers atomic mv, falling back to copy+delete; copy adds a source/target size-consistency check, auto-deletes the target and retries at the underlying layer when FUSE read is restricted; rename/move/delete add result verification and throw explicitly on failure instead of failing silently.

🔐 Vault Settings Page Refactor

  • The yellow ⚠️ security warning is shown independently above the "Security Settings" title (display-only, no ripple, no border);
  • "Security Settings" and "Backup/Restore" are now collapsible grouped sections (centered title + rotating arrow), collapsed by default;
  • The uninstall warning is split into its own card area; the collapsible-section title is now left-aligned and wrapped in a 1px thin-bordered rounded container.

Don't miss a new ZenFile release

NewReleases is sending notifications on new releases.