github Kuingsmile/PicList v3.3.0

15 hours ago

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

Don't miss a new PicList release

NewReleases is sending notifications on new releases.