Skip to content

Releases: Kuingsmile/PicList

v3.6.1

Choose a tag to compare

@Kuingsmile Kuingsmile released this 14 Oct 02:08
v3.6.1
3d8192d

Release v3.6.1

Version: 3.6.1 · Source: 3d8192d11cea


📦 Download / 下载

Windows

macOS

Linux


🎉 [v3.6.1] Release Notes

This update brings redesigned pages, improved gallery synchronization and batch operations, improving the reliability of concurrent uploads, image processing, and multiple image hosting configurations.

3.6.1

  • Fixed an issue where setting the proxy to null caused an exception.
  • Optimized the UI for cloud browsing page pagination and added a quick access entry for the latest files.

⚠️ Important Changes

  • Removed the built-in web upload page and its web server.
  • Standalone PicList-Core CLI and server usage now requires Node.js 22.13.0 or later in the 22.x release line.
  • The PicList-Core CLI and server now use ~/.piclist/data.json as the default configuration file. If it does not exist, an existing ~/.piclist/config.json is used instead; when both files exist, data.json takes precedence.

🚀 Performance Improvements

  • Optimized startup and page loading by loading pages, editors, and media preview components on demand.
  • Reduced memory usage in the gallery and cloud file browser, improving rendering and scrolling for large file lists.
  • Optimized gallery batch changes, cloud file listing, and uploads, reducing repeated processing and delays caused by reading entire files synchronously.
  • Reduced repeated configuration writes and clipboard polling overhead, and improved upload temporary file cleanup.
  • Optimized Imgur uploads by resolving the target album once per batch and stopping the lookup after it is found.

✨ New Features

🎨 UI Interface

  • Redesigned the gallery, cloud account configuration, and file browsing pages, improving grid/list views, file selection, pagination, and file information dialogs.
  • Redesigned image processing settings and rename dialogs, with clearer options for compression, resizing, watermarking, format conversion, and renaming.
  • Refreshed the settings, upload task, plugin, script, about, toolbox, navigation, and QR code pages, and unified dropdowns, tooltips, and confirmation dialog styles.
  • Added tray upload window support on Windows and improved mini window interactions and presentation.
  • Changed the default cloud management sidebar width to 180px and removed the remote announcement system.

🖼️ Gallery and Synchronization

  • Gallery now supports SVG image preview, while non-image files display icons based on their file extensions.
  • Gallery synchronization now previews additions, updates, deletions, and conflicts before applying changes. Conflicts can be resolved by keeping the local version, the remote version, or both, and a change summary can be exported.
  • Gallery synchronization now creates recovery snapshots and can roll back local changes on failure. Added snapshot retention settings, storage usage display, export, and deletion, with protection for snapshots needed by active synchronization or recovery.
  • Batch gallery URL editing and cloud file renaming/moving now support operation previews, conflict handling policies, and retries for failed items.

📤 Uploads and Plugins

  • Added custom upload shortcut actions for clipboard or file uploads with a specified image host and configuration, including shortcut status and conflict display.
  • Upload progress now distinguishes preparation, transfer, and finalization, with separate progress for primary and secondary image hosts and improved display in the main window, mini window, and upload task page.
  • The upload task queue now restores saved state after restart and identifies interrupted tasks. Unfinished post-upload steps can be retried without uploading the file again.
  • Added an experimental bundled Node/npm option for installing, updating, and removing plugins without a separate Node.js/npm installation when enabled.
  • Plugin discovery now displays weekly npm downloads and supports sorting by relevance, downloads, update time, or name.

☁️ Cloud Management

  • Added independent custom link copy formats for individual buckets or repositories, with $url, $fileName, $filePath (full object key), and $dir (folder path) placeholders.
  • S3 now includes and defaults to the auto ACL option, which omits the ACL parameter when uploading for compatibility with buckets that disable ACLs.
  • Improved file list loading and cancellation when switching folders or accounts, preventing results from earlier requests from replacing the current view.

⚙️ PicList-Core

  • Added an interactive terminal interface and a picgo init setup guide for managing uploads, image hosts, image processing, and language settings from the terminal.
  • Added and improved CLI support for named configurations, configuration editing, and secondary image host settings. Upload commands now accept --picbed and --configName to select a destination for the current upload.
  • Each upload now has its own image host, configuration, proxy, and temporary file context, preventing interference between concurrent uploads or configuration switches.
  • Local and SFTP uploads now write to temporary files before replacing the destination, reducing incomplete files left by interrupted uploads.
  • Improved TypeScript compatibility for npm package consumers and the reproducibility of Docker release builds.

