Skip to content

@wisp-x wisp-x released this Jul 15, 2020 · 1 commit to master since this release

老版本升级请参考: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
Assets 2

@wisp-x wisp-x released this Mar 19, 2020 · 19 commits to master since this release

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

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

Assets 2

@wisp-x wisp-x released this Mar 12, 2020 · 120 commits to master since this release

⚠️ 本次更新包含一个安全质量修复,该问题可能会导致站点图片被恶意跨用户删除,建议所有人更新至此版本!

Fixes

  • 修复相同 md5 的文件,删除一条记录会将文件一并删除的 bug.
  • 修复删除没有会员的角色组会失败的 bug.

Changed

  • 支持根据别名搜索图片
Assets 2

@wisp-x wisp-x released this Mar 1, 2020 · 128 commits to master since this release

Fixes

  • 修复 V1.5.6 版本中接口上传会出现错误的 bug #83
Assets 2

@wisp-x wisp-x released this Feb 29, 2020 · 133 commits to master since this release

Added

  • 新增用户名登录方式
  • 增加文件别名功能(仅支持电脑端)
  • 增加图片粘贴上传功能 #69

Changed

  • 更新框架和部分拓展包
  • 上传已存在的文件直接返回图片地址,不重复创建文件 #30
  • 删除文件不处理储存策略删除接口返回值
  • 改进细节样式、修复若干 bug
Assets 2

@wisp-x wisp-x released this Nov 5, 2019 · 162 commits to master since this release

  • 更新框架和部分拓展包
  • 修复统计数据不准确的 BUG #57
  • 修复高并发下上传出现名称重复的 BUG (需要PHP7.1+) #63
  • 增加公告功能 #46, #68
  • 增加远程储存, 暂时只支持ftp #24
  • 增加获取图片列表和删除图片的接口 #40, #65
  • 优化接口 token 支持从请求参数中获取, 优先从 header 里取
  • 修复若干 bug

FAQ:如果更新出现错误,请尝试手动访问http://域名/install/update.html进行更新,若还是无法更新请尝试手动导入根目录update.sql文件到数据库

Assets 2

@wisp-x wisp-x released this Aug 9, 2019 · 198 commits to master since this release

  • 更新thinkphp(v5.1.38)
  • 允许接口跨域
  • 优化接口状态码
  • 修复程序默认的命名规则在高并发下会出现重复文件名的BUG
  • 修复接口上传header增加token后请求失败的bug
Assets 2

@wisp-x wisp-x released this May 9, 2019 · 208 commits to master since this release

  • 优化前台提示登录注册的页面
  • 增加图片搜索支持 IP 匹配
  • 修复若干个 Bug
  • 首页增加鼠标悬浮链接提示对应的图片
  • 多图上传按顺序排列
  • 后台增加控制台
  • 后台图片管理增加筛选访客图片选项
  • 优化安装环境检测
  • 鉴黄接口请求增加超时时间为30秒
  • 更新 thinkphp 框架
  • 更新 mdui 、bootstrap、bootstrap-input 框架
  • 更新备案管理系统 URL 地址
Assets 2

@wisp-x wisp-x released this Mar 6, 2019 · 231 commits to master since this release

  • 修复策略组设置无效的bug
  • 修复接口上传时单个用户设置策略无效的bug
  • 改进策略组编辑
  • 修复更新后出现重复默认组的bug
  • 默认组设置为禁止删除
  • 增加原文件名命名规则 #17
  • 接口上传成功后返回更多的数据(size,mime,sha1,md5)
  • 阻止浏览器翻译(lang="zh-CN") #16
  • 更换二维码接口
  • 修复被冻结用户通过接口能上传的bug
  • 其他细节改进
Assets 2

@wisp-x wisp-x released this Mar 5, 2019 · 243 commits to master since this release

  • 修复API上传出错的bug
  • 文件夹/文件移除UID命名规则
  • 升级框架至5.1.35 #23
  • 修复IPV6网路注册用户ip超出的bug #27
  • 修复入口文件移出public目录后无法保存图片的bug
  • 修复空文件夹无法删除的bug

FAQ:本次更新删除了以用户uid命名的规则,若使用该规则请及时更改

Assets 2