- AITag 拆为两类:不传状态色时是中性归类胶囊(tile 底、发丝描边、墨字,可带 10pt 图标), 传状态色时才用 14% 色雾与 30% 描边。颜色只服务状态语义。 - 详情页标签改用 AITag(tag, systemImage: "tag"),与节点卡片同一枚形状;头部 VStack 间距 14 -> 12,读数格 minHeight 62 -> 56,加载完成后不再明显小于下方卡片。 - 消息中心「收件 / 发件」由绿/墨配色改回中性胶囊配 arrow.down.left / arrow.up.right, 绿色重新只表示健康状态。 - 批量标签表在无勾选时给出「先在节点列表勾选要归类的节点」,不再留空白行。 - 文档:0.2.2 增量记录与校验值更新为 0e4ffb74…;版本号后不再带括号, 0.2.0/0.2.1/0.2.2 与 README、现行说明统一改写为「0.2.x 构建 N」。
51 lines
3.2 KiB
Markdown
51 lines
3.2 KiB
Markdown
# iOS Native 0.2.1
|
||
|
||
0.2.1 构建 6 在 0.2.0 的基础上做界面与图标重构,功能集合不变。应用的整体结构、页面能力、上游白名单和本地数据布局见现行说明 [docs/ios-native.md](ios-native.md),本文只记录本次发布的变化。
|
||
|
||
## 本次变更
|
||
|
||
- 应用图标重做:改用与 Web 端 favicon 同一套几何的扁平标记——金色 SIM 卡体加三格递增信号,左上保留 SIM 切角。放弃原先的照片级立体卡,29pt 设置图标下也能读清轮廓。
|
||
- 标签形状统一:详情页与日志页的状态标签改为与节点卡片一致的胶囊,不再一处圆角矩形、一处胶囊。
|
||
- 深色主题下标签可见性提高,色雾与描边权重上调,避免浅底可读、深底消失。
|
||
- 消息卡片去掉分隔线并压缩内边距,单屏可见消息数由 2.5 条提升到 3.5 条。
|
||
- 节点详情的分区卡片收紧行距,"设备"分区同一屏位由 3 行增加到 5 行。
|
||
- 节点详情头部指标收敛为 4 枚仪表(信号、延迟、CPU、内存)与一行身份摘要(号码、运营商、网络、IP),设备型号、固件、存储、运行时间下沉到分区列表;数据模块由 6 枚胶囊改为一条可用度读数,只在真有模块读不到时展开并点名。
|
||
- 批量选择勾选框移出实例名称区域,选中与未选中都不再压住文字。
|
||
- 批量选择工具栏统一为 34pt 图标按钮,全选、删除、退出三个控件等高。
|
||
- 分组编辑器改为点选即生效,去掉常驻禁用的"移出分组"按钮和说明文字。
|
||
|
||
## 文档同步
|
||
|
||
本次发布同时补齐了与实现脱节的说明文档:
|
||
|
||
- 新增 [docs/ios-native.md](ios-native.md),作为 iOS 应用的现行说明:导航、页面能力、上游接口白名单、本地数据与安全、构建与验证、已确认的移除边界。
|
||
- [docs/superpowers/specs/2026-09-08-ios-native-ipa-design.md](superpowers/specs/2026-09-08-ios-native-ipa-design.md) 加上实现修订段,逐条标出被推翻的决策(五 Tab、通知中心、Keychain、GRDB/SQLite、操作与审计、设备模块范围、配色)。
|
||
- [docs/superpowers/plans/2026-09-08-ios-native-ipa-foundation.md](superpowers/plans/2026-09-08-ios-native-ipa-foundation.md) 标记为已执行完毕,并记录持久化与凭据存储两处偏离。
|
||
- README 的 iOS 章节改写为当前版本、三个入口、移除能力与构建自检命令。
|
||
- 删除未被引用的旧图标参考稿 `apps/ios/Assets/AppIcon.svg`,图标参考只保留 `apps/ios/Design/AppIcon.svg`。
|
||
|
||
## 数据与安全
|
||
|
||
与 0.2.0 一致:实例信息保存在应用沙盒本地数据文件,实例密码保存在同一沙盒的私有凭据文件,不使用 iOS Keychain,登录会话只存在于进程内存。应用仅连接用户添加的节点地址。
|
||
|
||
## 构建与安装
|
||
|
||
从仓库根目录构建:
|
||
|
||
```bash
|
||
./scripts/build-ios-ipa.sh
|
||
```
|
||
|
||
产物:
|
||
|
||
- `build/ipa/MultiSimAdmin.ipa`
|
||
- `build/ipa/MultiSimAdmin.ipa.sha256`
|
||
|
||
0.2.1 构建 6 校验值:
|
||
|
||
```text
|
||
3bef3c678d0bb77a765d4920cb1fe917b82216f158e05b6f08315014e94bd8b7 MultiSimAdmin.ipa
|
||
```
|
||
|
||
IPA 目标为 iOS 16.0 及以上,`arm64`,Bundle ID 为 `fun.chick.multi-simadmin`。构建脚本不要求开发者证书,TrollStore 或自有签名流程可以后续处理。
|