Repository navigation
ZenFile_v1.1.38
🚀 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.nfvfiles 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.