119 Commits

Author SHA1 Message Date
eafonyang 3442807918 feat(freqchart): 优化Y轴刻度范围选择交互体验
- 添加Y轴刻度范围的下拉菜单按钮,代替原先的按钮组展示
- 实现菜单外点击关闭下拉功能,提升操作便捷性
- 调整刻度范围按钮样式,使其更美观且易于点击
- 修正dB刻度网格标签显示,避免顶部标签与范围按钮重叠
- 优化相关样式和布局,提升整体界面一致性与视觉效果
2026-11-05 10:07:15 +08:00
eafonyang fde04879c6 多语言,EQ 频响曲线 Y 轴可调,滤波器类型新增 Bypass 2026-11-03 11:22:46 +08:00
eafonyang 322f2dd0af style(festival): 解除圣诞老人和女巫缩放限制
- 在圣诞老人图片样式中取消 preflight 的 img max-width 限制,避免右端绝对定位容器宽度极小时图片被压缩
- 在女巫图片样式中同样取消 max-width 限制,确保图片显示正常
- 保持图片的 object-fit 和阴影效果不变
2026-10-27 15:07:30 +08:00
eafonyang dccf2c70ac 适配新语言 2026-10-22 13:50:16 +08:00
fucheng 4c69844d1c fix: use device model in localized AI welcome 2026-10-21 10:24:31 +08:00
eafonyang 577214392c 修复了 vu 表灵敏度拖动条步长错误的问题 2026-10-16 17:32:25 +08:00
eafonyang 4a0b3a85cf 根据 mac 地址屏蔽导航栏入口 2026-10-10 17:12:36 +08:00
eafonyang 106c0dba7e 元旦节皮肤 2026-10-09 13:56:46 +08:00
eafonyang db76456ee0 万圣节&圣诞节皮肤 2026-09-30 17:48:27 +08:00
eafonyang 65f9be4f64 兼容性修复 2026-09-29 16:03:11 +08:00
eafonyang e5fae70adc 新增 bd9 对接 webui 2026-09-24 18:35:12 +08:00
fucheng 6b3dea2f05 fix(ai): AI 接口协议跟随当前页面,不再写死 https
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 10:39:54 +08:00
eafonyang 4a86114da6 优化 peq 流程 2026-09-20 14:03:56 +08:00
eafonyang eb00a417f7 feat(slider): 添加仅可拖动滑块的自定义音量滑块组件
- 新增 ThumbOnlyRangeSlider 组件,禁用轨道点击,仅支持滑块拖动
- 避免触摸时点击轨道导致音量跳变问题
- 在 Home 页面替换旧的音量输入滑块为新组件
- 移除旧音量滑块相关多余的引用和函数
- 支持拖动开始、结束和释放回调以优化操作逻辑
- 优化了 BrandDrawer 组件的样式以支持不同单位的视口高度显示
2026-09-20 14:03:56 +08:00
fucheng 0bab1bb968 fix(connect): 连接提示使用 URL 中的设备 IP,去掉写死的 10.0.0.119
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-20 10:46:54 +08:00
fucheng 4dc2444946 fix(ai): 网络失败时显示友好提示,不再直接展示 Failed to fetch
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-20 10:00:18 +08:00
eafonyang eff59ddd71 优化自定义交叉反馈 2026-09-11 19:30:37 +08:00
fucheng 5a9530eede feat(ai): 大幅提高音量前增加二次确认
避免 AI 突然拉高音量或打开直通,需用户确认后再写入设备。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 16:46:47 +08:00
eafonyang 46c1226d29 修复&优化听力补偿模块功能 2026-09-09 18:26:26 +08:00
eafonyang dc69999890 feat(eq): 使用平直曲线作为默认预设显示
- 新增 FLAT_BANDS 平直曲线预设,包含10个增益为0的PEAK滤波器
- 默认初始化bandsByMode状态使用FLAT_BANDS替代旧的DEFAULT_BANDS
- 在无远程peq数据或切换耳机时,默认设置为FLAT_BANDS
- 无滤波器时恢复平直曲线并清空原始参考线状态
- 保持FLAT_BANDS预设一致性优化未加载状态的体验
2026-08-28 18:47:22 +08:00
eafonyang a74cdce1b8 fix(EQPage): 取消默认耳机列表展示,避免展示虚假型号
- 设备无数据时清空耳机型号列表和相关预设项
- 取消设置默认耳机名称,选择空值
- 拉取失败时同样保持列表为空,避免误导用户
- 复位当前原始曲线和频段选择状态
2026-08-28 18:23:30 +08:00
eafonyang 919617ea45 去掉了音频设置里的滤波特性/RCA 模式,新增 UAC 版本 2026-08-18 11:10:32 +08:00
eafonyang 22a4d4411d 移除返回旧版入口和相关代码 2026-08-17 14:56:32 +08:00
eafonyang 907c474e28 新增 undo 功能 2026-08-14 16:40:45 +08:00
eafonyang 546c8eb970 首页新增 what‘s new 入口,维护一个 changelog 文档 2026-08-06 14:39:33 +08:00
eafonyang 75cced3d23 新增 EQ撤销功能,用户调节的参数不满意可以点击回退到上一次,撤销栈最多存放 30 步 2026-08-06 12:01:50 +08:00
eafonyang cf0bb34ea2 修复 bug:EQ 页面调节任意参数后,耳机会自动切换到别的耳机 2026-08-06 11:09:36 +08:00
allen2fuc 2a50a5178e 应用/回滚 PEQ 后刷新接口失败不应影响主流程结果提示
修复 executeApplyToggle 中 upgradePeqChange 已成功但后续 refreshState
(msgAdd) 因固件不支持或网络抖动而失败时,错误地将整个操作判定为失败、
弹出 "Operation failed" 且不更新本地已应用状态的问题。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-31 09:54:36 +08:00
allen2fuc 87a0c3caa0 限制 AI 输入长度不超过 1000 字符,超出时提示用户
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-30 14:03:13 +08:00
eafonyang 56f8db3e75 首页音量旋钮,不允许用户主动调节音量 2026-07-23 17:40:29 +08:00
eafonyang a32ec980b2 优化适配b9 2026-07-17 17:16:26 +08:00
eafonyang 5696f8233c 适配b9 2026-07-17 16:47:19 +08:00
eafonyang 4f3427b44f 听力补偿新增左右耳曲线 2026-07-14 14:30:55 +08:00
eafonyang bfc4b45ca3 version>=2008 使用了新的重命名接口、EQ 排序功能 2026-07-07 17:15:01 +08:00
eafonyang 0cb0ca0787 重命名 EQ 名称增加等待时间 2026-07-07 09:48:36 +08:00
allen2fuc f242b21a1b 增加回滚和应用时检查dsp_enable 2026-07-06 18:53:43 +08:00
eafonyang 0b76472b96 feat(api): 增强设备状态数据结构及PEQ请求处理
- 新增subwoofer相关参数及hearing数据支持
- 添加parseHearingData函数用于解析听力配置数据
- 扩展INPUT_LABELS支持HDMI-EARC,并新增Bluetooth和Headset索引常量
- 改进POST请求错误处理,增加请求失败时抛出异常
- 调整bootSound文档说明,指向固件特性配置
- 更新firmware版本格式化显示规则
- 增加音量直通模式和静音锁定逻辑的辅助函数
- 移除无用的dreMode和LED相关字段
- 更新MOCK_DEVICE_STATE样例数据匹配新结构和默认值
2026-07-06 18:09:14 +08:00
eafonyang 6261ab02dc Merge branch 'x9' of 8.163.11.238:audio/x8-controller-v2 into x9 2026-07-06 17:41:14 +08:00
allen2fuc d7e4129053 提交应用EQ时判断EQ是否启用和删除不生效的问题 2026-07-06 17:34:01 +08:00
allen2fuc 6e10a5f88f 提交应用EQ时判断EQ是否启用和删除不生效的问题 2026-07-06 17:28:34 +08:00
eafonyang ef83c71239 优化图标 2026-07-03 15:58:53 +08:00
eafonyang 0d64495ebd 优化首页图标,用 lucide-react 代替了蓝牙模块的图标 2026-07-03 11:11:13 +08:00
eafonyang 0ead88deee EQ 批量管理窗口支持多语言 2026-07-01 15:16:26 +08:00
eafonyang ac9bac4d18 当设备未连接时,各页面默认显示英文语言的文本,并在标题追加 (Disconnect) 2026-07-01 11:23:12 +08:00
eafonyang 1e5e6f5548 新增听力补偿,将有版本限制的功能,提取到配置文件,不再硬编码,优化部署文件参数 2026-06-26 15:03:36 +08:00
eafonyang 522bb602b3 优化分享页面 2026-06-26 12:03:31 +08:00
eafonyang 540ece7ec6 新增德文/法文/西班牙文 2026-06-22 14:51:53 +08:00
eafonyang 3968639f4d 优化结构目录,新增部署脚本,一键上传s3 和刷新 cdn 2026-06-18 16:12:46 +08:00
eafonyang e8b19a5897 清理项目没用的代码,新增 EQ 预设管理界面 2026-06-18 12:01:15 +08:00
eafonyang 8d369412fd 新增 build:test 方便构建线上的测试环境,优化分享码功能的交互 2026-06-17 16:51:36 +08:00