🌤 WeatherKit

v2.0.6正式版

🛠️ Bug Fixes

  • 修复对比昨日空气质量数据差异较大时未能正确显示比较结果的问题

🔄 Other Changes

  • 完全重写未来一小时降水情况生成逻辑,现在会更准确的表达每场降水的预计降水情况
    • 并且在同时使用 中国版 Maps 时,macOS 版 天气 app 的中国大陆位置可能显示未来一小时降水数据。
    • 之前对于 Maps 版本与天气 app未来一小时降水功能之间的关联说明并不严谨,具体情况还在探索中

v2.0.5正式版

🛠️ Bug Fixes

  • 修复 v2.0.3 版导致当[空气质量] 本地替换算法None (不进行替换)时无法正确填补缺乏 WeatherKit 空气质量数据的地点的问题

v2.0.4正式版

🛠️ Bug Fixes

  • 修复 v2.0.3 版无法正确填补缺乏 WeatherKit 空气质量数据的地点的问题
  • 修复 ForecastNextHour.Condition 一直无法生成最后一种天气状况的问题
  • 修复 ForecastNextHour.Summary 一直无法生成最后一个天气摘要的问题
  • 修复 macOS 版 天气 app国际版 Maps 下,从降水地图上添加的任何中国大陆位置不显示未来一小时降水的问题
    • 环境1:当使用 中国版 Maps 时,macOS 版 天气 app中国大陆任何位置均无法显示未来一小时降水数据。
      • macOS 版 天气 app降水地图没有底部时间轴与12 小时天气预报/未来一小时天气预报切换选项,此情况下相当于未来一小时降水功能损坏或缺失。
    • 环境2:当使用 国际版 Maps 时,从 macOS 版 天气 app降水地图上添加的中国大陆位置经过修复后可以显示未来一小时降水数据。
      • macOS 版 天气 app降水地图有底部时间轴与12 小时天气预报/未来一小时天气预报切换选项,此情况下未来一小时降水功能正常。
    • 环境3:当使用 国际版 Maps 时,通过 iOS 版 天气 app 添加的地点然后自动同步到 macOS 版 天气 app 的地点始终可以正常显示未来一小时降水
    • 国际版 Maps 包括使用  iRingo: 🗺️ Maps 生产的混合地图

🔄 Other Changes

  • 优化 感知降水强度 的计算方式以支持"可能有小雨"等描述文本。
  • 确认 昨日空气质量对比 的最后两种状态。
  • 天气 app 无法显示精确位置与搜索无法查询到城市的问题成因:
    • 天气 appiOSmacOS 等平台上的天气位置搜索均依赖于定位服务
    • 当使用 国际版 Maps 时,📍 定位 使用 https://gsp-ssl.ls.apple.com/dispatcher.arpc 进行搜索,对于大陆位置只能返回粗略结果。
    • 当使用 中国版 Maps 时,📍 定位 使用 dispatcher.is.autonavi.com 进行搜索,对于大陆位置可以返回详细结果。
    • 此问题只能待📍 定位改进后解决。

v2.0.3正式版

🛠️ Bug Fixes

  • 修复[空气质量] 对比昨日数据源选择WeatherKit (不进行替换)时无法正确处理的问题

🔄 Other Changes

  • macOS 版天气 app 停用了未来一小时降水强度的文字描述部分,以临时解决 macOS 版天气 app 上的兼容性问题。

v2.0.2正式版

🛠️ Bug Fixes

  • 修复[空气质量] 本地替换算法选择None (不进行替换)时无法正确处理的问题

🔄 Other Changes

  • [空气质量] 本地替换算法的默认值由 WAQI InstantCast 改为 美国 (EPA NowCast)
    • 使用过 BoxJs 进行过配置的用户需要手动更新修改此选项才会生效
    • 原因:[空气质量] 对比昨日数据源彩云天气时,只提供中国 (HJ 633—2012)美国 (EPA NowCast)两种标准的数据,若本地替换算法为WAQI InstantCast,则会导致无法正确对比数据,体现为:空气质量永远比昨日同时间差。

v2.0.1正式版

