github l930203811/ZenFile v1.1.38
ZenFile_v1.1.38

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

🚀 v1.1.38 更新内容

🆕 新功能

  • 加密保险箱升级至 V2:基于 Argon2id 密钥派生 + HKDF 子密钥拆分,每个文件使用带独立 nonce 的 AES-256-GCM。文件名、路径与目录结构现在在磁盘上完全加密,锁定文件存入应用私有 vault/ 目录(不再留下可被误删的可见 .nfv 文件)。旧 V1 保险箱仍可读取,修改密码时自动升级为 V2。
  • 视频均衡器:视频播放器菜单新增「均衡器」项,复用 mpv lavfi equalizer 并支持预设切换(仅预设,不含速度/音调)。

✨ 功能优化

  • 音频通知栏交互:点击通知栏即跳转至播放页并定位当前曲目;进度条可拖动(Android 13+ 原生支持,Android 11 不显示进度条为系统限制)。
  • 音视频互斥:视频起播时自动暂停后台音频,避免两路声音同时播放。
  • 音频切换:在后台播放中点选不同音频立即切换并显示当前选中文件;同路径则保持进度不重启。
  • 双窗口高亮:激活面板顶部状态栏高亮更明显(背景透明度 0.16→0.28、顶边框 2.5→3.5、底部加强调线)。
  • 文件夹/文件计数标题:顶部/底部状态栏显示「文件夹 x / 文件 y」计数,与剪贴板摘要并排。
  • 剪贴板布局:双窗口顶部改用 Stack 布局,剪贴板摘要位于上层,空间不足时覆盖计数而非被挤压;单窗口底部状态栏同步新增同步进度图标 + 计数 + 剪贴板摘要。
  • 视频全屏比例:全屏时保持视频原始比例;菜单文案「适应屏幕」更名为「原始比例」。

🐛 问题修复

  • 通知栏空白跳转:通知内容区(空白处)点击现可正确跳转回应用;修复冷启动/后台恢复时 navigator 尚未就绪的时序问题(改用 addPostFrameCallback)。
  • 音频不切换:修复后台播放中点选另一音频(B/C)不切换的问题。
  • 双窗口计数挤压:修复剪贴板出现时按钮被计数挤压成半截的问题。
  • 双窗口多余横线:移除顶部高亮区多余横线,仅保留顶部边框。

---## 🚀 What's New in v1.1.38

🆕 New Features

  • Encrypted Vault upgraded to V2: rebuilt on Argon2id key derivation + HKDF key splitting, with per-file AES-256-GCM using unique nonces. File names, paths and directory structure are now fully encrypted on disk, and locked files are stored in the app-private vault/ directory (no more visible .nfv files that could be accidentally deleted). Old V1 vaults stay readable and auto-upgrade on password change.
  • Video equalizer: added an "Equalizer" entry in the video player's overflow menu, reusing the mpv lavfi equalizer with preset switching (presets only, no speed/pitch).

✨ Improvements

  • Audio notification interaction: tapping the notification now jumps to the player and locates the current track. The seek bar is draggable on Android 13+; Android 11 does not show the seek bar by system design.
  • Audio/video mutual exclusion: starting video playback auto-pauses background audio to avoid two audio streams playing at once.
  • Audio track switching: selecting a different track in the background playlist switches immediately and shows the selected file; selecting the same track keeps the current progress.
  • Dual-pane active highlight: the active pane's top bar is now more clearly highlighted (background opacity 0.16→0.28, top border 2.5→3.5, added bottom accent line).
  • Folder/file count titles: the top/bottom status bars now show "Folders x / Files y" alongside the clipboard summary.
  • Clipboard layout: the dual-pane top bar uses a Stack layout so the clipboard summary overlays the count instead of squeezing it when space is tight. The single-pane bottom bar also gains a sync progress icon + count + clipboard summary.
  • Video fullscreen ratio: fullscreen now preserves the video's original aspect ratio; the menu label "Adapt to screen" was renamed to "Original ratio".

🐛 Bug Fixes

  • Notification blank-area jump: tapping the notification body now correctly returns to the app. Fixed a cold-start / background timing issue where the navigator was not ready (now wrapped in addPostFrameCallback).
  • Audio not switching: fixed background playback not switching when selecting another track (B/C).
  • Dual-pane count squeezed: fixed the clipboard button squeezing the count into a half-cut state.
  • Dual-pane extra line: removed a stray highlight line at the top of the active pane, keeping only the top border.

Don't miss a new ZenFile release

NewReleases is sending notifications on new releases.