本次更新重点优化了成员卡 Wallet 页面体验,并对多个热点路径进行了线程治理,提升整体流畅度与响应稳定性。
Release Notes
Midnight App 历史更新日志
按统一版本索引与分组卡片记录每次更新,保留功能变更、体验优化与架构调整的完整轨迹。
最近更新日期:2026年6月1日
JSON 文件中的版本按从上到下顺序展示,顶部即最新版本。
Overview
版本总览
| 版本 | 更新摘要 | 发布日期 |
|---|---|---|
| v0.6.1 | 本次更新重点优化了成员卡 Wallet 页面体验,并对多个热点路径进行了线程治理,提升整体流畅度与响应稳定性。 | 2026.6.1 |
| v0.6.0 | 本次更新重点上线了 Midnight 成员卡能力,并完善了成员卡管理与服务连接链路。 | 2026.5.13 |
| v0.5.8 | 内部封闭测试,暂无日志 | 2026.4.30 |
| v0.5.7 | 内部封闭测试,暂无日志 | 2026.4.25 |
| v0.5.6 | 内部封闭测试,暂无日志 | 2026.4.23 |
v0.6.1
本次更新重点优化了成员卡 Wallet 页面体验,并对多个热点路径进行了线程治理,提升整体流畅度与响应稳定性。
调整
- 调整成员卡管理页的信息层级,拆分状态说明与 Wallet 操作按钮,使页面更清晰、更接近系统原生体验。
- 优化 Wallet 添加/更新入口的按钮样式与页面结构,减少视觉干扰并强化主操作识别。
- 调整版本历史页面的数据加载方式,避免主线程同步读取本地更新日志。
修复
- 修复部分列表与信息页在数据加载时,将 JSON 解析与模型映射压在主线程上的问题,改善滚动与交互流畅度。
- 修复应用状态、通知身份同步与部分全局状态对象在线程边界上过宽的问题,收紧主线程职责。
v0.6.0
本次更新重点上线了 Midnight 成员卡能力,并完善了成员卡管理与服务连接链路。
新增
- 新增 Apple Wallet 成员卡能力,支持将 Midnight 成员卡添加到钱包。
- 新增成员卡管理页面,支持状态检测、信息预览与卡片添加/更新入口。
- 新增成员卡服务接口与卡片更新链路,为后续持续更新打下基础。
调整
- 调整“我的”页面结构,新增成员卡管理入口并优化信息组织。
- 调整成员卡展示字段与视觉资源,使卡面信息与账户资料展示更统一。
- 调整多语言与版本记录资源,同步补齐相关文案。
修复
- 修复成员卡状态检测在部分场景下结果不稳定的问题。
- 修复成员卡信息比对与同步提示在个别场景下不一致的问题。
- 修复部分接口请求路径与环境连接反馈异常的问题。
v0.5.8
内部封闭测试,暂无日志
更新内容
内部封闭测试,暂无日志
v0.5.7
内部封闭测试,暂无日志
更新内容
内部封闭测试,暂无日志
v0.5.6
内部封闭测试,暂无日志
更新内容
内部封闭测试,暂无日志
v0.5.4
内部封闭测试,暂无日志
更新内容
内部封闭测试,暂无日志
v0.5.3
本次更新重点完善了应用内语言切换、iPad 导航偏好与请求链路稳定性。
新增
- 新增应用内语言选择页面,支持在应用内直接切换语言。
- 新增测试环境与生产环境分流能力,便于测试版与正式版分别连接对应服务。
- 新增更清晰的版本检查反馈文案,便于识别当前更新状态。
调整
- 调整 iPad 导航偏好保存逻辑,可记住胶囊样式与侧边栏样式选择。
- 调整首页选择器与卡片样式细节,使其更接近系统原生表现。
- 调整账号与设置相关页面结构,并同步整理对应多语言文案。
修复
- 修复车队日程报名成功后偶发显示错误样式提示的问题。
- 修复 Home、登录页与账号页部分文案未随语言切换即时更新的问题。
- 修复版本与状态提示在个别场景下展示不一致的问题。
v0.5.2
本次更新继续优化版本信息展示与页面切换体验,并提升整体稳定性。
新增
- 新增更统一的版本与更新内容展示能力,更新信息更直观。
调整
- 调整关于页面、版本信息、历史更新与更新弹窗的展示一致性,减少信息重复。
- 调整部分代码结构,以减少不必要的重复。
- 更新应用图标资源,统一正式版与 TestFlight 的视觉体验。
修复
- 修复车队日程页面在切换进入时导航栏偶发跳动的问题。
v0.5.1
本次更新带来全新的应用图标,并优化更新提示、通知权限交互与 API 访问安全。
新增
- 更新了全新的应用图标。
- 新增按版本号触发的更新说明弹窗机制:每次客户端升级后展示一次。
- 新增登录成功后的通知权限引导:在用户未手动修改通知开关时,由系统发起授权询问。
调整
- 调整首页“有软件更新可用”提示为更接近系统原生的列表区块样式,并优化角标显示细节。
- 调整应用锁定遮罩页面的按钮与图标裁切实现,统一为更原生的控件表现。
- 调整通知设置页状态同步策略:进入页面和回到前台时主动与系统权限状态对齐。
修复
- 修复通知开关在系统授权弹窗期间可能回跳或状态不同步的问题。
- 修复通知授权结果返回后,开关状态未及时刷新的问题。
- 收敛 API 访问兼容分支,移除旧协议回退路径,统一为签名作用域校验,降低无效请求暴露面。
- 修复历史更新页面在自动换行场景下的缩进不一致问题,统一与版本信息页面的排版规则。
v0.4.7
本次更新完成了 iPad 导航结构与状态页面体系重构,并同步升级 API 访问守卫。
新增
- 新增统一的 API 访问守卫机制,客户端请求改为按接口作用域校验。
- 新增旧版协议临时兼容通道。
- 新增模块化状态视图组件(应用锁定遮罩、应用不可用页、升级状态页),用于统一页面状态呈现。
调整
- 重构 iPad 端侧边栏与主导航结构,保持大屏下更接近系统原生的交互与布局。
- 重构着陆页面 UI 结构,在保留视觉布局的同时简化维护成本。
- 重构部分页面的相关结构,拆分状态视图并清理无用旧文件。
- 同步整理多语言资源与版本展示文案。
修复
- 修复 Build Info 页面中整段区域误触发外链跳转的问题,恢复仅链接可点击。
- 修复 Update Sheet 页面中按钮仅文字可点击的问题,恢复整行可点击。
v0.4.6
本次更新完善了受限网络与旧版本限制模式处理,并提升通知身份同步稳定性。
新增
- 新增网络不可用全屏提示页,支持明确告知受限能力并提供“进入离线模式”入口。
- 新增离线模式与服务异常模式区分:无网络时进入离线引导;有网络但无法获取服务器状态时进入受限模式提示。
- 新增受限模式顶部横幅操作,可直接“重新连接”或“前往更新”。
调整
- 调整“版本过旧”处理逻辑:不再中断启动流程,统一进入受限模式并显示专用提示横幅。
- 调整首页与账号页状态提示文案,按“离线 / 服务异常 / 版本受限”分别展示。
- 调整登录态切换时的通知服务器身份同步策略,按当前用户态统一写入用户标识与分组标签。
修复
- 修复登录页进入时可能自动弹出键盘的问题。
v0.4.4
本次更新强化了登录稳定性与版本检测准确性,并完善多语言资源维护。
新增
- 新增按分发渠道识别的更新跳转策略:TestFlight 渠道优先跳转 TestFlight,正式渠道优先跳转 App Store,并保留回退链接。
- 增加本地登录防护机制,用于限制异常频率请求并提升安全性。
调整
- 调整账号登录页面为原生表单结构,保留现有功能与业务流程。
- 优化登录页提示信息布局与提交交互,错误反馈更清晰。
- 账户登录流程暂时关闭验证码校验,简化登录操作。
- 调整最低支持版本比较逻辑:客户端版本与服务端最低版本相等时不再触发强制更新。
- 清理多语言资源中无源码引用的过期条目,并补全缺失翻译。
修复
- 修复客户端版本号与服务端最低版本号一致时,仍错误提示强制更新的问题。
- 修复强制更新检查时机问题,保证在启动、回前台与轮询场景下判定一致。
- 修复 Newsroom 条目点击跳转异常,并恢复不干扰导航的触感反馈。
- 修复 Touch ID 设备自动触发验证时,未开始生物识别即提示不可用并要求密码的问题。
v0.4.3
本次更新重构了多语言框架与更新日志读取链路,并优化登录页交互体验。
新增
- 重构多语言框架,优化本地化资源组织、加载与维护流程。
- 版本信息页改为直接读取更新日志数据,减少手动维护更新文案的成本。
调整
- 调整登录页面 UI 设计,优化页面信息层级与表单结构。
- 优化登录交互:支持键盘回车逐项提交与验证码后直接触发登录。
修复
- 修复 iOS 26 以下系统版本中,部分页面圆角显示异常的问题。
- 修复登录按钮仅点击文字区域才生效的问题,恢复整行可点击。
- 修复历史更新页展示当前版本内容的问题,仅保留历史版本列表。
v0.4.2
本次更新进一步统一了界面风格并增强稳定性,同时改进了登录体验。
新增
- 优化登录体验,支持系统自动填充账号与密码。
- 新增 Midnight ID 输入校验(纯数字且不超过 11 位),避免输入错误。
- 在“检查更新”中增加未上架 App Store 时的 TestFlight 跳转支持。
调整
- 统一应用内卡片与界面的圆角风格,整体视觉更一致。
- 重构“更多”页面及其子页面(关于、版本信息、历史更新、致谢),界面结构更清晰。
- “关于”页面改为系统原生列表布局,信息展示更规范。
- 历史更新与致谢页面改为系统列表样式,与系统外观保持一致。
- 重置密保与部分设置页面改为系统表单布局,交互更自然。
- 优化版本信息页面结构与导航逻辑。
- 调整部分页面代码结构,提升稳定性与后续维护性。
修复
- 修复 iOS 26 下部分页面仅单个角出现圆角的显示问题。
- 修复滚动与嵌套视图中卡片圆角不一致的问题。
- 修复多处后台线程更新 UI 导致的系统警告。
- 修复个别字符串未正确闭合导致的编译错误。
- 修复重复 MainActor 标注导致的编译问题。
- 修复部分页面残留样式导致的界面不一致问题。
v0.3.0
0.3.0 (0.3.0612) 2025.10.13
新增
- 通知功能
v0.2.8
0.2.8 (0.2.8004) 2025.10.09
新增
- 支持 iOS 26
修复
- 部分内容翻译不全
v0.2.7
0.2.7 (0.2.7032) 2025.7.19
调整
- 验证码图片高度与输入框高度不一致
修复
- 在部分设备登陆页面输入验证码时,键盘会遮挡内容问题。
v0.2.6
0.2.6 (0.2.6781) 2025.4.28
新增
- 软件更新提示
- 账号角色
调整
- 操作提示文字显示位置
修复
- 在应用维护时仍需要生物验证
v0.2.5
0.2.5 (0.2.5069) 2025.3.14
新增
- 开发人员名单
- 最低版本号检测
调整
- 测试版 App 图标
- 2.5069(a)0.2.5069034
修复问题
CheckUpdateRequire
- 影响:可能导致在调整最低版本要求时无法生效
- 描述:无法正确的解析从服务器获取的最新最低版本要求
- 改进:强制刷新应用缓存解决
v0.2.4
0.2.4 (0.2.4512) 2025.1.24
调整
- 调整 Midnight ID 登录的有效时间
- Midnight ID 页面选项布局
修复
- 车队日程 与 Midnight ID 登录 页面的背景色错误
- 当 App 状态为关闭或更新中错误的仍需要生物验证
v0.2.3
0.2.3 (0.2.3008) 2025.1.24
修复
- 部分页面在浅色模式下背景色出现错误
v0.2.2
0.2.2 (0.2.2057) 2025.1.24
新增
- App 更新历史
- 账户密码自动填充
- 中国大陆 ICP 备案号
v0.2.1
0.2.1 (0.2.1003) 2024.11.29
调整
- 调整部分内容
- 为提交 Beta 测试做准备
v0.2.0
0.2.0 (0.2.0922) 2024.11.26
新增
- 车队日程
- 完全的应用通知
调整
- 移除测试通知按钮
- 整理部分代码结构
v0.2.0
0.2.0 (0.2.0921) 2024.11.26
新增
- 车队日程
- 完全的应用通知
调整
- 移除测试通知按钮
- 整理部分代码结构
v0.1.20
0.1.20 (0.1.2056) 2024.11.23
新增
- 设置账号密保问题
- 重置账号密保问题
调整
- 将 iOS 端的登录弹窗以卡片的形式显示
v0.1.19
0.1.19 (0.1.1984) 2024.11.21
新增
- 首次打开 APP 的欢迎页面
- 版本更新细节页面
调整
- 修复部分中文显示错误问题
v0.1.19
0.1.19 (0.1.1983) 2024.11.21
新增
- 首次打开 APP 的欢迎页面
- 版本更新细节页面
调整
- 修复部分中文显示错误问题
v0.1.18
0.1.18 (0.1.1847) 2024.11.17
新增
- 首页的登录状态显示
- 账户安全提示
调整
- 修改 iPadOS 中侧边栏的字体大小
- 统一了图标风格
v0.1.17
0.1.17 (0.1.1768) 2024.11.16
新增
- 活动列表
- 对iOS 16 和 iPadOS 16 的支持
调整
- 修改在iPad等大屏幕设备中的导航栏显示样式
修复问题
FetchScore and Fetch Experience
影响:可能导致数据为空的用户无法访问
描述:在返回数据为空的情况下错误的注销了登录状态
改进:通过改进对空数据的反应解决
MVE-2024-10003
v0.1.16
0.1.16 (0.1.1623) 2024.11.13
新增
- 登录验证码
v0.1.15
0.1.15 (0.1.1574) 2024.11.09
新增
- 更换密码
- 骑行活动报名
- 对数据变动频繁的页面添加下拉刷新
调整
- 修复App锁定时页面图标位置错误
v0.1.14
0.1.14 (0.1.1466) 2024.11.07
新增
- App 更新页面显示
调整
- 添加更多错误验证
- 修复部分法语内容错误
v0.1.13
0.1.13 (0.1.1392) 2024.11.04
改进
- 调整部分翻译错误
修复问题
CheckAppStatus
影响:可能应用程序意外崩溃
描述:在收到的报告中指出在使用切换器的过程中会导致网络阻塞
改进:通过改进获取状态数据的方式解决
MVE-2024-10002
v0.1.13
0.1.13 (0.1.1387) 2024.11.04
新增
- 功能管理
改进
- 调整法语部分翻译错误
v0.1.12
0.1.12 (0.1.1243) 2024.11.03
改进
- 调整应用锁定页面样式
- 修复生物验证无法使用时不能使用密码
- 调整部分页面的背景色与前景色
v0.1.11
0.1.11 (0.1.1157) 2024.11.01
新增
- 更换昵称
- 多语言支持
- 英语
- 日语
- 法语
改进
- 更换 Tabber ‘更多’图标
- 修复部分功能未翻译
v0.1.10
0.1.10 (0.1.1004) 2024.10.31
新增
- Newsroom 页面
- 添加更新日期
改进
- 调整‘更多与设置’内容
- 分离’设置‘与‘更多’
- 修改生物验证逻辑
- 取消远程获取更新日志
- 用户首页无法加载提示
- 调整部分页面的加载指示器的位置
- 验证失败页面提示字体颜色自适应
v0.1.9
0.1.9 (0.1.987) 2024.10.31
新增
- Midnight ID 封禁显示
改进
- 统一 Tabbar 图标
- 移除不必要的页面
- 部分翻译错误
v0.1.9
0.1.9 (0.9.981) 2024.10.30
改进
- 添加切换语言提示
- 移除部分过时代码
- 修改部分背景颜色错误
v0.1.9
0.1.9 (0.1.976) 2024.10.28
新增
- 湾岸 Midnight 支持
- 多语言支持
- 英语
- 日语
改进
- 已存在的 Midnight ID 与任意密码均能被验证成功
- 对脱离本地的敏感数据加密
修复问题
AccountLogin
影响:可能导致账号被错误的访问
描述:密码验证逻辑错误
改进:通过改进对密码的验证方式解决
MVE-2024-10001
v0.1.8
0.1.8 (0.1.812) 2024.10.26
新增
- 用户操作日志
- 支持 Vision Pro
v0.1.7
0.1.7 (0.1.748) 2024.10.26
新增
- 生物验证保护
改进
- 与 API 的握手次数
- 1.747 补丁
修复
- 启动应用解锁按钮字样颜色
- 1.748 补丁
修复
- 关于 Midnight App 按钮丢失
v0.1.7
0.1.7 (0.1.747) 2024.10.26
新增
- 生物验证保护
改进
- 与 API 的握手次数
- 1.747 补丁
修复
- 启动应用解锁按钮字样颜色
v0.1.7
0.1.7 (0.1.746) 2024.10.26
新增
- 生物验证保护
改进
- 与 API 的握手次数
v0.1.6
0.1.6 (0.1.693) 2024.10.25
新增
- 用户更换头像
- 问题反馈
- 版权内容
- 备案号
调整
- ‘更多’页面结构
修复
- 部分页面退出登录后没能正确跳转登录页面
v0.1.5
0.1.5 (0.1.509) 2024.10.21
新增
- 积分详情
- 经验值详情
- 限制 Midnight ID 输入格式与位数
改进
- 限制 Midnight ID 输入类型
- 对于Token的检查
- 调整默认语言
修复
- 修复了更新信息不显示的问题
v0.1.4
0.1.4 (0.1.422) 2024.10.21
新增
- 版本更新信息
- Midnight ID 账户信息页面
- 设置功能
- 应用通知
改进
- Midnight ID 的登录验证
- 用户操作的权限审查
v0.1.3
0.1.3 (0.1.300) 2024.10.18
新增
- 对于 Mac OS 的独立支持
- 更多信息页面
调整
- 对于不同颜色模式的适配
v0.1.2
0.1.2 (0.1.211) 2024.10.15
调整
- 调整Tabbar选中颜色
- 上调最低支持系统版本
- 更改首页未登录字体颜色
v0.1.2
0.1.2 (0.1.210) 2024.10.15
调整
- -向下兼容iOS iPadOS 15.0
v0.1.2
0.1.2 (0.1.209) 2024.10.14
新增
- 新增比赛排名卡片登录显示
- 首页卡片显示震动反馈
v0.1.1
0.1.1 (0.1.103) 2024.10.13
新增
- App首页
改进
- 调整了tabber顺序
- 增强了Midnight ID 登陆的逻辑
v0.1.1
0.1.1 (0.1.100) 2024.10.13
新增
- App首页
改进
- 调整了tabber顺序
- 增强了Midnight ID 登陆的逻辑
v0.0.1
0.0.1 (0.0.101) 2024.10.12
新增
- App使用
- Midnight ID 登陆
v0.0.1
0.0.1 (0.0.100) 2024.10.12
新增
- App使用
- Midnight ID 登陆