Version: ProjectSend r1720 Date released: August 3, 2024 Folders! Finally, the most requested feature is available. At the moment folders and subfolders can be created, rearranged by drag&drop and will be presented in all templates together with a breadcrumbs trail for easy navigation. There’s much to do yet (select multiple, make an entire folder public, etc) but this basic implementation should give a great starting point. Show image file dimensions (manage files, public page, download page, all templates) Added Option to show public files on clients files lists Added link to download translations to the languages dropdown Fixed php >8 warnings Allow underscores on usernames Fixed 2FA token not validating due to php and mysql time differences. Allow svg files as branding image Manage files: show file assigned categories Added option “Do not log downloads by the file’s uploader” Added an option to organize file uploads in year/month folders Add support for Env vars for SMTP Configuration (by redondi88, see variables here) add aliases or virtual links for uploaded files (by mhpcc) Fixed preview of video files (by Nimon77) Sanitize svg files uploaded in settings pages Include local version of jQuery on templates Admin pages improvement: check user session before starting to process data Do not load google’s recaptcha js asset if recaptcha is disabled Fix double “x” in close modal button (by rob4226) Fix: Extended remote_ip field on downloads table for long ipv6 addresses FIxed showing validation errors when creating a client/user fails Fix error 500 when self registering Fixed XSS when changing template fix upgrade failure when table prefix isn’t tbl_ (by mhpcc) Fixed getting links of previews by users with no access to the file (found by hassan al-khafaji and kiyell) Fixed insecure strings being generated by a simple random string function (found by hassan al-khafaji) Updated dependencies with known security issues (ie CKEditor5) Version: ProjectSend r1605 Date released: October 26, 2022 Added file version to css and js assets to prevent cache issues Added and option to show a link to the public files repository under the log in form Show image file dimensions (manage files, public page, download page, templates) Updated Gallery theme to flexbox Added link to download translations to the languages dropdown (system users only) Fix upload button on default template (by SnappyBird) Enlarged PDF preview (by ch1138 and serg499) Fixed side menu visibility on dashboard (by ch1138) Fixed public page not loading when not public groups were available Disabled autocomplete on 2FA verification form (by SnappyBird) Fixed PDO warning Don’t add

tag to file description in email notifications if markup has HTML Use full path for sort links (by Koenari) Version: ProjectSend r1584 Date released: October 14, 2022 Features Users with “uploader” role can now be limited to certain clients only Added 2FA via email with a one time password Added Custom assets manager (HTML, CSS, JS), to insert custom code into available locations (public pages, admin, templates, all) New setting: set default expiration options (file expires or not, day before expiring) New privacy settings: record user’s IP for downloads of all users, anonymous only or never File editor: added buttons to copy expiration, public and hidden settings to other files Templates can be extended to the public files list and download file page Added preview for public files in listing and download page UI Updated to Bootstrap 5 General update of colors, sizes and placing of elements. Completely revamped the public files list page using the default template style. Added a button to create new items in pages where they belong (ie: clients list -> Create client, manage files -> Upload file, etc) Applied filters and search bar to public files list Added a simple side modal class to show static content, or load it via ajax Email template tags can now be clicked to insert them into the content area Unsed email template tags are highlighted when editing a template Removed grayed out effect from date selector on file editor, made the field look disabled Copy file selection/settings (expiration, public, categories, clients, groups) grouped together for a cleaner experience. File editor: added expand/collapse of each file Updated the click to copy UI and functions, added Toastr for messages Added copy to clipboard buttons to cron commands and social login callbacks Public files list page group filter: show file count in each group Download information UI fixes Fixed a bug where installer errors were not showing General Fixes and improvements Added language selector to all non-logged in pages. On language change, return to previous page instead of index Fixed user password being changed during editing Fixed social login with Linkedin, Twitter, WindowsLive and Yahoo Fixed a bug that prevented removing all categories from a file Import orphan: by default, show allowed files. Improved loading time of Orphan files pages when traversing several thousand files Orphan files can now be deleted. Updated UI to import via actions selector Fixed memberships requests failing when requested_by had to be null Fixed loading plupload language General code cleanup JS and SCSS files completely reorganized Removed Open Sans font since it was loading externally just for the headings Fixed button that loads default emails content Fix for installer not creating the user Separated installer instances into different files Replaced chosen-js with select2 Public file: don’t show title if it is equal to filename Public download: file title used as page title Replaced psendmodal with SweetAlert2 Highlight current submenu also on options and email templates Upgraded to Gulp4 (by redondi88) Cron fixes for FreeBSD (By xzenor) Leave only html5 runtime on plupload Updated dependencies Version: ProjectSend r1420 Date released: May 28, 2022 Fixed deleting files as admin Fixed deleting files from the database when they don't exist on the disk Added filtering files by assigned/not assigned