{"id":5446,"date":"2026-10-28T06:36:34","date_gmt":"2026-10-28T06:36:34","guid":{"rendered":"https:\/\/www.cabcher.com\/blog\/?p=5446"},"modified":"2026-10-28T11:09:44","modified_gmt":"2026-10-28T11:09:44","slug":"cabcher-migration-v8-2-1","status":"publish","type":"post","link":"https:\/\/www.cabcher.com\/blog\/cabcher-migration-v8-2-1\/","title":{"rendered":"Cabcher v8.2.1: New Features, Improvements and Bug Fixes"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This Cabcher update introduces new features, dashboard improvements, enhanced booking management capabilities, and several important bug fixes. The release focuses on simplifying account billing, improving administrative workflows, expanding booking configuration options, and making the platform easier to manage across different environments.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-medium-font-size\"><strong>Added Features<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\"><strong>Automatic Invoice Creation for Accounts<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"463\" src=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/invoice-creation-1024x463.png\" alt=\"\" class=\"wp-image-5447\" srcset=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/invoice-creation-1024x463.png 1024w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/invoice-creation-300x136.png 300w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/invoice-creation-767x347.png 767w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/invoice-creation-1536x695.png 1536w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/invoice-creation.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Cabcher now supports automatic generation of combined invoices for multiple account bookings on a scheduled basis. This feature helps streamline account billing by consolidating bookings into a single invoice, reducing repetitive administrative work and making invoice management more efficient.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\"><strong>Page and Blog Templates<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"463\" src=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/chrome_z16t4DrETR-1024x463.png\" alt=\"\" class=\"wp-image-5448\" srcset=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/chrome_z16t4DrETR-1024x463.png 1024w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/chrome_z16t4DrETR-300x136.png 300w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/chrome_z16t4DrETR-767x347.png 767w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/chrome_z16t4DrETR-1536x695.png 1536w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/chrome_z16t4DrETR.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"463\" src=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/chrome_PZS9owOJZy-1024x463.png\" alt=\"\" class=\"wp-image-5449\" srcset=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/chrome_PZS9owOJZy-1024x463.png 1024w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/chrome_PZS9owOJZy-300x136.png 300w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/chrome_PZS9owOJZy-767x347.png 767w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/chrome_PZS9owOJZy-1536x695.png 1536w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/chrome_PZS9owOJZy.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Predefined templates are now available for website pages and blog posts. Administrators can select a suitable template when creating or editing content, helping maintain consistent page layouts and simplifying website content management.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\"><strong>Driver Audit Download in Dispatch<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"579\" src=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/audit-1024x579-1.jpg\" alt=\"\" class=\"wp-image-5450\" srcset=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/audit-1024x579-1.jpg 1024w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/audit-300x170-1.jpg 300w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/audit-767x434-1.jpg 767w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/audit-1536x869-1.jpg 1536w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/audit-.jpg 1930w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Administrators can download driver-related booking audit details directly from the Dispatch page. This makes it easier to review driver assignments, track booking changes, and maintain records for operational monitoring and auditing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\"><strong>Reviews in JSON Output<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Customer reviews are now available json output. This makes review data available through the JSON endpoint for supported integrations and other uses that depend on structured review information.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\"><strong>Vehicle Restrictions for ASAP Bookings<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"463\" src=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/Asap-1024x463.png\" alt=\"\" class=\"wp-image-5451\" srcset=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/Asap-1024x463.png 1024w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/Asap-300x136.png 300w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/Asap-767x347.png 767w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/Asap-1536x695.png 1536w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/Asap.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Cabcher now allows administrators to configure which vehicles are eligible for ASAP bookings. The system filters the available vehicle options according to these settings, helping ensure that customers can select only vehicles permitted for immediate bookings.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\"><strong>Dedicated Discount Structure for Customer App Bookings<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"463\" src=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/customer-app-fare-1024x463.png\" alt=\"\" class=\"wp-image-5452\" srcset=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/customer-app-fare-1024x463.png 1024w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/customer-app-fare-300x136.png 300w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/customer-app-fare-1536x695.png 1536w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/customer-app-fare.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A separate discount structure has been introduced specifically for Customer App bookings. This allows the app to use its own discount rules independently of the standard booking discount configuration. Return journey discounts no longer apply to bookings made through the Customer App.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\"><strong>llms.txt<\/strong> <strong>File Management<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"463\" src=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/llms-file-1024x463.png\" alt=\"\" class=\"wp-image-5453\" srcset=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/llms-file-1024x463.png 1024w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/llms-file-300x136.png 300w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/llms-file-767x347.png 767w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/llms-file-1536x695.png 1536w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/llms-file.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Cabcher now allows administrators to manage the <code>llms.txt<\/code> file, helping AI tools and language models easily discover and understand information about the website, its features, and dashboard functionality. This makes key platform information more accessible to AI systems.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\"><strong>Journey Routes on the Dispatch Map<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"463\" src=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/dispatch-1024x463.png\" alt=\"\" class=\"wp-image-5454\" srcset=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/dispatch-1024x463.png 1024w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/dispatch-300x136.png 300w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/dispatch-767x347.png 767w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/dispatch-1536x695.png 1536w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/dispatch.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Journey routes are now displayed on the Dispatch map, giving administrators a clearer visual representation of booking routes. This helps improve journey visibility when reviewing and managing bookings through the Dispatch interface.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\"><strong>IP-Based Login Security<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cabcher now includes enhanced dashboard security that restricts each user account to one active IP address at a time. When the same account is accessed from a different IP address, the previous session is automatically logged out, helping prevent unauthorised access and improve account security.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\"><strong>Dashboard Interface Improvements<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/ui-improvements-1-1024x534.png\" alt=\"\" class=\"wp-image-5466\" srcset=\"https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/ui-improvements-1-1024x534.png 1024w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/ui-improvements-1-300x157.png 300w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/ui-improvements-1-766x400.png 766w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/ui-improvements-1-1536x802.png 1536w, https:\/\/www.cabcher.com\/blog\/wp-content\/uploads\/2026\/10\/ui-improvements-1.png 1640w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The theme and language selectors have been moved into the profile dropdown, bringing these settings together in a more convenient location. The dashboard navigation bar has also been updated to fit more neatly within the interface, creating a cleaner and more compact layout.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-medium-font-size\"><strong>Changes and Improvements<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>PHP Upgrade<\/strong> \u2013 Updated PHP to version 8.5.8.<\/li>\n\n\n\n<li><strong>Admin Logout on Password Change<\/strong> \u2013 Improved logout behaviour following password changes across the Dispatch Dashboard, Customer App and frontend, Driver App and frontend, and Account Customer App and frontend.<\/li>\n\n\n\n<li><strong>Dispatch Search<\/strong> \u2013 Set a minimum of three characters to trigger a search, with a message displayed when fewer characters are entered.<\/li>\n\n\n\n<li><strong>Invoice Sorting<\/strong> \u2013 Added sorting functionality to invoice items.<\/li>\n\n\n\n<li><strong>Admin Permissions<\/strong> \u2013 Changed admin user permissions from checkboxes to multi-select controls.<\/li>\n\n\n\n<li><strong>Stripe Integration<\/strong> \u2013 Added order_number to Stripe metadata.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-medium-font-size\"><strong>Bug Fixes<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Driver and Vehicle Attachments<\/strong> \u2013 Fixed issues with deleting driver and vehicle attachments.<\/li>\n\n\n\n<li><strong>Pending Driver Vehicle Deletion<\/strong> \u2013 Fixed vehicle deletion issues for drivers with Pending status.<\/li>\n\n\n\n<li><strong>Recurring Booking Source<\/strong> \u2013 Fixed missing booking source information for recurring bookings.<\/li>\n\n\n\n<li><strong>Recurring Booking Exclusion List<\/strong> \u2013 Fixed sorting by start and end dates.<\/li>\n\n\n\n<li><strong>Auction Search<\/strong> \u2013 Fixed auction search functionality.<\/li>\n\n\n\n<li><strong>Dispatch Fare Sorting<\/strong> \u2013 Fixed sorting by total fare in Dispatch.<\/li>\n\n\n\n<li><strong>Mobile Sorting<\/strong> \u2013 Fixed sortable functionality on mobile devices in Payment Options, Invoice, and Custom Form Builder.<\/li>\n\n\n\n<li><strong>Payment Options Copy Functionality<\/strong> \u2013 Fixed issues with copying payment option configurations.<\/li>\n\n\n\n<li><strong>Customer App ASAP Bookings<\/strong> \u2013 Fixed issues with ASAP bookings that have zero fare.<\/li>\n\n\n\n<li><strong>Google Calendar Synchronisation<\/strong> \u2013 Fixed calendar updates when cancelling bookings through the Customer App.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\"><strong>Conclusion<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This Cabcher release brings together new account billing capabilities, improved content management, additional booking configuration options, and enhancements to the Dispatch and dashboard interfaces. Alongside these additions, the update addresses several issues affecting recurring bookings, payment options, mobile administration, vehicle management, and calendar synchronisation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Administrators should also ensure that the vendor folder is updated in local, demo, and live environments as part of the deployment process.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This Cabcher update introduces new features, dashboard improvements, enhanced booking management capabilities, and several important bug fixes. The release focuses on simplifying account billing, improving administrative workflows, expanding booking configuration options, and making the platform easier to manage across different environments. Added Features Automatic Invoice Creation for Accounts Cabcher now supports automatic generation of combined [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":5460,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31],"tags":[],"class_list":["post-5446","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cabcher-updates"],"_links":{"self":[{"href":"https:\/\/www.cabcher.com\/blog\/wp-json\/wp\/v2\/posts\/5446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cabcher.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cabcher.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cabcher.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cabcher.com\/blog\/wp-json\/wp\/v2\/comments?post=5446"}],"version-history":[{"count":8,"href":"https:\/\/www.cabcher.com\/blog\/wp-json\/wp\/v2\/posts\/5446\/revisions"}],"predecessor-version":[{"id":5473,"href":"https:\/\/www.cabcher.com\/blog\/wp-json\/wp\/v2\/posts\/5446\/revisions\/5473"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cabcher.com\/blog\/wp-json\/wp\/v2\/media\/5460"}],"wp:attachment":[{"href":"https:\/\/www.cabcher.com\/blog\/wp-json\/wp\/v2\/media?parent=5446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cabcher.com\/blog\/wp-json\/wp\/v2\/categories?post=5446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cabcher.com\/blog\/wp-json\/wp\/v2\/tags?post=5446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}