Skip to content

Latest commit

 

History

History
475 lines (377 loc) · 32 KB

Version_update_log.md

File metadata and controls

475 lines (377 loc) · 32 KB

更新日志

2024-04-13 V2.3.0

  • 新增:优化了smms图床的配置检查速度
  • 新增:阿里云新增了对oss-cn-wuhan地域的支持
  • 新增:现在允许s3图床桶名含有大写字母
  • 修复:修复了github图床自定义域名以多个/结尾时,返回路径错误的问题
  • 修复:修复了图片链接格式设置为BBcode时上传报错的问题

2024-02-21 V2.2.4

  • 新增:七牛云新增亚太-河内区域支持
  • 新增:优化了github用户名的判断逻辑
  • 修复:修复了七牛云检查配置时,即使配置正确也会提示错误的问题

2023-11-25 V2.2.3

  • 新增: 现在支持为alist设置网址拼接路径
  • 新增: 现在支持从文件管理器分享图片快速启动PicHoro
  • 修复: 修复了兰空图床配置项相册id没有正常生效的问题
  • 修复了视频无法预览播放的问题

2023-09-17 V2.2.2

  • 新增:又拍云现在支持设置防盗链token和过期时间参数
  • 新增:现在首页标题会显示当前的默认上传图床
  • 新增:时间戳重命名现在不再额外添加5个随机字符
  • 新增:自定义重命名中的时间戳选项现在采用毫秒,而不是秒
  • 新增:移除了二维码导入配置时的校验步骤以提高导入速度
  • 新增:现在保存图床设置时不再强制进行校验(与校验当前配置功能重复)
  • 新增:现在拷贝链接时,会对文件名进行basename处理
  • 新增:现在查看配置时密码不再加密显示,方便配置
  • 修复:修复了通过拍照上传时,文件名中含有的二级路径没有生效的问题
  • 修复:修复了文件名中含有二级路径时,开启图片压缩后无法上传的问题
  • 修复:imgur移除了失效的CDN加速网址
  • 修复:修复了文件名中含有二级路径时,部分图床无法远程删除图片的问题
  • 修复:修复了从二维码导入时,路径设置为根目录时导入错误的问题
  • 维护:重构了大部分代码以提高性能和可维护性

2023-08-26 V2.1.3

  • 依赖:从Flutter 3.3版本迁移至 3.13 版本
  • 优化:移除了底部栏的文字标签
  • 更新:阿里云存储桶区域现在支持无地域属性
  • 更新:腾讯云移除了不再支持的莫斯科区域
  • 更新:FTP现在删除功能会额外校验路径,避免误删除

2023-07-25 V2.1.2

  • 修复:修复了imgur仓库无法进入的问题

2023-06-20 V2.1.1

  • 更新:更新了alist驱动列表,与最新版(3.21.0)保持同步

2023-06-20 V2.1.0

  • webdav现在支持设置自定义域名
  • ftp现在支持设置自定义域名

2023-05-04 V2.0.0

  • 移除了用户登录和云端同步系统,现在所有数据保存于用户本地
  • 移除了imgur管理登录页面对clientsecret的需求
  • 更新了alist驱动列表,与最新版(3.16.3)保持同步
  • 修复了重复设置Alist为默认图床时,默认相册设置错误的问题

2023-04-14 V1.11.0

  • 维护:更换了github加速代理。
  • 修复:修复了复制链接时如果链接中有逗号会导致格式错误的问题。
  • 修复:修复了alist复制链接格式错误的问题。

2023-02-28 V1.10.0

  • 新增:s3/阿里云/腾讯云等平台现在可以单独为存储桶设置自定义域名了。
  • 新增:现在会在安装或者启动时获取安装未知应用权限,避免APP无法启动。
  • 维护:部分代码精简
  • 修复:修复了s3平台文件地址错误的问题。
  • 修复:修复了图片缓存导致相同地址的图片无法更新的问题。

