Changelog
What's New in ProjectSend r1994
A stability-focused release with critical security patches, improved compatibility, and over 20 bug fixes addressing issues reported by the community
Security Updates
Multiple dependency updates and security hardening to keep your installation protected against known vulnerabilities.
AWS SDK Update (CVE-2025-14761)
Updated aws/aws-sdk-php to patch a security vulnerability
Axios Update (CVE-2026-25639)
Fixed Denial of Service vulnerability via prototype pollution in request configuration
Build Toolchain Cleanup
Removed vulnerable babel-traverse (CVE-2023-45133), updated gulp to v5 fixing braces (CVE-2024-4068) and minimatch (CVE-2026-27903)
Encryption Safety
Prevent file encryption when encryption key is not configured, and fix file preview exposing direct URLs
Compatibility Improvements
Important fixes for environments that were broken in r1945, including MySQL 5.7 support and HTTPS reverse proxy configurations.
MySQL 5.7 Support Restored
Replaced MySQL 8.0-only recursive CTE with PHP-based parent folder traversal, restoring compatibility with MySQL 5.7 and MariaDB
HTTPS Reverse Proxy Support
Detect HTTPS via X-Forwarded-Proto, X-Forwarded-SSL, and SERVER_PORT headers, fixing mixed content errors behind reverse proxies like nginx and HAProxy
Fresh Install Stability
Fixed crash when accessing pages before running the installer, and fixed database migration failures with non-standard foreign key names
Local S3-Compatible Storage
Extended Amazon S3 storage to support local and custom S3-compatible instances like MinIO
Bug Fixes
Over 20 bug fixes addressing issues reported by the community since r1945, improving reliability across authentication, file management, notifications, and the admin interface.
Authentication & Users
Client Login with Password Change — Fixed 403 error when new clients sign in with "require password change" enabled
Remember Me with 2FA — Fixed "remember me" not working when two-factor authentication is enabled
Client & Role Management — Fixed client creation failing in r1945, "cannot delete own account" error, permissions not saving for existing roles, and social login issues
File Management & Uploads
Encrypted Downloads — Fixed encrypted file downloads returning scrambled data when using X-Accel-Redirect (nginx)
Disk Quota Display — Fixed disk quota and max file size showing incorrect values on the clients list due to a PHP type coercion issue
Multi-File Upload Performance — Session lock released early during uploads preventing blocking, plus fixes for error handling and file processing order
Notifications & Email
Duplicate Notifications — Fixed "new file" notifications being re-sent to all assigned clients when editing file properties like public download toggle
Email Template Variables — Fixed {{SYSTEM_NAME}}, {{SYSTEM_URI}}, {{CURRENT_YEAR}} and {{EMAIL_TITLE}} not being replaced in custom email header and footer
Templates & UI
Upload Icon Visibility — Fixed upload icon remaining visible in Business Professional, Drive, Dark Cards, and Gallery templates when file uploads are disabled for clients
Missing Security Settings — Fixed missing optional fields in the Security settings page
Dependencies & Maintenance
Chart.js 4.5.0 — Upgraded Chart.js to version 4.5.0 with updated configurations for compatibility
SMTP Default Port — Added default SMTP port selection when changing authentication method, and fixed port not being defined in some configurations
Updated Translations — Updated translation files and various configuration file improvements