🐛 Bug Fixes

📤 Uploads and Image Processing

  • Fixed silent URL upload failures and repeated uploads of the last file when importing multiple URLs with the same file name.
  • Fixed incomplete batch uploads being reported as successful and incorrect deletion of original files after partial or concurrent uploads.
  • Fixed GitHub uploads reporting success when a different file already existed at the same path, and incorrect content metadata in S3 Base64/data URI uploads.
  • Fixed file names, gallery metadata, and image host configurations being mixed between uploads, along with issues in separate secondary image processing and explicit selection of non-default configurations.
  • Fixed preview caches from different local, WebDAV, and SFTP configurations overwriting one another, and cache write failures incorrectly marking successful uploads as failed.
  • Fixed per-format conversion overrides not taking effect and same-format JPEG compression ignoring quality settings.
  • Fixed HEIC/HEIF output extensions not matching the actual format, failed conversions producing mislabeled files, and EXIF removal compatibility with some HEIF files.
  • Fixed invisible image watermarks when opacity was not specified and successful compression results being discarded after watermark initialization failed.
  • Fixed SVG passthrough attempting unsupported encoding and removed unsupported output formats from conversion settings.

🖼️ Gallery and Synchronization

  • Fixed gallery sorting clearing the selection, along with issues in grid scrolling, positioning, and click interactions.
  • Fixed duplicate filename extensions during batch URL editing and the clipboard being overwritten when link formatting failed.
  • Fixed failed cloud deletions being reported as successful or still triggering gallery removal scripts.
  • Fixed gallery synchronization failing when legacy backup files were missing, and improved synchronization failure and recovery feedback.

☁️ Cloud Management

  • Fixed missing signatures, authentication, or 403 errors when previewing or downloading files from S3, OSS, WebDAV, Upyun, Imgur, and SFTP.
  • Fixed SFTP folder downloads missing nested files, local image host downloads failing on Windows, and zero-byte files being omitted from listings.
  • Fixed uploads targeting the wrong folder, duplicate path separators, and Tencent Cloud COS batch uploads resubmitting earlier files.
  • Fixed duplicate download workers after pause/resume, overwritten cancellation states, failed downloads occupying concurrency slots, and completed history blocking later downloads of the same file.
  • Fixed renaming files with multiple dot...
Read more

v3.6.0

Choose a tag to compare

@Kuingsmile Kuingsmile released this 13 Oct 04:10
v3.6.0
53b6979

Release v3.6.0

Version: 3.6.0 · Source: 53b69796afd0


📦 Download / 下载

Windows

macOS

Linux


🎉 [v3.6.0] Release Notes

This update brings redesigned pages, improved gallery synchronization and batch operations, improving the reliability of concurrent uploads, image processing, and multiple image hosting configurations.

⚠️ Important Changes

  • Removed the built-in web upload page and its web server.
  • Standalone PicList-Core CLI and server usage now requires Node.js 22.13.0 or later in the 22.x release line.
  • The PicList-Core CLI and server now use ~/.piclist/data.json as the default configuration file. If it does not exist, an existing ~/.piclist/config.json is used instead; when both files exist, data.json takes precedence.

🚀 Performance Improvements

  • Optimized startup and page loading by loading pages, editors, and media preview components on demand.
  • Reduced memory usage in the gallery and cloud file browser, improving rendering and scrolling for large file lists.
  • Optimized gallery batch changes, cloud file listing, and uploads, reducing repeated processing and delays caused by reading entire files synchronously.
  • Reduced repeated configuration writes and clipboard polling overhead, and improved upload temporary file cleanup.
  • Optimized Imgur uploads by resolving the target album once per batch and stopping the lookup after it is found.

✨ New Features

🎨 UI Interface

  • Redesigned the gallery, cloud account configuration, and file browsing pages, improving grid/list views, file selection, pagination, and file information dialogs.
  • Redesigned image processing settings and rename dialogs, with clearer options for compression, resizing, watermarking, format conversion, and renaming.
  • Refreshed the settings, upload task, plugin, script, about, toolbox, navigation, and QR code pages, and unified dropdowns, tooltips, and confirmation dialog styles.
  • Added tray upload window support on Windows and improved mini window interactions and presentation.
  • Changed the default cloud management sidebar width to 180px and removed the remote announcement system.