2023-01-05 V1.9.9

  • 新增:更换了版本升级使用的下载地址为cdn加速地址,优化了下载速度。
  • 新增:将作者QQ二维码修改为软件反馈交流群二维码。
  • 维护:精简了部分通用代码,方便后续维护和功能扩展,共减少约8000行冗余代码。
  • 修复:修复了设置主题为自动后,APP无法正常启动的问题。
  • 修复:修复了在上传下载页面删除上传任务后,使用 全部开始按钮仍然会上传已删除的任务的问题。
  • 修复:修复了在进入webdav上传下载页面时,自动切换标签页没有正常作用的问题。

2022-12-18 V1.9.8

  • 新增:添加了图片压缩功能,现在可以选择在上传图片前先进行压缩了,可选压缩后格式为jpg、png和webp,并且可以自定义最小宽度、最小高度和压缩后质量。
  • 新增:S3 API兼容平台上传时现在会主动修改content-type。
  • 优化:添加了webp文件格式的图标。

2022-12-05 V1.9.7

  • 新增:添加了对WebDAV的支持,使用坚果云webdav和Alist V3的webdav测试通过。
  • 新增:Alist V3现在可以不登录访问了,只需要设置Alist域名,即可在管理页面中查看文件。
  • 修复:修复了清空相册数据库页面没有显示阿里云的问题。

2022-12-02 V1.9.6

  • 新增:新增了对Alist V3的支持,现在可以通过Alist间接管理其支持的各种存储和网盘。支持的平台包括:本地存储,阿里云盘,百度网盘,夸克网盘,蓝奏云,谷歌相册,115,OneDrive,天翼云盘,GoogleDrive,123云盘,FTP / SFTP,PikPak,S3,又拍云,WebDav,Teambition,分秒帧,移动云盘等等。
    • Alist的token有有效期,PicHoro会每天尝试更新一次token,如果遇到错误,请尝试重新设置Alist来更新token。
    • 支持通过Alist来查看图片和观看视频。
    • 支持快捷操作Alist存储,包括新增,卸载,修改配置,启用,禁用等。
    • 支持上传/下载,新建文件夹/重命名/删除/分享链接等各种操作,使用百度网盘官方接口时,会自动添加 User-Agent:pan.baidu.com的请求头。
    • 由于Alist支持的平台比较多,个人一些平台没有账号,未能全部完成测试,如果发现有问题,请提交issue。已经测试过的平台有:
      • Alist V3
      • 阿里云盘
      • 百度网盘
      • 本机存储
      • SFTP
      • FTP
      • 一刻相册
      • WebDav(使用坚果云webdav测试)
  • 新增:增加了对PDF格式文件在线预览的支持,可以搜索和跳转页面。
  • 新增:增加了对音视频文件在线播放的支持,其中:
    • mp4, flv,m4v,mp3,avi,mpg,flac,ogg,ts,aac,m4a,vob等格式支持播放列表功能,列表由当前目录下的视频文件组成。
    • mkv和rmvb等格式由于后台实现的问题,暂时不支持播放列表功能。
    • mkv文件可以自动识别和加载字幕文件,字幕文件需要与视频的文件名相同,后缀名为srt/ass/vtt/sbv/ttml/dfxp/ssa之一。
    • 为了解码mkv等格式,添加了VLC依赖,包体积增加较多,我在尝试缩减和考虑是否提供不带VLC的版本。
  • 新增:现在支持更多的文本文件格式预览,涵盖了各种常见编程语言源文件。
  • 新增:图床管理页面增加了重置排序按钮,可以将图床的排序重置为默认排序。
  • 优化:压缩了部分assets文件,尽量减少对包体积的影响,同时删除了部分未使用的assets文件。
  • 优化:更换了网页浏览的实现方式。
  • 优化:用户登录后的图床信息查看页,现在按照图床名称排序。
  • 优化:优化部分UI尺寸。
  • 优化:优化了部分冗余代码。
  • 修复:修复了图片预览时会在最后额外添加一页空白页的问题
  • 修复:修复了注销登录时没有清空S3上传/下载列表的问题。
  • 修复:修复了连续上传模式下,使用S3上传时相册显示不正确的问题。
  • 修复:修复了图床设置为S3时,相册内删除会错误的将url当做本地文件名进行删除的问题。
  • 修复:修复了使用S3时,返回的图片URL不包括存储桶,导致图片无法显示的问题。
  • 修复:修复了图床管理页面的排序问题。

