Skip to content

v0.1.18-alpha

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Apr 08:07

[0.1.18-alpha] - 2026-04-20

Added / 新增

  • A shared bottom air-status footer for Chat and Contacts, showing the active protocol, frequency, bandwidth, spreading factor, and coding rate without overloading the page header / 新增 Chat 与 Contacts 共用的底部空口状态栏,在不挤占页头的前提下显示当前协议、频率、带宽、扩频因子与编码率
  • A System > Factory Reset action that clears persisted app/settings namespaces and local team state before rebooting the device / 新增 System > Factory Reset 恢复出厂设置动作,可在重启前清空持久化的应用/设置命名空间与本地团队状态
  • Shared ESP settings-store diagnostics and storage-key alias handling, so persisted reads and writes are now traceable through one platform-level path on both Arduino and ESP-IDF / 新增共享 ESP settings-store 诊断日志与存储键别名处理,使 Arduino 与 ESP-IDF 两条线上的持久化读写都能通过同一平台层路径追踪

Changed / 变更

  • ESP configuration persistence is now unified more cleanly around the shared settings-store and AppConfig flow, replacing scattered direct Preferences access for UI/system values such as language, BLE, timezone, and screen timeout / ESP 配置持久化现已更彻底地收口到共享 settings-store 与 AppConfig 流程,替代语言、BLE、时区、熄屏超时等 UI/System 值上分散的直接 Preferences 访问
  • Menu and page terminology were tightened to shorter labels such as PC Link and USB Disk, while Contacts now keeps its top bar focused on the page title and moves air-interface details to the new footer / 菜单与页面命名进一步收敛为更短的 PC Link、USB Disk 等标签,同时 Contacts 页将页头收敛为页面标题,并把空口细节移到底部新状态栏
  • Shared UI boot paths now reload the persisted display language before shell/menu construction, keeping startup presentation aligned with the saved language choice / 共享 UI 启动路径现会在构建 shell/menu 之前重新载入已保存的显示语言,使启动后的界面呈现与保存的语言选择保持一致

Fixed / 修复

  • Fixed display-language persistence on ESP so the saved language now survives reboot and is applied correctly during startup instead of falling back to English / 修复 ESP 上显示语言重启后失效的问题,保存的语言现可在启动阶段正确恢复,而不会再回退到英文
  • Fixed multiple Chinese-rendering issues across Settings, Chat, Sky Plot, and the top bar by replacing ambiguous full-width punctuation where needed, applying localized fonts more carefully, and forcing ASCII rendering for battery/status chrome text / 修复 Settings、Chat、Sky Plot 与顶部状态栏中的多处中文显示问题:在需要处改用 ASCII 标点、更谨慎地应用本地化字体,并对电池/状态栏文字强制使用 ASCII 渲染
  • Fixed stale configuration fallbacks and dead state around legacy settings migration, region-reset cleanup, and needs_restart, reducing mismatch risk between runtime state, reset actions, and persisted storage / 修复旧配置迁移、region reset 清理与 needs_restart 周围遗留的兜底/死状态代码,降低运行时状态、恢复动作与持久化存储之间的不一致风险

Full Changelog: v0.1.17-alpha...v0.1.18-alpha