🖼️ Gallery and Synchronization

  • Gallery now supports SVG image preview, while non-image files display icons based on their file extensions.
  • Gallery synchronization now previews additions, updates, deletions, and conflicts before applying changes. Conflicts can be resolved by keeping the local version, the remote version, or both, and a change summary can be exported.
  • Gallery synchronization now creates recovery snapshots and can roll back local changes on failure. Added snapshot retention settings, storage usage display, export, and deletion, with protection for snapshots needed by active synchronization or recovery.
  • Batch gallery URL editing and cloud file renaming/moving now support operation previews, conflict handling policies, and retries for failed items.

📤 Uploads and Plugins

  • Added custom upload shortcut actions for clipboard or file uploads with a specified image host and configuration, including shortcut status and conflict display.
  • Upload progress now distinguishes preparation, transfer, and finalization, with separate progress for primary and secondary image hosts and improved display in the main window, mini window, and upload task page.
  • The upload task queue now restores saved state after restart and identifies interrupted tasks. Unfinished post-upload steps can be retried without uploading the file again.
  • Added an experimental bundled Node/npm option for installing, updating, and removing plugins without a separate Node.js/npm installation when enabled.
  • Plugin discovery now displays weekly npm downloads and supports sorting by relevance, downloads, update time, or name.

☁️ Cloud Management

  • Added independent custom link copy formats for individual buckets or repositories, with $url, $fileName, $filePath (full object key), and $dir (folder path) placeholders.
  • S3 now includes and defaults to the auto ACL option, which omits the ACL parameter when uploading for compatibility with buckets that disable ACLs.
  • Improved file list loading and cancellation when switching folders or accounts, preventing results from earlier requests from replacing the current view.

⚙️ PicList-Core

  • Added an interactive terminal interface and a picgo init setup guide for managing uploads, image hosts, image processing, and language settings from the terminal.
  • Added and improved CLI support for named configurations, configuration editing, and secondary image host settings. Upload commands now accept --picbed and --configName to select a destination for the current upload.
  • Each upload now has its own image host, configuration, proxy, and temporary file context, preventing interference between concurrent uploads or configuration switches.
  • Local and SFTP uploads now write to temporary files before replacing the destination, reducing incomplete files left by interrupted uploads.
  • Improved TypeScript compatibility for npm package consumers and the reproducibility of Docker release builds.

🐛 Bug Fixes

📤 Uploads and Image Processing

  • Fixed silent URL upload failures and repeated uploads of the last file when importing multiple URLs with the same file name.
  • Fixed incomplete batch uploads being reported as successful and incorrect deletion of original files after partial or concurrent uploads.
  • Fixed GitHub uploads reporting success when a different file already existed at the same path, and incorrect content metadata in S3 Base64/data URI uploads.
  • Fixed file names, gallery metadata, and image host configurations being mixed between uploads, along with issues in separate secondary image processing and explicit selection of non-default configurations.
  • Fixed preview caches from different local, WebDAV, and SFTP configurations overwriting one another, and cache write failures incorrectly marking successful uploads as failed.
  • Fixed per-format conversion overrides not taking effect and same-format JPEG compression ignoring quality settings.
  • Fixed HEIC/HEIF output extensions not matching the actual format, failed conversions producing mislabeled files, and EXIF removal compatibility with some HEIF files.
  • Fixed invisible image watermarks when opacity was not specified and successful compression results being discarded after watermark initialization failed.
  • Fixed SVG passthrough attempting unsupported encoding and removed unsupported output formats from conversion settings.

🖼️ Gallery and Synchronization

  • Fixed gallery sorting clearing the selection, along with issues in grid scrolling, positioning, and click interactions.
  • Fixed duplicate filename extensions during batch URL editing and the clipboard being overwritten when link formatting failed.
  • Fixed failed cloud deletions being reported as successful or still triggering gallery removal scripts.
  • Fixed gallery synchronization failing when legacy backup files were missing, and improved synchronization failure and recovery feedback.