2022-11-25 V1.9.5

  • 新增:设置界面现在在有新版本时会显示新版本号,且 检查更新会变为 有新版本来提示用户。
  • 新增:新增绿色、紫色、橙色、粉色、青色和金色主题。
  • 优化:调整了上传/下载界面和主页上传框任务列表的顺序,现在后添加的任务会显示在最上面。
  • 优化:调整了上传界面和主页上传框任务列表的UI,进度条修改到任务名称的右侧,减少单个任务的宽度。
  • 优化:修改了部分图标和字体的颜色,优化其在暗色模式下的显示效果。
  • 优化:修改了部分界面UI。
  • 修复:修复了在上传界面和主页上传框内,点击全部上传时,已上传完成的任务会被重新上传的问题。
  • 修复:修复了又拍云图床后缀为空时,会在复制的链接尾部添加一个空格的问题。
  • 修复:修复了图床设置时,如果参数内包含中文,会导致报错的问题。

2022-11-24 V1.9.4 beta 2

  • 新增:新增绿色、紫色、橙色、粉色、青色和金色主题。
  • 优化:修改了部分图标和字体的颜色,优化其在暗色模式下的显示效果。
  • 优化:修改了部分界面UI。
  • 修复:修复了又拍云图床后缀为空时,会在复制的链接尾部添加一个空格的问题。

2022-11-24 V1.9.4 beta 1

  • 修复:修复了图床设置时,如果参数内包含中文,会导致报错的问题。

2022-11-22 V1.9.3

  • 新增:现在进入联系作者界面时会自动复制作者QQ号到剪贴板。
  • 优化:修改了连续上传模式的逻辑,由 拍照->校验->上传->拍照改为 拍照->校验(异步上传)->拍照,将上传操作修改为异步执行,提高用户体验。
  • 优化:修改了部分提示信息。
  • 优化:解决了上传界面和相册界面的右上角设置弹出栏,必须点击文字部分才能弹出窗口的问题。
  • 优化:优化了APP的启动速度。
  • 修复:修复了aws上传和下载列表会在APP关闭后被清空的问题。
  • 修复:修复了批量复制链接时,从第二行开始,开头会多一个空格的问题。

2022-11-21 V1.9.2

  • 优化:更换了github和七牛云的图标,优化在深色模式下的显示效果。
  • 修复:修复了登录时没有同步FTP和S3平台配置的问题。
  • 修复:修复了注销登录后会导致图床管理页面无法正常显示的问题。

2022-11-19 V1.9.1

  • 新增:增加了对兼容S3 API协议的平台的支持,目前已测试通过的平台包括AWS S3,backblaze和cloudfare R2,其他平台只要兼容S3 API协议也可使用,但个未全部测试,如果你使用了其他平台,欢迎反馈测试结果。
  • 新增:现在每种图床可以保存最多26组备用配置,可一键替换默认图床配置,方便在不同的图床目录或例如在不同的S3兼容平台之间切换。
    • 备用配置保存于本地,不会上传到云端。
    • 可将备用配置导出为json格式并复制到剪贴板内,并可将剪贴板内的json格式的备用配置导入到APP内,方便保存和同步。
    • 修改配置时可导入现有默认配置,方便快速修改。
  • 优化:检查图床配置时现在会显示loading界面,避免误认为无响应。
  • 修复:修复了腾讯云、阿里云、七牛云和又拍云在获取文件列表时,单目录下获取文件数量存在上限,导致不能获得全部文件列表的问题。
  • 修复:修复了又拍云最多只能获取到25个存储桶的问题。
  • 修复:修复了每次进入目录时都会检查一次存储桶是否为空的问题,大幅提高了目录文件的加载速度。
  • 修复:修复了ftp管理起始目录如果不以'/'结尾导致报错的问题。
  • 修复:修复了smms数据库更新数据的SQL语句错误导致无法更新图床配置的问题。

