- Front-end:
- New "Nova" front-end theme built with Alpine.js and native ES modules for fast file browsing
- Rebuilt file manager with grid/list views, folder tree, breadcrumbs, drag-to-folder, multi-select, create/rename/move/copy/delete
- Added folder upload, drag-and-drop uploads and remote URL uploads with inline background URL-download support
- Added full-screen file preview with Details / Stats / Activity panels, inline editing and similar files
- Added "Download bundle" to download multiple selected files and folders together
- Added thumbnail loading queue for faster and smoother file listings in image-heavy folders
- Added light/dark mode with selectable colour schemes, saved as a per-user preference
- Added file-only view for guest users
- Added in-app user notifications as part of the core theme
- Rebuilt guest download pipeline including simple timed, compare timed, compare all, file info and captcha, with a native countdown and no jQuery dependency
- Rebuilt authentication flows including login, 2FA, register/complete, forgot/confirm/reset with non-JavaScript fallbacks
- Added account settings tabs for Account / Security / Settings / API
- Added file manager details pane for quick file information
- Added option to set folder colours within the file manager
- Added chunk upload support to the API upload endpoint
- Front-end (general):
- Added dynamically generated /sitemap.xml and /robots.txt for SEO, with config and plugin awareness and private/admin URLs excluded
- Added folder search within the file manager
- Improved breadcrumb navigation and language-selection UI
- Unified login and password-recovery logic for more consistent behaviour
- Admin Area:
- Complete admin-area redesign with new collapsible dual-rail sidebar, icons, cards and a modernised shell
- Added new Appearance settings for light/dark theme mode, primary colour, light/dark colour schemes and card skin
- Rebuilt data tables with server-side processing, autocomplete filters, saved filter state persisted in cookies, loading spinners and improved pagination/page-size controls
- Files are now edited on a dedicated file view/edit page, replacing the old modal, with preview + summary sidebar and tabs for Info, History, Stats, Artifacts and Access Restrictions
- Added keyword tagging to the dedicated file view/edit page
- Added reusable confirm modals, toast notifications and autocomplete components across the admin area
- Improved sharing management with a date picker and improved filters
- Improved dashboard, advertising settings UI and global admin search
- Added admin area section for sending internal notifications to users
- Architecture, security & performance:
- Relocated document root to a dedicated web/ directory. _config.inc.php, app/ source, vendor/, logs/ and private cache/ are no longer web-reachable, providing major security hardening
- Plugin/theme public assets are now published into web/assets/ when installed or enabled
- Generated thumbnails/previews are now written under web/cache and served as static files after first generation, significantly reducing PHP load on file-heavy pages
- Completed dependency and security remediation including migration from Twig 2 to 3, migration to Guzzle 7, AWS SDK patches and resolution of all outstanding advisories
- Added dependency advisory-block policy enforcement
- Minimum PHP version raised to 8.1+
- Improved session handling and translation caching
- Performance improvements across download tracking, statistics/template helpers, account file statistics and folder listings
- Added new database indexes to improve performance on large sites
- Removed the legacy Evolution theme
- Plugins:
- Payment Gateways (major consolidation)
- The 21 native gateway plugins and the Omnipay payment plugin have been merged into a single driver-based "Payment" plugin and are now included with the core script
- Added admin option to reorder configured payment gateways
- Checkout/upgrade page now lists payment gateways in the configured order
- Legacy webhook/IPN URLs (/payment_ipn) continue to work via aliases, ensuring existing gateway configurations remain functional
Release notes:
- This release is a major upgrade to the codebase. To upgrade existing installs, please see the "Upgrade" tab in the /install/ folder.