☁️ Cloud Management

  • Fixed missing signatures, authentication, or 403 errors when previewing or downloading files from S3, OSS, WebDAV, Upyun, Imgur, and SFTP.
  • Fixed SFTP folder downloads missing nested files, local image host downloads failing on Windows, and zero-byte files being omitted from listings.
  • Fixed uploads targeting the wrong folder, duplicate path separators, and Tencent Cloud COS batch uploads resubmitting earlier files.
  • Fixed duplicate download workers after pause/resume, overwritten cancellation states, failed downloads occupying concurrency slots, and completed history blocking later downloads of the same file.
  • Fixed renaming files with multiple dots, no extension, or regex characters, and renaming the wrong file after filtering.
  • Fixed account edits losing bucket settings, regions, or custom domains, HTTPS domains being downgraded t...
Read more

v3.5.0

Choose a tag to compare

@Kuingsmile Kuingsmile released this 14 Jun 12:47
5f11b36

Release v3.5.0


📦 Download / 下载

Windows

macOS

Linux


🎉 [v3.5.0] Release Notes

✨ New Features

  • Added the {ulid} placeholder for advanced renaming, allowing random ULID segments in generated file names.
  • Added an image preview thumbnail suffix setting for cloud management. It can append thumbnail parameters to public image previews without changing the original URLs used for copy, download, or delete operations.
  • Gallery now supports JXL image preview by converting local or remote JXL files to PNG previews for the gallery list and preview dialog.
  • Clipboard upload now recognizes absolute file path text and file:// URLs from the clipboard, making it possible to upload directly from copied file path text.

🐛 Bug Fixes

  • Fixed the issue of slow software startup under certain network conditions.
  • Fixed the issue in macOS where Typora upload would automatically activate the main interface.
  • Fixed compatibility issues when converting to HEIF format.
  • Modified the handling of EXIF data to avoid file size anomalies after removal.
  • Removed automatic Vue DevTools installation during development startup to avoid startup impact or error logs when installation fails.

🎉 [v3.5.0] 更新日志

✨ 新增功能

  • 高级重命名新增 {ulid} 占位符,可生成随机 ULID 文件名片段。
  • 云端管理页面新增图片预览缩略图后缀设置,可为公开图片预览追加缩略图参数,且不影响复制链接、下载或删除使用的原始地址。
  • 相册现在支持预览 JXL 图片,会将本地或远程 JXL 文件转换为 PNG 预览,并在相册列表和预览弹窗中显示。
  • 剪贴板上传现在支持识别剪贴板中的绝对文件路径文本和 file:// 地址,便于直接从文件路径文本上传文件。

🐛 问题修复

  • 修复了部分网络情况下软件打开速度过慢的问题
  • 修复了Mac OS中,Typora上传时,会自动激活主界面的问题
  • 修复了转换格式为heif时的兼容性问题
  • 修改了EXIF数据的处理逻辑,避免移除exif后导致的文件大小异常问题
  • 移除了开发环境启动时自动安装 Vue DevTools 的逻辑,避免相关安装失败影响启动或产生错误日志。

Full Changelog: v3.5.0...HEAD

v3.4.0

Choose a tag to compare

@Kuingsmile Kuingsmile released this 13 May 02:32
7273803

Release v3.4.0


📦 Download / 下载

Windows

macOS

Linux


🎉 [v3.4.0] Release Notes

⚠️ Breaking Changes

  • The uploadPath setting for the built-in AWS S3 image bed no longer supports placeholders. If you previously used placeholders, please replace them with a fixed path or use the advanced renaming feature to achieve dynamic paths.

✨ New Features

  • Added a new file scaling setting longEdgeAsHeight. When enabled, the long edge is treated as the height for scaling, suitable for handling vertical images.
  • Updated the available regions for Alibaba Cloud OSS, Tencent Cloud COS, and Qiniu Cloud, removing deprecated regions and adding new ones.
  • Added settings for maximum upload concurrency and upload interval for the Upload API service to prevent excessive concurrent uploads that could put too much pressure on the server or lead to access restrictions by image bed providers.
  • The cloud page's SM.MS has migrated to the S.EE platform.
  • The cloud page WebDAV platform now prioritizes using the current image bed configuration's endpoint as the link address when opening the official website.
  • Plugin pages now display the last update time of the plugin, making it easier for users to understand the maintenance status of the plugin.
  • Optimized the logic for obtaining local file extensions, improving compatibility with special file names.
  • Updated the clipboard image acquisition script for Linux.
  • Now supports monitoring system clipboard changes when copying files.
  • Optimized the opening speed of the main interface in poor network conditions.

