eafonyang
|
9b237fa672
|
根据 mac 地址屏蔽导航栏入口
|
2026-10-10 17:12:48 +08:00 |
|
eafonyang
|
e8bcb87a5c
|
元旦节皮肤
|
2026-10-09 13:56:52 +08:00 |
|
eafonyang
|
38130c77ba
|
万圣节&圣诞节 皮肤
|
2026-09-29 17:01:16 +08:00 |
|
eafonyang
|
9d4750fb1e
|
feat(device): 增加耳机最大音量限制及显示提示
- 新增 getHomeVolumeMax 函数,计算耳机输出的最大允许音量
- 新增 getHeadphoneMaxVolumeDb 函数,获取耳机最大音量的 dB 值用于提示显示
- 修改 setVolume 函数,限制音量在动态最大值范围内,防止首页入口发送超限音量
- Home 页面音量滑块、旋钮角度及音量范围由固定 200 调整为当前设备最大音量
- 添加耳机最大音量提示文本,根据用户设置动态显示最大 dB 值
- 各语言文件新增耳机最大音量提示相关文案
- 优化实现,防止拖动时音量显示超出最大音量限制
|
2026-09-23 19:05:35 +08:00 |
|
eafonyang
|
b555372cc8
|
新增音量保护
|
2026-09-22 11:55:39 +08:00 |
|
fucheng
|
053c0e3cd8
|
fix(ai): AI 接口协议跟随当前页面,不再写死 https
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-21 10:39:59 +08:00 |
|
eafonyang
|
f4c9579e4f
|
优化 peq 流程
|
2026-09-20 14:08:58 +08:00 |
|
fucheng
|
1dd747065f
|
fix(connect): 连接提示使用 URL 中的设备 IP,去掉写死的 10.0.0.119
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-20 10:46:57 +08:00 |
|
fucheng
|
99052ada5f
|
fix(ai): 网络失败时显示友好提示,不再直接展示 Failed to fetch
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-20 10:00:22 +08:00 |
|
eafonyang
|
b008307f82
|
feat(slider): 添加仅可拖拽滑块的音量滑条组件
- 新增 ThumbOnlyRangeSlider 组件,限制只允许拖拽滑块调整数值
- 替换 Home 页面中音量滑条为 ThumbOnlyRangeSlider 组件
- 移除原有的滑条拖拽检测和事件处理逻辑
- 统一滑条拖拽开始/结束以及释放时的回调处理
- 修正 BrandDrawer 组件中响应式高度的样式支持问题
|
2026-09-15 17:09:22 +08:00 |
|
eafonyang
|
19172275a9
|
优化自定义交叉反馈
|
2026-09-11 19:30:41 +08:00 |
|
fucheng
|
07b9312148
|
feat(ai): 大幅提高音量前增加二次确认
避免 AI 突然拉高音量或打开直通,需用户确认后再写入设备。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-11 16:46:47 +08:00 |
|
eafonyang
|
8db56e2211
|
修复&优化听力补偿模块功能
|
2026-09-09 18:26:24 +08:00 |
|
eafonyang
|
8d13847668
|
feat(system): 添加固件版本名称缓存及云端获取功能
- 在 luxsinApi.ts 中实现固件版本名称的本地缓存机制,缓存时长为30分钟
- 新增读取和写入 localStorage 缓存的函数,避免频繁调用云端API
- 实现 fetchFirmwareVersionName 函数,从云端获取固件版本名称并结合本地缓存使用
- 在 SystemPage.tsx 中优先从缓存读取固件版本名称,未命中时异步调用云端接口
- 增加加载状态展示,接口异常或无数据时用本地格式化版本名称兜底显示
- 避免因缓存无效或接口异常导致版本名称缺失,提升系统页固件版本显示的稳定性和体验
|
2026-09-09 14:14:27 +08:00 |
|
eafonyang
|
cf7a1ba664
|
i18n(locales): 为多语言添加自定义选项
- 在所有语言的选项列表中新增“Custom”条目
- 保持了现有条目的顺序和格式一致
- 涉及语言包括德语、英语、西班牙语、法语、中文及繁体中文版本
|
2026-09-08 14:19:32 +08:00 |
|
eafonyang
|
b65b653a74
|
fix(api): 修复固件版本显示格式错误
- 修改 formatFirmwareVersionDisplay 函数,支持版本号 >= 2010 的新格式显示
- 对于版本号小于 2010,保持原有 X.Y.0.Z 格式显示
- 对于版本号大于等于 2010,第三段显示两位数尾数,第四段固定为 0
- 更新 changelog,修复系统页面固件版本显示错误问题
|
2026-09-01 18:42:23 +08:00 |
|
eafonyang
|
fcc9837d84
|
feat(eq): 使用平直曲线作为默认预设显示
- 新增 FLAT_BANDS 平直曲线预设,包含10个增益为0的PEAK滤波器
- 默认初始化bandsByMode状态使用FLAT_BANDS替代旧的DEFAULT_BANDS
- 在无远程peq数据或切换耳机时,默认设置为FLAT_BANDS
- 无滤波器时恢复平直曲线并清空原始参考线状态
- 保持FLAT_BANDS预设一致性优化未加载状态的体验
|
2026-08-28 18:47:26 +08:00 |
|
eafonyang
|
0abb0d0ffa
|
fix(EQPage): 取消默认耳机列表展示,避免展示虚假型号
- 设备无数据时清空耳机型号列表和相关预设项
- 取消设置默认耳机名称,选择空值
- 拉取失败时同样保持列表为空,避免误导用户
- 复位当前原始曲线和频段选择状态
|
2026-08-28 18:23:25 +08:00 |
|
eafonyang
|
fac0dc0c19
|
移除返回旧版入口和相关代码
|
2026-08-17 14:56:42 +08:00 |
|
eafonyang
|
8ca8128e2b
|
新增 undo 功能
|
2026-08-14 16:40:47 +08:00 |
|
eafonyang
|
4a67622d9b
|
首页新增 what‘s new 入口,维护一个 changelog 文档
|
2026-08-06 14:39:39 +08:00 |
|
eafonyang
|
93c2cb7681
|
新增 EQ撤销功能,用户调节的参数不满意可以点击回退到上一次,撤销栈最多存放 30 步
|
2026-08-06 12:01:44 +08:00 |
|
eafonyang
|
3d0f9fa254
|
修复 bug:EQ 页面调节任意参数后,耳机会自动切换到别的耳机
|
2026-08-06 11:09:30 +08:00 |
|
allen2fuc
|
e36f5b61d6
|
应用/回滚 PEQ 后刷新接口失败不应影响主流程结果提示
修复 executeApplyToggle 中 upgradePeqChange 已成功但后续 refreshState
(msgAdd) 因固件不支持或网络抖动而失败时,错误地将整个操作判定为失败、
弹出 "Operation failed" 且不更新本地已应用状态的问题。
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-31 09:54:47 +08:00 |
|
allen2fuc
|
d9c27cdb86
|
限制 AI 输入长度不超过 1000 字符,超出时提示用户
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-30 14:03:22 +08:00 |
|
eafonyang
|
9037224a32
|
首页音量旋钮,不允许用户主动调节音量
|
2026-07-23 17:40:25 +08:00 |
|
eafonyang
|
1b572fe07e
|
首页显示设备名称
|
2026-07-17 16:48:10 +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 |
|
eafonyang
|
7eb7647484
|
优化体验,修复 bug
|
2026-06-15 18:39:20 +08:00 |
|
eafonyang
|
b421fe1ca3
|
分享码功能的实现,并修复了几个 bug
|
2026-06-15 18:00:06 +08:00 |
|
eafonyang
|
b620805e13
|
拆分 EQ 页面
|
2026-06-15 13:38:37 +08:00 |
|
eafonyang
|
517ae96ab1
|
新增分享 EQ 功能,具体功能还没实现,先用伪代码
|
2026-06-12 19:50:14 +08:00 |
|
eafonyang
|
72d0872ced
|
修复 bug
|
2026-06-12 15:53:05 +08:00 |
|