2022-11-16 V1.9.0

  • 新增:新增了对Imgur管理功能的支持。
    • 图片查看时使用CDN进行了加速,避免图片加载过慢或失败。
  • 新增:新增了对FTPSSH/SFTP上传、相册、管理功能的支持,可匿名或SSH登录服务器管理文件,另外作为补充,内置了SSH终端,可直接管理云服务
    • 由于一般情况下普通FTP功能限制较多,能做到的操作不多,因此管理功能仅支持SFTP方式。
    • 禁止了对文件名包含 *#? 等特殊字符的文件的删除操作,防止出现意外情况。
    • 由于服务器操作的敏感性,APP内仅实现了一些安全操作,其它操作请使用内置SSH终端进行。
    • 为了解决FTP文件上图片无法直接预览的问题,在上传时会自动生成一份图片缩略图保存于缓存目录下用于相册内查看,在从相册中删除图片时会自动删除缓存目下的缩略图。
    • 缩略图保存路径为 手机存储/Android/data/com.example.horopic/cache/ftp/,可根据需要自行删除。
    • 管理功能针对普通目录和文件,为避免混乱,不支持软链接等特殊类型文件,如需管理软链接等特殊类型文件,请使用内置SSH终端
    • 支持选择管理功能入口目录,方便快速进入指定目录。
  • 新增:Github和SSH/SFTP管理页面现在支持预览markdown文件。
  • 新增:图床配置导出增加了导出全部的选项。
  • 新增:修改了图片上传和删除时保存配置信息的逻辑,现在会在本地数据库保存每一张图片上传时对应的图床配置,这样即使上传后修改了图床配置,仍然可以正常除云端图片,同时为后续的一个图床多套配置功能做准备。
  • 新增:上传页面和相册页面顶部栏增加了配置按钮,方便快速修改常用配置。
  • 优化:现在浏览本地文件时如果目标已被删除会显示空白提示页面。
  • 优化:一些UI优化,包括如下:
    • 本地图片预览修改为页面居中显示。
    • 首页和相册页面的图床选择弹出栏的的顺序调整为图床首字母字典序。
    • 图床配置和默认图床选择页面的顺序调整为图床首字母字典序。
    • 更新日志界面现在支持跳转链接和选择文字。
  • 修复:修复了在配置页面修改默认图床和单独图床配置页面内设置为默认图床后,上传页面弹出栏显示的默认图床和相册页面显示的图床没有同步更新的问题。
  • 修复:修复了兰空图床管理页面内删除相册后,后续的部分文件会被错误显示为文件夹的问题。

2022-11-12 V1.8.9

  • 新增:新增了对Github管理功能的支持,并且可以浏览其它用户的公开仓库,同时可以下载其它用户的公开仓库的文件,此外复制链接时对私有仓库还会添加临访问token,以便于下载私有仓库的文件。
  • 新增:使用github图床时,如果未设置自定义域名,现在相册预览,文件下载等情况下会默认使用加速服务,以解决国内可能无法访问raw.githubusercontent.com导致图片无法显示或者下载失败的问题。
  • 新增:新增了近200个文件图标,使得文件管理界面更加美观。
  • 修复:将上传界面的同时可进行任务数修改为1,以解决Github同时上传冲突的上传失败问题。

2022-11-09 V1.8.8

  • 新增:由于新增了字段,旧版本APP保存兰空图床配置会失败,请尽快更新到最新版本
  • 新增:新建了软件的介绍和配置说明网站https://pichoro.horosama.com,并在软件配置主页加入了 软件主页跳转选项
  • 新增:兰空图床显示了当前token,同时在已有token的情况下,可以直接获取策略ID和相册ID列表,不再需要输入用户名和密码。
  • 新增:兰空图床配置参数增加了相册ID,管理界面上传时也会上传到对应相册,但限于以下两种情况下才会生效:
    1. 基于付费企业版兰空图床搭建
    2. 开源免费版需要自己或者联系管理员修改源代码文件,修改方式为打开 /app/Services/ImageService.php文件,修改第139行,原文件为
            if ($albumId = $user->configs->get(UserConfigKey::DefaultAlbum)) {
                if ($user->albums()->where('id', $albumId)->exists()) {
                    $image->album_id = $albumId;
                }
            }

