Removed explanatory comments while keeping the essential code that
excludes x-amz-checksum-crc32 header from presigned URL signatures.
Co-authored-by: danielalves96 <62755605+danielalves96@users.noreply.github.com>
AWS SDK v3 adds checksum headers (x-amz-checksum-crc32) by default to presigned
URLs. Some S3-compatible services like Wasabi don't handle these correctly,
causing 400 Bad Request errors on large file uploads (10GB+).
This fix adds `unsignableHeaders` option to exclude the checksum header from
the presigned URL signature for both simple PUT uploads and multipart uploads.
Co-authored-by: danielalves96 <62755605+danielalves96@users.noreply.github.com>
- Changed documentation links from "/docs/3.2-beta" to "/docs/v3-beta" across multiple files.
- Updated version display from "v3.2-beta" to "v3-beta" in the Hero component.
- Removed deprecated VersionWarning component and related logic.
- Introduced V3BetaModal to inform users of important changes in v3.3.0-beta.
- Updated API search route to reflect new version tagging.
- Adjusted constants for latest version path and version number.
- Updated package versions for server and web applications to "3.3.0-beta".
- Cleaned up unused Docker Compose files related to previous versions.
- Implemented invitation link generation feature with corresponding messages in Italian, Japanese, Korean, Dutch, Polish, Russian, Swedish, Thai, Turkish, Ukrainian, Vietnamese, and Chinese.
- Added user registration form labels, validation messages, and success/error notifications for account creation.
- Updated context menus and validation messages to enhance user experience across supported languages.
- Added DTOs for invite token creation, validation, and user registration.
- Implemented routes for generating invite tokens, validating tokens, and registering users with invite tokens.
- Created InviteService to handle business logic for invite token management.
- Integrated invite functionality into the server and web applications.
- Added UI components for generating invite links and registering with invites.
- Updated translations for invite-related messages in English and Portuguese.
- Introduced API endpoints for invite token operations.
- Enhanced user management UI to include invite link generation.
- Removed unused translation keys from zh-CN.json.
- Added a new script to prune extra translation keys based on the reference file.
- Updated package.json to include the new prune script.
- Enhanced language switcher to support additional languages: Thai, Vietnamese, Ukrainian, Persian, Swedish, Indonesian, Greek, and Hebrew.
- Updated request.ts to include new languages in the supported locales.
- Adjusted RTL languages to include Hebrew and Persian.
- Updated translation files for multiple languages (ja-JP, ko-KR, nl-NL, pl-PL, pt-BR, ru-RU, tr-TR, zh-CN) to include new keys for authentication success and failure messages, item selection prompts, and error messages related to file operations.
- Enhanced user feedback in the UI by integrating translation functions in various components, ensuring that users receive localized messages for actions like moving items, creating shares, and managing files.
- Improved accessibility by providing translated titles and descriptions for buttons and dialogs.
- Replaced custom file upload logic with Uppy for improved handling of uploads.
- Introduced a new hook `useUppyUpload` to manage file uploads, including multipart support for large files.
- Created a centralized upload configuration file to manage upload settings.
- Updated `UploadFileModal` component to utilize the new Uppy hook and configuration.
- Removed obsolete S3 upload utility as functionality is now handled by Uppy.
- Added new API endpoints for multipart upload operations: create, complete, and abort.
- Enhanced error handling and user feedback during the upload process.
- Added a context menu for file and folder actions, including options to create new folders and upload files.
- Implemented skeleton loading components for files grid and table views to improve user experience during data loading.
- Updated file and folder components to support new context menu interactions.
- Refactored drag-and-drop functionality to integrate with the new context menu features.
These changes improve the usability and responsiveness of the file management interface.