Skip to content

Releases: JLinMr/PixPro

👋3.0.0版本 重构项目架构

22 Jun 05:15

Choose a tag to compare

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。升级前请务必备份数据!

升级步骤

  1. 备份整站数据
  2. 删除所有文件,仅保留 i/ 目录和 .env 文件
  3. 下载 v3.0.0 源码到当前目录
  4. 访问首页,自动跳转到迁移脚本

注意事项

  • ⚠️ 必须备份 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

👋2.1版本

18 Jun 18:04
5f6158b

Choose a tag to compare

🐛 修复上传获取不到宽高问题显示位置
👌 优化代码逻辑上传逻辑

👋2.0版本

21 Feb 10:29

Choose a tag to compare

更新方式

GIF 2025-2-11 16-34-24

  1. 仅保留i目录,数据库仅保留 images
  2. 上传最新版本,解压重新安装即可
  3. 存储方式在后台设置即可

兼容了Twikoo 图床配置

  1. 设置伪静态
location / {
    if (!-e $request_filename) {
        rewrite ^/api/v1/upload$ /api.php last;
    }
}
  1. Twikoo后台配置
    IMAGE_CDN = 图床地址
    IMAGE_CDN_TOKEN = 图床后台查看Token

image

v1.7

02 Aug 15:23

Choose a tag to compare

Warning

如果你是低版本升级(仅包含1.0和1.5),点开下面的升级须知

!!升级须知!!

手动升级数据库

  1. 访问安装目录 /install/db_up.php 进行数据表更新

你现在可以使用任意网址对你的图片进行代理缓存

比如 https://i1.wp.com/dev.ruom.top/i/2024/07/22/100656.webp

举个例子 你只需要 设置 protocol = https://i1.wp.com/ 即可

其他方式

当前版本不再像1.6版本一样支持重复安装

你可以删除全部源码,进行全新安装

数据无价 谨慎操作 常备份

改进

  1. 因兼容性问题,移除zoom放大图片方案,引入Fancybox
  2. 修改页码逻辑,在页码大于5页时去除前后无用页码
  3. 优化安装程序逻辑,删除一些不适用代码,添加错误提示

初衷是为个人需求设计的高效图床解决方案,故此不会添加多用户方案

如有问题欢迎提issues,或者联系我

v1.6

23 Jul 01:24
270d81f

Choose a tag to compare

Warning

如果你是1.5版本升级,点开下面的升级须知

!!升级须知!!

手动更新

  1. 访问安装目录 /install/db_up.php 进行数据表更新
  2. 修改 config.ini 中的 protocol = httpsprotocol = https://

你现在可以使用任意网址对你的图片进行代理缓存

比如 https://i1.wp.com/dev.ruom.top/i/2024/07/22/100656.webp

举个例子 你只需要 设置 protocol = https://i1.wp.com/ 即可

全新安装

当然你也可以选择重新安装,不会影响你的数据

数据无价 谨慎操作 常备份

改进

  • 添加 后台显示已上传图片详细信息
  • 添加 后台删除图片 绑定快捷键 Enter和Esc
  • 优化 首页整体结构,方便以后更新
  • 优化 URL上传
  • 优化 清除预览
  • 优化 上传限制
  • 修复 后台为空时通知弹窗弹出两次
  • 修复 一些浏览器显示异常