This repository was archived by the owner on Feb 27, 2026. It is now read-only.
v3.1.1-beta#145
Merged
Merged
Conversation
…ation - Integrated LogoInput component into the SettingsInput to allow users to upload and manage the application logo. - Updated the renderInput function to handle the new appLogo configuration, enhancing the settings interface.
- Added two-factor authentication support to the login process, enhancing security for user accounts. - Introduced new routes and services for managing 2FA setup, verification, and backup codes. - Updated user model to include fields for 2FA status and backup codes. - Enhanced login and profile pages to accommodate 2FA input and management. - Added translations for 2FA-related messages in multiple languages. - Integrated QR code generation for 2FA setup, improving user experience during authentication.
- Translated SMTP connection test messages in French and Polish for better localization. - Removed unused icon imports in the two-factor verification and profile components to streamline the code. - Simplified user data extraction in the login hook for clarity and consistency.
…or form - Changed the translation key from "backupCodes.instructions" to "twoFactor.backupCodes.instructions" to ensure consistency with the new localization structure.
- Changed the title from "Receber Arquivos" to "Recevoir des Fichiers" and updated the description to "Créez des liens pour que d'autres puissent vous envoyer des fichiers" for better localization accuracy.
- Added ".next/**/*" to the ignores array in the ESLint configuration to prevent linting of build artifacts, improving the linting process.
- Created a new .eslintignore file to exclude Next.js build artifacts and node_modules from linting. - Modified the TypeScript configuration to skip library checks and refined the exclude/include patterns for better clarity and performance.
- Introduced a new ChunkManager class to handle chunked uploads, including methods for processing chunks, tracking upload progress, and cleaning up temporary files. - Updated the FilesystemController to support chunked uploads and provide endpoints for checking upload progress and canceling uploads. - Added a ChunkedUploader utility to manage chunked uploads on the client side, optimizing file uploads based on size. - Enhanced the API with new routes for upload progress and cancellation, improving user experience during file uploads. - Updated frontend components to utilize chunked upload functionality, ensuring efficient handling of large files.
- Updated the OIDC authentication meta.json to include Pocket ID in the list of supported pages. - Created a new documentation file for Pocket ID authentication, detailing setup, configuration, and troubleshooting. - Added relevant images to support the Pocket ID documentation. - Updated the OIDC provider cards to display Pocket ID. - Configured Pocket ID in the server's authentication provider settings, including necessary endpoints and metadata. - Enhanced provider patterns and scopes to support Pocket ID integration.
implement remember device option for two-factor authentication add trusted device service to manage device trust update login flow to check for trusted devices
- Added lastUsedAt timestamp to the TrustedDevice model for tracking device usage. - Implemented new endpoints for retrieving and removing trusted devices. - Updated AuthService to manage trusted devices, including methods for getting and removing devices. - Enhanced the user interface to support trusted device management, including modals for removing devices. - Added translations for new messages related to trusted devices in multiple languages.
- Introduced a new utility function `getClientHeaders` to extract real client IP and user agent from requests. - Updated authentication routes to utilize the new utility for improved header management. - Refactored `getClientInfo` method in AuthController to support additional proxy headers.
- Updated AuthCallbackPage to fetch user data after successful authentication and set user context. - Removed redundant initialization logic in useLogin hook and streamlined user data retrieval post-login. - Enhanced error handling for user data fetching to improve user experience during authentication.
- Cleaned up the useLogin hook by removing the unused getAppInfo import, streamlining the code for better readability and maintainability.
…d zooming - Added a new ImageEditModal component for cropping and adjusting images. - Integrated image editing capabilities into the ProfilePicture component, allowing users to edit their profile images. - Updated translations for image editing features in multiple languages. - Introduced a Skeleton component for loading states during image processing. - Enhanced file upload handling with chunked uploads for better performance.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.