Changelog 🚀
⚠️ Important: For users migrating from v3.0.x-beta.x who were using OIDC providers, your existing OIDC configurations will be automatically removed in this update. With the new authentication provider management, reconfiguring your providers is now much simpler and more flexible.
[3.1.0-beta] - 2025-07-07
Added
- Implemented multi-provider authentication management with custom endpoint support.
- Introduced test connection functionality for authentication providers.
- Added a dedicated UI for adding, editing, deleting, and reordering authentication providers.
- Added drag-and-drop support and modals for provider management.
- Introduced a global drop zone for file uploads across the application.
- Enabled image pasting for instant uploads.
- Added upload progress tracking using axios.
- Added total storage usage label with multi-language support.
- Added
PALMR_UID
andPALMR_GID
variables for Docker Compose standardization. - Added
SECURE_SITE
variable for reverse proxy support. - Added Husky pre-push hook with validation script.
- Enhanced server configuration to support larger file uploads.
- Updated quick-start guide and authentication documentation for v3.1-beta release.
- Improved documentation styling and added new translations.
Changed
- Deprecated and removed the old OIDC functionality.
- Refactored API calls to use centralized endpoint functions.
- Standardized API base URL usage across all proxy routes.
- Improved error handling and user feedback across authentication flows.
- Switched file upload system to use axios.
- Improved file size formatting and upload success feedback.
- Updated global typography (switched to Outfit font) and refined UI hover effects.
- Enhanced various components: QuickAccessCards, FilesTable, Textarea, and StorageUsage for better consistency.
Fixed
- Fixed unnecessary loading state check in
useFilePreview
hook. - Fixed text color in QuickAccessCards for better readability.
- Fixed reverse share form validation to properly handle optional fields.
- Improved error responses in provider management and callback flows.
Removed
- Removed the deprecated ProviderManager class.
- Cleaned up unused models and legacy code.
- Removed the outdated
.eslintrc.json
configuration.
Credits
All changes implemented by @danielalves96