Update Ultimate SMS Version 3.16.0 To Version 3.17.0

Changelog: 3.17.0

[New] Introduced a complete Drip Campaign module with multi-step builder, scheduled sequences, delivery analytics, pause/resume actions, and DLR synchronization.
[New] Added campaign resend support for failed and undelivered SMS with retry tracking and idempotent billing protection.
[New] Added a dedicated Font Manager module with Google Fonts import, custom font uploads, RTL font assignment, and bulk actions.
[New] Introduced SMS unit/credit transfer between customer accounts with limits, fees, transfer history, and notifications.
[New] Added recurring subscription billing automation with webhook synchronization, renewal schedulers, and recovery handling.
[New] Added public contact subscription forms and embedded pages with subscribe/unsubscribe support and verification flows.
[New] Added Paste Text contact extractor with duplicate detection and country code handling.
[New] Added login slider management module with localized carousel support and sorting options.
[New] Added cookie consent and preference management with revoke and export support.
[New] Added scheduler health monitoring module with task history and failed job retry support.
[New] Added Laravel 13 compatibility with updated bootstrap structure and modern framework conventions.
[New] Added customer dashboard quick shortcuts and expanded analytics widgets/charts.
[New] Added campaign overview analytics with country breakdown and sending server statistics.
[New] Added strict sending-hours compliance with timezone-aware validation for messaging servers.
[New] Added SIM routing support for GoIP, Ejoin, Dinstar, and related gateways.
[New] Added public prefixed UID support for campaigns, reports, drip campaigns, and related entities.
[New] Added uSupport Pro integration with analytics dashboard support.
[Update] Improved campaign sending pipeline performance and resend queue optimization.
[Update] Improved dashboard loading speed with cache warming and lazy-loaded widgets.
[Update] Enhanced Reports DataTable performance with response caching and configurable debounce.
[Update] Redesigned customer registration flow with a modern multi-step wizard and live billing summary.
[Update] Improved campaign report DataTables with compact layouts, filters, and action menus.
[Update] Improved subscription access management with centralized access-state handling.
[Update] Improved messaging live preview with responsive iPhone-style preview support across all send modules.
[Update] Enhanced language direction and RTL support throughout the platform.
[Fixed] Resolved impersonation login failures caused by stale sessions and CSRF token mismatch.
[Fixed] Corrected SMPP gateway sending issues and outbound campaign delivery regressions.
[Fixed] Resolved timezone-related errors in campaign scheduling and recurring delivery processing.
[Fixed] Fixed duplicate resend queue execution and duplicate credit charge issues.
[Fixed] Corrected contact export issues affecting contacts imported through the Paste Text workflow.
[Fixed] Fixed responsive layout and overflow issues in DataTables, registration wizard, and messaging previews.
[Fixed] Resolved subscription access issues when recurring billing was disabled before expiry.
[Fixed] Resolved stale announcement badge counts without requiring a full page reload.
[Security] Added secure font upload validation with extension and MIME allowlists.
[Security] Added pessimistic locking for resend billing to prevent duplicate charges.
[Security] Improved impersonation permission boundaries and restricted unauthorized access.
[Security] Added granular cookie consent controls and authenticated export handling.

FIXED MINOR ISSUES & MANY MORE…

Update Instructions: Version 3.16.0 to 3.17.0

Step 1: Download the Latest Version

Visit the Envato Marketplace and download the latest version of Ultimate SMS.

Step 2: Extract the Package

Unzip the downloaded package on your local computer.

Step 3: Access Your Server

Log in to your hosting panel (cPanel/DirectAdmin) or connect via FTP/File Manager, then navigate to your Ultimate SMS installation directory.

Step 4: Backup Your System

Before proceeding, create a complete backup of:

  • All application files
  • Your database

This ensures you can restore your system if needed.

Step 5: Upgrade PHP Version

Make sure your server is running PHP 8.3.
The update process will not work properly on lower PHP versions.

Step 6: Locate the Update File

Inside the extracted package, locate the following file:

v3.17.0_update.zip

Step 7: Upload the Update File

Upload the v3.17.0_update.zip file to your Ultimate SMS installation directory and replace the existing file if prompted.

Step 8: Clear Bootstrap Cache

Navigate to:

bootstrap/cache

Remove all files inside the cache folder if any exist.

Step 9: Run the Update Process

Open your browser and visit the following URL:

https://yourdomainname.com/update

Example:

https://ultimatesms.codeglen.com/demo/update

Replace yourdomainname.com with your actual application URL.

Step 10: Update Complete

Congratulations! You are now using the latest version of Ultimate SMS (v3.17.0).

Important:
The application will not be updated unless you visit the /update URL after uploading the update package.

Notes:

If you encounter any issues with the Ultimate SMS update, please refer to the following tutorial. Simply replace the 3.3.0_update_file.zip with the 3.17.0_update.zip file

Update Ultimate SMS Version 3.16.0 To Version 3.17.0

Notes:

If you face any problem with this please create a ticket on our support forum https://codeglen.ticksy.com/

Thank you!!