修改为

           if ($request->has('album_id')) {
                $image->album_id = $request->input('album_id');
            } else {
            if ($albumId = $user->configs->get(UserConfigKey::DefaultAlbum)) {
                if ($user->albums()->where('id', $albumId)->exists()) {
                    $image->album_id = $albumId;
                }
            }
        }
  • 新增:APP启动时现在会自动清理已下载的新版本安装包,避免占用过多空间。
  • 优化:修改了图床配置界面的图标UI。
  • 修复:修复了兰空图床二维码扫描没有反应的问题,感谢知乎用户@力子头的反馈

2022-11-08 V1.8.7

  • 新增:图床仓库管理功能增加了对兰空图床的支持
  • 优化:修改了相册和文件浏览页面缩略图的显示方式,从cover修改为fill。
  • 修复:修复了如果没有先单独下载一次文件,直接全部下载时,无法正常创建下载目录导致下载失败的问题。

2022-11-08 V1.8.6

  • 新增:图床仓库管理功能增加了对七牛云的支持
  • 新增:图床管理功能文件浏览新增了查看文件详情页,可查看文件的详细信息。
  • 新增:现在图床设置页面会自动填充已保存的配置信息,方便快速查看和更改配置。
  • 新增:阿里云新建文件夹时,加入了对文件夹名的预检查和处理,自动去除开头和结尾的'/',避免创建失败。
  • 优化:修改了部分UI的表现使其更加美观。
  • 修复:修复了七牛云亚太首尔地区上传api路径错误的问题。
  • 修复:修复了七牛云删除云端文件时,如果路径设置为根目录,会导致删除失败的问题。
  • 修复:修复了阿里云OSS上传文件时,如果路径设置为根目录,会导致上传失败的问题。
  • 修复: 修复了管理功能浏览文件时,网络错误会导致界面卡在loading的问题。
  • 修复:修复了部分界面UI错误,修复了日志界面的一些显示问题。

2022-11-04 V1.8.5

  • 新增:图床仓库管理功能增加了对又拍云的支持,需要单独登录一次又拍云的账号密码,实现了服务账号管理、存储桶管理到文件管理的完整支持。
  • 新增:重构了下载页面,现在同时显示上传和下载任务,并且现在重新进入上传/下载页面不会丢失任务了,并且现在可以单独删除任务了。
  • 优化:上传界面内用户未登录时,现在会提示用户登录后才能使用相关功能。
  • 优化:相册内删除图片时,如果云端删除失败,现在会提示用户并中止删除流程。
  • 优化:现在设置又拍云图床时,网站后缀不再是必选参数。
  • 优化:现在部分页面返回后会主动触发上级页面刷新,以保证数据的及时更新。
  • 优化: 目录内文件全部删除后现在正确显示空目录提示背景,而不是空白。
  • 优化:优化了注销登录的处理,现在会将所有用户设置重置为默认值。
  • 优化:修改了部分图标和文字,以及部分页面的布局。
  • 修复:修复了相册页面,来回切换图床会导致部分图床无法正常删除云端图片的问题。
  • 修复:修复了当图片路径中包含中文时,又拍云图床无法正常删除云端图片的问题。
  • 修复:修复了又拍云图床上传图片后,图片链接多了一个'/'的问题。
  • 修复:修复了未登录或者配置图床的时候,对应图床管理页面会卡住的问题。
  • 修复:修复了从剪贴板上传文件功能在部分情况下无法正常使用的问题。
  • 修复:修复了部分日志函数名记录错误的问题。

