505 Commits

Author SHA1 Message Date
Daniel Luiz Alves
5cdc8c41e4
[RELEASE] v3.3.2-beta (#372) v3.3.2-beta 2025-12-10 02:37:20 -03:00
Daniel Luiz Alves
30143fafea fix: update version to 3.3.2-beta across all packages and improve UID/GID handling in Docker and startup scripts 2025-12-10 02:15:18 -03:00
Daniel Luiz Alves
30639dd6dc
Fix 2FA button overflow issue on smartphone (#323) 2025-12-09 23:00:13 -03:00
copilot-swe-agent[bot]
802fd1824e fix(web): ensure desktop layout remains unchanged for 2FA buttons
Co-authored-by: danielalves96 <62755605+danielalves96@users.noreply.github.com>
2025-12-10 01:53:59 +00:00
Daniel Luiz Alves
e24cbf3b2b
Fix audio/video preview MIME type handling when behind reverse proxy (#358) 2025-12-09 22:46:45 -03:00
Daniel Luiz Alves
094ca4fc1e
Fix 401 error on Reverse Share uploads for files ≥100MB (#369) 2025-12-09 22:46:01 -03:00
Daniel Luiz Alves
717bf1a06a
fix: use internal S3 client for createMultipartUpload to fix large file uploads (#362) 2025-12-09 22:44:33 -03:00
Daniel Luiz Alves
5748af5143
fix: update Next.js to 15.3.6 to address CVE-2025-51605 (RCE vulnerability) (#364) 2025-12-09 22:43:56 -03:00
copilot-swe-agent[bot]
5e684c48ae Refactor: Extract validation logic and fix duplicate property
Co-authored-by: danielalves96 <62755605+danielalves96@users.noreply.github.com>
2025-12-08 13:19:35 +00:00
copilot-swe-agent[bot]
e231b328ef Refactor: Extract validation logic and fix duplicate property
Co-authored-by: danielalves96 <62755605+danielalves96@users.noreply.github.com>
2025-12-08 13:18:14 +00:00
copilot-swe-agent[bot]
c5e05193bb Add multipart upload support for reverse shares (web app)
Co-authored-by: danielalves96 <62755605+danielalves96@users.noreply.github.com>
2025-12-08 13:14:10 +00:00
copilot-swe-agent[bot]
a6dc7d5bd6 Add multipart upload endpoints for reverse shares (server-side)
Co-authored-by: danielalves96 <62755605+danielalves96@users.noreply.github.com>
2025-12-08 13:10:28 +00:00
copilot-swe-agent[bot]
db7767fccb Initial plan 2025-12-08 13:03:35 +00:00
copilot-swe-agent[bot]
9dd7195be2 fix: update Next.js from 15.3.4 to 15.3.6 to address CVE-2025-51605 (GHSA-9qr9-h5gf-34mp)
Co-authored-by: danielalves96 <62755605+danielalves96@users.noreply.github.com>
2025-12-05 12:26:36 +00:00
copilot-swe-agent[bot]
04b4a8737a Initial plan 2025-12-05 12:21:08 +00:00
copilot-swe-agent[bot]
ab559413b4 fix: use internal S3 client for createMultipartUpload to fix large file uploads
Co-authored-by: danielalves96 <62755605+danielalves96@users.noreply.github.com>
2025-12-05 11:50:47 +00:00
copilot-swe-agent[bot]
b3c2d29b37 Initial plan 2025-12-05 11:46:03 +00:00
copilot-swe-agent[bot]
efa6227ffd Fix audio/video preview MIME type issue when server returns application/octet-stream
Co-authored-by: danielalves96 <62755605+danielalves96@users.noreply.github.com>
2025-12-04 13:16:22 +00:00
copilot-swe-agent[bot]
d8a5597c1e Initial plan 2025-12-04 13:09:12 +00:00
Daniel Luiz Alves
1741ae72dc
Fix large file downloads failing in Firefox by adding Content-Length header (#357) 2025-12-04 10:05:56 -03:00
copilot-swe-agent[bot]
f7561206d1 Add Content-Length header to file download responses for Firefox compatibility
Co-authored-by: danielalves96 <62755605+danielalves96@users.noreply.github.com>
2025-12-04 12:58:10 +00:00
Daniel Luiz Alves
f42119a8b3
Fix large file upload failure (10GB+) on S3-compatible storage (#356) 2025-12-04 09:56:12 -03:00
copilot-swe-agent[bot]
53a8f84389 Remove comments from presigned URL checksum fix
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>
2025-12-04 12:53:12 +00:00
copilot-swe-agent[bot]
7fd5fdba0e Initial plan 2025-12-04 12:52:26 +00:00
copilot-swe-agent[bot]
98555d0e6e Fix large file upload failure by excluding checksum headers from presigned URLs
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>
2025-12-04 12:33:06 +00:00
copilot-swe-agent[bot]
ae4d5e16ec Initial plan 2025-12-04 12:26:14 +00:00
Daniel Luiz Alves
e87235ed2a
fix: update generateMetadata to resolve params correctly in share l (#355) 2025-12-04 01:50:38 -03:00
Daniel Luiz Alves
ac8faf03a5 fix: update generateMetadata to resolve params correctly in share layouts 2025-12-04 01:49:20 -03:00
Daniel Luiz Alves
d06b5a3eba
fix: refresh file manager after creating and renaming folders (#354) 2025-12-04 01:36:37 -03:00
Daniel Luiz Alves
7b9c147624 fix: refresh file manager after creating and renaming folders 2025-12-04 01:28:07 -03:00
Daniel Luiz Alves
1f61e47167
[RELEASE] v3.3.1-beta (#353) v3.3.1-beta 2025-12-04 00:32:47 -03:00
Daniel Luiz Alves
c8f04acf25 chore: update version to 3.3.1-beta across all package.json files 2025-12-04 00:04:40 -03:00
Daniel Luiz Alves
5808769825
fix: implement multi-architecture support for MinIO Client installation (#352) 2025-12-04 00:02:33 -03:00
Daniel Luiz Alves
dc1e33852a fix: implement multi-architecture support for MinIO Client installation 2025-12-03 18:10:05 -03:00
Daniel Luiz Alves
9f61d19bdc
[RELEASE] v3.3.0-beta (#346) v3.3.0-beta 2025-12-03 09:57:36 -03:00
Daniel Luiz Alves
5ebb61ca92
[REFACTOR] Change upload and download architecture (#345) 2025-12-03 02:47:40 -03:00
Daniel Luiz Alves
bd4893a9ae feat: update documentation for storage and encryption details 2025-12-03 02:46:36 -03:00
Daniel Luiz Alves
66894dc60d feat: adjust dependancies 2025-12-03 02:44:03 -03:00
Daniel Luiz Alves
826416f116 chore: update documentation links and version references to v3-beta
- 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.
2025-12-03 02:40:11 -03:00
Daniel Luiz Alves
ee6ac3cfba Add invitation link generation and registration messages for multiple languages
- 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.
2025-10-29 16:52:04 -03:00
Daniel Luiz Alves
b58121b337 feat(invite): implement invite token generation and registration flow
- 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.
2025-10-29 16:30:17 -03:00
Daniel Luiz Alves
3dbd5b81ae feat(i18n): update translations and add new languages
- 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.
2025-10-29 14:37:31 -03:00
Daniel Luiz Alves
1806fbee39 refactor: update video preview component to use AspectRatio for better responsiveness 2025-10-27 18:50:42 -03:00
Daniel Luiz Alves
5d8c80812b refactor: reduce multipart upload threshold from 100MB to 50MB 2025-10-27 18:39:31 -03:00
Daniel Luiz Alves
7118d87e47 Add internationalization support for authentication and file management messages
- 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.
2025-10-27 18:37:44 -03:00
Daniel Luiz Alves
6742ca314e feat: implement download URL caching for improved performance and reliability 2025-10-27 16:41:57 -03:00
Daniel Luiz Alves
c0a7970330 refactor: clean up file upload logic and remove unused variables 2025-10-25 00:23:44 -03:00
Daniel Luiz Alves
d0d5d012f0 refactor: remove console logs from file upload and notification handling 2025-10-24 18:02:43 -03:00
Daniel Luiz Alves
965ef244f3 Refactor file upload handling with Uppy integration
- 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.
2025-10-24 16:03:10 -03:00
Daniel Luiz Alves
18700d7e72 feat: enhance file management with context menu and skeleton loading states
- 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.
2025-10-23 23:44:38 -03:00