🐛 Bug Fixes

  • Fixed an issue where some text on the cloud page did not change according to the language settings.
  • Fixed an issue where images or files on the cloud webdav page could not be previewed.
  • Fixed an issue where the value set in the configuration file for the single image bed renaming setting was not correctly updated during updates.
  • Fixed an issue where renaming did not take effect in certain cases.
  • Fixed an issue where the option to ignore software updates was not correctly saved in some cases.
  • Fixed an issue where the conversion process would still occur when the source file format was the same as the conversion format.
  • Fixed an issue where the Docker version build did not properly clean the build cache, resulting in a reduced image size of 100MB after the fix.

🎉 [v3.4.0] 更新日志

⚠️ 破坏性变更

  • 内置AWS S3图床的上传路径uploadPath设置项现在不再支持使用占位符,如果之前使用了占位符,请将其替换为固定路径或通过高级重命名功能实现动态路径的需求

✨ 新增功能

  • 增加新的文件缩放设置项longEdgeAsHeight,当启用时,将长边视为高度进行缩放,适用于竖图的处理需求
  • 更新了阿里云OSS,腾讯云COS和七牛云的可用地域列表,移除了已废弃的地域选项,并添加了新的可用地域
  • 添加了上传API服务的最大上传并发数和上传间隔设置项,避免并发上传过多导致服务器压力过大或被图床服务商限制访问
  • 云端页面的SM.MS迁移至S.EE平台
  • 云端页面WebDAV平台现在打开官网时会优先使用当前图床配置的endpoint作为链接地址
  • 插件页面现在会显示插件的最后更新时间,方便用户了解插件的维护状态
  • 优化了本地文件的扩展名获取逻辑,提升了对特殊文件名的兼容性
  • 更新了linux下的剪贴板图片获取脚本
  • 现在支持在拷贝文件时监听系统剪贴板的变化
  • 优化了网络环境不佳时主界面的打开速度

🐛 问题修复

  • 修复了云端页面部分文字没有跟随语言设置进行改变的问题
  • 修复了云端webdav页面图片或文件无法预览的问题
  • 修复了单图床重命名设置项在更新时,配置文件设置的值未正确更新的问题
  • 修复了某些情况下重命名未生效的问题
  • 修复了部分情况下,忽略软件更新选项未正确保存的问题
  • 修复了源文件格式与转换格式相同时仍会进入转换流程的问题
  • 修复了Docker版本构建时未正确清理构建缓存的问题,修复后镜像体积减小至100MB

Full Changelog: v3.4.0...HEAD

v3.3.2

Choose a tag to compare

@Kuingsmile Kuingsmile released this 11 Feb 08:26
2c9d7da

Release v3.3.2


📦 Download / 下载

Windows

macOS

Linux


🎉 [v3.3.2] Release Notes

✨ New Features

  • When uploading via URL, the file type is now determined by content-type and file magic number, improving upload accuracy
  • sm.ms has migrated to s.ee

🐛 Bug Fixes

  • Fixed an issue where compression options were not effective when both file compression and watermark settings were enabled

🎉 [v3.3.2] 更新日志

✨ 新增功能

  • 通过url上传时现在通过content-type和文件magic number来判断文件类型,提升了上传的准确性
  • sm.ms迁移至s.ee

🐛 问题修复

  • 修复了同时设置文件压缩和水印设置时,压缩选项不生效的问题

Full Changelog: v3.3.2...HEAD

v3.3.1

Choose a tag to compare

@Kuingsmile Kuingsmile released this 02 Feb 05:09
b1f3a78

Release v3.3.1


📦 Download / 下载

Windows

macOS

Linux


🎉 [v3.3.1] Release Notes

✨ New Features

  • Now supports reading and editing .env files to pass environment variables to scripts
  • Added script sharing and import features for easier sharing between users
  • The cloud page now supports filtering by bucket or repository name

🐛 Bug Fixes

  • Fixed issues with Typora integration
  • Fixed unresponsive sorting buttons on the album page in certain cases
  • Fixed S3 download failures on the cloud page
  • Fixed some UI text errors on the cloud page
  • Fixed the issue where the update page did not display download progress

🎉 [v3.3.1] 更新日志

✨ 新增功能

  • 现在支持读取和编辑.env文件传递环境变量给脚本
  • 新增脚本分享和导入功能,方便用户之间共享脚本
  • 云端页面现在支持过滤bucket或仓库名称