2022-11-01 V1.8.4

  • 新增:图床仓库管理功能增加了对阿里云的支持。
  • 新增:修改了上传文件时重命名的逻辑,现在不会同步重命名本地文件了。感谢@Yurzi的建议
  • 新增:自定义文件重命名现在增加了不合规格式的检查,并且由于重命名逻辑的修改,现在可以使用'/'来同步新建文件夹了。感谢@Yurzi的建议
  • 新增:增加了异常错误的日志记录和查看功能,并支持导出为txt文件和同步复制到剪贴板。感谢@Yurzi的建议
  • 新增:优化了用户注册时用户名和密码的输入规则,现在不强求必须是8位纯数字了,仅要求不包括空白字符,同时优化了不合法输入的提示信息。感谢@chancat8的建议
  • 新增:增加了当用户密码不是8位纯数字时的加密和解密规则,已注册用户不受影响。
  • 新增:上传界面从网络链接获取图片时,加入了loading窗口提示,防止用户误以为程序卡死。
  • 优化:修改了部分窗口的提示语使其更加清晰。
  • 修复:修复了在图床管理界面,从剪贴板获取文件的时候,链接中带有?查询字符串时,无法正确获取文件名的问题。
  • 修复:修复了图床管理文件浏览界面,按文件大小排序时,排序结果不正确的问题。

2022-10-27 V1.8.3

  • 新增:上传页面重新设计,将主要功能放在了浮动按钮上,主页面用来显示上传列表,避免上传照片比较多时,一直卡在没有进度提示的loading窗口,单张拍照和续上传两个功能仍沿用旧的上传方式。
  • 新增:用户登录页面重新设计,现在分为注册/登录和已登录两个页面,同时已登录页面显示用户信息和全部图床配置信息,并可以拉取云端配置和注销登录。
  • 新增:相册页面现在在切换页面的时候,会保留当前的页面状态,包括页数,选中状态等,同时上传了新图片或者清空了相册数据库后会自动触发相册刷新。
  • 新增:系统状态栏颜色调整为透明色,同时优化了部分页面APPBar的显示效果。
  • 优化:腾讯云COS二级页面的文件底部弹出栏,显示文件名时不会再显示目录前缀了。
  • 优化:部分文本显示现在可以被复制。
  • 修复:图床存储路径为一串空白字符时会导致上传错误的问题。
  • 修复:Github图床相册预览无法显示照片的问题和复制的url无法直接显示的问题。

2022-10-27 V1.8.2

  • 新增:上传页面默的认图床切换列表现在会使用不同的颜色来区分当前的默认图床。
  • 优化:弹出框统一为Cupertino样式。
  • 优化: 网络图片预览加入了加载中和加载失败的状态管理。
  • 优化:重命名了大部分代码文件和部分变量名,使其符合dart命名规范。
  • 优化:解决了绝大部分代码格式不规范问题,共计约450处。
  • 优化:优化了代码结构,提取出了一些公共方法,精简了代码量,共减少约2000行代码。
  • 修复:清空相册数据库页面,弹出框点击确认后,弹出框不会消失的问题。

2022-10-25 V1.8.1

  • 新增:图床仓库管理功能增加了对SM.MS的支持。
  • 新增:图床管理主页卡片现在可以拖动排序了,拖动后会自动保存顺序。
  • 优化: 文件全部删除后显示空目录提示背景,而不是空白。
  • 优化: 调整了部分界面里浮动按钮的位置和大小。
  • 修复:网络不佳的情况下,提前退出页面后,请求回调setState报错。
  • 修复: 如果在本地文件浏览目录里删除了已下载的文件,返回下载页面后删除下载任务会报错的问题。
  • 修复: 本地下载文件目录浏览页面里,右滑删除按钮点击无效的问题。
  • 修复: 图床文件浏览页面中,删除文件的时候,选中列表对应元素没有被同步移除的bug。

