Yetishare Plugin giveaway

MFScripts - Recent Releases

This page details all the most recent releases of our scripts. Click on the 'Full History' button beneath any of the sections to view the full history for each script.

Short Url Script:

- Minor Fix to Captcha Output on Url Creation Note: There are no database changes in this release.

File Hosting Script:

- 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.

Fonts Site Script:

- Support for PHP 8.3
- Added Docker files
- Other minor fixes and performance improvements

User Login & Management Script:

- Script initially released for download on MFScripts.com.

S3BackupWHM Script:

Reservo - Image Hosting Script:

- General Data Protection Regulation (GDPR):
--- Added checkbox onto registration page to confirm acceptance of terms.
--- Added privacy policy and linked it into the site footer.
--- Added optional cookie notice to front-end pages. Enabled by default, control via the admin area, site settings.
--- Added checkbox on account edit page to unsubscribe from site mailing list.
--- Set all users to be unsubscribed by default, as per GDPR requirements. Users must opt in to subscribe.

- Update to use random hashes in folder sharing urls instead of the incremental folder id.
- Option to set admin account approvals on all registrations.
- Support for friendlier url routes in plugins.
- Improvements to upgrade checker & guidance.
- Fix to file action queue handling on Flysystem storage points.
- Minor fix to ensure the batch import plugin is enabled if an import is triggered. Avoid fatal error.
- Support for all UTF8 characters within import plugin.
- Replacement of direct.php and thumb.php links with friendlier urls.

- Bundled payment gateway API with support for over 50 gateways using Omnipay. Includes:
--- Stripe, BitPay, PaySera, WebMoney, Coinbase & lots more.
- Replacement of mcrypt functions with OpenSSL for PHP7.2+.
- API changes - New admin only endpoints:
--- /account/create
--- /account/edit
--- /account/delete
--- /package/listing
- Added optional CDN support for image previews and thumbnails. (via file server management)
- Added optional captcha to user login screen.
- Added optional captcha to admin login screen.
- Big changes to how the delete file process works within the code:
--- All deletes are now scheduled within the file action queue, including FTP, S3 and Flysystem adapters.
--- Better management of file server paths - stored against the file server in the admin area.
--- Removal of ajax calls to remote storage server on delete, significant performance improvement.
- Admin area changes:
--- Moved "Max Image Uploads Per Day" into account packages.
--- Moved "Accepted Upload Image Types" into account packages.
--- Moved "Blocked Upload Image Types" into account packages.
--- Added option to auto clear trash items older than x days in account packages.
- Better feedback on login failures for the admin area.
- Better handling of core FTP storage when passive mode is enabled.
- Improvements to how the account avatar is loaded to avoid restrictions on certain servers.
- Fix to Amazon S3 storage configuration issue.
- File server option to download over different protocol compared with main site.
- Moved the local storage path from _config.inc.php into the file server admin.
- All database tables changed to 'InnoDB' & 'utf8mb4_general_ci' to allow for MySQL clustering support.
- Update of PHPMailer to fix recently announced security issue - https://github.com/PHPMailer/PHPMailer/releases/tag/v5.2.22
- Moved script version number into the database.
- Minor XSS fixes.

- FTP Upload Plugin:
--- Automatic import of FTP uploaded files.
--- Admin user interface to view and delete FTP credentials.
--- Moved uploader tab content to ajax request to limit browser hanging if FTP host has gone away.
- Social Login Plugin:
--- Updated LinkedIn integration due to changes on their site.
- Rewards Plugin:
--- Friendlier site urls (removal of the plugins path in the url)
- Vouchers Plugin:
--- Friendlier site urls (removal of the plugins path in the url)

Release Notes: There are database changes within this release. See /install/resources/upgrade_sql_statements/v1.7 - v1.8.sql

uCloud:

- Added download as zip option on publicly shared folders
- Fixed bug on admin language CSV import
- Fixed missing site settings which can trigger exceptions on later PHP versions

Release Notes: There are database changes within this release. See /install/resources/upgrade_sql_statements/v2.1.1.sql
- Please review the installation documentation for guidance on how to upgrade.

IMPORTANT: You can download this release via your account on CodeCanyon. The process for upgrading is documented below.