Skip to content

Releases: hslr-s/sun-panel

v1.8.1

31 Dec 05:20
25f4620

Choose a tag to compare

[简体中文] | [English]

Caution

  1. Before upgrading from the Docker version v1.3.0 or earlier to this version, please read the Update Instructions first.
  2. If you want to view the Docker status in the container, add the following when mounting: -v /var/run/docker.sock:/var/run/docker.sock (Some devices may not support this.)
  3. If any exception occurs after updating, please try to force refresh the page (ctrl+shift+R). If it cannot be solved, you can try clearing the browser cache (ctrl+shift+del).
  • Home Page Project Cards
    • [New] Added loading bar at the top. This loading status is bound to the data interface and is independent of whether cached data has finished loading (if card caching is enabled, you may see scenarios where cards finish loading from cache but the loading bar hasn't ended yet).
    • [New] Added icons to card right-click menu
    • [New] Added restart container function to docker card right-click menu
    • [Optimized] Improved overall loading speed of project cards and reduced API calls
    • [Optimized] Optimized docker card status loading speed and reduced API calls Major optimization
    • [Optimized] More reasonable allocation of local cache space for project cards
    • [Fixed] Bug causing severe page lag due to too many docker container cards
  • Docker Manager
    • [New] Added refresh button
    • [Optimized] Improved status loading speed
  • OpenAPI
    • [Fixed] Bug where modifying only some parameters in /item/update would cause the original iconUrl (icon URL) parameter to be lost [Thanks to Bilibili AI老G for reporting]
  • Other
    • Enter path /clear after the project domain to clear local cache data. After clearing data, you need to restart and log in again. Generally used when exceptions occur

v1.8.1-beta251225

25 Dec 03:38
25f4620

Choose a tag to compare

v1.8.1-beta251225 Pre-release
Pre-release

[简体中文] | [English]

Before upgrading from Docker version v1.3.0 or earlier, please read the release notes carefully.

If you want to view the Docker status inside the container, make sure to mount with: -v /var/run/docker.sock:/var/run/docker.sock
If any exception occurs after updating, please try to force refresh the page (ctrl+shift+R). If it cannot be solved, you can try clearing the browser cache (ctrl+shift+del).

  • [Fix] Issue where new groups were not created when creating a new account without existing groups
  • [Fix] Docker card showing loading status continuously when container is not started in Docker

v1.8.1-beta251213

14 Dec 05:32
25f4620

Choose a tag to compare

v1.8.1-beta251213 Pre-release
Pre-release

[简体中文] | [English]

Before upgrading from Docker version v1.3.0 or earlier, please read the release notes carefully.

If you want to view the Docker status inside the container, make sure to mount with: -v /var/run/docker.sock:/var/run/docker.sock
If any exception occurs after updating, please try to force refresh the page (ctrl+shift+R). If it cannot be solved, you can try clearing the browser cache (ctrl+shift+del).

  • Home Page Project Cards
    • [New] Added loading bar at the top. This loading status is bound to the data interface and is independent of whether cached data has finished loading (if card caching is enabled, you may see scenarios where cards finish loading from cache but the loading bar hasn't ended yet).
    • [New] Added icons to card right-click menu
    • [New] Added restart container function to docker card right-click menu
    • [Optimized] Improved overall loading speed of project cards and reduced API calls
    • [Optimized] Optimized docker card status loading speed and reduced API calls Major optimization
    • [Optimized] More reasonable allocation of local cache space for project cards
    • [Fixed] Bug causing severe page lag due to too many docker container cards
  • Docker Manager
    • [New] Added refresh button
    • [Optimized] Improved status loading speed
  • OpenAPI
    • [Fixed] Bug where modifying only some parameters in /item/update would cause the original iconUrl (icon URL) parameter to be lost [Thanks to Bilibili AI老G for reporting]
  • Other
    • Enter path /clear after the project domain to clear local cache data. After clearing data, you need to restart and log in again. Generally used when exceptions occur

v1.8.0

28 Oct 10:49
25f4620

Choose a tag to compare

[简体中文] | [English]

Caution

This version is a repair version of v1.5.2 and does not contain the new features of v1.6.0-beta-xx

  1. Before upgrading from the Docker version v1.3.0 or earlier to this version, please read the Update Instructions first.
  2. If you want to view the Docker status in the container, add the following when mounting: -v /var/run/docker.sock:/var/run/docker.sock (Some devices may not support this.)
  3. If any exception occurs after updating, please try to force refresh the page (ctrl+shift+R). If it cannot be solved, you can try clearing the browser cache (ctrl+shift+del).
  • Search Bar Component

    • Search engine supports sorting
  • Project Icon Card

    • [New] Right-click context menu displays all filled addresses (currently: default address/intranet address; more custom address types may be added later) and supports one-click opening in different modes (open in new window, open in small window on the current page, open directly on the current page)
    • [Remove] Right-click context menu option to open the address opposite to the current network environment
  • Migration, Backup PRO

    • Admin accounts can back up important project data, including icons and wallpapers uploaded by all accounts, account configurations, the database, and custom style directories (excluding data that uses a separate MySQL database). More
  • Image Library, Public Image Library

    • Image Library (formerly Uploaded File Management)
      • Extremely optimized to improve the loading speed of the entire image list; supports viewing by category (icons, wallpapers)
      • Upload images and supports batch uploading by image category (icons, wallpapers)
      • Simple image hosting allows copying links for external use
      • Quick selection: All areas where icons or wallpapers can be uploaded support selecting images from the Image Library
    • Public Image Library Support PRO
      • Includes all functionalities of the Image Library
      • Only admin accounts can upload images, which are then available for all accounts to select and use where needed
  • Network Environment Switch Component

    Due to enabling the auto-select feature, some known issues may occur. If no good solution is found later, the auto-select card address opening function may be removed. https://github.com/hslr-s/sun-panel/discussions/345]

    • [Optimized] Added prompts for some existing issues after enabling the auto-select feature
  • Others

    • [Added] On the About page, quickly click the logo 5 times to print runtime information (including binary executable file details, etc.) to the browser console (shortcut F12). (Only effective for admin accounts)
    • [Optimized] Group sorting style effects
    • [Optimized] Tips for some built-in system applications and functions
    • [Optimized] Minimum account name length restriction changed to at least 2 characters
    • [Fixed] Inaccurate decimal precision for free space data on the hard disk and memory cards
    • [Fixed] A bug where the command line and logs generated an error report on startup even when there were no errors
    • [Fixed] A bug where interception failed when deleting the only admin account

v1.8.0-beta25-08-10

11 Aug 06:33
25f4620

Choose a tag to compare

v1.8.0-beta25-08-10 Pre-release
Pre-release

[简体中文] | [English]

Before upgrading from Docker version v1.3.0 or earlier, please read the release notes carefully.

If you want to view the Docker status inside the container, make sure to mount with: -v /var/run/docker.sock:/var/run/docker.sock
If any exception occurs after updating, please try to force refresh the page (ctrl+shift+R). If it cannot be solved, you can try clearing the browser cache (ctrl+shift+del).

Migration & Backup Free for PRO during beta

  • Administrator accounts can back up critical project data including:
    • Icons & wallpapers uploaded by all accounts
    • Account configurations
    • Databases (Excludes data in standalone MySQL databases)
    • Custom style directories
      More details and important notes

Gallery & Public Gallery

  • [New] Add image type modification (icon/wallpaper) in image details

Other Updates

  • [Optimized] Notifications for built-in system apps/features
  • [Optimized] Minimum account name length: 2 characters
  • [Fixed] Failure to block sole administrator account deletion

v1.8.0-beta25-05-27

28 May 02:39
25f4620

Choose a tag to compare

v1.8.0-beta25-05-27 Pre-release
Pre-release

[简体中文] | [English]

Before upgrading from Docker version v1.3.0 or earlier, please read the release notes carefully.

If you want to view the Docker status inside the container, make sure to mount with: -v /var/run/docker.sock:/var/run/docker.sock
If any exception occurs after updating, please try to force refresh the page (ctrl+shift+R). If it cannot be solved, you can try clearing the browser cache (ctrl+shift+del).

  • Gallery/Public Gallery

    • Gallery (formerly Uploaded Files Management)
      • Significantly optimized to improve the loading speed of the overall image list; supports viewing by category (icons, wallpapers)
      • Upload images with batch categorization support (icons, wallpapers)
      • Simple image hosting service, allowing external use via copied links
      • Quick selection: All areas where icons or wallpapers can be uploaded support selecting images from the gallery
    • Public Gallery Support PRO
      • Offers all functionalities of the gallery
      • Only admin accounts can upload images, which are then available for all accounts to select and use as needed
  • Search Bar Component

    • Search engines now support sorting
  • Project Icon Cards

    • The right-click menu no longer displays the option to open addresses opposite to the current network environment. Instead, it shows all entered addresses (currently: default address/internal network address) and supports one-click opening in different modes (new window, small window in the current page, or directly in the current page).
  • Network Environment Toggle Component

    Due to known issues with the auto-select feature, if no viable solution is found later, the auto-select card address opening function will be removed. [Known Issues]

    • [Optimization] Added prompts for existing issues when the auto-select feature is enabled
  • Others

    • [Added] On the About page, rapidly clicking the logo 5 times will print runtime information (including binary executable details, etc.) in the browser console (shortcut F12). Only admin accounts can trigger this.
    • [Optimization] Improved the visual effect of group sorting
    • [Fix] Inaccurate decimal precision for free space data on disk and memory cards
    • [Fix] A bug where the command line and logs generated an error report upon startup despite no actual errors occurring

v1.7.0

26 Mar 06:49
25f4620

Choose a tag to compare

[简体中文] | [English]

Caution

This version is a repair version of v1.5.2 and does not contain the new features of v1.6.0-beta-xx

  1. Before upgrading from the Docker version v1.3.0 or earlier to this version, please read the Update Instructions first.
  2. If you want to view the Docker status in the container, add the following when mounting: -v /var/run/docker.sock:/var/run/docker.sock (Some devices may not support this.)
  3. If any exception occurs after updating, please try to force refresh the page (ctrl+shift+R). If it cannot be solved, you can try clearing the browser cache (ctrl+shift+del).
  • System Status Component

    • [Added] Clicking the card content to view detailed information (e.g., CPU, disk, memory usage). The original "Edit" function has been moved to the right-click menu.
    • [Improved] CPU status values now use the average of all CPUs.
    • [Fixed] The edit window exceeding the visible area on small screens.
    • [Fixed] Progress bars in detail mode not fully displaying (100% length) on certain screen sizes and text overflow causing deformation.
  • Personalization Settings

    • [Added] Switches for enabling/disabling the navigation page logo and clock display under "Personalization Settings".
  • Icon Project Cards

    • [Added] When multiple icons are retrieved from a website, users can now choose between them.
    • [Added] Intelligent selection of internal network or default addresses for opening (BETA).
    • [Improved] Simplified logic: Clicking "Add" defaults to a standard card, with less frequently used features hidden. Hidden options can be accessed via "More Options".
    • [Improved] Support for quickly creating built-in app or Docker container cards from the app launcher and Docker manager.
    • [Improved] Overall styling of card editing interfaces.
    • [Fixed] Built-in app cards retaining previous positions after swapping due to caching.
  • Docker Management, Docker Container Cards, and Permissions

    • [Added] Docker management and container creation is no longer available to accounts with the "Regular" role. Regular users cannot view Docker lists or manage containers.
    • [Added] Regular users cannot add new Docker-type cards. Existing Docker cards still display status but cannot start/stop containers.
    • [Improved] Docker cards with no address configured will no longer redirect when clicked.
  • Native HTTPS Support
    The default HTTPS port is 3003. To modify, configure the [cert] section in the project configuration file (conf/conf.ini). For upgrades from older versions, refer to Enabling HTTPS.

  • Global Site Settings

    • [Improved] Site title and icon changes now take effect immediately after saving, eliminating flickering of "Sun-Panel" text.
  • OpenAPI Interfaces

    • [Added] Group-related APIs: Create Group, Get Group List, Get Group Details.
    • [Added] Project card creation parameters: Save images locally, bind to group ID or unique name (Sun-Panel BE browser extension supports this).
    • [Added] API to retrieve the self-hosted Sun-Panel version (for connectivity testing).
    • [Improved] Unchanged parameters in card updates can be omitted.
  • Miscellaneous

    • [Added] Uploaded icons/images are automatically categorized (e.g., project icons, wallpapers) for future image selector development.
    • [Added] Support for placing additional files/folders in the web root (e.g., robots.txt), requiring a restart to take effect (suggestion from #151).
    • [Improved] Chinese input method in login captcha now triggers submission on Enter key.
    • [Improved] Redirects to the homepage if accessing the login page while already logged in.
    • [Improved] Various tooltip and message optimizations.
    • [Improved] Separation of beta and official version logs.
    • [Fixed] Page overflow in certain scenarios (Thanks to Q群: Mr. Huang for proposing and assisting with debugging).

v1.7.0-beta25-03-20

20 Mar 13:12
25f4620

Choose a tag to compare

v1.7.0-beta25-03-20 Pre-release
Pre-release

[简体中文] | [English]

Before upgrading from Docker version v1.3.0 or earlier, please read the release notes carefully.

If you want to view the Docker status inside the container, make sure to mount with: -v /var/run/docker.sock:/var/run/docker.sock
If any exception occurs after updating, please try to force refresh the page (ctrl+shift+R). If it cannot be solved, you can try clearing the browser cache (ctrl+shift+del).

  • [Optimization] Automatically select card address according to internal and external network environments to connect to the test, add loading information to a more friendly display effect
  • [Fix] After the built-in application card sorting and swapping locations, the problem of opening the built-in reference before changing locations is still due to cache

v1.7.0-beta25-03-08

08 Mar 09:04
25f4620

Choose a tag to compare

v1.7.0-beta25-03-08 Pre-release
Pre-release

[简体中文] | [English]

Before upgrading from Docker version v1.3.0 or earlier, please read the release notes carefully.

If you want to view the Docker status inside the container, make sure to mount with: -v /var/run/docker.sock:/var/run/docker.sock
If any exception occurs after updating, please try to force refresh the page (ctrl+shift+R). If it cannot be solved, you can try clearing the browser cache (ctrl+shift+del).

  • System Status Component
    • [Added] Support for right-click editing of card data
    • [Added] Single click on card content to view detailed information (e.g., CPU, disk, memory usage)
    • [Optimized] CPU status value, changed to take the average value of all cores
    • [Fixed] Editing window exceeding the visible area on small screens, causing a poor display issue
    • [Fixed] In some screen sizes, the progress bar in detail mode does not show 100% length
    • [Fixed] In certain cases, excessive text in the system component card's detail mode causes the progress bar to deform
  • Icon Cards
    • [Added] Accounts with the role 'Regular' no longer support adding new docker-type cards. Existing docker cards still support status display but do not support container switching
    • [Optimized] Docker cards without any address filled in will not redirect to any page when clicked
  • Docker Management
    • [Added] No longer open to accounts with the role 'Regular'. General accounts cannot view or manage container lists
  • Login Page
    • [Optimized] When already logged in and entering the login page, it directly redirects to the homepage
  • Other
    • [Optimized] Some prompt messages
    • [Optimized] Update log now supports distinguishing between beta and official versions
    • [Removed] Smart selection of internal/external addresses and default address opening, due to limited feedback during the testing period, this feature has been temporarily removed for the upcoming official release. It will be re-enabled for testing in the next major version (v1.8.0) Beta
    • [Removed] Page version caching technology (Cache Storage), which caused critical issues (page inaccessible after update) and was difficult for general users to resolve. To ensure ease of use and reduce user difficulty, this feature has been removed. (If you encounter issues after removal, see Solution)

v1.7.0-beta24-12-24

24 Dec 05:19
25f4620

Choose a tag to compare

v1.7.0-beta24-12-24 Pre-release
Pre-release

[简体中文] | [English]

Before upgrading from Docker version v1.3.0 or earlier, please read the release notes carefully.

If you want to view the Docker status inside the container, make sure to mount with: -v /var/run/docker.sock:/var/run/docker.sock
If any exception occurs after updating, please try to force refresh the page (ctrl+shift+R). If it cannot be solved, you can try clearing the browser cache (ctrl+shift+del).

  • Personalization Settings

    • [Added] Added the ability to add a navigation page logo and a switch for whether to display the clock in "Personalization Settings".
    • [Added] When clicking on a card, intelligently select to open with 'Internal Network Address' or 'Default Address'. In poor network environments, it will open based on the set delay time Experimental feature - This feature may be removed in the official version.
  • Icon Project Cards

    • [Added] Support for users to choose when multiple icons are obtained for a website.
    • [Optimized] Simplified operation logic, defaulting to a regular card upon clicking add, with some less frequently used functions hidden, which can be edited by clicking 'More Options'.
    • [Optimized] Docker card supports quick addition to groups in the built-in Docker manager.
    • [Optimized] Built-in app cards can be quickly added to groups in the app launcher.
    • [Optimized] Overall style adjustment for card editing.
  • Native https Support

    The default port is: 3003. If you need to modify it, configure it in the project configuration file (conf/conf.ini) under the certificate configuration item [cert]. If you are upgrading from an old version to this version, refer to the following Enable HTTPS

  • Page Version Caching (Effective only when accessed via https)

    • [Added] Page caching technology (Cache Storage), supporting version caching for images, pages, etc., to improve page loading speed, allowing offline loading and use of some functions.
    • [Optimized] Due to the lack of versioned caching after the upgrade, which led to various strange issues, after the upgrade, when you visit the page again, it will prompt you to update the cache, click 'Yes' to do so (effects will be seen after the next upgrade).
  • Global Site Settings

    • [Optimized] After saving the site title and ICO icon, the refresh takes effect immediately, and the title no longer flickers with the words Sun-Panel.
  • OpenAPI Open Interfaces

    • [Added] Card grouping related interfaces: Create group interface, Get group list interface, Get group details interface.
    • [Added] Adding project card supports parameter support: Save images to the project locally, bind group ID or unique name (subsequent browser plugins will follow up with support).
    • [Added] Get the current self-hosted Sun-Panel version number (generally used for connectivity testing).
    • [Optimized] Modified project card information does not require passing parameters that do not change.
  • Other

    • [Added] When uploading icons, they will be automatically categorized based on the upload location, such as project icons, wallpapers, etc., in preparation for future development of an image selector.
    • [Added] The web root directory supports storing other files or folders that can be accessed, such as robots.txt. After storage, the project needs to be restarted to take effect #151.
    • [Optimized] The issue of directly jumping to the login page when the enter key is pressed while using Chinese input method in the captcha.
    • [Fixed] Issues where the page exceeds the visible range in certain cases (Thanks to Mr.Huang from the Q group for proposing and helping with debugging).