2022-10-24 V1.8.0

  • 增加了新的功能图床仓库管理,目前实现了对腾讯云COS的支持(相当于内置了一个精简版的腾讯COSBrowser),后续会陆续增加对其他图床的支持,主要能有:
    1. 查看存储桶列表,支持创建和删除,修改访问权限,设置存储桶为腾讯云COS的默认存储桶。
    2. 查看存储桶中的目录和文件列表,目录和文件都支持右滑删除,文件额外支持右滑分享连接。可新建文件夹,可设置目录为图床仓库的默认目录,文件可复制多格式的链接,重命名,照片可以预览。
    3. 存储桶管理页面和本地下载目录浏览页面均可按修改时间,文件名,文件大小,文件类型等排序。
    4. 支持多选上传文件和照片,上传剪贴板内的网络链接。
    5. 可批量下载和管理已下载文件,支持暂停和继续下载,支持删除已下载文件。
    6. 支持管理本地下载目录,可重命名和删除已下载文件,支持预览照片和调用其它应用打开文件。
  • 修改了本地相册数据库的存储路径。
  • 从剪贴板链接获取网络图片时,加入了对空文本的处理。
  • 修改了部分字体,部分弹出框修改为ios样式。
  • UI细节优化。
  • 修复了图床api在请求失败时的错误处理。

2022-10-17 V1.7.6

  • 重写了路由管理,优化了路由跳转的体验,修改了跳转动画。
  • 主页/相册/设置页面现在不会左上角出现返回按钮,更加美观。
  • 优化了主页在深色主题下的显示效果。

2022-10-15 V1.7.5

  • 增加了对阿里云OSS的支持。
  • 增加了对又拍云存储的支持。
  • 增加了导出图床配置到剪贴板的功能,导出格式为json。
  • 增加了从剪贴板中的图片链接直接获取图片的功能,并且可以通过换行符分隔多个图片链接来一次性获取多张图片。
  • 增加了上传的时候自定义文件名的功能,使用 {Y}{y}{m}{d}{uuid}{md5}等占位符,可选年月日,uuid,md5,随机字符串等任意组合来义文件名。
  • 增加了手动清除缓存的功能。

2022-10-14 V1.7.0

  • 增加了对腾讯云COS的支持。
  • 修改自定义链接格式的占位符为 $fileName$url,来和PicGo保持一致,同时修改了默认的自定义链接格式。
  • 修复了七牛云不设置存储路径的时候保存路径错误的问题。
  • 修复了github,imgur和七牛云导入二维码配置的时候可选参数默认值错误和七牛云数据库保存的数据错误的问题。

2022-10-13 V1.6.5

  • 增加了对七牛云的支持。
  • 调整了配置和图片上传/删除的时候的响应和连接超时时间设置数值。
  • 相册图片的外框默认透明色,选中的时候会有一个红色的边框提示。

2022-10-12 V1.6.0

  • 增加了对Imgur图床的支持,但是由于Imgur的限制,使用的时候需要配置手机代理,在个人手机上配合clash测试可用。
  • 加入了设置配置和图片上传/删除的时候的响应和连接超时时间设置,防止网络不好的情况下卡死。
  • 区分了相册显示的时候的图片地址和复制的时候的图片地址,改善相册加载图片的速度,例如兰空图床在相册小图中显示的是缩略图,预览大图的时候才会加载原图。
  • 修复了设置页面跳转到主页的时候,有时会先跳转到相册页面的问题。
  • 修复了注册用户的时候,同步创建本地相册数据库的代码没有执行的bug。
  • 修复了连续上传功能中,复制的链接的格式错误的bug。
  • 更改了登录页面UI,方便区分出是否已经登录。

2022-10-11 V1.5.5

  • 增加了扫码导入PicGo配置的功能,和PicGo进一步兼容。
  • 增加了对github图床的支持,在主页增加了切换默认上传图床的浮动按钮。
  • 增加了自定义复制链接的格式的功能,和PicGo的自定义格式一样,使用${url}和${fileName}来表示链接和文件名,可以在设置中自定义。
  • 增加了新的设置选项,可以选择在删除图片的时候是否同步删除网络端的图片(默认不删除)。
  • 重新整理了源代码文件架构,使得代码更加清晰,方便后续的更新和维护。
  • 修复了相册上翻页功能没有按预期作用的问题。
  • 修复了图片多选的时候,删除功能的bug,同时优化了动画显示,现在不会傻傻的等待了。
  • 修复了相册中显示的图床和默认上传图床不一致的时候无法删除网络端图片的bug。
  • 修复了选中状态会在翻页的时候保留的bug。
  • 修复了设置默认上传图床参数的时候,没有同步更改云端数据库记录的问题。
  • 优化了界面UI,修复了一些组件尺寸的问题。

