Typecho 1.3.0 正式版发布,时隔多年维护升级,PHP 8+ 兼容性修复,老用户强烈推荐升级

Typecho 1.3.0 正式版发布,时隔多年维护升级,PHP 8+ 兼容性修复,老用户强烈推荐升级技术教程主机格调

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 值设置等细节

升级建议,强烈推荐先备份

  1. 备份:数据库 + usr/themes、usr/plugins、usr/uploads 文件夹全部备份(最重要一步!)
  2. 下载 1.3.0 源码:https://github.com/typecho/typecho/releases/tag/v1.3.0
  3. 覆盖文件:除 usr 目录外全部覆盖(保留你的主题、插件、上传文件)
  4. 运行升级:访问 http://你的域名/install/upgrade.php,按照提示完成数据库升级
  5. 测试:先用默认主题登录后台,确认无报错 → 再切换回自定义主题(老主题可能需小修 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+ 兼容性修复,老用户强烈推荐升级

评论

9+4=