<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>SuiteFleet Documentation Blog</title>
        <link>https://docs.suitefleet.com/release-notes</link>
        <description>SuiteFleet Documentation Blog</description>
        <lastBuildDate>Tue, 22 Sep 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[v1.14.7 — September 2026]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-14-7</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-14-7</guid>
            <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Ad Hoc Reporting arrives with a new GEOFENCE group-by option, Company Admin gains an ordinality-check bypass, server-side export respects chosen columns, and the database moves to MySQL 8.4 with Multi-AZ.]]></description>
            <content:encoded><![CDATA[<p>Ad Hoc Reporting arrives with a new GEOFENCE group-by option, Company Admin gains an ordinality-check bypass, server-side export respects chosen columns, and the database moves to MySQL 8.4 with Multi-AZ.</p>
<ul>
<li>Introduced <strong>Ad Hoc Reporting</strong>, a self-service report builder that lets you group tasks by any field.</li>
<li>Added <code>GEOFENCE</code> as a Group By option in the Task Group By API.</li>
<li>Company Admin can now change task statuses without the ordinality check.</li>
<li>Server-side export now applies the chosen columns instead of a fixed column set.</li>
<li>Fixed a planning issue where a shift's time window could overlap with a task's delivery time window.</li>
<li>Fixed stuck Amazon Integration imports — they're now marked <code>FAILED</code> instead of staying stuck In Progress.</li>
<li>Upgraded the database to MySQL 8.4 and enabled Multi-AZ with a cross-region replica.</li>
</ul>]]></content:encoded>
            <category>Reporting</category>
            <category>API</category>
            <category>Geofences</category>
            <category>Tasks</category>
            <category>Planning</category>
            <category>Integrations</category>
            <category>Performance</category>
        </item>
        <item>
            <title><![CDATA[v1.14.6 — August 2026]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-14-6</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-14-6</guid>
            <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[HUB_TRANSFER joins the dispatcher reassignment statuses, shipper name appears on the OFD and In Transit screens, consignee-information export is now role-restricted, force-scan enforcement reaches the merchant level, and duplicate ship-from locations are fixed.]]></description>
            <content:encoded><![CDATA[<p>HUB_TRANSFER joins the dispatcher reassignment statuses, shipper name appears on the OFD and In Transit screens, consignee-information export is now role-restricted, force-scan enforcement reaches the merchant level, and duplicate ship-from locations are fixed.</p>
<ul>
<li>Added <code>HUB_TRANSFER</code> to the open statuses for dispatcher reassignment.</li>
<li>Added the shipper name to the OFD and In Transit screens.</li>
<li>Restricted Company Admin and Dispatcher roles from exporting consignee information, across both server-side and client-side instant exports.</li>
<li>Extended <code>forceScanning</code> enforcement to the merchant level, alongside mobile app release <code>3.8.2 (build 266)</code>.</li>
<li>Fixed task ship-from location matching so an existing customer/branch location is updated instead of creating a new one.</li>
</ul>]]></content:encoded>
            <category>Security</category>
            <category>Planning</category>
            <category>Location</category>
            <category>Mobile App</category>
            <category>Tasks</category>
        </item>
        <item>
            <title><![CDATA[v1.14.5 — July 2026]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-14-5</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-14-5</guid>
            <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Smart Geotagging now matches on Address Line 2, drivers can fetch a consignee's last-delivery POD, and WhatsApp Communication Settings gains a new AWB placeholder.]]></description>
            <content:encoded><![CDATA[<p>Smart Geotagging now matches on Address Line 2, drivers can fetch a consignee's last-delivery POD, and WhatsApp Communication Settings gains a new AWB placeholder.</p>
<ul>
<li>Smart Geotagging now factors <strong>Address Line 2</strong> into its consignee address matching — including null cases — so matches stay accurate and the uploaded address is preserved when Address Line 2 differs.</li>
<li>Added an option for drivers to fetch the POD of a consignee's last delivery.</li>
<li>Added <code>AWB</code> as a new placeholder in WhatsApp Communication Settings.</li>
</ul>]]></content:encoded>
            <category>Location</category>
            <category>Mobile App</category>
            <category>Integrations</category>
        </item>
        <item>
            <title><![CDATA[v1.14.4 — July 2026]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-14-4</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-14-4</guid>
            <pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Merchant Branches and Pickup Planning arrive in the new UI, alongside System Users Activity Logs and 2FA for the newly introduced Ops Admin and Partner roles.]]></description>
            <content:encoded><![CDATA[<p>Merchant Branches and Pickup Planning arrive in the new UI, alongside System Users Activity Logs and 2FA for the newly introduced Ops Admin and Partner roles.</p>
<ul>
<li>Added <strong>Merchant Branches</strong>, available in the new UI only.</li>
<li>Added <strong>Pickup Planning</strong>, available in the new UI only.</li>
<li>Added <strong>System Users Activity Logs</strong>, available both per user and as a general activity log page.</li>
<li>Enabled <strong>Two-Factor Authentication (2FA)</strong> for the newly introduced Ops Admin and Partner roles.</li>
</ul>]]></content:encoded>
            <category>UI / UX</category>
            <category>Planning</category>
            <category>Pickups</category>
            <category>Security</category>
        </item>
        <item>
            <title><![CDATA[v1.14.3 — July 2026]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-14-3</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-14-3</guid>
            <pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[New Task Group By and Workbench Map APIs, new Ops Admin and Partner roles, first-chance consignee geocoding, faster COD and asset-tracking reporting, and a round of planning and login fixes.]]></description>
            <content:encoded><![CDATA[<p>New Task Group By and Workbench Map APIs, new Ops Admin and Partner roles, first-chance consignee geocoding, faster COD and asset-tracking reporting, and a round of planning and login fixes.</p>
<p><em>Rolled out from mid-June through the first week of July 2026.</em></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="features--enhancements">Features &amp; enhancements<a href="https://docs.suitefleet.com/release-notes/v1-14-3#features--enhancements" class="hash-link" aria-label="Direct link to Features &amp; enhancements" title="Direct link to Features &amp; enhancements">​</a></h3>
<ul>
<li>Added a new <strong>Task Group By with Aggregations</strong> API to group tasks and return aggregated metrics.</li>
<li>Added a new <strong>Workbench Map</strong> geotagged-tasks endpoint to support client-side clustering on the map.</li>
<li>Added two new system user roles: <strong>Ops Admin</strong> and <strong>Partner</strong>.</li>
<li>Mobile app: the pickup screen now displays <strong>ship-from</strong> details.</li>
<li>Added <code>PICKED_UP</code> as an open status for Dispatcher Mapping.</li>
<li>Consignee coordinates are now geocoded at task creation as the first attempt, keeping the <code>OUT_FOR_DELIVERY</code> geocoding as a fallback.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="reporting--performance">Reporting &amp; performance<a href="https://docs.suitefleet.com/release-notes/v1-14-3#reporting--performance" class="hash-link" aria-label="Direct link to Reporting &amp; performance" title="Direct link to Reporting &amp; performance">​</a></h3>
<ul>
<li>Improved the performance of dashboard <strong>COD</strong> reporting.</li>
<li>Enhanced the <strong>Task Asset Tracking Report</strong> and the inventory reports.</li>
<li>Rolled out new infrastructure for application servers to improve performance and reliability.</li>
<li>Tenant schema is now resolved from the tenant's <code>dbName</code> instead of the subdomain.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes<a href="https://docs.suitefleet.com/release-notes/v1-14-3#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes">​</a></h3>
<ul>
<li>Fixed a login <code>502</code> error for users with many managed entities (oversized JWT).</li>
<li>Fixed an Auto Planning slowdown introduced after the Dispatcher Mapping release.</li>
<li>Fixed task audit logs showing the driver/dispatcher as raw user fields instead of their names.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="on-the-roadmap">On the roadmap<a href="https://docs.suitefleet.com/release-notes/v1-14-3#on-the-roadmap" class="hash-link" aria-label="Direct link to On the roadmap" title="Direct link to On the roadmap">​</a></h3>
<ul>
<li><strong>MFA for all admin users</strong> — committed for an upcoming release.</li>
</ul>]]></content:encoded>
            <category>API</category>
            <category>Planning</category>
            <category>Tasks</category>
            <category>Location</category>
            <category>Asset Tracking</category>
            <category>Mobile App</category>
            <category>Security</category>
            <category>Performance</category>
        </item>
        <item>
            <title><![CDATA[v1.14.0 — May 2026]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-14-0</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-14-0</guid>
            <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Dispatcher allocation in planning, new printable documents, Proof of Pickup, plus a round of performance, stability, and security work.]]></description>
            <content:encoded><![CDATA[<p>Dispatcher allocation in planning, new printable documents, Proof of Pickup, plus a round of performance, stability, and security work.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="features--enhancements">Features &amp; enhancements<a href="https://docs.suitefleet.com/release-notes/v1-14-0#features--enhancements" class="hash-link" aria-label="Direct link to Features &amp; enhancements" title="Direct link to Features &amp; enhancements">​</a></h3>
<ul>
<li>Added a new feature in the Planning module: <strong>Dispatcher Allocation / Driver–Dispatcher Mapping</strong>.</li>
<li>Added new printable documents in the Printing module: <strong>Consignment Note</strong> and <strong>Proof of Delivery</strong>, with support for a maximum number of tasks per page and attached POD images.</li>
<li>Enhanced the Pickup Session module with sorting and filtering capabilities.</li>
<li>Added standalone Task Items APIs to add task items one by one, with description support.</li>
<li>Added support for <strong>Proof of Pickup</strong>, managed per tenant with an <code>ON/OFF</code> setting.</li>
<li>Applied password-policy validation for system users on the Reset Password page and in System User Management.</li>
<li>Added audit-field handling for System User and System User Role assignments.</li>
<li>Added Reattempt, <code>REVERSE_ORDER</code>, and <code>OUT_FOR_COLLECTION</code> as open statuses for dispatcher reassignment updates.</li>
<li>Cleared the dispatcher assignment from the task when it is rescheduled.</li>
<li>Added a Super Admin-only option to remove POD and pickup photos from the web portal.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="performance-stability--security">Performance, stability &amp; security<a href="https://docs.suitefleet.com/release-notes/v1-14-0#performance-stability--security" class="hash-link" aria-label="Direct link to Performance, stability &amp; security" title="Direct link to Performance, stability &amp; security">​</a></h3>
<p><em>(Shipped during the low-traffic Eid period.)</em></p>
<ul>
<li>Added new compound indexes on the Task and Customer Hook Notification tables to speed up frequently used list and filter queries.</li>
<li>Applied a set of security improvements and fixes (8 items) hardening the backend, including protection against unsafe outbound webhook URLs (SSRF).</li>
<li>Reworked the Customer Webhook Notifications cleanup: it now runs on a daily schedule and deletes old delivered notifications in small, paced batches instead of one large operation — keeping the database responsive even with a large backlog.</li>
<li>Improved the failed-webhook resend job: failed notifications are now retried in bounded, oldest-first batches with a configurable per-run limit, so retries no longer load the entire backlog at once.</li>
<li>Added database query control with a max execution time — long-running queries are now automatically capped and stopped, protecting overall database performance.</li>
</ul>]]></content:encoded>
            <category>Planning</category>
            <category>Printing</category>
            <category>Pickups</category>
            <category>Security</category>
            <category>Performance</category>
        </item>
        <item>
            <title><![CDATA[v1.13.5 — April 2026]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-13-5</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-13-5</guid>
            <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A reverse-logistics return flow, GSM SMS sanitization, structured JSON logging, delivery notes, and a new mobile app build.]]></description>
            <content:encoded><![CDATA[<p>A reverse-logistics return flow, GSM SMS sanitization, structured JSON logging, delivery notes, and a new mobile app build.</p>
<ul>
<li>SMS messages now include GSM sanitization to ensure reliable delivery across all carriers.</li>
<li>Hot fix: added validation to prevent deleting an SMS template while it is linked to an SMS configuration.</li>
<li>Added Task Completion Reason (Delivery Note) to capture structured notes upon task completion.</li>
<li>Implemented structured JSON logging with tenant context for improved CloudWatch observability.</li>
<li><strong>Return tasks (reverse logistics):</strong> introduced a full return/collection flow equivalent to the existing delivery flow.</li>
<li>Added a new Generate Rating Link API to programmatically produce customer rating links.</li>
<li>Improved the backend APIs landing page.</li>
<li>Proof of Pickup (POP) photos are now linked to Delivery Information on the backend. <em>(Mobile app and frontend coming next release.)</em></li>
<li>Frontend app: a round of cleanup and improvement items.</li>
<li>New mobile app release: version <code>3.5.8 (build 243)</code>.</li>
</ul>]]></content:encoded>
            <category>SMS</category>
            <category>Tasks</category>
            <category>Mobile App</category>
            <category>Reverse Logistics</category>
            <category>API</category>
        </item>
        <item>
            <title><![CDATA[v1.13.0 — February 2026]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-13-0</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-13-0</guid>
            <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Audit tracking for roles and permissions, a CDN image layer for PODs, automation NOT conditions and notifications, and a new System Webhooks module.]]></description>
            <content:encoded><![CDATA[<p>Audit tracking for roles and permissions, a CDN image layer for PODs, automation NOT conditions and notifications, and a new System Webhooks module.</p>
<ul>
<li>Fixed the Client Credentials flag handling in the refresh-token flow.</li>
<li>Added audit tracking for role and permission changes.</li>
<li>Introduced a CDN layer with image resizing to enhance performance across all PODs.</li>
<li>Added a new SMS placeholder: <code>shipFromName</code>.</li>
<li>Improved logic to automatically reassign the hub when the address changes.</li>
<li>Automation: added support for NOT (negate) conditions.</li>
<li>Automation: introduced the <code>SEND_NOTIFICATION</code> action.</li>
<li>Automation: added support for managing <strong>tags</strong> as an action, with options to <code>add</code>, <code>remove</code>, or <code>replace</code> tags.</li>
<li>Added support for system webhooks within the Automation module.</li>
<li>Launched a new dedicated System Webhooks module.</li>
</ul>]]></content:encoded>
            <category>Security</category>
            <category>Automation</category>
            <category>Webhooks</category>
            <category>Performance</category>
            <category>SMS</category>
        </item>
        <item>
            <title><![CDATA[v1.12.9 — January 2026]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-12-9</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-12-9</guid>
            <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Asset Tracking report enhancements, Driver Insights last-delivery info, Short Address lat/long, and company-level driver flags.]]></description>
            <content:encoded><![CDATA[<p>Asset Tracking report enhancements, Driver Insights last-delivery info, Short Address lat/long, and company-level driver flags.</p>
<ul>
<li>Enhanced the Task Asset Tracking Report to include <code>collected assets</code>, <code>returned assets</code>, and the <code>total supplementary quantity</code>.</li>
<li>Added <code>Last Delivery</code> information to the Driver Insights tab, with a "… mins ago" tooltip.</li>
<li>Integrated the new Short Address API to retrieve latitude and longitude from short-address results.</li>
<li>Asset Tracking: introduced filtering by AWBs in the Task Asset Tracking Report.</li>
<li>Added created-date (from/to) filters to the Task Asset Tracking Report, with validation requiring at least a delivery-date or creation-date filter.</li>
<li>Driver settings now inherit company-level flags (<code>forceScanning</code>, <code>loadAllTasks</code>) across both backend and frontend.</li>
<li>Fixed the autocomplete issue in Google Maps.</li>
</ul>]]></content:encoded>
            <category>Asset Tracking</category>
            <category>Insights</category>
            <category>Short Address</category>
            <category>Mobile App</category>
            <category>API</category>
        </item>
        <item>
            <title><![CDATA[v1.12.6 — December 2025]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-12-6</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-12-6</guid>
            <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Tasks-listing performance, planning batch and bulk-edit enhancements, task tags in the Automator, SMS template permissions, and more.]]></description>
            <content:encoded><![CDATA[<p>Tasks-listing performance, planning batch and bulk-edit enhancements, task tags in the Automator, SMS template permissions, and more.</p>
<ul>
<li>Fixed pagination inconsistencies when sorting by non-unique fields (e.g., district, city).</li>
<li>Added a default/global error handler across the app.</li>
<li>Improved the performance of the Tasks Listing module.</li>
<li>Updated the Amazon integration to mark imports as FAILED if any error occurs.</li>
<li>Enabled role-based permissions for the SMS Template module and allowed editing of system templates.</li>
<li>Improved the loading of driver pickup tasks in the mobile app.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="planning-batch--bulk-edit-tasks">Planning batch &amp; bulk edit tasks<a href="https://docs.suitefleet.com/release-notes/v1-12-6#planning-batch--bulk-edit-tasks" class="hash-link" aria-label="Direct link to Planning batch &amp; bulk edit tasks" title="Direct link to Planning batch &amp; bulk edit tasks">​</a></h3>
<ul>
<li>Added created-by and created-time to DTOs.</li>
<li>Added a filter-criteria field to the planning batch and returned it in the DTO.</li>
<li>Fixed the planning score to be calculated as a percentage of successfully planned tasks.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="also-in-this-release">Also in this release<a href="https://docs.suitefleet.com/release-notes/v1-12-6#also-in-this-release" class="hash-link" aria-label="Direct link to Also in this release" title="Direct link to Also in this release">​</a></h3>
<ul>
<li>Added support for task tags in System Automator rules.</li>
<li>Introduced a new status for pickup sessions.</li>
<li>Updated the Task Asset Tracking Report to include collected assets and total supplementary quantities.</li>
<li>Added SMS notification actions at both the tenant and merchant levels, aligned with the existing webhook actions.</li>
<li>Introduced a new structure for the Setup menu.</li>
<li>Fixed various UI issues and made improvements.</li>
</ul>]]></content:encoded>
            <category>Tasks</category>
            <category>Mobile App</category>
            <category>Planning</category>
            <category>Automation</category>
            <category>SMS</category>
            <category>Performance</category>
        </item>
        <item>
            <title><![CDATA[v1.12.0 — October 2025]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-12-0</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-12-0</guid>
            <pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Major Insights and task-count performance gains, a System Management revamp, and the new Task Tags feature.]]></description>
            <content:encoded><![CDATA[<p>Major Insights and task-count performance gains, a System Management revamp, and the new Task Tags feature.</p>
<ul>
<li><strong>Short Address service update</strong> — the additional number field is now added as Address Line 2 instead of being appended to the district, for cleaner address formatting.</li>
<li><strong>Task count performance</strong> — optimized the monthly task-count query and introduced a 24-hour caching layer.</li>
<li><strong>Insights query refactor</strong> — improved and refactored all Insights module queries, cutting response time from ~7 seconds to ~500 milliseconds.</li>
<li><strong>Get Tasks API optimization</strong> — added a minified task-data version to improve response time for mobile apps.</li>
<li><strong>Redis configuration enhancement</strong> — adjusted Redis settings to prevent timeout issues and improve system stability.</li>
<li><strong>System Management revamp</strong> — revamped the System Management page with a modern, more usable UX.</li>
<li><strong>Task Tags</strong> — introduced Task Tags, allowing multiple tags per task. Supported in bulk update, filters, webhook payloads, and the task object response. <em>(Automator module support coming soon.)</em></li>
<li><strong>Country filter</strong> — added a filter by country to the tasks list.</li>
</ul>]]></content:encoded>
            <category>Performance</category>
            <category>Insights</category>
            <category>Short Address</category>
            <category>Tasks</category>
            <category>API</category>
            <category>UI / UX</category>
        </item>
        <item>
            <title><![CDATA[v1.11.0 — September 2025]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-11-0</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-11-0</guid>
            <pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Mobile app version management, a Redis caching layer, Short Address (KSA), Task Asset Tracking, and new reports — plus 35 resolved issues.]]></description>
            <content:encoded><![CDATA[<p>Mobile app version management, a Redis caching layer, Short Address (KSA), Task Asset Tracking, and new reports — plus 35 resolved issues.</p>
<ul>
<li><strong>Mobile app version management</strong> — enforce app version updates per tenant via the Tenant Manager.</li>
<li><strong>ElastiCache integration</strong> — added a Redis-based caching layer for improved backend performance and reduced DB load.</li>
<li><strong>"Add POD from Gallery" toggle</strong> — a new per-tenant flag to allow or disable selecting proof-of-delivery images from the mobile gallery.</li>
<li><strong>Task rating link enhancements</strong> — revamped UI for a smoother end-user rating experience.</li>
<li><strong>Server-side task export enhancements</strong> — added support for custom export templates and additional columns for customer admins.</li>
<li><strong>Improved status handling for long-running processes</strong> — fixed <code>In Progress</code> state issues for Import, Export, and Planning jobs.</li>
<li><strong>Swagger JSON fixes</strong> — resolved issues affecting API documentation generation and ReadMe updates.</li>
<li><strong>District field now optional</strong> — the <code>district</code> field on tasks is now optional, allowing more flexibility during task creation.</li>
<li><strong>Firebase short links replaced</strong> — migrated to a custom short-link generator, replacing Firebase Dynamic Links.</li>
<li><strong>Scan logging and reporting</strong> — added logging and reporting for all scan events from the mobile apps (drivers and warehouse users).</li>
<li><strong>Short Address feature (KSA rollout)</strong> — introduced short-address formatting as a per-tenant feature, initially enabled for KSA tenants.</li>
<li><strong>Task Asset Tracking (bag return)</strong> — new feature to track returnable assets like delivery bags for traceability and audit.</li>
<li><strong>COD payment method management</strong> — Cash-on-Delivery methods are now managed centrally by system administrators.</li>
<li><strong>New reports</strong> — Task Asset Tracking Report and Scan Event Log Report.</li>
<li><strong>Issue resolutions</strong> — resolved 35 reported issues from the internal issue tracker.</li>
</ul>]]></content:encoded>
            <category>Mobile App</category>
            <category>Performance</category>
            <category>Integrations</category>
            <category>Asset Tracking</category>
            <category>Short Address</category>
            <category>Reporting</category>
            <category>API</category>
        </item>
        <item>
            <title><![CDATA[v1.10.0 — Scheduled Maintenance (July 2025)]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-10-0</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-10-0</guid>
            <pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[We've successfully completed the scheduled maintenance for SuiteFleet.]]></description>
            <content:encoded><![CDATA[<p>We've successfully completed the scheduled maintenance for SuiteFleet.</p>
<ul>
<li><strong>16</strong> database migrations were applied across <strong>18</strong> client schemas.</li>
<li>Maintenance started at 2:00 AM and the system was fully restored by 2:43 AM.</li>
<li>The downtime was communicated to clients in advance by email, and a maintenance message was displayed across both the web and API apps during the window.</li>
<li>Backend and frontend services are now fully operational and running smoothly.</li>
</ul>]]></content:encoded>
            <category>Maintenance</category>
            <category>Performance</category>
        </item>
        <item>
            <title><![CDATA[v1.9.0 — Shopify App Launch (June 2025)]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-9-0</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-9-0</guid>
            <pubDate>Sun, 15 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[🚀 Great news — the SuiteFleet Shopify app is now officially approved and published on the Shopify App Store.]]></description>
            <content:encoded><![CDATA[<p>🚀 Great news — the SuiteFleet Shopify app is now officially approved and published on the Shopify App Store.</p>
<p>Merchants can now connect their Shopify store to SuiteFleet directly from the Shopify App Store, streamlining order import and delivery management.</p>
<p>Check it out: <strong><a href="https://apps.shopify.com/suitefleet" target="_blank" rel="noopener noreferrer">apps.shopify.com/suitefleet</a></strong></p>
<p>A huge thank-you to the team for the dedication and hard work that brought this to life.</p>]]></content:encoded>
            <category>Integrations</category>
            <category>Announcement</category>
        </item>
        <item>
            <title><![CDATA[v1.8.0 — April 2025]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-8-0</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-8-0</guid>
            <pubDate>Tue, 15 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A new chatbot widget, Locate Me enhancements, geofence audits, multi-value geofence search, and a new label size.]]></description>
            <content:encoded><![CDATA[<p>A new chatbot widget, Locate Me enhancements, geofence audits, multi-value geofence search, and a new label size.</p>
<ul>
<li>New Tut chatbot UI widget, with an option to enable/disable it at the tenant level.</li>
<li>Added a tasks filter by failure reason and included it in the export template.</li>
<li>Enabled audits for the geofence module.</li>
<li>Refactored SMS and webhook notifications to use a non-blocking WebClient with singleton beans.</li>
<li>Restricted the maximum allowed task export count to 180K.</li>
<li>Updated and standardized audit-log naming for Hub, Country, Failure Reason, and Driver.</li>
<li>Added support for address line 2 in reschedule.</li>
<li>Mobile app: tasks can now be listed grouped by consignee. (The Stops feature ships in the next mobile app release.)</li>
<li>Locate Me updates: manually generate the Locate Me link on a task or as a bulk action for multiple tasks, and send it via email/SMS.</li>
<li>Fixed the geofence-null issue when creating a consignee with smart geotagging enabled.</li>
<li>Added <code>remoteArea</code>, <code>pickupTime</code>, and <code>shipmentCategory</code> to the webhook notification payload.</li>
<li>Geofence search now supports multiple geofence names as an array.</li>
<li>Added sort by <code>Weight</code> in the tasks listing.</li>
<li>Added <code>hasDriver</code> and <code>hasHelper</code> filters on Shift, ShiftAssignment, and PickupAssignment.</li>
<li>Fixed the SMS template for Locate Me.</li>
<li>Fixed empty delivery-days rendering for tasks delivered on the same day (now displays as <code>0</code>).</li>
<li>Fixed the inventory report export.</li>
<li>Added a filter by company on the tracking page.</li>
<li>Added a new label and printing grid view (2x3 inches).</li>
</ul>]]></content:encoded>
            <category>Mobile App</category>
            <category>SMS</category>
            <category>Webhooks</category>
            <category>Geofences</category>
            <category>Printing</category>
            <category>Tasks</category>
        </item>
        <item>
            <title><![CDATA[v1.7.0 — March 2025]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-7-0</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-7-0</guid>
            <pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A preferred time-zone setting, database performance work, route optimization on web, an early automation feature, and more task-grid controls.]]></description>
            <content:encoded><![CDATA[<p>A preferred time-zone setting, database performance work, route optimization on web, an early automation feature, and more task-grid controls.</p>
<ul>
<li>Added an option to select a preferred time zone at the system level.</li>
<li>Added the <code>HUB_TRANSFER</code> status to the customer webhook notification actions.</li>
<li>Database performance enhancements and query optimization.</li>
<li>Relaxed the security on the tasks-count API for the mobile app pickup screen (to display the count of pickups).</li>
<li>Added a per-company flag to control consignee address updates when smart geotagging is enabled (task-based).</li>
<li>Added an address-code column to the task grid with inline edit.</li>
<li>Made shipper name optional.</li>
<li>Added <code>Delivery End</code> and <code>Driver Comment</code> columns to the task grid for customer admins.</li>
<li>Fixed an issue with task-grid column resizing.</li>
<li>Automation feature (navigation link hidden for now).</li>
<li>Route Optimization feature on web (navigation link hidden for now).</li>
<li>Added search functionality to the tasks saved-views dropdown.</li>
<li>Added the High Value flag to the tasks bulk edit form.</li>
</ul>]]></content:encoded>
            <category>Tasks</category>
            <category>Automation</category>
            <category>Route Optimization</category>
            <category>Performance</category>
            <category>UI / UX</category>
        </item>
        <item>
            <title><![CDATA[v1.6.0 — February 2025]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-6-0</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-6-0</guid>
            <pubDate>Thu, 06 Feb 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[reCAPTCHA on login, expanded task stats and filters, label improvements, and new audit-log coverage.]]></description>
            <content:encoded><![CDATA[<p>reCAPTCHA on login, expanded task stats and filters, label improvements, and new audit-log coverage.</p>
<ul>
<li>Added Google reCAPTCHA for login and forgot-password.</li>
<li>Task Stats API: new counts for <code>RESCHEDULED</code>, <code>PROCESS_FOR_RETURN</code>, <code>RETURNED_TO_SHIPPER</code>, and <code>CANCELED</code>.</li>
<li>Geofence filtering now supports city-based filters.</li>
<li>New task filters: collected/collectable cash, ice packs, bags, and excluded driver.</li>
<li>Tenant Management: new <code>preferred_company_id</code> and <code>geofences_auto_feeding</code> attributes added to the System Management page.</li>
<li>Punctuality now resets on reattempts, and the first attempt is set only once.</li>
<li>Excel exporter: minor code improvements.</li>
<li>Shift-capacity rollback now correctly deallocates for more than 50 tasks (asynchronously).</li>
<li>Export: added "Remote Area" and "Not Received" fields.</li>
<li>Added an option to filter tasks by consignee ID.</li>
<li>4x6 labels now include consignee address, city, and customer order number (3PL clients).</li>
<li>Task status: "Not Received" auto-sets when moving from "Ordered" (except Canceled).</li>
<li>The Dispatcher role can change task statuses without the ordinality check.</li>
<li>Fixed punctuality for cross-midnight tasks (no DB migration required).</li>
<li>Warehouse Admins can now assign hubs correctly.</li>
<li>Audit logs now track "Remote Area" and "Dispatcher Notes".</li>
<li>Failure Reasons: added a <code>commentMandatory</code> flag to control validation dynamically from the mobile app.</li>
</ul>]]></content:encoded>
            <category>Security</category>
            <category>Tasks</category>
            <category>Insights</category>
            <category>Printing</category>
            <category>API</category>
        </item>
        <item>
            <title><![CDATA[v1.5.0 — TSCP UAE Migration (January 2025)]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-5-0</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-5-0</guid>
            <pubDate>Sun, 05 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Shipped alongside the TSCP UAE migration (30 December 2024 – 5 January 2025): inventory reporting, shift and planning fixes, new insights groupings, and import improvements.]]></description>
            <content:encoded><![CDATA[<p>Shipped alongside the TSCP UAE migration (30 December 2024 – 5 January 2025): inventory reporting, shift and planning fixes, new insights groupings, and import improvements.</p>
<ul>
<li>Added inventory reporting by customer and by date.</li>
<li>Added logic to assign a default company to a task if specified in the tenant, falling back to the single company if only one exists.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="shifts--planning-fixes">Shifts &amp; planning fixes<a href="https://docs.suitefleet.com/release-notes/v1-5-0#shifts--planning-fixes" class="hash-link" aria-label="Direct link to Shifts &amp; planning fixes" title="Direct link to Shifts &amp; planning fixes">​</a></h3>
<ul>
<li>Fixed shift overlap while planning, with at least a 10-minute buffer.</li>
<li>Fixed shift generation for specific weekdays.</li>
<li>Fixed the start and end datetimes of shifts with respect to the country time zone.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="other-improvements">Other improvements<a href="https://docs.suitefleet.com/release-notes/v1-5-0#other-improvements" class="hash-link" aria-label="Direct link to Other improvements" title="Direct link to Other improvements">​</a></h3>
<ul>
<li>Made geofence tag auto-feeding an ON/OFF flag per tenant.</li>
<li>Increased the consignee <code>name</code> column from <code>VARCHAR(45)</code> to <code>VARCHAR(100)</code> to support longer values.</li>
<li>Disabled the time-validation check for task reschedule.</li>
<li>Added ice-pack and bag counts to driver and customer insights.</li>
<li>New insights columns grouping task statuses (On Route, Pending, Unsuccessful).</li>
<li>Stopped auto-refresh during inline edit in the tasks grid.</li>
<li>Restricted the Customer Admin and Read-Only Customer Admin view of task columns and the task update modal.</li>
<li>Added the <code>Not Received</code> flag to the bulk edit modal.</li>
<li>Made ship-from optional in the task import Excel template.</li>
<li>Task imports are now uploaded using the tenant country's time zone instead of the user's machine time zone.</li>
</ul>]]></content:encoded>
            <category>Inventory</category>
            <category>Planning</category>
            <category>Shifts</category>
            <category>Insights</category>
            <category>Tasks</category>
            <category>Reporting</category>
        </item>
        <item>
            <title><![CDATA[v1.4.0 — December 2024]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-4-0</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-4-0</guid>
            <pubDate>Fri, 20 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[A large release — bulk operations, application security headers, a route optimization results API, new reports, and dozens of fixes.]]></description>
            <content:encoded><![CDATA[<p>A large release — bulk operations, application security headers, a route optimization results API, new reports, and dozens of fixes.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="tasks--imports">Tasks &amp; imports<a href="https://docs.suitefleet.com/release-notes/v1-4-0#tasks--imports" class="hash-link" aria-label="Direct link to Tasks &amp; imports" title="Direct link to Tasks &amp; imports">​</a></h3>
<ul>
<li>Bulk post with no rollback.</li>
<li>Allowing the partial pickup of packages.</li>
<li>Added state to task imports.</li>
<li>The task import processed file now includes all imported tasks with a <code>processed</code> flag.</li>
<li>New <code>excludeCustomerIds</code> filter parameter on the tasks filter API to fetch tasks while excluding specific customers.</li>
<li>Rescheduled-task packages are now reattempted on the cloned task.</li>
<li>Fixed an issue where updating a task always set <code>not_received_at</code> to null.</li>
<li>Added an option for a tenant to have a default company to auto-assign tasks to when they are uploaded without one. (Now used for UAE to auto-assign tasks into <code>TSCP Cold Chain</code>.)</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="planning-shifts--drivers">Planning, shifts &amp; drivers<a href="https://docs.suitefleet.com/release-notes/v1-4-0#planning-shifts--drivers" class="hash-link" aria-label="Direct link to Planning, shifts &amp; drivers" title="Direct link to Planning, shifts &amp; drivers">​</a></h3>
<ul>
<li>Fixed the weekday-index rendering. (Shift assignments were updated for all clients to display the same weekdays after pushing the fix.)</li>
<li>Fixed planning batch execution time always returning null.</li>
<li>Now considers company in shift-overlap validation.</li>
<li>Fixed a shift assignment filter issue.</li>
<li>Fixed a driver filter issue.</li>
<li>Added a driver filter to driver insights.</li>
<li>Driver names now display as <code>[firstName lastName]</code> instead of <code>firstName</code> only.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="routes--reports">Routes &amp; reports<a href="https://docs.suitefleet.com/release-notes/v1-4-0#routes--reports" class="hash-link" aria-label="Direct link to Routes &amp; reports" title="Direct link to Routes &amp; reports">​</a></h3>
<ul>
<li>Added a Routes Results API for route optimization listing with different filters and by ID.</li>
<li>Added an inventory report.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="integrations-security--infrastructure">Integrations, security &amp; infrastructure<a href="https://docs.suitefleet.com/release-notes/v1-4-0#integrations-security--infrastructure" class="hash-link" aria-label="Direct link to Integrations, security &amp; infrastructure" title="Direct link to Integrations, security &amp; infrastructure">​</a></h3>
<ul>
<li>Traccar GPS configuration can now be managed through the admin panel.</li>
<li>Email template updates.</li>
<li>Added application security headers on the frontend and backend.</li>
<li>Added Google Tag Manager support (Freshdesk chat for UAE externally, and other integrations conditionally).</li>
<li>Added Kosovo to the countries list.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="tracking--ui">Tracking &amp; UI<a href="https://docs.suitefleet.com/release-notes/v1-4-0#tracking--ui" class="hash-link" aria-label="Direct link to Tracking &amp; UI" title="Direct link to Tracking &amp; UI">​</a></h3>
<ul>
<li>Promise/Created date filters no longer remove the date-picker view when cleared.</li>
<li>Fixed the driver filter view when drivers are already selected.</li>
<li>Fixed shipper address line 2 rendering.</li>
<li>Added the client contact phone to the tracking page for failed tasks.</li>
<li>Customer Admins can now only view grid filters they created, not all public grid filters.</li>
<li>Replaced snackbar notifications for bulk update actions with a progress dialog. The dialog shows the operation's progress, transitions to a success message on completion, and automatically dismisses while reloading the list in its current state.</li>
</ul>]]></content:encoded>
            <category>Tasks</category>
            <category>Insights</category>
            <category>Security</category>
            <category>Reporting</category>
            <category>Integrations</category>
            <category>UI / UX</category>
        </item>
        <item>
            <title><![CDATA[v1.3.0 — November 2024]]></title>
            <link>https://docs.suitefleet.com/release-notes/v1-3-0</link>
            <guid>https://docs.suitefleet.com/release-notes/v1-3-0</guid>
            <pubDate>Fri, 29 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Removed the frontend Google Geocoding dependency, unified date formats, and shipped insights fixes.]]></description>
            <content:encoded><![CDATA[<p>Removed the frontend Google Geocoding dependency, unified date formats, and shipped insights fixes.</p>
<ul>
<li>Removed the dependency on the Google Geocoding API for getting the country (lat, long) from the frontend app.</li>
<li>Unified the promise-date format to match the delivery-date format.</li>
<li>Made the picked-up time a sortable column, and the sort icon now shows only for sortable columns.</li>
<li>Insights fixes.</li>
</ul>]]></content:encoded>
            <category>Location</category>
            <category>Insights</category>
            <category>UI / UX</category>
        </item>
    </channel>
</rss>