2022-10-09 V1.5.0

  • 增加了相册功能,进一步对标了PicGo,现在PicHoro不仅是一款上传工具,也是一款图床管理工具。
  • 相册模块中实现了这些功能:
    1. 显示已经上传的图片,分页显示,每页12张,可以上划和下拉翻页。
    2. 分图床显示,可选择显示某个图床的图片。
    3. 实现了删除图片的功能,删除后会自动刷新相册,默认删除数据库记录和图床上的图片,可选择是否同步删除本地图片。
    4. 实现了多选功能,可选择多张图片进行删除和复制指定格式的链接。
    5. 可点击图片查看大图,双击图片可复制指定格式的链接,长按图片可弹出菜单,选择链接格式或者删除图片。
    6. 相册中的图片数据保存在本地,通过APP内升级时不会丢失。
  • 增加了选择默认图床的页面,可以更直观的知道当前默认图床是哪个。
  • 修复了一些已知的bug。

2022-10-07 V1.4.1

  • 增加了对SM.MS图床的支持。
  • 修复了markdown链接的文件名错误的问题。

2022-10-07 V1.4.0

  • 增加了文件上传自动重命名的功能。
  • 增加了文件上传后自动复制链接的功能,同时可选url,html,markdown,bbcode和带链接的markdown等格式。
  • 增加了软件APP内自动更新的功能。
  • Github国内打开太慢,把项目地址页面换成更新日志页面。
  • 部分bug修复

2022-10-06 V1.3.1

  • 修复了已注册用户在新设备第一次登录的时候,无法正常登录的bug。
  • 修复了连续上传功能在退出的时候会卡在上传中的bug。
  • 已登录的设备在获取云端配置的时候不需要重新输入用户名和密码了。
  • 修复了部分代码小bug

2002-10-05 V1.3.0

  • 重构了整个APP的代码架构,把所有的页面和功能性函数都放在了对应文件夹里,方便后续的维护和扩展,同时抽象了上传等功能的接口,后续增加图床时可以直接用。
  • 增加了用户登录和拉取云端配置的功能,可以通过用户名和密码登录,将图床配置等保存在服务器上,这里现在用户本地用3DES加密然后再保存到数据库,除了用户和图床名是明文外,其他的都是密文,这样可以保证用户的隐私。
  • 增加了软件主题切换的功能,增加了软件更新页面。
  • 新设计了软件的图标和启动画面,同时对软件的UI进行了一些优化。
  • 一些BUG修复

2002-10-04 V1.2.1

  • 增加了上传图片和配置图床时的等待动画。
  • 在设置页面增加了底部导航栏,修改了部分按钮的名字。
  • 调整了部分弹出式提示框的实现方式,修改为自动消失的小提示框,同时部分重要提示框禁止了点击背景消失。
  • 修复了项目地址页面打不开的问题。
  • 优化了部分代码。

2002-10-03 V1.2.0

  • 现在从相册里选择照片的时候可以多选了,上传功能也更新为批量上传。
  • 增加了新的设置页面,可以在设置页面里选择图床配制,项目地址和联系作者。
  • 重构了部分代码,为后续增加图床平台做准备。
  • 优化了页面布局,改变了部分UI。

2002-10-03 V1.1.0

  • 增加了对权限的主动获取,避免用户手动授予权限。
  • 增加了对拍照后自动上传并返回拍照界面的功能。
  • 增加了对各种异常的提醒。
  • 优化了弹出框的显示布局。
  • 优化了页面布局。

2022-10-02 V1.0.0

  • 项目初始化,完成基本的上传功能,目前仅支持兰空图床,需要手动授予存储和相机权限。