4.15.0

stalwartlabs/stalwart4.15.0Mar 14, 2026by HFO4

AI Summary

This release introduces Pro features for directory direct links and global file application defaults, alongside a batch editing capability for custom properties. It also resolves several critical bugs including issues with OAuth client secret generation, file list pagination, and incorrect file imports.

Key Highlights

  • Pro Feature: Generate direct links for directories to access all child files via relative paths
  • Pro Feature: Set a specific file application as the global default opening method
  • Feature: Batch edit custom properties for multiple selected files in list view
  • Fix: Automatically generated OAuth client secrets were invalid
  • Fix: Page crash when the number of deleted files matched pagination size

New Features

  • Generate direct links for directories
  • Set global default file application
  • Batch edit custom props for multiple files

Full Release Notes

* Added: [Pro] Generate direct links for directories, allowing access to all child files by appending their relative paths to the directory's direct link URL (#3174)
  <details>
  <summary>Details</summary>
  <br>
  <img width="651" height="228" alt="image" src="https://github.com/user-attachments/assets/decddccc-98d8-49f3-b4a5-b81c614ba8e9" />
  <br>
  <em>Note: This requires enabling the corresponding permissions in the user group settings.</em>
  </details>
* Added: Set a specific file application as the global default opening method (#2304)
  <details>
  <summary>Details</summary>
  <br>
  <img width="1167" height="306" alt="image" src="https://github.com/user-attachments/assets/c581519a-c76a-46b8-a200-d1d3cc68128b" />
  </details>
* Added: Batch edit custom props for multiple selected files in the list view (#3322)
* Fixed: Automatically generated client secrets were invalid when creating OAuth applications (#3337)
* Fixed: Page crashed when the number of deleted files exactly matched the pagination size (#3329)
* Fixed: [Pro] Gift code usage status did not roll back after a verification failure (#3339)
* Fixed: Incomplete file list displayed on the web interface under certain conditions when using the Windows client (#3330)
* Fixed: Directories were incorrectly imported as 0-byte files under certain storage policies (#3347 @YUDONGLING)
* Fixed: Unable to delete users under specific edge cases (#3354)
* Fixed: Incorrect API response when batch deleting shares (#3350 @scholar7r)
* Fixed: Inconsistent text descriptions on the settings page (cloudreve/frontend#328 @YUDONGLING)