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 wizard, sequenced messaging, enrollment lifecycle management, DLR synchronization, and advanced analytics overview.
[New] Added campaign resend functionality for failed and undelivered SMS with retry tracking, batch queue processing, and billing protection.
[New] Added campaign engagement tracking with estimated opens, link clicks, device/geo insights, tracked short URLs, and landing-page analytics.
[New] Added a dedicated Font Manager module with Google Fonts integration, custom font uploads, RTL font assignment, and bulk actions.
[New] Added SMS unit/credit transfer between customer accounts with configurable limits, transfer history, notifications, and API support.
[New] Added recurring subscription billing automation with gateway webhooks, renewal schedulers, reconciliation tracking, and recovery handling.
[New] Added a full Referrals & Wallet system with referral rewards, wallet balance, redemption requests, fraud protection, and admin management tools.
[New] Added contact subscription forms and embedded public subscription pages with verification, unsubscribe, and external website embed support.
[New] Added Paste Text contact extractor with phone-number parsing, duplicate detection, normalization, and country-code handling.
[New] Added configurable Quick Send recipient limits with plan-based and customer-based restrictions.
[New] Added advanced automation types, including birthday, anniversary, one-time schedules, custom-field dates, and specific-date automations.
[New] Added Login Slider management module with localized carousel support and drag-and-drop ordering.
[New] Added Cookie Consent & Preferences management with configurable categories, revoke actions, and export support.
[New] Added Scheduler Health monitoring with task history, failed-job retry, and schedule tracking.
[New] Added Laravel 13 compatibility with updated bootstrap structure and modern framework conventions.
[New] Added customer dashboard shortcuts and expanded analytics widgets/charts.
[New] Added public prefixed UID support for campaigns, reports, drip campaigns, and related entities.
[New] Added strict sending-hour compliance with timezone-aware restrictions for messaging servers.
[New] Added SIM routing support for GoIP, Ejoin, Dinstar, and related gateway providers.
[New] Added reusable feature-help components for contextual in-app guidance and onboarding.
[New] Added uSupport Pro integration with the support analytics dashboard.
[Update] Improved campaign sending pipeline performance, resend queue processing, and report analytics optimization.
[Update] Improved dashboard loading speed using cache warming, lazy-loaded widgets, and query optimization.
[Update] Enhanced Reports DataTable performance with response caching, debounce controls, and optimized filtering.
[Update] Redesigned customer registration flow with a premium multi-step wizard and live billing summary.
[Update] Redesigned drip campaign builder and overview pages with responsive layouts and improved usability.
[Update] Improved customer subscription access handling with centralized access-state management.
[Update] Enhanced messaging live preview with responsive iPhone-style preview support across all sending modules.
[Update] Improved contact import workflow with chunked processing, batched inserts, and advanced normalization controls.
[Update] Enhanced language direction and RTL support throughout the platform.
[Update] Improved billing UI visibility rules based on customer billing permissions.
[Optimized] Optimized large contact imports with chunked reads, batched inserts, configurable GC/reconnect handling, and performance indexes.
[Optimized] Optimized contact list DataTables using keyset pagination, cached totals, and composite indexes for high-volume lists.
[Optimized] Optimized campaign resend processing with transactional queue marking, chunked jobs, and campaign-scoped queues.
[Optimized] Optimized dashboard cache warming and analytics aggregation performance.
[Optimized] Optimized drip scheduled send processing with dedicated queue workers and normalized payload handling.
[Fixed] Resolved impersonation login failures caused by stale sessions and CSRF token mismatch.
[Fixed] Corrected SMPP gateway message sending issues and outbound campaign delivery regressions.
[Fixed] Resolved duplicate resend queue execution and duplicate credit charge issues.
[Fixed] Corrected contact export issues affecting contacts imported through the Paste Text workflow.
[Fixed] Resolved timezone-related errors in campaign scheduling, recurring processing, and delivery handling.
[Fixed] Corrected responsive layout, overflow, and spacing issues across registration, DataTables, and messaging preview components.
[Fixed] Fixed subscription access issues when recurring billing was disabled before subscription expiry.
[Fixed] Corrected drip campaign editor synchronization, scheduling hydration, and merge-tag rendering issues.
[Fixed] Resolved stale announcement unread badges without requiring a full page reload.
[Fixed] Corrected one-time automation schedules triggering repeatedly in future years.
[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.
[Security] Added advanced referral fraud protection, including self-referral blocking, duplicate detection, and daily abuse caps.
[Security] Added credit transfer authorization checks and recipient subscription validation.


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