版本更新记录
版本更新记录与商品页同步维护:每次发布新版本由平台自动同步,也可后台手动编辑。最新版本在最上方。
v1.1.96
2026-10-28
最新
本次更新修复跨服互链页脚只显示域名、不显示网站名称的问题。;跨服互链:方案 targets 保留 site_name,按域名表写入名称。;跨服互链:页脚自动链接标题优先使用目标网站名称,缺失时才退回域名。;兼容:1.1.95 已写入的纯域名记录仍可读取,重新发布/应用方案后补齐名称。;说明:现有表里名称已丢失,需重新拉取/发布一次方案才能恢复。
v1.1.95
2026-10-28
本次更新把跨服互链方案拆表,解决页脚热路径反复读取 49MB 方案导致内存暴涨的问题。;跨服互链:新增 cluster_site_links 表,方案按域名存储,页脚只查当前域名一条。;跨服互链:cluster_link_state 只保留方案元数据,不再把 45k 条方案塞在一行里反复加载。;稳定性:Go 堆内存上限从 8GB 下调到 3GB,防止进程在 8GB 上限附近长时间抖动。;稳定性:方案切换后后台分批重建按域名表,建表/重建失败自动回退旧方案,不影响现有链接。;升级说明:后台上传更新包,重启后自动建表并从现有方案重建;首次重建可能需要几分钟。
v1.1.94
2026-10-28
本次更新修复页面并发首读大方案导致内存暴涨的问题。;稳定性:已应用方案改为单飞加载,只有一个请求读取 49MB 的 cluster_link_state,其余请求等待缓存。;稳定性:不再因为页面并发首读重复解码整份方案,避免 GoFan 内存瞬间涨到几十 GB。;说明:互链内容不变,重启后生效。
v1.1.93
2026-10-28
本次更新修复已应用方案读取时反复解析失败导致内存暴涨的问题。;跨服互链:兼容 188mi 新方案 targets 的对象格式(domain/node_id/site_name)和旧字符串格式。;稳定性:方案只解析一次并缓存,不再每个页面请求重复 SELECT 49MB 的 cluster_link_state。;稳定性:修复后 GoFan 内存不再因方案解析失败持续上涨。;说明:已应用的互链内容不变,重启后生效。
v1.1.92
2026-10-28
本次更新处理大站群同步/方案并发把内存和 CPU 打满的问题。;稳定性:集群重任务串行,站点同步、方案发布、方案应用同一时间只跑一个,后到任务下一轮再跑。;稳定性:Go 堆内存上限 8GB,避免全量同步/大方案把进程内存涨到几十 GB。;稳定性:不再让全量同步和 91 页方案同时压 MySQL;后到任务直接跳过而不是排队堆积。;说明:超时/失败仍保留旧数据和旧方案,不会清空站点或链接。
v1.1.91
2026-10-28
本次更新修复大方案(数万站点)拉取/发布被 5 分钟硬超时中断的问题。;跨服互链:方案应用单轮上限从 5 分钟放宽到 30 分钟,适配 45k 站点、91 页分页。;跨服互链:方案发布单轮上限从 10 分钟放宽到 30 分钟。;跨服互链:超时仍保留旧版本,不会混版或清空已生效链接。;说明:这是 1.1.90 的必要修复;站点数少的客户不受影响。
v1.1.90
2026-10-28
本次更新修复跨服互链方案生成后页脚仍出现同服务器域名的问题。;跨服互链:主控发布成功后,直接用本地分配结果生效,不再等待 188mi 拉取大方案。;跨服互链:集群已开启但方案尚未应用时,停止回退本地链轮,页脚不会再出现同服务器域名。;跨服互链:方案应用前自动链接可能暂时为空,应用完成后恢复为对方服务器域名。;性能:保留 1.1.89 的自动索引;升级重启后自动检查。;升级说明:后台上传更新包即可;B 侧如拉取仍超时,需要把 http_timeout_sec 调大并重启。
v1.1.89
2026-10-28
本次更新处理站点多、数据库慢导致的页面和跨服互链超时。;性能:更新后自动检查并补齐两个索引,article_tags(site_id, tag) 和 sites 链轮覆盖索引,在线创建,不阻塞服务。;性能:解决链轮/标签查询反复扫大表导致的 30 秒级慢查询。;站点管理:筛选区增加“站点状态”和“可访问性(仅本页)”标签,避免把“待解析”误当成站点状态。;站点管理:列表列名改为“可访问性”,明确它是 DNS/nginx 访问状态,不改变筛选语义。;跨服互链:更新链接保持后台执行,不会卡住页面;数据库恢复后重新发布即可。;升级说明:后台上传更新包,重启后自动补索引;索引创建可能需要几分钟,日志前缀 [perf-index]。
v1.1.88
2026-10-28
本次更新解决站点较多时「更新链接」请求超时的问题。;跨服互链:更新链接改为后台执行,点击后立即返回,不会因为站点多而卡住页面。;跨服互链:后台完成后自动刷新方案和链接数量;失败会保留原方案,不影响网站访问。;跨服互链:后台发布最长等待 20 分钟,适配数万站点;不再受浏览器/HTTP 请求超时限制。;升级说明:后台上传更新包即可,无需改配置。
v1.1.87
2026-10-28
本次更新把跨服互链改成客户能直接照着做的三步流程,并调整 SSL 签发目标。;跨服互链:页面只保留状态和一个操作按钮,客户不需要理解节点、任期、方案等概念。;跨服互链:第 1 步填对方服务器 IP 点连接,第 2 步等对方点同意,第 3 步点更新链接。;跨服互链:节点、租约、方案历史、回执、同步统计统一收进右上角「技术详情」,主页不再显示。;跨服互链:客户界面不再显示 SQL、日志路径、异常堆栈等后台错误,只提示稍后重试。;跨服互链:已连接后显示服务器数、站点数和互链条数。;SSL 证书:目标调整为 2400 张/24 小时(100 张/小时),与 Let's Encrypt 单账号日容量一致。;SSL 证书:取消 10000/天方案,不再要求客户配置额外 CA。;升级说明:后台上传更新包即可,无需改配置;已有证书不需要重新签发。
v1.1.86
2026-10-28
本次更新完成跨服互链跨授权接入、整节点排除和收录交叉,并补充 SSL 证书记录分页与内链规则修正。;跨服互链:不同授权码可经双方确认加入同一集群;同一授权码保留自动成群的便捷路径。;跨服互链:整台服务器排除,A 的页脚绝不会出现 A 自己服务器的任何域名,B 同理。;跨服互链:已收录站只放未收录链接,未收录站只放已收录链接;数量不足时平均少放、不重复凑数。;跨服互链:集群功能仍默认关闭,需要客户在「跨服互链」页手动启用;未启用不会登记节点或上报站点。;SSL 证书:证书记录列表支持首页、尾页和输入页码直接跳转。;SSL 证书:修复同 SAN 续期回落到其它 CA 时绕过额度;LE + ZeroSSL 组合区分已知配额、无硬配额通道和实测速度。;本机内链:按收录状态交叉;修复刷新时用同状态站点凑数,只剩一个合规目标时只保留它。;升级说明:后台上传更新包即可,无需手工改配置,本次不需要重新签发已有证书;跨服互链依赖 188mi 新版接口,未启用集群的站点不受影响。
v1.1.85
2026-10-26
本次上线「主域统一到 www」开关,并补上子域的 https 跳转。;开启后(只对已签发证书的站点生效):;- `http://你的域名` 和 `https://你的域名` 都跳到 `https://www.你的域名`;;- `http://www.你的域名`、`http://m.你的域名`、`http://wap.你的域名` 跳到同名的 `https`;;- 没签发证书的域名完全不受影响;陌生子域不会被跳转;;- 开关默认关闭,在后台「SSL 证书」页右上角打开即可,即时生效、不用重启。;提示:跳转(301)会被浏览器长期记住,确认没问题再开启。;升级方式:后台上传更新包即可,无需改配置、无需手工操作。
v1.1.84
2026-10-26
本次新增一个开关:**把主域名跳到 www**。;- 打开后,访问 `https://你的域名` 会跳到 `https://www.你的域名`;;- 只对已经签发「枚举证书」的域名生效,没签发证书的域名不受影响;;- `www`、`m`、`wap` 等子域名不会被跳转;;- 默认关闭,到后台「SSL 证书」页右上角打开即可,即时生效、不用重启。;提示:跳转(301)会被浏览器长期记住,确认没问题再开启。;升级方式:后台上传更新包即可,无需改配置、无需手工操作。
v1.1.83
2026-10-26
本版集中修复**站点批量 HTTPS 签发失败**的问题,并补上三层防护,避免同类问题再次悄悄发生。;同时让「当前跑的是什么版本」这件事第一次变得可查。;升级方式:后台上传更新包即可,无需手工改任何配置;若本站的 HTTPS 由 nginx 承担,;升级后系统会自动检查并补齐证书校验路径(约 10 分钟内完成,可反复自愈)。;---;## 修复:批量 HTTPS 签发大量失败;**现象**:站群批量签发时,绝大多数域名报 `Invalid response ... /.well-known/acme-challenge/... : 404`,;只有极少数站点能签出来。;**原因**:当站点没有独立的 nginx 站点配置时,请求会落到兜底站点。兜底站点里证书校验目录;(`/.well-known/`)被指向了一个**不存在的本地目录**,于是 nginx 直接返回 404,;校验请求根本没有到达 go_fan。go_fan 的校验凭证保存在内存里,靠"往目录放文件"本来也不可能应答。;**修复**:;- 自动识别并修复**两种**写法(`location ~ \.well-known` 与 `location /.well-known/`),;保持原有写法形态不变,只把"从磁盘取文件"换成"转发给 go_fan";;- 修复前自动备份(`*.bak-ssl`),`nginx -t` 失败自动回滚,不会把站点搞挂;;- 自检页新增一键修复入口,HTTPS 由宝塔托管(443 不在 go_fan)的部署也能用。;## 新增:三层防护,防止同类问题复发;1. **入队前置检查**:批量签发开始前先确认校验路径通不通,不通就先自动修一次;;仍不通则**直接拒绝入队**并给出具体命令,不再"入队几千个、跑十几个小时、全部失败"。;2. **周期自愈**:证书校验路径被面板重写(例如在面板里改了站点设置)后,;后台会在 10 分钟内自动补回,不需要人工介入。;3. **连续失败熔断**:连续 20 次签发失败即暂停队列 15 分钟并告警,;避免持续消耗 CA 的失败次数配额(配额被打满后,正常域名也会签不了)。;## 修复:后台 SSL 页面不说清"什么时候要重启";- 标题下常驻说明:**首次开启** SSL 功能后必须重启进程才会监听 443;;之后的签发、续签、上传、删除都是即时生效,不需要重启;;- 新增状态横幅:HTTPS 未监听 / 配置已变更待重启 / 一切正常,三种状态分别提示,;正常时不打扰。;## 新增:运行版本可查;新增接口 `GET /api/admin/system/version`,一次返回:;- 编译时注入的版本号;- 进程**启动时**的版本号(用于对比);- 二进制路径、大小、修改时间、启动时间;- 「磁盘上的二进制已更新但进程没重启」的提示;> 背景:升级时只替换二进制、没有真正重启进程,会导致"以为升级了、其实还跑着旧代码",;> 而且从目录名、文件时间都看不出来。这个接口把三者放在一起,一眼可辨。;## 安装与运维加固;- systemd 单元不再把**带版本号的目录**写死在启动路径里,统一推荐固定目录;`/www/wwwroot/go_fan`,版本只体现在二进制和 `VERSION` 文件;;- 关闭 systemd 的启动频率限制:此前连续启动失败 5 次后单元会停在 failed 状态,;必须手工 `reset-failed` 才能再起,运维视角就是"重启失败";;- 启动前检查配置文件可读:配置缺失时程序会进入安装向导而不是报错退出,;在 systemd 下表现为"服务是 active 的、但站点全挂",现在会直接拒绝启动并给出明确日志;;- 停止超时设为 40 秒,配合程序自身的优雅退出。;## 升级后建议自查;1. 后台「SSL 证书」页:确认顶部状态是 **GoFan HTTPS 正在监听**;;2. 此前失败的签发记录,如环境已修好,可在证书列表点击「重试全部失败」重新入队;;3. 若站点使用 `wap` 等子域名签发,请确认这些子域名已有 DNS 解析——;校验需要每个域名都能访问到本站。
v1.1.82
2026-10-19
本版继续处理 1.1.78 遗留的模板库杂质,并显著提升后台页面打开速度。;## 模板管理:彻底清理历史遗留的测试模板;1.1.78 的安装包曾误带一批验收/演示用的测试模板(如「批次1验收」「用户模板验收2」等)。;本版会在此基础上做**更彻底的清理**:;- 除之前已处理的站点与分组绑定外,本版还会清理**外观组合的基底模板**引用。;此前若某个外观组合指向了这些测试模板,组合会一直按兜底样式显示;;清理后会自动回落到正常配置。;- 同时清理站点表里可能残留的旧模板字段指向。;- 判定依旧严格:**只有目录名与内容指纹完全一致**才会被隔离,;您自己导入或改过的模板一定保留。;- 被清理的内容统一放在 `storage/template-quarantine-v1.1.78-*/`,**不是删除**,可随时移回。;- 如果您的库较旧、还没有「外观组合」这项功能,本版会自动跳过相关步骤,不影响升级。;## 后台速度:页面打开更快;- 后台接口响应改为**压缩传输**。以站点列表为例,一次返回的数据体积可减小到原来的;五分之一左右;网络较慢或跨地域访问时,页面打开速度会有明显改善。;- 图表库改为**带版本号的地址并延长缓存**:首次打开图表页面后,后续一周内不再重复下载,;「蜘蛛统计」「百度收录」等带图表的页面会明显更快。;- 压缩只作用于文本类内容(页面数据、脚本、样式),图片和视频不受影响;;断点续传等请求会自动跳过压缩,不会影响下载。;## 模板管理:新增批量删除与一键重置;- **批量删除**:勾选多个模板一次删除,同时清理其在站点、分组、行业标签上的引用,;不会留下指向已删模板的站点。;- **一键重置为系统模板**:移除全部非系统模板,恢复为出厂状态(20 套行业模板)。;- 安全保护:系统内置的 20 套模板**不可删除**;重置前会先确认内置模板齐全,;缺失则拒绝执行;单次批量删除上限 200 个;每项操作都逐条返回成功/失败原因。;- 请注意:删除的模板目录**不进回收站**,确认无误后再操作,重要模板请先备份。;## 升级说明;- 升级后无需改动站点配置或模板,程序会在启动时自动执行上述清理。;- 修复过程**不会中断服务**;万一数据库正忙,本次会跳过并在下次启动自动重试。;- 清理动作全程有日志,可在后台日志或 `storage/` 下的隔离报告中查看明细。
v1.1.81
2026-10-14
本版新增**模板批量管理**能力,并继续处理 1.1.78 遗留的模板库杂质数据。升级后无需任何手工操作。;## 模板管理:新增批量删除与一键重置;如果您升级后发现模板列表里还残留着一批来历不明的模板,本版提供了两种清理方式:;- **批量删除**:在模板列表里勾选多个模板,一次删除。删除会同时清理该模板在;站点、分组、行业标签上的引用,避免留下"指向已删模板"的站点。;- **一键重置为系统模板**:一次移除所有非系统内置的模板,把模板库恢复为;出厂状态(仅保留 20 套系统行业模板)。;安全说明:;- **系统内置的 20 套模板不可删除**,无论用批量删除还是一键重置都会被拦住;;系统保留目录同样受保护。;- 每次操作都会逐个返回结果(成功哪些、失败哪些及原因),不会"整批静默失败"。;- 单次批量删除上限 200 个,防止误操作一次清空大量模板。;## 模板管理:继续清理 1.1.78 遗留的测试模板;上一版起,程序在启动时会自动识别并隔离 1.1.78 事故包带入的测试模板目录;(共 119 个,如「批次1验收」「用户模板验收2」「结构化包验收2」等)。;- 判定依据是**目录名与内容指纹双重完全一致**——只要内容有任何不同就保留,;因此您自己导入或修改过的模板绝不会被误清。;- 被隔离的目录统一放在 `storage/template-quarantine-v1.1.78-*/`,**不是删除**,可随时移回。;- 清理完成后会自动刷新相关站点缓存,前台显示立即一致,无需手动清缓存。;- 若上次启动时数据库繁忙导致清理未完成,本次启动会自动重试。;## 升级说明;- 升级后**无需改动站点配置或模板**。;- 如果模板库已被清干净,本版启动时的自动修复会自动跳过,不会有任何多余动作。;- 批量删除与一键重置都在后台「模板管理」页,需要管理员权限;请谨慎使用,;删除后模板目录不会进入回收站,需从备份恢复。
v1.1.80
2026-10-14
本版重点**清理 1.1.78 遗留的模板库杂质数据**,并修复一个可能导致管理员账号被;恶意锁定的登录安全问题。升级后无需任何手工操作。;## 模板管理:清理误入的测试模板(重要);1.1.78 的安装包/更新包中误带了一批我们内部验收与导入测试用的模板目录,;升级后它们会出现在后台「模板管理」列表里(如「批次1验收」「批次2验收」;「用户模板验收2」「结构化包验收2」等,共百余个)。;- **升级到本版会自动清理**:升级程序只会隔离与 1.1.78 事故包目录名和内容指纹;都完全一致的目录,统一归置到 `storage/template-quarantine-v1.1.78-*/` 下。;- **不是删除,可随时恢复**:如确需找回,把对应目录移回 `templates/` 即可。;- **正式模板一个都不会少**:20 套内置行业模板(农林牧渔、制造业、批发零售、;交通运输、住宿餐饮、电力能源、建筑业、金融业、卫生社保、教育、文体娱乐、;水利环境、信息传输、国际组织、公共管理、房地产、科学研究、居民服务、;租赁商务服务、通用兜底)全部保留。;- 客户自行导入或生成的模板不按“是否内置、是否有缩略图”判断;即使与事故目录;同名,只要内容有任何不同也会保留,并在升级日志中提示人工复核。;## 登录安全:不再被"撞库"顺带锁死;此前同一账号连续登录失败达到阈值会**锁定账号**。攻击者无需知道密码,;仅用大量不同来源的 IP 各试一次就能凑满次数,把正在使用的管理员账号锁在门外;(表现为一直提示"登录失败次数过多")。;- 现在改为**要求输入图形验证码**,而不是直接锁定账号:正常输入密码+验证码即可登录。;- 只有检测到**多个不同来源 IP 同时失败**(真正的分布式攻击特征)时才会临时锁定。;- 登录成功即恢复正常状态,无需等待。;## AI 生成:新增「深度思考」开关;「AI 模型配置」新增「深度思考(推理)模式」开关,**默认关闭**。;- 关闭(推荐):模型直接作答,生成更快、费用更省。;- 开启:模型先推理再作答,复杂任务质量可能更好,但更慢、更贵。;- 省心设计:原先需要理解并调整的「输出额度」参数,现已收进「高级设置」,;只在开启深度思考后才出现,关闭时完全不用管它。;- 提示:TDK 生成这类"短输出"任务额度很小,开启深度思考可能拿不到结果,;建议先跑一篇长文确认效果。;## 升级说明;- 升级后**无需改动站点配置或模板**;模板库清理在升级过程中自动完成。;- 客户自行导入或生成的模板不会被按名称批量清理。;- 清理出的目录若需恢复,见上文路径;确认不需要后可自行删除。;- 本次发布只涉及后台与生成链路的修复,前台页面显示效果与上一版一致。
v1.修复ai模版生成效果
v2.添加默认图片更换
i怎么升级到最新版
后台「运维 → 系统更新」→ 检查更新 → 一键升级(自动下载 / 验签 / 迁移 / 自检 / 回滚保护),详见 系统运维与更新。