
Typecho 官方最近终于放出了备受期待的 1.3.0 正式版,这是自 1.2.1 之后,时隔多年的一次真正大版本更新,由核心开发者 sy-records 主导,累计超过 50 条 PR 合并,重点解决长期积累的 bug、提升 PHP 8+ 兼容性、前端现代化。
向 Typecho 开发者致敬!!
不过没有引入颠覆性新功能,这次更新主要解决多年的痛点有主题选项保存、XSS 漏洞、登录失败、附件管理、PHP 弃用警告等,这些全部被修复,升级后明显感觉更稳。Typecho 1.3.0 核心亮点一览
系统要求升级,强烈建议直接上 PHP 8.2+
最低要求提升至 PHP 7.4.0(强烈建议直接上 PHP 8.2+)
修复了大量 PHP 8+ 弃用警告,包括:
- preg_match 参数 null 问题
- curl_close() 弃用
- PDO::MYSQL_ATTR_USE_BUFFERED_QUERY 警告
- 更多 Typed property、null 参数、array key 等兼容性修复 → 意味着你现在可以放心把服务器升级到最新 PHP 版本,不用再担心 Typecho 报一堆 deprecated 警告。
安全补丁 + 漏洞修复
- 修复评论 URL 字段 XSS 漏洞
- 修复含 @ 用户名登录失败
- 修复 XML-RPC 时区错误
- 移除调试输出、不必要 DOCTYPE、多余无用 JS → 页面更干净,加载更快
前端主题现代化
- 默认前端框架 PicoCSS 升级到 v2.0(响应式更强、视觉更现代)
- 经典主题 classic-22 多次迭代:颜色方案优化、样式修复、nav menu active 状态美化
- 登录页新增“邮箱也可登录”提示,用户体验更友好
功能使用体验优化
- 主题初始化后 checkbox 选项无法保存问题彻底解决=
- 修复 AJAX 提示消息、内容类型获取、分类/标签分页链接生成
- 附件管理显示父级更清晰、修订预览功能恢复
- 支持 MariaDB 兼容 + MySQL socket 连接=
- 国际化改进:安装注释支持 Gettext
代码清理与性能优化
- 移除冗余代码、调试输出
- 更高效的字符串比较、slug 处理
- 优化评论链接状态判断、widget 值设置等细节
升级建议,强烈推荐先备份
- 备份:数据库 + usr/themes、usr/plugins、usr/uploads 文件夹全部备份(最重要一步!)
- 下载 1.3.0 源码:https://github.com/typecho/typecho/releases/tag/v1.3.0
- 覆盖文件:除 usr 目录外全部覆盖(保留你的主题、插件、上传文件)
- 运行升级:访问 http://你的域名/install/upgrade.php,按照提示完成数据库升级
- 测试:先用默认主题登录后台,确认无报错 → 再切换回自定义主题(老主题可能需小修 checkbox 相关代码)
潜在问题解决方案
- 前台空白:检查 PHP 版本、error_log,通常是编码或弃用函数引起 → 降级 PHP 8.1 测试
- 主题不兼容:重点检查 checkbox 保存逻辑,老主题可能需参考 #1591 PR 修复
- 数据库报错:确认 MySQL/MariaDB 版本 ≥5.7
Typecho 1.3.0 是一次迟到但值得等待的稳健升级,重点解决历史遗留 bug、提升 PHP 8+ 兼容性、前端现代化,让轻量博客党重新感受到老兵不死,经典未老。老用户强烈建议升级,新用户直接用 1.3.0 起步最稳。
未经允许不得转载:主机格调 » Typecho 1.3.0 正式版发布,时隔多年维护升级,PHP 8+ 兼容性修复,老用户强烈推荐升级
主机格调



