Releases: Cyrene2008/AudioSeeker
Releases · Cyrene2008/AudioSeeker
Release list
Cyreneの音频检索器 v26.0.0
Release 2026-08-12
- fix: track vendored widget dist for CI npm ci
- feat: support common audio formats; vendor widgets; add docs site
- Add screenshots to README_EN.md
- Update README.md
- Update THIRD_PARTY_NOTICES.md
- ci: add Windows release workflow
- chore: use owned hk.cyrene.audioseeker identifier with legacy data migration
- fix: settings card icons and open data folder
- feat: portable defaults, MB segments, persistent search, GPLv3, bilingual docs
- feat: improve search results and player layout
- fix: 检索匹配 500 根因——server.py 缺少 save_history 函数定义,导致 /api/match 在保存检索历史时抛 NameError → 前端 'Failed to fetch'
- feat: 检索前检查后端健康+友好错误提示+全局后端状态轮询;匹配失败时区分连接失败/业务错误
- fix: 替换 FluentNavigationView 为自定义侧栏导航,彻底修复 useRoute 在 Tauri WebView 里返回 undefined 导致的 .path 崩溃(组件库 useRoute 注入在 Tauri WebView 下失效,根因待查但不阻塞使用)
- fix: 引入 GlobalShortcutExt trait
- feat: F12 快捷键打开 DevTools(devtools feature + global-shortcut 插件)
- fix: 修正 tauri.conf.json 格式
- feat: 开启 WebView2 DevTools(F12);Rust 注入全局错误钩子(localStorage 留痕+上报,早于前端 bundle);放宽下载速度判定(30s/32KB)防误判
- feat: 前端错误自动上报(含完整堆栈)到后端 error.log,用于远程定位渲染/导航错误
- fix: 数据绑定全面可选链兜底(异常数据不再触发 .path 等渲染错误);错误面板带组件/路由上下文
- chore: 重新生成全部应用/安装程序图标(Cyrene2008.png);错误面板显示组件与路由上下文
- feat: 检索历史(自动保存/翻阅/删除,保留最近50条);检索页检索/历史双模式;组件库改用本地仓库 file: 安装(含 NavigationView 原生指示器等 npm 1.0.1 缺失能力),移除自创 Toast 改用库 FluentToast;页面弹性自适应布局;修复 selected 模板 .value 误用
- fix: 补上 kill_process_on_port 实现(netstat 定位端口占用 PID + taskkill 树杀残留后端)
- fix: 检索结果跨页保留(search store);操作列改名+微妙按钮;置信度上限100%;播放器高度/循环修复;进度条 total 前置+日志 UTF-8;构建完成 Toast 去重;启动时版本比对清除残留旧后端
- fix: 修复双重渲染(Dock 内 router-view 与 App 外层 router-view 各渲染一份导致页面重复/挤压);移除 Hamburger;NavigationView 回归组件原生外观(去宽度覆盖,保留指示器补齐);内容区由组件管理滚动与内边距;新增页面切换过渡动画(库 page-forward)
- fix: 标题栏拖拽区吞点击(汉堡/按钮失灵)改用自定义拖拽条;标题栏加应用头像图标;Dock 换用库 FluentNavigationView(自带指示器+折叠+footer);关于页移除检查更新并加 Powered by VueFluentWidgets;导入/GitHub 图标修正(arrow-import/mdi:github);启动页 Logo 换头像;禁止全选/右键(输入框除外)
- fix: 空白页根因——BUILD_COMMIT 与 vite define 命名不一致导致渲染崩溃;启动期致命错误显示可见面板(挂载后不再弹遮罩);视图 API 调用全部容错;Python 改为 TUNA embeddable zip 优先(零窗口),exe 安装包降为后备
- feat: v26.0.0 全面打磨 — Dock去标题改文件夹图标+gsap活动指示器;TitleBar精简;VersionBadge(commit id 为 build 号);图标换 Cyrene2008 头像;退出树杀后端进程;设置 schema 重置默认浅色;启动页可跳过等待;离线图标集;安装包重命名 CyreneAudioSeeker_x.x.x_x64-setup.exe
- fix: pip 镜像无条件优先(清华+阿里云,参考 QwenTTS),pypi.org 最后兜底;修复 CN 探测失效导致先走直连的龟速问题
- feat: Python 运行时优先走清华 TUNA 官方安装包(静默安装、自带 pip),失败回退 gh-proxy/GitHub python-build-standalone
- fix: 下载伪装浏览器 UA(gh-proxy 等镜像站 Cloudflare 拦截非浏览器请求);多镜像列表+15s 无速度判定,实测 gh-proxy.com 5MB/8.9s
- fix: 设置持久化改为本地文件(后端 settings.json),移除 localStorage(修复默认深色残留);默认浅色;下载镜像默认 gh-proxy.com 失败回退原地址;pip 双源回退
- fix: 下载镜像切换为 gh-proxy.com 并按速度自动回退(8s/64KB 阈值);启动页显式桃粉主题样式;Emoji 图标全部替换为 Iconify Fluent 图标;accent 统一为库主题色
- fix: 主窗口启动即显示(引导进度可见);新增单进程限制(二次启动聚焦已有窗口)
- chore: 锁定依赖版本(npm/cargo)
- docs: 指纹引擎技术文档(算法/参数/实测/限制)
- feat(backend): 导出支持收藏直出(按路径)
- docs: 仓库说明(架构/开发/打包/运行时引导流程)
- chore(tauri): 打包资源(后端文件同步副本)
- chore(tauri): 应用图标(桃粉主题)
- feat(tauri): Rust 运行时引导(Python自安装/pip/依赖检查/ffmpeg/后端进程管理)
- feat(tauri): 工程配置(Cargo/窗口/权限/资源打包)
- feat(frontend): 六个功能页(检索/构建/管理/收藏/设置/关于)
- feat(frontend): 应用外壳与主题(启动引导/标题栏+Dock/跨页播放/Toast/全局样式/MiSans字体)
- feat(frontend): 基础设施(i18n/后端API封装/更新检查/设置与播放器Store)
- feat(frontend): Vue3 工程骨架(vite+router+peach主题入口)
- chore(backend): 依赖清单
- feat(backend): FastAPI 服务(索引管理/构建任务/匹配/音频流/导出/收藏/设置)
- feat(backend): 重构构建器(进度事件/按内存分段/非递归/服务模式)
- feat(backend): 递归开关 + 索引分段探测
- feat(backend): CLI 匹配工具
- feat(backend): 并行索引构建(SQLite分片+二进制.dat+断点续建)
- feat(backend): 音频指纹核心库(指纹提取/索引加载/匹配/拼接导出)