🛠️ Bug Fixes

  • 修复在 iOS/macOS 26 上无法正确解析 极端天气信息 (WeatherAlerts) 的问题

v2.0.0正式版

🆕 New Features

  • 新增替换每小时预报每日预报数据功能 by @001ProMax
    • 默认使用WeatherKit (不进行替换),替换为其他数据需手动开启
    • 支持彩云天气和风天气数据源
  • 新增[空气质量] 对比昨日数据源数据源选择功能 by @WordlessEcho
    • 现在可以选择不同的数据源进行对比,不再局限于单一数据源。
    • 默认使用自动选择 (与[空气质量] 数据源一致)
    • 支持彩云天气和风天气数据源

🛠️ Bug Fixes

  • 修复对比昨日空气质量逻辑
    • 现在总是先将空气质量指数转换为用户指定的标准后,再进行相同标准指数下的对比
  • 修复 和风天气 GeoAPI 路径
  • 修复 和风天气 数据源中空气质量原始单位转换错误的问题
    • 将错误的"ug/m3"更改为正确的"mg/m3"

🔣 Dependencies

  • 升级了 @nsnanocat/util
    • Lodash 新增 escape, pick, omit 方法
    • 修复了 fetch
    • 优化了 notification
    • 优化了 done
      • Quanumult X环境中,StatusCodes 会自动转换构建为 StatusText
        • 例如 response.status = 200, done(response) 时,会自动转换将 response.status 转换为 HTTP/1.1 200 OK
  • 升级了 flatbuffers

‼️ Breaking Changes

  • 移除替换[当前天气] 数据源设置项,与替换每小时预报每日预报设置项合并为替换[天气] 数据源设置项
  • [API] 和风天气主机 改为文本框,以允许用户使用自己的 API Host

🔄 Other Changes

  • 全面重构,减少冗余代码与重复操作
  • 数据源支持缓存,减少重复请求
  • 和风天气 Token 改为通过 Headers 发送
  • 调整调试信息等级,清理控制台输出
  • 空气质量在未达关注等级前不再置于显著位置
  • iOS 26 临时解决方案: https://github.com/orgs/NSRingo/discussions/72

v2.0.0-pre2预发布

🆕 New Features

  • 新增替换每小时预报每日预报数据功能 by @001ProMax
    • 默认不替换,需手动开启
    • 支持彩云天气和风天气数据源
  • 新增对比空气质量数据源选择功能 by @WordlessEcho
    • 现在可以选择不同的数据源进行对比,不再局限于单一数据源。
    • 支持彩云天气和风天气数据源

‼️ Breaking Changes

  • 移除替换当前天气设置项,与替换每小时预报每日预报设置项合并为替换天气设置项
  • 和风天气 API Host 改为文本框,以允许用户使用自己的 API Host

🔄 Other Changes

  • 全面重构,减少冗余代码与重复操作
  • 数据源支持缓存,减少重复请求
  • 和风天气 Token 改为通过 Headers 发送

v2.0.0-pre1预发布

🆕 New Features

  • 新增替换每小时预报每日预报数据功能 by @001ProMax
    • 默认不替换,需手动开启
    • 支持彩云天气和风天气数据源
  • 新增对比空气质量数据源选择功能 by @WordlessEcho
    • 现在可以选择不同的数据源进行对比,不再局限于单一数据源。
    • 支持彩云天气和风天气数据源

‼️ Breaking Changes

  • 移除替换当前天气设置项,与替换每小时预报每日预报设置项合并为替换天气设置项
  • 和风天气 API Host 改为文本框,以允许用户使用自己的 API Host

🔄 Other Changes

  • 全面重构,减少冗余代码与重复操作
  • 数据源支持缓存,减少重复请求
  • 和风天气 Token 改为通过 Headers 发送

v1.9.10正式版

🛠️ Bug Fixes

  • 修复 v1.9.8 版导致的 ColorfulClouds 空气质量未正确写入的问题

🔄 Other Changes

  • 这是 v1 的最后一个版本,后续将进入 v2 版本

v1.9.9正式版

