Releases: lsky-org/lsky-pro
V 2.1
V 2.0.4
V 2.0.3
V 2.0.2
V 2.0.1
新增
- 增加 Swoole 支持 (Laravel octane)
- 底部备案号支持点击跳转到工信部 (#334)
- s3 支持设置 endpoint
- minio 支持设置 region
更改
- 改进缩略图生成逻辑
- 预览的图片页面限定最低宽高,避免过小导致排版错误
- 删除文件后同步删除缩略图
- 删除策略时同步删除符号连接
- 粘贴上传的文件名改为时间戳 (#314)
- 合成水印跳过 ico、gif 格式的文件
修复
- 修复相册内的图片无法加载更多的 bug (#315)
- 修复后台图片管理中图片大小显示错误的 bug (#332)
- 修复后台用户管理修改用户密码导致无法登录的 bug (#319)
- 修复水印颜色无法更改的 bug (#326)
- 修复管理后台无法更改用户状态的 bug (#328)
- 修复无法上传大写拓展名文件的 bug
- 修复备案号不显示的 bug
- 修复 psd、tif、ico 和部分带动画的 webp 格式图片无法上传的 bug
- 修复删除策略或删除角色组导致 500 错误的 bug
- 修复打开弹窗时公告弹窗被同时打开的 bug
FAQ
- 因为超时而升级失败的可以尝试修改超时时间:UpgradeService.php#L86 ,将30改为 180或更高
V 2.0
嗨,历经三个月的时间,2.0 终于迎来了正式版本。相比前面的版本,这次在安装要求上增添了不少,分别需要满足以下条件:
- PHP >= 8.0.2
- BCMath PHP 扩展
- Ctype PHP 扩展
- DOM PHP 拓展
- Fileinfo PHP 扩展
- JSON PHP 扩展
- Mbstring PHP 扩展
- OpenSSL PHP 扩展
- PDO PHP 扩展
- Tokenizer PHP 扩展
- XML PHP 扩展
- Imagick 拓展
- exec、shell_exec 函数
- readlink、symlink 函数
- putenv、getenv 函数
对比旧版本有哪些新特性?
- 新的底层框架 Laravel
- 替换掉了 Bootstrap-fileinput 组件
- 更为多样化的角色组逻辑,多个角色组可设置多个储存策略,反过来亦然
- 全新的 UI,依旧是响应式的操作页面
- 新的我的图片管理页面,瀑布流布局、右键复制图片、复制链接、拖拽多选等操作
- 可视化的水印配置,支持九个方向以及平铺的方式设置水印,并且支持设置位置偏移量
- 图片管理使用缩略图展示,且访问缩略图生成不会消耗第三方储存(域名)的流量
- 增加了 AWS S3、SFTP、WebDav、Minio 的支持
- 得益于 Laravel,新版本支持多种数据库
Mysql 5.7+
、PostgreSQL 9.6+
、SQLite 3.8.8+
、SQL Server 2017+
- 使用相册功能取代了旧版本的多层文件夹分类功能
有哪些可能引起不适的变化
- 新版本中,使用本地储存,图片访问的域名后面需要追加前缀,例如:http(s)://domain.com/uploads/123.jpg
- 暂时没有夜间模式
- 没有了旧版本中的单用户模式、图片链接追加额外参数、免费的鉴黄服务、软删除、封禁 ip 功能
- 图片广场不再是游客上传的图片,而是用户公开的图片
旧版本是否能升级至 2.0?
不可以直接升级,但是现在有迁移脚本,点击链接了解更多 https://docs.lsky.pro/docs/v2/#%E5%8D%87%E7%BA%A7%E6%8C%87%E5%8D%97
如何安装新版本
下载完整版的安装包(lsky-pro-2.0.zip),然后点击链接了解安装流程 https://docs.lsky.pro/docs/v2/quick-start/installation.html
目前已知的问题
- 无法上传
ico
格式的图片,将在下个版本修复
最后
如果你觉得 lsky-pro 还不错,并且对你有所帮助,不妨给我点个 star,或者给我打赏一杯奶茶🥤
https://docs.lsky.pro/docs/v2/#%E6%8D%90%E8%B5%A0
V1.6.4
V1.6.3
V1.6.1
V1.6.0
⚠ 请仔细阅读底下的更新步骤 ↓
Added
- 增加 OTA 在线升级功能
- 增加 dark(暗黑)模式
- 增加 FTP 被动模式开关
- 增加 IP 封禁功能(支持通配符)
- 增加图片自定义额外参数功能
- 增加单用户站点模式
Changed
- 改进安装逻辑, 去除 mysqli 限制, 改为 PDO 连接方式
- 重构鉴权方式、接口认证方式
- 重构更新数据库结构的方法
- 安装条件增加需要 ZipArchive 支持
- 图片最大上传限制兼容 KB 单位 #91
- 删除本地静态资源, 使用第三方 CDN(jsdelivr)
- 改进控制台样式
- 恢复上传后出现的清除按钮
- 改进 token 生成方式
- 改进角色组、列表等多选操作方式
Fixes
- 修复移动图片到根目录会提示不存在文件夹的 bug
升级指导
⚠ 此版本开始已经不支持将 public 目录的文件移出到上级目录进行使用!!!
为了更好的拓展, 本次更新的内容较多, 重构了系统的权限认证方式以及增加了在线升级的功能, 已经不兼容前面版本的升级方式, 升级步骤如下:
1. 创建环境变量配置文件
下载好当前版本(1.6.0), 解压到临时目录, 然后将当前版本(1.6.0)的根目录 .env.example
文件复制一份并重命名为 .env
, 放在当前版本根目录, 与 .env.example
同级
2. 修改环境变量配置
默认的 .env
文件内容如下:
[app]
debug = false
trace = false
[database]
hostname = {hostname}
database = {database}
username = {username}
password = {password}
hostport = {hostport}
charset = utf8mb4
prefix = lsky_
[system]
single_user_mode = false
intercept_salacity = false
url_query = ''
我们暂时只需要关注 [database] 那一块即可, 配置说明:
hostname
= 数据库连接地址(例如 127.0.0.1)database
= 数据库名username
= 数据库用户名password
= 数据库密码hostport
= 数据库连接端口
按照以上 5 项配置说明填好对应的配置即可(配置值不需要加花括号或引号), 填好以后应该类似下面这样:
hostname = 127.0.0.1
database = lsky
username = root
password = root
hostport = 3306
3. 导入数据库并创建安装锁文件
在目录 application
下创建空文件 install.lock
然后使用 mysql 管理工具导入 application/sql/update.sql
文件(注意是 update.sql
文件)
4. 替换程序目录文件
如果你使用的是本地储存, 请先将本地图片移动到新版本 public
目录下
删除旧版程序所有文件, 然后将新版程序替换旧版程序目录, 设置程序根目录所以文件以及子文件夹的权限为 0755, 用户组设置为 www
升级完成.😀
补充说明:如果你安装的较老的版本,可能需要进入数据库执行以下 SQL 语句:
ALTER TABLE `lsky_images` ADD `alias_name` varchar(255) NULL DEFAULT NULL COMMENT '别名' AFTER `name`;
ALTER TABLE `lsky_images` ADD `suspicious` tinyint(1) NOT NULL DEFAULT '0' COMMENT '可疑图片 ' AFTER `ip`;
ALTER TABLE `lsky_users` ADD `group_id` int(11) NOT NULL DEFAULT '0' COMMENT '角色组ID' AFTER `id`;
更多功能请移步文档: https://www.kancloud.cn/wispx/lsky-pro