PixPro v3.0.0
Note
v3.0.0 切换为 SQLite 轻量化部署,默认无需额外配置 MySQL 数据库。
✨ 新增功能
- 新增演示模式配置
- 新增密码重置功能
- 新增存储连接测试
- 新增系统维护工具
- 新增多图上传预览
- 新增 URL 图片上传
- 新增压缩率统计
🔧 优化改进
- 数据库从 MySQL 切换为 SQLite,降低部署和维护成本
- 存储系统重构,支持本地、OSS、S3、又拍云等多种存储方式
- 图片处理流程优化,提升上传、压缩和格式转换稳定性
- 前端重构样式模块化,CSS/JS 拆分为独立模块
- 上传限制逻辑改进,支持基于 IP 的上传频率限制
- 后台管理体验优化,改进图片预览、复制、删除和多选操作
- 安装流程优化,支持自动初始化 SQLite 数据库
- 文档更新,补充环境要求、集成说明和部署提示
🐛 问题修复
- 修复部分存储删除时 404 导致操作失败的问题
- 修复部分图片上传后宽高获取异常的问题
- 修复部分 SVG 文件上传验证异常的问题
- 修复自定义协议头保存异常的问题
- 优化上传限制和域名验证逻辑
- 改进 CORS 跨域支持
- 完善错误处理机制
- 优化安装页和后台登录页样式问题
⚠️ 升级须知
Warning
此版本包含数据库架构重大变更:MySQL → SQLite。升级前请务必备份数据!
升级步骤
- 备份整站数据
- 删除所有文件,仅保留 i/ 目录和 .env 文件
- 下载 v3.0.0 源码到当前目录
- 访问首页,自动跳转到迁移脚本
注意事项
⚠️ 必须备份 MySQL 数据库⚠️ 必须备份图片文件和.env配置⚠️ 建议在测试环境先验证迁移流程⚠️ 迁移完成后删除migrate.php⚠️ 如使用远程存储,请迁移后检查 OSS、S3、又拍云等配置是否正常
📋 环境要求
- PHP >= 7.2
- SQLite(PDO SQLite 扩展)
- PHP 扩展:Imagick、Fileinfo、GD、EXIF
🔗 相关说明
- SQLite 数据库文件默认生成在根目录:
database.db - 环境配置文件默认生成在根目录:
.env - 图片文件默认保存在:
i/ - Typora / Upgit / Twikoo 等外部上传方式请继续使用后台生成的 API Token