🐛 问题修复

  • 修复了Typora对接的问题
  • 修复了部分情况下点击相册页面排序按钮无响应的问题
  • 修复了云端s3下载失败的问题
  • 修复了云端页面部分UI字样错误的问题
  • 修复了更新页面不显示下载进度的问题

Full Changelog: v3.3.1...HEAD

v3.3.0

Choose a tag to compare

@Kuingsmile Kuingsmile released this 27 Jan 10:01
v3.3.0
2c61aa4

Release v3.3.0


📦 Download / 下载

Windows

macOS

Linux


🎉 [v3.3.0] Release Notes

This update brings significant memory optimizations, a brand new script extension feature, and a theme system. Additionally, the UI has been comprehensively redesigned and optimized.

🚀 Performance Improvements

  • Reduced idle memory usage by 60-70% and memory usage when opening windows by 20%
  • Optimized loading speed and browsing performance on multiple pages

✨ New Features

🛠 Script Extensions

Use custom javascript scripts to extend PicList's functionality without the need to install a local Node environment, making it lighter and more flexible.

  • A brand new script system that supports image hosting upload scripts and various types of general scripts
  • Supports running scripts at multiple stages such as before and after uploading, before and after adding/removing albums, meeting more customization needs
  • Script management page that supports creating, editing, deleting, and enabling/disabling scripts

⚙️ Core Features

  • Now supports editing and saving configuration files within the software
  • Advanced custom image hosting now supports script uploads
  • Windows portable mode, no installation required, data is stored in the data folder in the program directory, and supports automatic updates.
  • Added rpm installation package for Linux.
  • Added image hosting editing card page to resolve confusion when switching multiple configurations.
  • Added list mode support to the file browsing page.
  • Optimized the configuration saving logic for independent image hosting processing settings.
  • Now automatically selects the interface language based on the system language on the first launch.
  • Now the main interface will be displayed by default on the first launch of Windows systems.
  • Added a 3-second interval when uploading multiple files to GitHub on the management page to avoid triggering GitHub's API rate limits.
  • Now supports manually disabling GPU acceleration to resolve black screen or flickering issues caused by some hardware compatibility.
  • Added advanced animation settings for a better UI interaction experience when enabled.

🎨 UI Interface

  • Redesigned almost all business pages and optimized dozens of UI details.
  • Integrated theme repository PicList ThemeHub, supporting custom downloads.
  • Provided 12 built-in themes (such as bilibili, Anime, purple styles).
  • Supports custom theme editing and saving.
  • Supports custom background images and their opacity and blur effects.
  • Redesigned all pages of the management function
    • Optimized album page card styles, clearer boundaries, improved selection box visual effects.
    • Optimized the display of multiple pages under narrow screens to avoid content overflow.
    • Supported scrolling to display the full name when the file browsing sidebar name exceeds the width.
    • Optimized the display effect of the video playback page.
  • The album page supports displaying the number of selected items, the list of matching URLs, and remembering the filter state.
  • Optimized the layout distribution of the settings page.
  • Supports browsing the complete plugin list, viewing details, and one-click installation.
  • Added a new user guide page that automatically pops up on the first run.

📝 Others

  • The original "Management" feature has been renamed to "Cloud" to better reflect its actual functionality.
  • After resetting the image hosting, it no longer automatically returns to the previous page.

🐛 Bug Fixes

  • Fixed the issue in the image preprocessing settings where variable values were not updated in a timely manner when setting a single image hosting.
  • Fixed the issue where the sort dropdown box on the management page displayed abnormally.
  • Fixed the issue where the image hosting list on the management page did not correctly highlight the currently selected item.
  • Fixed the issue where the markdown preview content on the management page did not render correctly.
  • Fixed the display anomaly on the task page in dark mode.
  • Fixed the issue where the "Set as Default Image Hosting" button status on the image hosting settings page was not updated in a timely manner.
  • Fixed the issue where the button status of the independent watermark setting for image hosting in the preprocessing settings page was not synchronized.
  • Fixed the issue where bottom elements on some pages were obscured.

🎉 [v3.3.0] 更新日志

本次更新带来了显著的内存优化,全新的脚本扩展功能和主题系统,此外还对 UI 界面进行了全面的重构和优化。

🚀 性能优化

  • 减少了 60-70% 的闲置内存占用和 20% 的打开窗口时内存占用
  • 优化了多个页面的加载速度和浏览性能

✨ 新增功能