🆕 New Features

  • 新增替换当前天气数据功能 by @001ProMax
    • 默认不替换,需手动开启
    • 支持彩云天气和风天气数据源

🛠️ Bug Fixes

  • 修复 v1.9.6 版 DataSets (数据集) 设置功能导致的 位置信息数据丢失问题
    • 此问题导致 macOS 天气 app 中的位置信息数据丢失
    • 之前设置过 DataSets 的用户需要重新设置 DataSets

v1.9.8正式版

🛠️ Bug Fixes

  • 修复 v1.9.6 版 DataSets (数据集) 设置功能导致的 历史趋势对比数据 丢失问题
    • 此问题导致天气 app 中的 平均气温 数据丢失

v1.9.7正式版

🔣 Dependencies

  • 更新 flatbuffers 数据模型,新增 26 api 部分定义 by @WordlessEcho

v1.9.6正式版

🆕 New Features

  • 新增 DataSets (数据集) 设置功能
    • 可以通过设置 DataSets 来禁用某些功能,被禁用的功能不会展示在 app 中
    • 如果所在地区本身就不支持某功能,那么禁用与启用此功能不会有改变
    • 某些功能为必要的,禁用这些功能会导致整个 app 页面加载失败

v1.9.5正式版

🛠️ Bug Fixes

  • 修复 QWeather 降水率单位转换错误 by @wqhqq1

v1.9.4正式版

🛠️ Bug Fixes

  • 修复 $argument$persistentStore 载入顺序颠倒的问题
    • 正确顺序为先读取 $argument 再读取 $persistentStore (BoxJs)
    • 即,有相同键名时,$persistentStore (BoxJs) 的值会覆盖 $argument 的值

🔣 Dependencies

  • 升级了 @nsnanocat/util
    • utilsubmodule 更改为 package
    • $platform 改为 $app
    • 使用了全新的 Console polyfill

v1.9.3预发布

🛠️ Bug Fixes

  • 修复 $argument$persistentStore 载入顺序颠倒的问题
    • 正确顺序为先读取 $argument 再读取 $persistentStore (BoxJs)
    • 即,有相同键名时,$persistentStore (BoxJs) 的值会覆盖 $argument 的值

🔣 Dependencies

  • 升级了 @nsnanocat/util
    • utilsubmodule 更改为 package
    • $platform 改为 $app
    • 使用了全新的 Console polyfill

v1.9.2预发布

🛠️ Bug Fixes

  • 修复 $argument$persistentStore 载入顺序颠倒的问题
    • 正确顺序为先读取 $argument 再读取 $persistentStore (BoxJs)
    • 即,有相同键名时,$persistentStore (BoxJs) 的值会覆盖 $argument 的值

🔣 Dependencies

  • 升级了 @nsnanocat/util
    • utilsubmodule 更改为 package
    • $platform 改为 $app
    • 使用了全新的 Console polyfill

v1.9.1正式版

🔣 Dependencies

  • 升级了 @nsnanocat/util
    • utilsubmodule 更改为 package
    • $platform 改为 $app

v1.9.0正式版

🆕 New Features

  • 空气质量增加与昨日同时间对比功能
    • 为实现此功能,现在默认替换来自和风天气空气质量数据

🔄 Other Changes

  • utilsubmodule 更改为 package

v1.8.17正式版

🛠️ Bug Fixes

  • 修复 Surge 模块内置参数面板默认值为空的问题
  • 修复 Loon 插件内置设置面板默认值为空的问题

v1.8.16正式版

🛠️ Bug Fixes

  • 增加阻断并丢弃 *.tthr.apple.com 的内置规则

🔄 Other Changes

  • 打包器由 rollup 更改为 rspack

v1.8.15正式版

🔄 Other Changes

  • 自动生成模块

v1.8.8-rc正式版

🛠️ Bug Fixes

  • 修复「未来一小时降水」生成

v1.8.7-rc4正式版

🛠️ Bug Fixes

  • 模块元数据

v1.8.7-rc2正式版

🔄 Other Changes

  • 更新数据库

v1.8.6-rc4正式版

🔄 Other Changes

  • 修改图标链接

v1.8.6-rc3正式版

  • 首次发布