#V1.2 新增天气组件显示位置
新增站点Logo后方紧凑天气展示,支持PC和WAP。
优化X3.4、X3.5、X5.0、X5.1默认模板兼容性。
#V1.16 版本更新
本次版本重点优化插件初始化体验,大幅降低首次安装配置门槛,同时完善数据更新机制与版本兼容性。
##### 功能新增
内置和风天气通用城市行政区数据,安装后直接支持全国省、市、区县三级选择功能
新增内置数据自动部署能力,搭配SHA-256文件完整性校验,保障数据文件安全合规
##### 机制优化
优化插件升级逻辑,升级过程仅增量补充缺失数据文件,保留站长手动修改、上传的自定义数据,避免覆盖丢失
保留行政区目录在线更新功能,支持站长后台手动刷新 * ** * 数据
精简首次安装初始化流程,解决服务器无法连通更新源时的配置异常问题,提升安装成功率
##### 兼容适配
持续全量兼容Discuz X3.4、X3.5、X5.0、X5.1全系列版本,支持UTF8SC、UTF8TC、GBK主流站点编码
# V1.15 商业IP定位扩展版
新增第三方商业IP定位能力,构建「本地数据库+商业接口」双定位方案,强化接口安全性、稳定性与灵活性,适配商业站点高精度定位需求。
##### 功能新增
接入第三方商业IP定位接口,作为本地IP数据库补充定位方案,提升IP定位精准度
全面支持阿里云市场APPCODE类型IP定位接口,适配主流商业化定位服务
新增商业接口独立缓存机制,默认缓存7天,有效减少接口调用频次,降低使用成本
后台新增商业接口连通性测试、定位结果测试功能,方便站长快速排查配置问题
后台内置阿里云市场接口购买入口,支持站长自主选购、开通对应定位服务
##### 机制优化
商业接口调用地址改为后台自定义手动填写,可适配各类阿里云市场合规IP定位服务
强制商业接口仅支持HTTPS协议,严格限制访问域名与标准端口,杜绝不安全请求
智能保留接口原有查询参数,自动适配、替换访客IP参数,兼容各类接口规则
新增接口地址安全校验机制,拦截含账号密码、片段地址、非法格式的请求配置
精准过滤请求地址,仅对公网IP发起商业接口查询,内网、无效IP直接走本地定位
支持「商业接口优先、本地数据库兜底」双模定位,接口异常时自动降级本地数据库
缓存数据绑定对应接口地址,切换服务商后自动清空旧缓存,避免数据错乱
优化JWT私钥配置方式,由文件上传改为后台直接粘贴录入,降低配置难度
调整JWT私钥配置位置,迁移至JWT有效期设置下方,优化后台操作逻辑
新增私钥格式校验、加密存储、空值保留、单独删除功能,提升配置安全性
##### 问题修复
修复天气详情页主题下拉框错误标记「当前风格」的显示问题
##### 细节调整
移除前台第三方商业IP定位服务相关提示文案,优化用户浏览体验
APPCODE等敏感配置采用加密存储,后台不完整回显,保障站点配置安全
明确第三方商业IP数据、服务授权责任,由使用者自主购买、合规使用
# V1.14 IP定位升级版
全面升级本地IP定位体系,引入ip2region专业定位引擎,完善多源更新、手动运维能力,强化多编码兼容与版权合规性。
##### 功能新增
新增ip2region本地IP定位引擎,设为默认推荐本地定位方案,支持IPv4、IPv6双协议数据库
后台新增IP数据库状态监控面板,可查看数据库更新时间、文件大小、实时更新进度
支持ip2region数据库在线更新、本地手动上传两种部署方式,适配不同服务器环境
新增繁体UTF8TC编码适配,完善UTF8SC、UTF8TC、GBK三编码全场景兼容
##### 机制优化
配置多更新源下载策略,支持Gitee、jsDelivr、GitHub Raw等渠道,更新失败自动切换备用源
优化数据库更新机制,支持分段下载、断点续传、文件校验、原子替换,大幅降低更新失败、文件损坏概率
保留纯真IP数据库兼容能力,支持原有数据库手动上传、读取使用,保障老用户平滑过渡
优化应用中心安装包结构,统一授权文件规范,适配Discuz应用中心上架标准
补充ip2region数据库、天气图标资源开源许可证及版权声明,完善合规体系
##### 规则说明
插件仅提供第三方IP数据库适配、读取能力,数据库文件及对应商业授权需用户自行合规获取
# V1.13 安全与审核优化版
严格对标Discuz应用中心审核规范,全方位优化插件安全性、规范性与兼容性,修复各类审核及运行隐患。
##### 安全加固
重构插件目录结构、文件操作、数据存储逻辑,完全适配Discuz官方规范
接口密钥、JWT私钥、数据库状态、缓存数据等核心配置,统一迁移至Discuz标准数据目录存储
JWT Ed25519私钥采用高强度加密存储,后台不回显完整敏感信息,杜绝信息泄露
强化远程请求安全校验,启用HTTPS证书校验、主机名验证,拦截非法请求
限制远程接口、下载源可访问域名范围,杜绝异常地址跳转、非法资源请求风险
完善缓存、临时文件、数据库文件读写权限校验,增加写入保护机制
##### 流程优化
优化安装、升级、卸载全流程,严格限定文件清理范围,绝不误删插件外站点数据
优化天气详情页伪静态规则,提升不同站点环境下的地址兼容性
##### 问题修复
全面适配Discuz X3.4、X3.5、X5.0、X5.1版本,修复各版本兼容异常
整改应用中心代码审核发现的安全性、兼容性、规范性问题(含V1.13.1迭代修复内容)
# V1.12 性能优化版
聚焦前台加载速度与后台运维稳定性,重构天气数据加载逻辑,优化请求机制,解决首次访问卡顿、更新异常等问题。
##### 性能优化
天气详情页采用首屏优先加载策略,首屏仅加载定位、实时天气、每日天气核心数据
逐小时预报、空气质量、天气预警、分钟降水、生活指数、天文数据、附近城市等次要数据,页面渲染完成后异步加载,大幅提升首屏速度
支持cURL Multi并发请求,实时、每日天气数据在服务器适配环境下并发获取,缩短请求耗时
详情页各扩展模块独立并发请求,各类天气数据配置独立缓存周期,兼顾实时性与加载效率
重构附近城市数据获取逻辑,依托本地行政区目录计算,取消重复在线反查请求
优化附近城市天气请求方式,采用并发批量获取,大幅减少接口请求次数
##### 体验优化
取消前台自动下载行政区目录逻辑,避免首次访问因下载源异常导致页面卡顿、超时
行政区目录更新统一迁移至后台手动操作,提升站点稳定性
强化IP数据库更新容错机制,新增目录预检、写入测试、源探测、失败重试、任务重推能力
前端初始化失败自动重试,更新任务未就绪时自动重新初始化,降低异常报错概率
精简后台IP数据库更新页面,移除无关日志展示,界面更简洁清晰
# V1.11 显示与体验增强版
全方位优化前后台展示效果与交互逻辑,细化自定义配置能力,提升全终端适配体验与运行稳定性。
##### 展示优化
优化PC端、手机触屏版天气组件适配效果,解决不同模板下错位、显示异常问题
细化论坛首页、版块页、帖子页天气组件显示权限控制,支持精准开关配置
新增顶部天气字段自定义组合功能,可根据站点需求自由搭配展示内容
优化悬浮天气入口交互,支持自定义显示范围、悬浮方向、底部边距
重构天气详情页布局,优化移动端操作交互体验
##### 机制优化
完善固定城市、自动定位、默认城市三级回退逻辑,解决定位异常后无兜底的问题
优化天气数据缓存策略,精准控制缓存周期,减少无效重复接口请求
强化接口异常、网络波动场景的容错处理,提升极端网络环境下的可用性
完善后台配置说明文档,优化接口测试、缓存清理功能操作逻辑
# V1.0 首发正式版
首发「小蚁天气」Discuz全站天气插件,适配Discuz多版本、多编码,覆盖全场景天气展示与定位能力,提供完善的后台运维体系。
##### 核心能力
接入和风天气官方服务,支持JWT Ed25519、传统API KEY双重认证方式
支持访客IP自动定位、默认城市兜底、固定城市三种定位模式,适配各类站点场景
覆盖全维度天气数据:实时天气、逐小时预报、每日预报、空气质量、天气预警、分钟降水、生活指数、日出日落天文数据等
##### 展示能力
全终端适配PC、手机触屏版,支持论坛首页、版块页、帖子页独立开关控制
提供顶部天气栏、悬浮天气入口双展示形式,支持自定义悬浮位置、页面间距
顶部栏支持温度、天气状况、湿度、风力、降水概率、空气质量等字段自定义展示
独立天气详情页,支持城市切换、实时定位查询、附近城市天气浏览
内置多套详情页主题、组件风格、图标配色方案,支持自定义美化
详情页支持全屏独立展示、跟随站点模板展示两种模式,适配不同站点风格
##### 基础配置
内置智能缓存机制,有效降低接口调用频次,提升页面加载速度
后台集成完整配置体系,包含接口配置、定位设置、显示设置、缓存管理、接口测试等功能
全方位容错处理,针对接口异常、定位失败、数据缺失场景做兜底,不影响站点正常访问
兼容Discuz X3.4、X3.5、X5.0、X5.1版本,支持UTF8SC、GBK站点编码