🛠 脚本扩展

使用自定义的javascript脚本来扩展 PicList 的功能,无需本机安装node环境,更加轻量和灵活。

  • 全新的脚本系统,支持图床上传脚本和多种类型的通用脚本
  • 支持在上传前后、相册添加/删除前后等多个阶段运行脚本,满足更多自定义需求
  • 脚本管理页面,支持新建、编辑、删除和启用/禁用脚本

⚙️ 核心功能

  • 现在支持软件内编辑配置文件并保存
  • 高级自定义图床现在支持使用脚本上传
  • Windows 便携模式,无需安装运行,数据存储在程序目录下的 data 文件夹中,且支持自动更新
  • Linux 新增 rpm 安装包
  • 新增图床编辑卡片页面,解决多配置切换时的混乱问题
  • 优化了图床独立处理设置的配置保存逻辑
  • 文件浏览页面新增列表模式支持。
  • 现在第一次启动时根据系统语言自动选择界面语言
  • 现在windows系统第一次启动时会默认显示主界面
  • 管理页面-Github上传多个文件时增加了3s的间隔时间,避免触发Github的API速率限制
  • 现在支持手动关闭 GPU 加速,解决部分硬件兼容性导致的黑屏或闪烁问题
  • 新增高级动画设置,开启后可获得更佳的 UI 交互体验

🎨 UI 界面

  • 重构了几乎所有业务页面,优化数十项 UI 细节
  • 接入主题仓库 PicList ThemeHub,支持自定义下载
  • 提供 12 个内置主题(如 bilibili、二次元、极夜紫等风格)
  • 支持自定义主题编辑和保存
  • 支持自定义背景图片及其透明度和模糊效果
  • 重新设计了管理功能的全部页面
    • 优化相册页面卡片样式,边界更清晰,提升选择框视觉效果
    • 优化多个页面在窄屏下的显示,避免内容溢出
    • 文件浏览侧边栏名称超出宽度时支持滚动显示完整名称
    • 优化了视频播放页面的显示效果
  • 相册页面支持显示已选数量、匹配的 URL 列表和记忆过滤器状态
  • 优化了设置页面的布局分布
  • 支持浏览完整插件列表、查看详情及一键安装
  • 新增新手引导页面,首次运行自动弹出

📝 其它

  • 原“管理”功能重命名为 “云端”,更符合实际功能定义
  • 重置图床后不再自动返回上一页面

🐛 问题修复

  • 修复了图片预处理设置中,单图床设置时变量值没有及时更新的问题
  • 修复了管理页面中排序下拉框显示异常的问题
  • 修复了管理页面图床列表未正确高亮当前选中项的问题
  • 修复了管理页面markdown预览内容没有正确渲染的问题
  • 修复了暗色模式下任务页面的显示异常
  • 修复了图床设置页面“设置为默认图床”按钮状态更新不及时的问题
  • 修复了预处理设置页面中,图床水印独立设置按钮状态不同步的问题
  • 修复了部分页面底部元素被遮挡的问题

Full Changelog: v3.3.0...HEAD

v3.2.2

Choose a tag to compare

@Kuingsmile Kuingsmile released this 14 Jan 01:28
v3.2.2
f646abe

Release v3.2.2


📦 Download / 下载

Windows

x64&i386 | x64 | i386 | ARM64

macOS

ARM64 (M1-M6) | Intel

Linux


🎉 [v3.2.2] 更新日志

Please update to this version as 3.2.1 unintentionally introduced some issues.

🐛 Bug Fixes

  • Fixed an issue where the second image bed could not upload in 3.2.1
  • Fixed an issue where some image beds could not be deleted from the cloud if the host address was set with a trailing slash

🎉 [v3.2.2] 更新日志

请务必更新该版本,3.2.1中意外引入了一些问题。

🐛 问题修复

  • 修复了3.2.1中第二图床无法上传的问题
  • 修复了部分图床如果设置主机地址是有尾随斜杠导致无法云端删除的问题

Full Changelog: v3.2.2...HEAD

v3.2.1

Choose a tag to compare

@Kuingsmile Kuingsmile released this 13 Jan 03:38
v3.2.1
b7a86df

Release v3.2.1


📦 Download / 下载

Windows

x64&i386 | x64 | i386 | ARM64

macOS

ARM64 (M1-M6) | Intel

Linux


🎉 [v3.2.1] Release Notes

