jxxghp
e2eaf54433
fix(api): 重启期间抑制离线提示并收敛连接类错误反馈
...
- 网关错误(502/503/504)归为连接失败上报离线探测,不再逐请求弹Toast
- 仅成功响应标记服务在线,避免重启期间干扰离线阈值累计
- 新增全局重启状态,重启期间不累计离线阈值且不弹统一离线提示
v3.0.0
2026-08-14 07:47:04 +08:00
jxxghp
3dfc835cb6
fix: 对齐站点音乐搜索交互
2026-08-13 21:17:38 +08:00
jxxghp
2754db6ccb
feat: 新增站点音乐资源直搜入口
2026-08-13 21:14:38 +08:00
InfinityPacer
fd21968dc9
test(api): fix cancellation error fixture ( #677 )
2026-08-13 20:38:41 +08:00
InfinityPacer
4559524190
test(settings): cover advanced system configuration ( #676 )
2026-08-13 19:32:05 +08:00
jxxghp
6a0217d18c
fix(reorganize): refine transfer dialog layouts
2026-08-13 15:22:03 +08:00
jxxghp
4aaeac360e
feat(plugin): support extensible sources and dialog teardown
2026-08-13 13:30:21 +08:00
InfinityPacer
b2a57c6fb0
test(settings): cover system basics and LLM flows ( #675 )
2026-08-13 11:13:11 +08:00
InfinityPacer
9654bd9852
test(settings): cover notification configuration ( #674 )
2026-08-13 10:08:58 +08:00
InfinityPacer
b3b9248af6
fix(agent): recover pre-header stream disconnects ( #673 )
2026-08-13 10:08:21 +08:00
jxxghp
509dca37ce
fix(api): repair typecheck for client tests
2026-08-13 08:21:32 +08:00
InfinityPacer
96d3991579
fix(agent): defer secret control history ( #672 )
2026-08-13 08:20:39 +08:00
Aqr-K
e4b1ba34e1
feat(setting): 实验室新增目录监控与本地文件操作隔离相关配置 ( #670 )
...
* feat(setting): 实验室新增网络存储快速监控开关
在高级设置->实验室暴露后端 MONITOR_NETWORK_FAST_MODE 配置:允许
网络/FUSE 挂载目录使用内核通知的快速监控模式。附风险提示文案
(挂载不支持文件变更通知时开启会漏文件,修改后重启生效),
三语言文案同步。
* docs(setting): 快速监控开关文案更新为保存即时生效
* feat(setting): 实验室新增整理失败重试次数
在高级设置->实验室暴露后端 TRANSFER_MAX_FAILED_RETRIES:自动整理失败后
允许重试的最大次数,避免一次网络或识别抖动让文件永久漏整理;次数用尽后
需手动整理或删除整理记录。取值 1-10,整理成功或删除记录时计数清零。
三语言文案同步。
* feat(setting): 实验室新增本地文件操作隔离相关配置
配合后端把本地文件的读取、复制、移动与删除放进可强杀的子进程执行:
CloudDrive2 等 FUSE 挂载失去响应时,这类系统调用会永久卡住且无法中断,
进而拖死整理队列与目录监控。
- FS_PROXY_ENABLED:隔离开关,关闭后退回直接调用,行为与旧版一致
- FS_PROXY_TIMEOUT:读属性/列目录/删除/重命名等快操作的超时
- FS_PROXY_STALL_TIMEOUT:复制时允许「完全没有进度」的最长时间
两个超时项随开关 v-if 显隐——隔离关闭时它们不生效,继续显示只会误导。
停滞超时的提示特意说明判据是「进度是否推进」而非总耗时,避免用户以为
复制大文件会被 120 秒打断。
---------
Co-authored-by: Your Name <you@example.com >
Co-authored-by: Aqr-K <Aqr-K@users.noreply.github.com >
2026-08-13 08:16:20 +08:00
InfinityPacer
2c4b859729
fix(agent): scope secret confirmation controls ( #671 )
2026-08-13 07:39:47 +08:00
jxxghp
2b0325e02b
fix(ui): stabilize authenticated page requests
2026-08-13 07:20:49 +08:00
jxxghp
0ea12f75f7
refactor(api): adopt unified responses and restore media config hints
2026-08-12 23:15:13 +08:00
jxxghp
4fce4cd171
refactor(media): unify frontend media identity
2026-08-12 18:32:29 +08:00
InfinityPacer
1355e3460e
feat(agent): render protected stream deliveries ( #669 )
2026-08-12 14:35:44 +08:00
jxxghp
f5f7a35e29
fix(music): remove Douban explore mode switch
2026-08-12 13:13:54 +08:00
jxxghp
d7534ecba4
feat(music): refine source browsing and subscriptions
2026-08-12 12:56:40 +08:00
jxxghp
a423a2ce04
feat(music): expand source discovery and history
2026-08-12 10:50:13 +08:00
jxxghp
6768f4e8a7
feat(settings): add AcoustID API key setting
2026-08-12 08:55:50 +08:00
InfinityPacer
5e58d904fe
test(setting): cover directory and rule settings ( #668 )
2026-08-12 07:17:46 +08:00
jxxghp
155ecffd89
feat: complete music entity workflows
2026-08-12 06:51:58 +08:00
InfinityPacer
d29033c233
test(setting): cover search subscribe and site settings ( #667 )
2026-08-11 23:37:49 +08:00
jxxghp
26fcda661d
feat(music): 支持多源识别与刮削交互
2026-08-11 23:34:00 +08:00
InfinityPacer
df4d697845
fix(user): harden profile and MFA workflows ( #666 )
2026-08-11 23:17:58 +08:00
jxxghp
6c384bf1ee
fix(search): 搜索框媒体数据源支持多选并默认跟随全局配置 ( #6270 )
...
- 搜索来源由单选改为多选,多个来源以逗号分隔传给后端合并展示
- 默认勾选跟随基础设置-媒体搜索数据源,用户手动调整后不再被覆盖
- 更新来源选择相关测试
2026-08-11 21:07:01 +08:00
jxxghp
247fb80e3c
test(name-test): remove obsolete title history persistence test
2026-08-11 20:20:30 +08:00
jxxghp
e21fe705b5
fix NameTestView
2026-08-11 20:01:54 +08:00
jxxghp
c46aef725d
fix 识别标题输入框大小
2026-08-11 19:59:30 +08:00
LS
8e88a1ba15
fix(history): 桌面端媒体整理表格显示海报缩略图 ( #665 )
...
桌面端分组模式与列表模式的标题列此前硬编码类型图标,从不展示真实海报。
现复用移动端卡片已有的 getHistoryPosterUrl helper 渲染海报缩略图,
海报加载失败时通过 VImg 的 error 插槽回退到原有的类型图标结构。
2026-08-11 19:48:36 +08:00
InfinityPacer
3631cd1f22
test(user): cover user management workflows ( #664 )
2026-08-11 15:29:48 +08:00
jxxghp
6e76de293f
fix(music):优化音乐识别缓存管理UI
2026-08-11 12:58:35 +08:00
jxxghp
5db3ccc6a1
feat(music): 音乐订阅刷新与识别缓存
2026-08-11 11:39:27 +08:00
InfinityPacer
202235d88a
fix(auth): prevent stale login attempts from replacing sessions ( #663 )
2026-08-11 11:33:00 +08:00
InfinityPacer
bf0e57a92f
fix(auth): reset account state on logout ( #662 )
2026-08-11 06:25:18 +08:00
InfinityPacer
e14b39c574
test(plugin): cover market settings lifecycle ( #661 )
2026-08-11 06:25:03 +08:00
jxxghp
bd691bb404
build: rebuild frontend release v3.0.0
2026-08-10 23:30:35 +08:00
jxxghp
59a296d429
feat(music): support MusicBrainz in recognition test
...
- add MusicBrainz to recognition source options with music result display
- hide custom words input when MusicBrainz is selected (music ignores words)
- link native MusicBrainz recording/release-group detail page
2026-08-10 23:30:31 +08:00
jxxghp
b8e454114a
fix(resource): 候选资源全部被过滤时显示友好提示而非 404 空态
...
搜索流追踪过滤前候选资源数(candidate_items 或搜索阶段 total_items),最终结果为空且存在候选时显示"找到 N 个资源,但均不符合过滤规则"。Closes #646
2026-08-10 21:41:19 +08:00
jxxghp
70d6bd1f52
fix(discover): TheTvDb 链接优先使用 slug,修复数字 ID 直达 404
...
TVDB 已弃用数字 ID 直达 URL,优先使用后端下发的 tvdb_slug 拼接链接,无 slug 时回退 tvdb_id。Closes #643
2026-08-10 21:41:19 +08:00
jxxghp
b9dd74aa7b
feat(dashboard): show monthly added music count in media statistics
...
- read music_count_month from dashboard statistic API and snapshot
- replace the music library placeholder with the monthly addition text
- drop unused dashboard.musicLibrary locale keys
2026-08-10 20:33:41 +08:00
InfinityPacer
1a303b4323
fix(glass): port material accents to v3 ( #660 )
2026-08-10 15:01:08 +08:00
jxxghp
6a4af66683
fix(glass): preserve content clarity across transparency ( #656 ) ( #657 )
...
Co-authored-by: InfinityPacer <160988576+InfinityPacer@users.noreply.github.com >
v2.15.6
2026-08-10 12:49:05 +08:00
jxxghp
bb53a181a9
feat(music): add audio quality controls
2026-08-10 10:23:02 +08:00
jxxghp
c5f7924484
fix(music): label subscription entity types
2026-08-10 09:06:56 +08:00
jxxghp
cf5b95ec04
fix(music): increase search result density
2026-08-10 08:43:14 +08:00
jxxghp
b62e8dc1a6
Merge branch 'v2' into v3
2026-08-10 07:42:11 +08:00
InfinityPacer
eb3b7b63b6
fix(glass): unify content surfaces and renderer eligibility ( #653 )
2026-08-10 06:54:29 +08:00