Add bundled bus fonts and shared font favorites

This commit is contained in:
2026-10-12 15:00:40 +08:00
parent c9dd03c23b
commit 4be74a34f9
181 changed files with 2078575 additions and 76 deletions
@@ -1,5 +1,13 @@
# 跨端兼容与变更记录
## 2026-10-12 公交窄体双字号优化
需求:DISPLAY-BUS-FONT / WEB-BUS-FONT。新增 builtin:walnut-bus-16x32,保留 builtin:walnut-bus-8x16 指向优化版;两款名称分别为“类似公交窄体(推荐32px)”“类似公交窄体(推荐16px)”。按用户最新要求淘汰旧16px资源,已知旧摘要ID映射到优化版。目录响应字段及source=system不变,缺字保持整段回退。受影响缩略图URL增加font_v缓存参数,作品JSON、scene digest、revision及REST/BLE请求结构不变,默认配置不改。无需App迭代或发布;旧设备不保证识别32px ID。本轮仅授权设备实现、测试、部署,不增加板端运行依赖、不导出OTA/IMG。实际验收见对应测试归档。
## 2026-10-12 内置公交窄体
需求:`DISPLAY-BUS-FONT`、`WEB-BUS-FONT`。设备字体目录增加稳定 ID `builtin:walnut-bus-8x16`,现有响应字段及 `source: system` 分类不变;文字请求的 font 字符串可引用该 ID。默认字体、REST/BLE 线格式、scene v2、模板结构、配置和驱动保持原契约,缺字继续整段回退。新字体由用户选择,不自动改旧作品。旧设备不识别该 ID 时仍沿用未知字体回退;不得依赖旧设备已有此资源。本轮用户只授权设备实现、测试和部署,不修改或发布 App。板端运行依赖不增删;字体构建专用依赖随字模材料保存。实际验证见公交字体测试归档。
## 2026-10-09 手机会话取消设备 WiFi 开机提示
需求:`DISPLAY-WIFI-INDICATOR`、`CONFIG-WIFI`、`DEVICE-MOBILE-SESSION`。设备在现有加密 `session.open` 成功后取消本 boot 的 WiFi 提示,包含未联网及联网 IP;无需改屏,断开及服务重启不恢复,整机重启重新计时。会话失败不触发,取消与后台提交协调避免迟到查询恢复提示。通信协议、状态字段、依赖及驱动保持现有契约,无需 App 更新;用户授权设备修改、定向测试和部署,未授权 App 迭代或发布。本机及板端实际验证结果见本轮测试归档,未执行项目不得记为通过。
@@ -95,3 +103,7 @@ DEVICE-MOBILE-LIBRARY-CACHE/MOBILE-LIBRARY-CACHE:设备协议 1.1 在主版
## Android 动画浏览(2026-10-10)
2026-10-10:DEVICE-MOBILE-ANIMATION / MOBILE-LIBRARY-ANIMATION / MOBILE-IMAGE-VIEWER,两端新增协议1.3动画读取及Android全屏优先补传;旧App保留静态接口,新App遇旧设备提示静态回退。驱动、显示输出、配置schema不变。仅debug APK与手工部署,不导出OTA/IMG。验证结果另行归档。
## 2026-10-12 网页字体收藏
设备 GET /api/fonts 增加可选顶层 favorite_ids,原 items 字段、字体ID及source不变;新增 PUT /api/fonts/favorite 接收 {id,favorite} 返回 favorite_ids。收藏由设备 fonts/favorites.json 持久保存,仅影响网页目录分组,不改变字体选择/渲染、场景、BLE或移动协议。现有App忽略新增字段即可兼容,本次不迭代或发布App。