✨ New Features

  • Added image bed favorite feature, now you can add up to 6 commonly used image beds for quick switching on the homepage
  • Optimized the upload logic of the second image bed, and added backup and independent upload mode options
  • Added favorites button on the image bed selection page
  • Optimized the image selection experience on the album page and management page, now you can select images by clicking anywhere
  • Optimized the file name display on the management page, no longer forcibly truncated when there is enough space
  • Optimized the UI style of some pages to be more consistent with the overall style
  • The tag selection state on the settings page is now automatically remembered
  • The update notes page now uses markdown rendering

🐛 Bug Fixes

  • Fixed an issue where the interval between uploads in the task upload system could not be less than 100 seconds, now the minimum interval is 1 second
  • Fixed an issue where the second image bed upload did not take effect in the Mac tray window and task upload system
  • Fixed an issue where the image bed list did not refresh in time when switching languages
  • Fixed an issue where the image bed window on the management page could not be scrolled when switching
  • Fixed an issue where the dropdown list on the QR code generation page was obscured
  • Fixed an issue where the UI of the repair toolbox page was displayed abnormally

🎉 [v3.2.1] 更新日志

✨ 新增功能

  • 新增图床收藏功能,现在可以添加至多6个常用图床,首页快速点击切换
  • 优化了第二图床的上传逻辑,同时增加了备份和独立上传两种模式选择
  • 图床选择页面新增收藏按钮
  • 优化了相册页面和管理页面的图片选择体验,现在点击任意位置即可选择图片
  • 优化了管理页面的文件名显示,空间足够时不再强制截短
  • 优化了部分页面的UI风格,与整体更加统一
  • 现在设置页面的标签选择状态会自动记忆
  • 更新说明页面现在使用markdown渲染

🐛 问题修复

  • 修复了任务上传系统中时间间隔不能小于100秒的问题,现在最低间隔为1秒
  • 修复了第二图床上传在Mac tray窗口和任务上传系统中没有生效的问题
  • 修复了切换语言时图床列表没有及时刷新的问题
  • 修复了管理页面切换图床窗口无法滚动的问题
  • 修复了二维码生成页面下拉列表被遮挡的问题
  • 修复了修复工具箱页面UI显示异常的问题

Full Changelog: v3.2.1...HEAD

v3.2.0

Choose a tag to compare

@Kuingsmile Kuingsmile released this 11 Jan 06:43
v3.2.0
1236a89

Release v3.2.0


📦 Download / 下载

Windows

x64&i386 | x64 | i386 | ARM64

macOS

ARM64 (M1-M6) | Intel

Linux


🎉 [v3.2.0] Release note

✨ Features

  • Add Upload Task System, now you can add files to the task, upload them at intervals, and adjust the priority at any time to avoid platform API rate limits.
    task
  • Now supports setting image preprocessing/renaming options for each individual image bed, the effective order is Image Bed Settings > Platform Settings > Global Settings
  • Optimized the display logic of the image preprocessing options for the image bed platform settings and individual image bed settings, now more clearly displaying the currently effective configuration
  • Now automatically saves the current UI selection status of multiple pages
  • Added Linux Arm64 platform support and added deb installation package
  • Optimized update page display, now automatically renders md format update instructions

🐛 Bug Fixes

  • Fixed an issue where the version number displayed extra characters on the update check page
  • Fixed an issue where fine format conversion could not be set on the image processing page
  • Fixed a performance issue caused by repeated execution of save functions on some pages

🎉 [v3.2.0] 更新日志

✨ 新增功能

  • 新增上传任务系统,现在可以添加文件到任务中,按间隔上传并随时调整优先级,避免平台API速率限制
    task
  • 现在支持为每个单独图床设置图片预处理/重命名选项,生效顺序为图床设置 > 平台设置 > 全局设置
  • 优化了图片预处理选项的图床平台设置和单独图床设置的显示逻辑,现在更加清晰的显示当前生效配置
  • 现在自动保存多个页面当前UI选择状态
  • 新增Linux Arm64平台支持,同时增加deb安装包
  • 优化更新页面显示,现在会自动渲染md格式更新说明

🐛 问题修复

  • 修复了更新检查页面版本号显示多余字符的问题
  • 修复了图片处理页面中无法设置精细格式转换的问题
  • 修复了部分页面重复执行保存函数导致的性能问题

Full Changelog: v3.2.0...HEAD