Releases: ZhengMingpei/FileTags
Releases · ZhengMingpei/FileTags
Release list
v2026.07-beta.4
新增功能
- 扁平导出模式 — 导出文件时支持选择"保持目录结构"或"扁平化为单目录"。扁平模式可配置:
- 文件名前缀(支持
yyyy/yy/MM/dd/HH/mm/ss日期模板,如flat_、yyyy-MM-dd_) - 路径分隔符(可编辑下拉框,支持
-/_/./__) - 目录段截断长度(左截断或右截断)
- 导出前弹出模式选择对话框,树状预览两种模式的文件名效果
- 设置页面新增 Export 标签页,实时预览配置效果
- 文件名前缀(支持
- 返回按钮保存/恢复分页 — 目录/标签/搜索模式下返回上级时记住当前页码,不再每次回到第 1 页
UI 改进
- 文件列表行高自适应 + 多行换行 — 支持手动调节行高(不过目前无法保存,关闭程序后会重置)
- model 刷新后自动调整行高
- 列宽交互优化
- 搜索帮助改为 QDialog — 支持滚动查看和文本复制,不再是无边框弹窗
- 预览区域跟随系统调色板 — 不再硬编码黑底白字,适配当前主题
- dota2 主题补充 placeholder 颜色
Bug 修复
- 1970 年时间戳 — 扫描检测
modified_time=0的脏数据并修复,在变更树中展示 - 目录重命名不丢修改时间 — 修正了目录重命名时修改时间丢失的问题
- 文件名列不随窗口缩放
- 导出确认对话框误触发
- 迁移对话框不显示
- 标签模式返回跳过空层级 — 回溯查找第一个含直接文件的祖先目录,而非总跳回根
- 搜索语法 4 个 Bug
- FTS5 非法字符安全校验 — 非法 MATCH 字符串自动跳过并弹出警告,不影响其他有效条件
- 标签模式返回按钮左侧树折叠 — 引入
old_path/old_tag_id/old_group_id追踪,定向折叠旧节点 - 设置对话框关闭卡顿 — 消除多次全量写盘
- 批量导出 bug — 修复
r['file_id']→r['id']键名错误 - 设置关闭不再无故扫描 — 关闭设置对话框不再无条件触发增量扫描,仅黑名单实际变更时才扫描
- 主题切换 placeholder 立即刷新 — 切换主题后搜索框提示文字颜色正确更新
- Docker 版 GTK 崩溃 —
setLibraryPaths隔离 Qt 插件路径,避免加载宿主系统libqgtk3.so
其他
- 移除关于对话框微信二维码
- 关于对话框高度从 500px 缩减至 330px
v2026.07-beta.3
v2026.07-beta.3更新日志
新功能
- 固定数据库路径,新增迁移向导对话框
- 快捷键功能(10余个操作支持快捷键,以下为实例):
Ctrl+T— 将选中的标签添加到选中文件Ctrl+Shift+T— 将选中的标签添加到当前页面- 标签选择对话框支持键盘导航(方向键选标签)
性能优化
- 增量扫描提速:目录重命名场景大幅提速, Windows 150s→0.3s,Linux 5.9s→0.5s
功能优化
- 标签树:按工作区过滤标签组,只显示当前工作区有文件关联的标签组
- 标签树标签过滤:只返回当前工作区有文件关联的标签
- 完善国际化支持(界面增加大量翻译,现在对中文、英文支持更加完善)
交互优化
- 暂存区从顶部移到底部并正确布局
- 标签面板选中标签的视觉效果优化(绿色边框 + 标签和字体放大)
- 编辑标签时增加"是否修改配色"确认步骤,跳过配色对话框直接改名即可
- 新增亲人相伴、
dota2两个配色主题 - 增加鸣谢
bug修复
- 关闭工作区后标签树和文件列表正确清空
- 关闭工作区按钮在"所有工作区"模式不再误报"没有打开的工作区"
- 文件标签操作(add/remove tag 到文件)、标签定义操作(update/remove/move tag/group)现在无条件刷新全部 9 个视图(目录模型、标签模型、搜索模型、文件列表、标签树、目录树),现在能够实现操作后各个模式的显示实时同步
FileTags-v2026.07-beta.1+022e22f
测试