Skip to content
This repository was archived by the owner on Feb 27, 2026. It is now read-only.

[Release] v3.1.4-beta#169

Merged
danielalves96 merged 13 commits into
mainfrom
next
Jul 21, 2025
Merged

[Release] v3.1.4-beta#169
danielalves96 merged 13 commits into
mainfrom
next

Conversation

@danielalves96
Copy link
Copy Markdown
Contributor

  • Replaced buffer-based file downloads with streaming for large files in FilesystemController.
  • Added createDecryptedReadStream method in FilesystemStorageProvider to facilitate streaming decryption.
  • Updated chunk download method to use streams, enhancing performance and memory efficiency.
  • Implemented a new endpoint to retrieve system information, including the active storage provider and S3 status.
  • Updated the AppService to fetch system information and return relevant data.
  • Integrated system information fetching in the FileUploadSection, GlobalDropZone, and UploadFileModal components to adjust upload behavior based on S3 availability.
  • Enhanced chunked upload logic to conditionally use chunked uploads based on the storage provider.
  • Updated the sendShareNotification method to include senderName as an optional parameter.
  • Enhanced the email template with a more structured HTML layout for better presentation.
  • Integrated user service to retrieve sender information based on user ID, improving the personalization of share notifications.
  • Added functionality to send email notifications upon batch file uploads to reverse shares.
  • Integrated EmailService to handle email sending with a structured HTML template for notifications.
  • Enhanced ReverseShareService to manage upload sessions and trigger notifications after file uploads.
  • Added a new configuration option for enabling/disabling password authentication.
  • Implemented validation to prevent disabling password authentication if no other authentication providers are active.
  • Updated authentication and login services to handle scenarios based on the password authentication setting.
  • Enhanced the UI to reflect the password authentication status and provide user feedback accordingly.
  • Added translations and error messages for better user experience across multiple languages.

- Replaced buffer-based file downloads with streaming for large files in FilesystemController.
- Added createDecryptedReadStream method in FilesystemStorageProvider to facilitate streaming decryption.
- Updated chunk download method to use streams, enhancing performance and memory efficiency.
- Implemented a new endpoint to retrieve system information, including the active storage provider and S3 status.
- Updated the AppService to fetch system information and return relevant data.
- Integrated system information fetching in the FileUploadSection, GlobalDropZone, and UploadFileModal components to adjust upload behavior based on S3 availability.
- Enhanced chunked upload logic to conditionally use chunked uploads based on the storage provider.
… improved HTML template

- Updated the sendShareNotification method to include senderName as an optional parameter.
- Enhanced the email template with a more structured HTML layout for better presentation.
- Integrated user service to retrieve sender information based on user ID, improving the personalization of share notifications.
- Added functionality to send email notifications upon batch file uploads to reverse shares.
- Integrated EmailService to handle email sending with a structured HTML template for notifications.
- Enhanced ReverseShareService to manage upload sessions and trigger notifications after file uploads.
…idation

- Added a new configuration option for enabling/disabling password authentication.
- Implemented validation to prevent disabling password authentication if no other authentication providers are active.
- Updated authentication and login services to handle scenarios based on the password authentication setting.
- Enhanced the UI to reflect the password authentication status and provide user feedback accordingly.
- Added translations and error messages for better user experience across multiple languages.
- Removed unnecessary parameters from the GET request in the auth config route.
- Adjusted import order in the forgot password hook for consistency.
- Cleaned up password validation logic in the login schema for better readability.
@danielalves96 danielalves96 merged commit aab4e6d into main Jul 21, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants