Skip to content

Releases: lsky-org/lsky-pro

V 2.1

17 Aug 05:37
Compare
Choose a tag to compare

新增

  • 支持使用角色组控制上传图片的质量于格式 #415
  • 储存策略支持设置图片 url 参数 #435
  • 水印支持切换为覆盖原图或动态生成

更改

  • 改进公告展示方式、导航栏增加显示公告的按钮 #447, #504
  • 修改接口文档部分文案
  • 改进阿里云 oss client 连接方式
  • 上传时及时销毁 InterventionImage 实例以节省内存
  • 改进升级方式
  • 升级 sftp 驱动拓展

修复

  • 修复PC端开启平板模式后无法响应触摸事件的问题 #386
  • 修复角色组每月频率限制错误的 bug
  • 修复新用户注册后来源 IP 为空的 bug
  • 修复文件名含有特殊字符导致排版异常的 bug #471
  • 修复图片管理中用户信息里剩余容量显示不正确的 bug #473
  • 修复使用原文件名规则时返回了错误链接的 bug #496
  • 修复角色组设置水印模式,无法选择「动态生成」的 bug #502

V 2.0.4

27 Apr 09:35
Compare
Choose a tag to compare

更改

  • 改进样式
  • 删除图片时同步删除缓存
  • 移除 alpinejs 控制台警告
  • 默认信任所有代理
  • gravatar 替换为国内的节点(#399)
  • 更新拓展包

修复

  • 修复图片量过大导致内存溢出的 bug
  • 修复时间不正确的 bug

V 2.0.3

01 Apr 09:13
Compare
Choose a tag to compare

更改

  • 路径命名规则支持为空 (#364)
  • 改进底部版权在手机端展示的样式

修复

  • 修复 2.0.2 版本中已创建的角色组无法保存的 bug (#359)
  • 修复新建、编辑相册表单回车后出错的 bug (#363)
  • 修复站点名称过长导致手机端无法收起侧边栏的 bug
  • 修复通过删除图片接口无法删除物理文件的 bug (#366)

V 2.0.2

24 Mar 03:00
Compare
Choose a tag to compare

新增

  • 增加腾讯云图片安全审核驱动
  • 增加 nsfwjs 图片审核驱动 (#347)
  • 用户支持设置粘贴图片后的动作
  • 上传队列中支持点击缩略图查看大图

更改

  • 图片审核跳过 psd、tif、ico 格式的图片
  • 改进在线升级方式
  • 备案号点击支持跳转到工信部 (#340)
  • 更新拓展包

修复

  • 修复后台图片管理点击详情,psd、tif 格式的图片无法显示的 bug (#339)
  • 修复翻页后筛选条件丢失的 bug (#343)

V 2.0.1

21 Mar 05:27
Compare
Choose a tag to compare

新增

  • 增加 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

12 Mar 19:53
Compare
Choose a tag to compare

嗨,历经三个月的时间,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+
  • 使用相册功能取代了旧版本的多层文件夹分类功能

有哪些可能引起不适的变化

  1. 新版本中,使用本地储存,图片访问的域名后面需要追加前缀,例如:http(s)://domain.com/uploads/123.jpg
  2. 暂时没有夜间模式
  3. 没有了旧版本中的单用户模式、图片链接追加额外参数、免费的鉴黄服务、软删除、封禁 ip 功能
  4. 图片广场不再是游客上传的图片,而是用户公开的图片

旧版本是否能升级至 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

20 Dec 14:14
Compare
Choose a tag to compare

Added

  • 一键复制全部链接 (#167)

Changed

  • 将所有静态资源放置本地
  • 接口增加刷新 token 属性
  • 个人中心、后台显示用户注册时间 (#263)

FAQ:

  • 为了保证可用性,此次更新主要是为了静态文件放置本地,不再使用第三方静态资源托管服务。
  • 如没有特殊情况,这次更新为 1.x 版本最后一个小版本。最新版本动态请戳我

V1.6.3

21 Apr 09:35
Compare
Choose a tag to compare

Added

Changed

  • 原始文件名称命名规则支持于其他规则组合使用
  • 上传接口返回 ID 字段 (#180)
  • 个人中心显示 Token (#157)

Fixed

  • 修复 md5 相同但图片内容不同会跳过上传的 bug (#156)
  • 修复后台控制台统计不正确的 bug
  • 修复文件路径命名规则为空时,上传后的链接不正确的 bug (#159)
  • 修复 ftp 功能端口设置无效问题
  • 修复粘贴图片上传时,图片名称不会改变的 bug (#194)
  • 修复后台获取 IP 接口失效的 bug (#179)

FAQ:

V1.6.1

15 Jul 05:56
Compare
Choose a tag to compare

老版本升级请参考:https://github.com/wisp-x/lsky-pro/releases/tag/v1.6.0

Added

  • 增加八位数随机字符串命名规则 #121

Changed

  • 更改后台图片管理每页显示数量为 20 条
  • 改进用户注册验证条件
  • 取消 coding 托管安装包仓库
  • 更新部分拓展包

Fixes

  • 修复后台图片列表切换 select 后点击下一页数据被重置的 bug #128
  • 修复用户图片列表中图片分页后无法搜索到指定图片的 bug #99
  • 修复自定义链接参数后上传返回的链接中出现重复参数的 bug #118
  • 修复数据库密码带有符号会导致500错误的bug #112

V1.6.0

19 Mar 08:25
Compare
Choose a tag to compare

⚠ 请仔细阅读底下的更新步骤 ↓

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