-
68710d7ed8
fix(reader): 书索引build_index全量逐字FreeType排版优化 — rdft_advance加(px,cp)->advance缓存(开放寻址4096槽,与glyph缓存分离,load_font/set_px同清), 测量从O(全书字符)降到O(唯一码点~2600); 大书(10MB)打开 rd_book_open 23.9s->140ms(~170x), npages一致布局确定保留; 点条目不再用户态busy循环冻死(非驱动/锁屏, 是UI线程同步全量建索引); 0warning, 宿主test_reader_core 68-0/loaders_smoke/book_smoke/formats_smoke PASS
main
AskaEth
2026-09-04 21:01:56 +08:00
-
5e67100231
fix(reader): 书架scan_books改为递归扫子目录(Books/<subdir>/,深度≤2), 用户按目录组织书也能扫到 — 修复'书架为空'(书在Books/kh/子目录); reader热更 eacd0e6c 已基于此; 0warning
AskaEth
2026-09-04 20:48:55 +08:00
-
06f872faf2
fix(fw): M6.42 收编audiod开机路由武装瘦身(防楔死) — 推卡
AskaEth
2026-09-04 20:48:02 +08:00
-
68f91f7de2
fix(audio): M6.42 — audiod开机路由武装瘦身(去无条件apply_route(5)→target双写, 当前端口正确则跳过强烧, 仅未武装/端口不对/读失败才写目标; 保留M2.91核心防挂死武装, numid=9语义/popen有界超时/D态抛弃/io_thread未动) — 降低stock hbc3000驱动楔死整机硬冻结触发面(reader后台+Files切换撞楔死驱动口); 0warning, 宿主test_audiod_host 100-0; 需真机多boot复测
AskaEth
2026-09-04 20:43:22 +08:00
-
4ce7a268a8
fix(fw): M6.41 收编启动失败原因透传+后台管理按钮点不动修复+主菜单微调 — 推卡(固件已上卡,设备待回网补reader热更+校准)
AskaEth
2026-09-04 19:50:55 +08:00
-
ddc8d35eb9
fix: M6.41批 — 启动失败原因透传 + 阅读器左缘返回/阅读页接入view栈 + 后台管理按钮点不动 + 阅读器瘦身(fonts common+页位图释放) + files txt换行
AskaEth
2026-09-04 19:43:28 +08:00
-
626a87a30d
fix(fw): M6.40 收编系统级音量翻页映射(MSG_KEY_PAGEUP/PAGEDOWN)+P1 MD3(select面板28/对话框按钮胶囊)+阅读器UI改版 — 推卡(固件已上卡,设备待回网验收)
AskaEth
2026-09-04 18:24:16 +08:00
-
2826c1e905
feat: M6.40批 — 阅读器UI改版(书架list·grid+空态骨架+界面设置+App设置页+header·footer+背景黑默认) + 系统级音量翻页映射 + P1 MD3(select面板28/对话框按钮胶囊) + MeowPanel写端点护栏 + SDK公开仓·文档同步
AskaEth
2026-09-04 18:13:18 +08:00
-
b364b6371a
fix(fw): M6.39 收编SDK LazyGrid/LazyColumn/LazyRow MD3容器化+SDK全局App内底部上滑回桌面(系统手势优先) — 推卡
AskaEth
2026-09-04 14:01:26 +08:00
-
501867b362
feat(sdk): M6.39批 — LazyGrid/LazyColumn/LazyRow MD3容器化 + SDK全局App内底部上滑回桌面(系统手势优先)
AskaEth
2026-09-04 13:56:11 +08:00
-
d0a5901ffb
fix(fw): M6.38 收编SDK对话框MD3细化+批②底部上滑回桌面+批6 ncm顶栏回播放页+批④面板后台列表+launcher UI微调+封面空artwork保留 — 推卡+面板热更
AskaEth
2026-09-04 13:23:56 +08:00
-
a2aec783a7
feat(ui): M6.38批 — P1 MD3细化(SDK对话框28)+批②底部上滑回桌面+批6 ncm顶栏回播放页+批④面板后台列表+launcher UI微调(歌词页黑半透明底/播放页布局下移)+封面空artwork保留修复
AskaEth
2026-09-04 13:09:03 +08:00
-
b3ce719742
fix(fw): M6.37 收编SDK默认列表MD3容器化(meow_listview_create默认container=1)重编meow_ui.a重链四App — 推卡
AskaEth
2026-09-04 12:29:23 +08:00
-
8e68254ce4
style(sdk): SDK默认列表MD3容器化 — meow_listview_create默认container=1(行=surfaceContainer圆角卡+空隙+去分隔线+卡内tonal选中),hello/files/ncm/reader等用默认renderer的App开箱即MD3(用户2026-09-04反馈默认仍扁平);需平坦宿主可set_container(0)回退(宿主测试test_meow_ui_widgets/listvirt补set_container(0)锁扁平基线)。0warning,宿主测试全过(widgets ALL PASS/md3 PASS/swipe 35-0/listvirt 44-0)。meow_ui.a变需重编+重链四App
AskaEth
2026-09-04 12:24:16 +08:00
-
4d0a8450e9
fix(fw): M6.36 收编全面MD3对齐+批①叠加/列表外距/后台图标/后台圆角卡+重编meow_ui.a重链四App — 推卡
AskaEth
2026-09-04 12:00:59 +08:00
-
b712088daa
style(md3): 全面MD3对齐P0-P3 — P0扁平行列表容器化(meow_listview_set_container容器模式:surfaceContainer圆角卡12dp+tonal状态层+去分隔线;sub_page/settings_page/bg_page圆角容器) P1按钮胶囊化+shape令牌(extrasmall/small/medium/large/full) P2状态层补齐 P3子控件(Switch off-track/NavBar pill64×32/Checkbox24/对话框28);宿主test_meow_md3等全过,0warning;meow_ui.a变M6.36需重编+四App重链
AskaEth
2026-09-04 11:49:59 +08:00
-
3fea237306
docs: 同步至 M6.35/0.8.35(App后台常驻框架+批③后台管理页+面板拆分合并页+MD3对齐在跑+third_party/md-material-web参考+redline纪律;不提网易云明面)
AskaEth
2026-09-04 11:40:00 +08:00
-
2db87b2c5c
style(bt): 后台管理页行改MD3圆角卡+8px外距(bgm_row_card_y/h,卡高48行距56上下对称,删除分隔线,按压限卡内,按钮相对卡定位恒等)+test_bg_row_card PASS,0warning
AskaEth
2026-09-04 11:27:07 +08:00
-
7a276f609e
fix(bt): 批①叠加/穿透根治 — /tmp/meow_notif_active从布尔标志改为内容=前台归属app_id(App用MEOW_LOG_APP比较:前台照常上屏收输入/后台常驻自抑+排空输入/空=全抑制),SDK present+input共用共享判定meow_ui_overlay_suppressed_active,launcher 7处转场改写;宿主test_overlay_suppress(T2c)/notif_gesture/overlay_gate/bg全过,0warning;meow_ui.a变M6.36需重编+重链四App
AskaEth
2026-09-04 04:05:41 +08:00
-
6bab304660
style(launcher): 主界面列表布局(home_layout=list)圆角卡加8px外距(MENU_LIST_ROW_GAP+menu_row_card_y/h卡上下对称内缩行距不变) — 圆角列表项紧贴修复;其余扁平行(Material标准)未动;test_menu_row_gap PASS,0warning,不动meow_ui.a
AskaEth
2026-09-04 03:53:09 +08:00
-
491db5069c
style(launcher): 主界面顶栏'后台'按钮图标美化 — 去方形primary底改surface_container柔和圆角+矢量双卡层叠图标(后台应用堆叠语义)+小字'后台';命中矩形/入口不变,0warning
AskaEth
2026-09-04 03:51:30 +08:00
-
b23c6d53c4
fix(fw): M6.35 收编批③后台管理页(按钮化)+amsd FG/BG+i18n — 推卡
AskaEth
2026-09-04 02:57:26 +08:00
-
5c174224f7
feat(bt): 批③后台管理页UI按钮化 — 每行右'杀'按钮(bgm_btn_rect精确命中,行区不误杀)+顶栏'一键清除后台'按钮(sub_page_t增row_draw/row_tap/top_action/top_action_cb全NULL守卫,wifi/bt/lock行为不变);test_bgpage 32项ALL PASS,0warning
AskaEth
2026-09-04 02:48:08 +08:00
-
c69fb92284
refactor(i18n): settings/lock 剩余中文补抽为 meow_str_zh 键(内联键,默认=原中文显示不变) — settings_page([59]设置行/值格式/标题)+lock_settings(行/模态/动作)+lock_screen_ui(清空/退格/PIN锁定提示);顺带修2条既有-Wformat-zero-length;宿主settings/lock全过,0warning
AskaEth
2026-09-04 02:21:45 +08:00
-
211c5a556a
feat(bt): 批③后台管理页 — bg_page(顶栏'后台'入口+sub_page_t列表[名字/CPU/内存/状态/tap=kill]+一键清除动作行+空态,2s实时)+meow_bgmgr(collect/can_kill !framework门控+kill_all不杀框架)+meow_bg_terminate复用回收序列;amsd FG/BG收编(重编57e19cde含handle_bg/fg);test_bgmgr 20项ALL PASS,0warning
AskaEth
2026-09-04 02:19:06 +08:00
-
2f22e26de7
fix(fw): M6.34 收编批①后台常驻+宽限期+audiod A3/DSD+meow_img_pixels+重编meow_ui.a重链四App — 推卡
AskaEth
2026-09-04 02:00:39 +08:00
-
3c5612f7c9
refactor(sdk/lyric)+misc: ①G5断言改成EXIT(播放页任意右滑回桌面,宿主全过) ②meow_img_pixels正式访问器上收(替代局部补全结构体,const化w/h,清3处警告) ③RECOVERY_PROMPT §五铁律补重链四App ④MEOW_APP_SDK.md §4.1取色/§5.9音频/§9后台字段/§16歌词组件;0warning;meow_ui.a变M6.34需重编+四App重链
AskaEth
2026-09-04 01:49:24 +08:00
-
45c633868f
feat(bt): 批①宽限期补充 — 全App入后台表(bg_since_ms)+未声明App宽限30min(MEOW_BG_GRACE_MS)超时回收+声明常驻/媒体活跃不清+槽满LRU回收最旧未声明;test_bgplay全过/0warning;devdocs APP_BACKGROUND_KEEPALIVE_P1 §9;M6.34需先重编meow_ui.a(meow_img_pixels)
AskaEth
2026-09-04 01:48:31 +08:00
-
effce6d0db
feat(audiod): A3+DSD — ①24/32bit高清byte-exact(偏好S32) ②独立AUDIO_FMT_DOP DoP DSD透传+失败报错关流(拒BT) ③音量收编v2双组写PCM+DSD_VOLUME平方锥度audiod权威 ④/api/audio/monitor监控+前端音频页监控卡;宿主100/0,0warning;SDK meow_ui_audio ABI变大M6.34需重编meow_ui.a+重链四App
AskaEth
2026-09-04 00:56:57 +08:00
-
2dc4cad454
refactor(panel): 前后端按模块拆分+屏幕/控制合并页 — 后端meowpanel.c 6372行拆src/*.c+mp.h(235函数原型,20端点output byte-identical,0warning)+前端拆mp_shared/mp_pages/meowpanel三层;屏幕·遥控合并(左屏实时画面+右MD3 SVG矢量按钮无emoji);重编后热更TF卡
AskaEth
2026-09-04 00:56:13 +08:00
-
f3ae06d7cd
feat(bt): 批①后台常驻框架实施 — meow_media_app_resident按app会话判活跃+should_keep三参(keepalive||bg_audio&&resident)+background_keepalive声明解析透传+amsd EV BG/FG上报;宿主test_media39/test_bgplay/test_bg_keep19全过,0warning;落盘APP_BACKGROUND_KEEPALIVE_P1;降配(nice)待真机未做
AskaEth
2026-09-04 00:39:29 +08:00
-
7e68313981
fix(fw): M6.33 收编launcher播放页占位符移除+封面空→复原恢复 — 推卡
AskaEth
2026-09-04 00:19:31 +08:00
-
6eccb17f9b
fix(ncm): 歌单切换两bug — ①暂停态跨歌单点歌旧信息(play同曲护栏改按曲目id判同曲而非裸队列下标,切歌单后同下标换歌被吞play→修play_is_same_song) ②切歌单封面残留(playlist_tick补cover_changed/ack+invalidate重画头块);附带占位行cover_request野id修复;宿主P15/covswitch PASS,热更ncm
AskaEth
2026-09-04 00:14:37 +08:00
-
62ec405dca
docs: README 更新至 M6.32/0.8.32(歌词批1-5桌面歌词页双页/封面取色/流媒体客户端功能/蓝牙P0-P2)
AskaEth
2026-09-04 00:09:40 +08:00
-
b988d64653
fix(launcher): ①移除播放页底部歌词占位符(歌词页已做,删NP_LYRIC_Y+占位块) ②封面'空→复原'不恢复修复(meta_changed补artwork/np_cover_load缓存去重改为空也重载/歌词页补载封面);宿主test_np_cover 14项PASS,0warning
AskaEth
2026-09-04 00:07:34 +08:00
-
18014eb2b9
fix(ncm): 补play_mode持久化定义(appstate_apply_play_mode/ncm_mode_name,同agent-392播放模式) — ncm链通必需,与M6.32上卡二进制一致
AskaEth
2026-09-03 23:48:08 +08:00
-
76a22a6a91
fix(fw): M6.32 重编meow_ui.a+重链四App(播放页进度条取色+ncm列表gap)+面板透传 — 推卡+热更四App
AskaEth
2026-09-03 23:42:46 +08:00
-
e8218b8ae9
fix(ncm): SDK圆角矩形列表项加外边距 — 实为ncm_app应用层自绘(row_bg圆角卡),调用处加NCM_ROW_GAP=8px卡间可见外距(卡高48/行距56上下对称+擦SDK行分隔线);三屏playlist/home/queue;宿主test_meow_row_gap PASS,0warning,不涉meow_ui.a无需重链
AskaEth
2026-09-03 23:29:45 +08:00
-
a82f3f9dfa
fix(lyric): 全局播放页进度条/按钮带局部重绘回退默认色修复 — 取色主题抽共用(np_grad_row/np_page_bg_row/np_theme_widgets),1s局部重绘也接取色(带底色渐变/进度条fill=accent/track=fg_dim/四钮accent);SDK W_PROGRESS改读opts.bg/fg向后兼容;宿主R1-R3 PASS,0warning;需重编meow_ui.a+四App重链
AskaEth
2026-09-03 23:28:37 +08:00
-
8971f6067b
fix(fw): M6.31 收编桌面歌词页封面修复+alsa.conf DEV自动识别(bt_dev) — 推卡
AskaEth
2026-09-03 22:43:05 +08:00
-
8c165bb8e6
fix(lyric/bt): ①桌面歌词页封面不显示修复(根因:歌词页从不画封面+scrim逐秒叠涂压黑→新增np_draw_lyric_coverbg封面背景+1s整页重绘;播放页封面宿实证非批5破坏) ②alsa.conf pcm.bluealsa DEV自动识别(bt_dev.c:audiod BT打开时bluealsa-cli检测a2dpsrc设备幂等改写DEV=保留codec/ldac_eqmid等);test_bt_dev 14/14,0warning
AskaEth
2026-09-03 22:36:17 +08:00
-
ef6eca86b1
fix(fw): M6.30 收编批5取色+蓝牙P2(audiod glibc-dynamic)+面板蓝牙卡 — 推卡+panel热更
AskaEth
2026-09-03 21:44:23 +08:00
-
4ecddb5ea3
fix(bt): 蓝牙P2 mipsel libasound链接 — 改glibc-dynamic(设备实为glibc2.22硬浮点,pcm.bluealsa=独立glibc插件需dlopen,musl-static死路)直链设备libasound.so.2,BT层脱离dlopen(内联9个libasound原型);qemu装载动态库验证+宿主67pass/0warning;audiod改glibc-dynamic(57KB)M6.30后需重验DAC出声
AskaEth
2026-09-03 21:18:19 +08:00
-
71b2dafecc
feat(bt): 蓝牙P2 source实装 — audiod OUT_BT输出目标(libasound直连pcm.bluealsa,BT独立目标不动DAC独占/FPGA/音量反转)+音量AVRCP隔离(不下发DAC反转)+codec生效+MSG_AUDIO_OUTPUT/CLI;宿主67pass/0warning;sink标记P2.5;遗留mipsel静态dlopen不支持libasound(硬集成项)
AskaEth
2026-09-03 20:52:06 +08:00
-
1f6d390e1c
feat(lyric): 批5 封面双色渐变取色 — SDK meow_img_color纯整数分桶主色+次色(副采样≤3.6k零分配)+launcher播放页/歌词页set_colors注入渐变主题+无封面回退全局主题+meow_lyric_view灰阶随覆盖cur修正;宿主C1-C7全过,0warning,未并入meow_ui.a
AskaEth
2026-09-03 20:44:33 +08:00
-
a3679e3688
fix(launcher): M6.29 播放页任意右滑返回桌面(回退出np_gesture) — 推卡
AskaEth
2026-09-03 20:32:23 +08:00
-
0da68e4972
fix(fw): M6.28 收编桌面NowPlaying双页歌词页+歌词数据源+蓝牙P1(netmgrd/bt_page) — 推卡
AskaEth
2026-09-03 20:06:36 +08:00
-
eb07415f7b
feat(bt): 蓝牙P1 — netmgrd BT_CTL权威收口(hcitool con判连接/paired-devices补名/a2dp详情/connect-disconnect-pair-unpair-scan)+launcher蓝牙子页sub_page_t重做(8分组,数据全走netmgrd)+设置键audio.output_bt/bt.codec;修act冲突+sub悬垂;宿主82PASS+bt_ctl/bt_page全过
AskaEth
2026-09-03 20:01:13 +08:00
-
8c677f127f
feat(launcher): 批4 Now Playing双页(播放页⇄歌词页) — 方向感知手势(播放页右→左进歌词/左缘右滑回桌面;歌词页左→右回播放)+歌词页用批3数据+批1/2控件实时滚动+空态;宿主G5/G6全过,0warning;meow_ui.a未重编
AskaEth
2026-09-03 20:00:38 +08:00
-
2e5b814059
feat(media): 批3歌词数据源框架 — meow_media_session扩实时歌词(lrc/tlrc/seq)+MSG_META_LYRIC上报分片+ncm上报+launcher读meow_media_lyric_* 接批1/2;宿主L1-L7全过/ncm热更27554dd8,launcher待固件收编
AskaEth
2026-09-03 19:49:28 +08:00
-
7ca3e5bd84
feat(ncm): 播放模式三态(随机/列表循环/单曲循环,播放页三键左)+当前实时播放列表(三键右,歌单滑窗/meow_listview虚拟化分页至5194首,当前曲高亮,点播切歌) — 模式持久化,宿主modetest/queuetest全过
AskaEth
2026-09-03 18:51:28 +08:00
-
29e13b2b5e
fix(netmgrd): M6.27 流量统计收编(pub_bytes/去lo) — 推卡+panel热更
AskaEth
2026-09-03 18:45:12 +08:00
-
671f0d1835
feat(ncm): 底部mini播放栏(替代顶栏图标) — 异Activity常驻,非播放页+有活动播放时显示:封面缩略+歌名/歌手+播放暂停+进度带+点击进播放页,宿主barhit/plsplay/home/player PASS
AskaEth
2026-09-03 18:07:57 +08:00
-
26a140e00f
feat(netmgrd): 播放器流量统计细化 — A.实时速率去lo(uplink_totals) C1.netlink sock_diag TCP流公网/内网字节(pub_bytes)=status+panel展示+诚实标注;UDP暂不计(tcp_only),netmgrd宿主70/70pass
AskaEth
2026-09-03 18:00:39 +08:00
-
dce12c63a2
feat(sdk): 批2 meow_lyric_view 歌词页渲染控件 — 上收ncm成熟布局(活动行纯白/灰阶/偏上锚定/翻译行不叠行/折行/点行seek),布局命中绘制同源,宿主L1-L7全过,预留批5取色set_colors,暂不并入meow_ui.a
AskaEth
2026-09-03 17:56:27 +08:00
-
4827cc8d92
fix(launcher): M6.26 播放页三键命中(push哨兵)+媒体卡片体FOCUS(点击开播放页) — 推卡
AskaEth
2026-09-03 14:54:41 +08:00
-
76eb2f4d1c
fix(bootmenu): M6.25 开机菜单/第二屏亮度按用户设置恢复(方案A:显示前读settings.conf写回) — 推卡
AskaEth
2026-09-03 14:40:56 +08:00
-
42718385cc
feat(sdk): 批1 meow_lyric 通用歌词组件 — lrc/tlrc解析+存取+查询+折行辅助,纯libc+pthread零依赖,宿主54断言全过,暂不并入meow_ui.a
AskaEth
2026-09-03 14:40:44 +08:00
-
b5da7d7151
fix(launcher): M6.24 App内按电源键锁屏时序(松开边沿误判唤醒) — 推卡验收
AskaEth
2026-09-03 14:27:00 +08:00
-
b89b91c9c4
fix(ncm): 歌词页两bug — ①app.json单行被fgets(256)截断致keep_awake失效(改多行版部署) ②翻译行块高不含翻译致叠行(lyr_layout s_lyr_bh)
AskaEth
2026-09-03 14:20:14 +08:00
-
ec8e43e1fd
fix(watchdog): M6.23 亮屏亮度按用户设置恢复(修 panel ON 固定60跳变) — 推卡
AskaEth
2026-09-03 14:12:21 +08:00
-
e448b9bfda
fix(launcher): M6.22 播放页返回根因修复 — np_exit 退出外层主循环(break错层级) — 推卡
AskaEth
2026-09-03 14:00:28 +08:00
-
e802cc678a
fix(launcher): M6.21 播放页返回诊断日志+阈值放宽(M6.20基础上) — 推卡
AskaEth
2026-09-03 13:50:40 +08:00
-
cd9d9da3bd
fix(launcher): M6.20 播放页右滑返回+顶部下滑通知中心+时钟1s刷新 — 推卡验收
AskaEth
2026-09-03 13:42:32 +08:00
-
3d70a3dd2c
feat: M6.10–M6.19 批量收编 + M6.19 推卡验收
AskaEth
2026-09-03 12:16:01 +08:00
-
c2ee7626a4
fw_content: M6.9 收编 launcher 94a33b7b(327 M7.0b 试点)
AskaEth
2026-09-02 18:38:25 +08:00
-
d8241cd2d6
launcher(M7.0b): 电源菜单/Now Playing 控件化 + SDK 主题薄壳 + i18n 抽取(试点迁移)
AskaEth
2026-09-02 17:25:21 +08:00
-
a8c51be1fc
sdk(M7.0a): 视图事件接线 + IconButton + 主题色板导出/注入(launcher 重写基座前置)
AskaEth
2026-09-02 16:50:40 +08:00
-
e67cc50afa
fw_content: M6.9 候选 netmgrd 20243ea1(期4)+powermgr 1ef2f8af(期3)
AskaEth
2026-09-02 16:29:42 +08:00
-
5663acfbb9
feat(powermgr): 期3 policy 生效 + 标定工具 + 模型单键 setter + events 说明
AskaEth
2026-09-02 16:25:51 +08:00
-
8a43f17653
meow_netmgrd 期4:SDK 自愿通道 + wifi forget + RSSI signal_poll + AAAA 过滤 + iptables 评估
MeowOS
2026-09-02 16:19:40 +08:00
-
4e0e7441fd
fw_content: M6.8 收编 launcher 42b6633a(310四轮 锁屏自睡)
AskaEth
2026-09-02 15:31:07 +08:00
-
cd7329d141
feat(ncm): MUSIC_U 临期主动续期 — 启动查龄超阈值后台静默刷新/eapi 会话锚点/cookie 合并+冷却
AskaEth
2026-09-02 14:30:04 +08:00
-
de18cef02c
feat(ncm): 缓存分目录(songs//covers/)+ 陈旧 mp3 缓存修复
AskaEth
2026-09-02 13:51:36 +08:00
-
986e3814bc
fix(launcher,lock): §310 M6.7 锁屏页自睡——空闲超时自动灭屏(294 遗留补)
AskaEth
2026-09-02 13:35:56 +08:00
-
cf8b0da3bd
fix(fw_content): 拆分 launcher+watchdog 与 audiod+audio 两个合并行 — 修 watchdog/audio CLI 被吞进 desc 不打包
AskaEth
2026-09-02 13:05:29 +08:00
-
a70bcaac95
docs: 仓库文档同步 M6.6(0.8.6)——README 版本行 + M6.5/M6.6 演进;SPEC_REF 补 SDK §10.1 矢量字 meow_ft/audiod 315 孤儿回收/锁屏 310 三期;FIRMWARE_BINARIES 按 fw_content.conf 更新到 M6.6
AskaEth
2026-09-02 13:04:58 +08:00
-
ea645ce2a6
feat(ncm): 风控加固——接口响应短 TTL 缓存 + 游客 MUSIC_A + track/all 死代码
AskaEth
2026-09-02 12:48:34 +08:00
-
9d5301f931
fw_content: M6.6 收编 launcher 62c817c2(310三期)
AskaEth
2026-09-02 11:52:06 +08:00
-
a3d6e21db5
fix(launcher,lock): §310 M6.5 追加两修——App 内手动息屏不锁屏 + 锁屏脏区被 App 覆盖
AskaEth
2026-09-02 11:49:37 +08:00
-
986944ff24
fix(ncm): 歌词页封面拉伸铺满→等比居中放大(contain,四周主题底;方图不再变形)
AskaEth
2026-09-02 11:47:49 +08:00
-
2bfe1ed796
feat(ncm): 封面死链兜底链 —— 原 picUrl 失败→web 端 song/detail 重取活链→歌单封面兜底
AskaEth
2026-09-02 11:41:54 +08:00
-
9d93f1b1ef
fix(ncm): 封面矩阵实锤修正 —— 200解码失败=死对象返JSON错误体(非webp)/UA改桌面浏览器(CNMPlayer UA被拦403)/非图k不定性不重试
AskaEth
2026-09-02 10:50:07 +08:00
-
aeb9176101
fix(ncm): 封面链分诊与修复 —— CNMPlayer 头(Referer+UA 解403)/webp 魔数内容型先判不解码走兜底/URL 追加 param=300y300 缩略图/403 与 webp 单独分诊日志不盲重试
AskaEth
2026-09-02 10:37:24 +08:00
-
c7ef1ebb04
fw_content: M6.5 收编 audiod b122c9b8(315 孤儿会话回收)
AskaEth
2026-09-02 10:10:36 +08:00
-
bcc016e50e
fix(ncm): 播放页歌词解析栈溢出(SIGSEGV)修复 —— lyric_parse 栈上 227KB 临时数组超 128KB 线程栈
AskaEth
2026-09-02 09:53:34 +08:00
-
54750a63c5
feat(sdk): SDK 矢量字(meow_ft_*,§10.1)——上收阅读器 FreeType 管线
AskaEth
2026-09-02 09:51:23 +08:00
-
121d30ec95
fix(audiod): 孤儿会话回收 — 客户端崩溃/被杀(sig=9)/正常退出后会话完整回收,STATE 回干净无流基线
AskaEth
2026-09-02 09:32:48 +08:00
-
19f7e59927
docs: 仓库文档同步 M6.4(0.8.4)——README 版本行+新能力(SDK 演进批次/锁屏 PIN/面板批2+overview 自校验);SPEC_REF 补 SDK §3.5 扩展模块速查+system.pin 锁屏键+面板 batch2/UTF-8 加固
AskaEth
2026-09-02 09:12:56 +08:00
-
54e737a4a2
fix(panel): overview net 块括号配平(批2 DNS 并入时多写一个 },浏览器 Extra data 破页)+自校验换严格平衡检查(jv_parse 容忍尾随垃圾,浏览器不容忍)
AskaEth
2026-09-02 09:00:08 +08:00
-
524e5d6967
feat(panel): 前端 NOT_JSON 自动回传原始响应到 /api/debug/report_bad_json(落 /tmp/overview_client_bad.txt,抓浏览器收到的真实字节)
AskaEth
2026-09-02 08:39:29 +08:00
-
57676766c0
fw_content: M6.4 收编 launcher 56dac860(310二期 EVIOCGRAB 锁屏+名称截断)
AskaEth
2026-09-02 08:17:37 +08:00
-
bc9ba3693f
feat(panel web): NOT_JSON 错误日志补 响应长度+尾部 200 字节(定位截断点)
AskaEth
2026-09-02 08:16:57 +08:00
-
c730333776
fix(launcher): §310 追加两修——未冻结App锁屏输入穿透(独占触控) + 主界面应用名截断
AskaEth
2026-09-02 08:13:55 +08:00
-
67aa5fc7a8
feat(panel): overview 自校验加严——内嵌 NUL/非法 UTF-8/strlen≠n 全拦并 dump /tmp/overview_bad.json(与浏览器 JSON.parse 对齐)
AskaEth
2026-09-02 08:12:47 +08:00
-
7a405866af
feat(panel web): 调试日志——api() 每请求计时/失败详录(NOT_JSON 附原始内容头 300B)+route 切换日志,控制台过滤 [mp]
AskaEth
2026-09-02 08:07:16 +08:00
-
908fc53805
feat(panel): /api/overview 服务端自校验——jv_parse 发出前自查,坏则 dump /tmp/overview_bad.json + 500(追查间歇性非 JSON 破页)
AskaEth
2026-09-02 07:56:04 +08:00
-
44a790dc1d
fix(ncm §33): 流媒专项批六项——流式SIGSEGV防御日志/档位保真(无损级必须flac+显示档按实际)/封面4xx不重试/收藏显隐/缓存命名迁移/topbar位图图标
AskaEth
2026-09-02 04:20:46 +08:00
-
68ce46a5d8
fix(ncm §32): 内存瘦身修 OOM 被杀 —— 封面降采样(8.28MB→0.78MB) + 瞬态 rbuf 缩减 + 线程栈显式
AskaEth
2026-09-02 03:43:42 +08:00
-
202caaf66b
fw_content: M6.3 收编 launcher 136dc67c(309 设置页5s+310 锁屏三连)
AskaEth
2026-09-02 03:43:12 +08:00