{"id":1391,"date":"2025-06-30T07:53:34","date_gmt":"2025-06-30T05:53:34","guid":{"rendered":"https:\/\/help.repaircms.com\/repaircms-ultimate-versionshinweise\/"},"modified":"2026-05-29T01:45:49","modified_gmt":"2026-05-28T23:45:49","slug":"repaircms-ultimate-versionshinweise","status":"publish","type":"page","link":"https:\/\/help.repaircms.com\/de\/repaircms-ultimate-versionshinweise\/","title":{"rendered":"RepairCMS Ultimate \u2013 Versionshinweise"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1391\" class=\"elementor elementor-1391 elementor-650\" data-elementor-settings=\"{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69bda16b e-flex e-con-boxed e-con e-parent\" data-id=\"69bda16b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-95892c9 elementor-widget elementor-widget-heading\" data-id=\"95892c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">RepairCMS Ultimate \u2013 Versionshinweise<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3adca26 e-flex e-con-boxed e-con e-parent\" data-id=\"3adca26\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b7e64d elementor-widget elementor-widget-bdt-changelog\" data-id=\"4b7e64d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ep_widget_cf_confetti&quot;:&quot;yes&quot;,&quot;ep_widget_cf_particle_count&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:187,&quot;sizes&quot;:[]},&quot;ep_widget_cf_spread&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:172,&quot;sizes&quot;:[]},&quot;ep_widget_cf_colors&quot;:&quot;#D30C5C, #0EBCDC, #EAED41, #ED5A78, #DF33DF&quot;,&quot;ep_widget_cf_shapes&quot;:&quot;square|circle&quot;,&quot;_animation&quot;:&quot;none&quot;,&quot;ep_widget_cf_type&quot;:&quot;basic&quot;,&quot;ep_widget_cf_start_velocity&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;ep_widget_cf_shape_type&quot;:&quot;basic&quot;,&quot;ep_widget_cf_scalar&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;ep_widget_cf_trigger_type&quot;:&quot;load&quot;}\" data-widget_type=\"bdt-changelog.default\">\n\t\t\t\t\t<div class=\"bdt-ep-changelog\"><h2>3.4.8 [July 11, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Bulk import is available for Services, and the import experience for Contacts and Stock Items was rebuilt around the same flow.\nWho: Shop owners and managers importing catalog or CRM data; all plans with Contacts, Stock, and Services.\nBenefit: Large lists of services, contacts, and stock can be loaded without re-entering them by hand.\nWorkshop: Before, service catalogs often had to be typed in; after, a spreadsheet import brings services in alongside contacts and stock.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Import files get intelligent column auto-mapping for common English and German headers, with one-click manual override when a column is wrong.\nWho: Anyone importing Contacts, Stock Items, or Services from spreadsheets.\nBenefit: Most files map themselves; staff only fix the columns that do not match.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Each import offers duplicate handling \u2014 skip existing records or create anyway \u2014 and skipped rows are listed in the report.\nWho: Staff running imports into Contacts, Stock, or Services.\nBenefit: Re-imports do not silently create duplicates unless that is explicitly chosen.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: After every import, an email report summarizes imported, skipped, and failed rows in the user\u2019s language.\nWho: The user who started the import.\nBenefit: Results are available even if the browser was closed during a long import.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: A downloadable error report lists each failed or skipped row with the exact reason.\nWho: Anyone cleaning up a partial or failed import.\nBenefit: Bad rows can be fixed in the source file without guessing what went wrong.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Each location can run its own receipt number ranges for jobs, invoices, quotations, and delivery notes.\nWho: Multi-location businesses that need separate numbering per branch.\nBenefit: Branches no longer share one sequence when they need independent document numbers.\nWorkshop: Before, every location pulled from the same counter; after, each shop can keep its own job and invoice ranges.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Imports with 10,000+ rows no longer fail or stall; they run as background jobs and survive closing the browser tab.\nWho: Shops importing large catalogs or contact lists.\nBenefit: Big imports finish reliably without keeping a tab open the whole time.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Excel uploads and CSV files with special characters (including umlauts) no longer corrupt during import.\nWho: Anyone importing files with German or other non-ASCII text.\nBenefit: Names and descriptions keep their correct characters after import.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Saving numbering settings for an additional location no longer fails with a duplicate-entry error; an existing configuration updates in place.\nWho: Multi-location admins configuring per-location numbering.\nBenefit: Location numbering can be edited without deleting and recreating the config.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The sequence field accepts leading zeros (e.g. 0001), and editing numbering settings no longer flickers the screen.\nWho: Admins configuring document number formats.\nBenefit: Padded sequences can be set as intended, and the settings UI stays usable while typing.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Creating a new device model right after adding a new brand works again on new accounts.\nWho: New accounts (and shops with an empty device catalog) adding their first brands and models during intake.\nBenefit: Booking a device on a fresh account is not blocked by an error when brand and model are created back to back.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Imports run server-side as background jobs with live progress, cancel support, and in-app status notices on Contacts, Stock, and Services pages.\nWho: Staff importing data on those pages.\nBenefit: Progress is visible in-app, and a bad import can be cancelled mid-run.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Locations without their own numbering keep using the default location\u2019s configuration until they opt in per location.\nWho: Existing multi-location customers; no forced change on upgrade.\nBenefit: Current numbering behavior stays the same until a location is configured separately.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Import completion summaries, notices, and action buttons are clearer and consistent across all import dialogs.\nWho: Anyone using Contacts, Stock, or Services import.\nBenefit: The same import UX language appears wherever bulk import is used.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Validation messages in receipt numbering settings are clearer in all supported languages.\nWho: Admins configuring numbering in any locale.\nBenefit: Configuration errors are understandable without switching language.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The messaging field in Communication supports line breaks in message text.\nWho: Staff writing customer or internal messages in Communication.\nBenefit: Multi-line messages format the way they were typed.<\/li>\n<\/ul>\n<h2>3.4.7 [July 8, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: A notification setting can disable unread-message reminder emails from RepairCMS.\nWho: Users who receive message reminder emails and want fewer inbox notifications.\nBenefit: Reminder mail can be turned off without losing in-app messaging.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Job processing chat messages support line breaks via Shift + Enter.\nWho: Technicians and staff writing in job processing chat.\nBenefit: Longer notes stay readable instead of one unbroken line.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The problem description can be updated again from the booking process and the job details page.\nWho: Staff editing job problem text during booking or on the job.\nBenefit: Problem descriptions stay accurate as more detail arrives.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The job receipt updates automatically when the problem description changes.\nWho: Anyone printing or sharing the job receipt after an edit.\nBenefit: Receipts no longer show an outdated problem description.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Opening a customer message from a notification now shows that message in the communication view.\nWho: Staff jumping from notifications into customer conversations.\nBenefit: The right thread opens instead of an empty or wrong view.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The procurement list shows the \u201cLast Updated\u201d time for each item.\nWho: Users of Procurement Hub tracking parts orders.\nBenefit: It is clear when an item was last changed without opening every row.<\/li>\n<\/ul>\n<h2>3.4.6 [June 26, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Internal Checks is available as a new app in the App Store.\nWho: Shops that want structured quality checks before device handover.\nBenefit: Handover quality can be enforced with a checklist instead of memory alone.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Customizable internal quality checklists can be completed before handing over a device.\nWho: Technicians and managers running pre-handover checks.\nBenefit: Devices leave the shop only after required checks are ticked off.\nWorkshop: Before, \u201cdid we wipe the device?\u201d lived in someone\u2019s head; after, the checklist must be completed before return.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Checklist layout, checkbox positions, and related settings can be customized to match the shop\u2019s workflow.\nWho: Owners\/managers configuring Internal Checks.\nBenefit: The checklist matches how the workshop actually works, not a fixed template only.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Admins and managers can enable push notifications for activity on all jobs, not only their own.\nWho: Admins and managers who need shop-wide job awareness.\nBenefit: Leadership sees job activity across the team without opening every ticket.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Unnecessary procurement update emails are no longer sent.\nWho: Users of Procurement Hub who were getting noisy email.\nBenefit: Inbox only gets procurement mail when something meaningful changed.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Online check-in booking dates display with the correct date.\nWho: Shops using online check-in \/ booking date display.\nBenefit: Customers and staff see the real booking day.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Returned device status updates correctly when a device is marked returned.\nWho: Front-desk and technicians processing returns.\nBenefit: Job\/device status matches what happened at the counter.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Procurement item search can find items by brand name.\nWho: Staff searching the procurement list.\nBenefit: Parts are easier to find when the brand is what people remember.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: If a quotation contains only optional items, the customer must select at least one service or item before accepting.\nWho: Shops using optional items on quotations; customers accepting quotes in the portal.\nBenefit: Empty acceptances of \u201coptions only\u201d quotes are blocked, so accepted quotes always include a real selection.<\/li>\n<\/ul>\n<h2>3.4.5 [June 17, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Suppliers can be created directly during the procurement process.\nWho: Staff ordering parts via Procurement Hub who need a new supplier on the spot.\nBenefit: Ordering is not blocked waiting for someone to create the supplier elsewhere first.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Customers can be searched by email address and phone number.\nWho: Front-desk and anyone looking up CRM contacts.\nBenefit: Walk-in customers are found faster with the details they actually give at the counter.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Login works again on a fresh browser session (e.g. after clearing cookies or first visit).\nWho: All users signing in on a clean browser.\nBenefit: New sessions no longer get stuck unable to log in.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Searching for receipt items and services prioritizes results that match the job\u2019s brand and model.\nWho: Technicians adding lines on a job receipt.\nBenefit: The most relevant parts and services for that device appear first.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: When a user sends multiple messages within two minutes, the recipient gets one notification instead of one per message; later bursts follow the same rule.\nWho: Staff and customers receiving message notifications.\nBenefit: Chat bursts no longer flood the recipient with stacked alerts.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The customer details page shows the total unpaid invoice amount.\nWho: Counter staff and managers reviewing a customer\u2019s account.\nBenefit: Outstanding balance is visible before taking payment or opening more work.<\/li>\n<\/ul>\n<h2>3.4.4 [June 15, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Stock items can be marked with the condition \u201cUsed\u201d.\nWho: Shops selling or stocking used parts and devices.\nBenefit: Inventory can distinguish used stock from new without a free-text workaround.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: When a job is marked Returned or Archived, all related notifications for that job are deleted automatically.\nWho: Staff closing out finished or archived jobs; anyone whose notification list was cluttered by old job alerts.\nBenefit: Notification lists stay focused on open work.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Job counts on the Job Overview tab are correct again.\nWho: Managers and staff using Job Overview totals.\nBenefit: Overview numbers match the jobs that actually exist in each state.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Service Requests now have the missing job receipt condition applied correctly.\nWho: Shops converting or handling Service Requests with receipts.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: In-Store Check-In picks the telephone country more accurately by default.\nWho: Staff and customers using In-Store Self Check-In.\nBenefit: Phone numbers are less often saved with the wrong country code.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: In-Store Check-In translations were improved.\nWho: Non-English (and all localized) In-Store Check-In users.\nBenefit: Check-in screens read more naturally in supported languages.<\/li>\n<\/ul>\n<h2>3.4.3 [June 8, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: The In-Store Self Check-in form can be customized step by step for each stage of the check-in experience.\nWho: Team-plan shops (and trial users) using In-Store Self Check-In.\nBenefit: The kiosk\/form flow matches the shop\u2019s intake process instead of a fixed path only.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: In-store self check-in automatically assigns a job number during check-in.\nWho: Shops using In-Store Self Check-In at the counter or kiosk.\nBenefit: Walk-in intake gets a job reference immediately without a separate numbering step.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Customer consent for Terms &amp; Privacy and custom consent preferences is tracked for self-booking and in-store check-in.\nWho: Shops collecting legal\/consent agreements at intake; compliance-minded owners.\nBenefit: Consent is stored with the customer record instead of living only on paper or in email.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: CRM customer contact details include a Terms &amp; Privacy tab with consent history, agreement status, and source.\nWho: Staff reviewing what a customer agreed to and when.\nBenefit: Consent proof is one click away on the contact, with source context.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job number generation better prevents duplicate references during peak activity.\nWho: High-volume shops creating many jobs at once.\nBenefit: Parallel intake is less likely to mint the same job number twice.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: When a customer re-submits agreements, existing consent records are updated instead of left stale.\nWho: Shops using consent tracking on booking\/check-in.\nBenefit: The contact always shows the latest consent state.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: CRM customer contact layout makes consent information easier to see.\nWho: Staff opening contact details for consent review.\nBenefit: Consent status is clearer in the contact UI.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Converting a service request to a repair job no longer incorrectly generates a new job number when it should not.\nWho: Staff converting service requests into jobs.\nBenefit: Converted jobs keep the expected reference instead of getting a surprise new number.<\/li>\n<\/ul>\n<h2>3.4.2 [June 5, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: The Chatbox supports file uploads so documents and attachments can be shared in internal team conversations.\nWho: Team members using internal Chatbox on jobs\/communication.\nBenefit: Photos, PDFs, and other files stay in the conversation instead of only in email or chat apps outside RepairCMS.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Messaging security was strengthened to better protect internal communications.\nWho: All users of internal messaging.\nBenefit: Internal chat is harder to abuse or inject with unsafe content.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Updating an existing customer from the customer create page follows a clearer workflow.\nWho: Staff who start \u201ccreate customer\u201d and discover the person already exists.\nBenefit: Existing customer details can be corrected without fighting the create flow.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job search is faster and returns more accurate matches.\nWho: Anyone searching jobs.\nBenefit: The right ticket is found sooner during busy hours.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Customer landline phone numbers save correctly on the job details page.\nWho: Staff entering landline numbers on jobs.\nBenefit: Landline contacts on jobs are no longer lost or stored wrong.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Applied minor UI refinements across the application.<\/li>\n<\/ul>\n<h2>3.4.1 [May 26, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Item numbers (SKUs) are checked for uniqueness so duplicate inventory entries cannot be created with the same SKU.\nWho: Staff creating or importing stock items.\nBenefit: Catalog stays free of duplicate SKUs that confuse stock and sales.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Procurement workflow includes an Archive tab to find archived procurement items.\nWho: Users of Procurement Hub.\nBenefit: Old or archived part requests are findable without cluttering the active list.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Contact details include Create Invoice and Create Job buttons that pre-fill the selected contact.\nWho: Staff starting work from a CRM contact.\nBenefit: New invoices and jobs open already linked to the right customer.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Dashboard date filters for Last Week, Last Month, and Last Year use completed calendar periods instead of rolling backward from today.\nWho: Owners and managers reading dashboard metrics.\nBenefit: Period comparisons match real calendar weeks\/months\/years.<\/li>\n<\/ul>\n<h2>3.4.0 [May 25, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Uploaded files can be compressed to smaller sizes without a large quality loss.\nWho: Anyone uploading images or files in the app.\nBenefit: Uploads and later loads are faster, especially on slower connections.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Procurement automation updates job status to \u201cMissing parts ordered\u201d when items are ordered and to \u201cParts delivered\u201d when items are delivered.\nWho: Shops using Procurement Hub tied to repair jobs.\nBenefit: Job status follows parts progress without a separate manual status change.\nWorkshop: Before, parts could be ordered while the job still looked unchanged; after, status tracks ordered vs delivered automatically.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The Job Overview counting issue was resolved so tab counts show the right numbers.\nWho: Managers and staff reading Job Overview counts.\nBenefit: The overview reflects the true number of jobs in each state.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Quotation customer details update correctly when edited.\nWho: Staff editing customer info on quotations.\nBenefit: Quote documents stay aligned with the latest customer data.<\/li>\n<\/ul>\n<h2>3.3.9 [May 22, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Procurement Hub launched as a dedicated App Store app with a 14-day free trial for all users.\nWho: All RepairCMS users who need structured parts ordering; trial available to everyone for 14 days.\nBenefit: Parts requests, suppliers, and delivery status live in one place instead of spreadsheets and chat.\nWorkshop: Before, \u201corder the screen\u201d lived in notes and WhatsApp; after, the part has Ordered \/ Delivered \/ Cancelled in Procurement Hub.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Procurement lists can be created directly from Service Reports.\nWho: Technicians writing service reports who need parts ordered next.\nBenefit: The jump from diagnosis to parts request happens without retyping the list elsewhere.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Full procurement lifecycle tracking supports Ordered, Delivered, and Cancelled states.\nWho: Staff managing parts orders end to end.\nBenefit: Everyone sees where each part request stands.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Supplier management inside Procurement Hub updates stock value automatically on delivery.\nWho: Shops receiving delivered parts into stock.\nBenefit: Delivered parts adjust stock value without a separate stock entry ritual.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Accepted quotations move procurement items to Requested automatically; rejected quotations move them to Cancelled.\nWho: Shops linking quotations to parts procurement.\nBenefit: Quote decisions drive procurement state so staff do not chase both systems by hand.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: A new sub-user permission \u201cSend Service Report\u201d lets owners control who may send service reports to customers.\nWho: Business owners configuring team permissions.\nBenefit: Only trusted roles can send customer-facing service reports.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: A new sub-user permission \u201cSend Job Confirmation on Booking\u201d controls who may send job confirmation messages at booking.\nWho: Business owners configuring team permissions.\nBenefit: Confirmation messaging stays with the roles that should speak for the shop.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: B2B accounts can book jobs successfully again after a booking failure.\nWho: B2B partner \/ enterprise booking flows.\nBenefit: High-volume partner jobs can be created without the previous failure.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Stock level calculations are correct again.\nWho: Shops relying on stock quantities for sales and repairs.\nBenefit: On-hand numbers match real inventory movements.<\/li>\n<\/ul>\n<h2>3.3.8 [May 15, 2026]<\/h2>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The job receipt footer is clearer and more professional on print\/share.\nWho: Anyone issuing job receipts to customers.\nBenefit: Footers read cleaner on the document the customer takes home.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The B2B partner invitation process is easier to complete.\nWho: SaaS users inviting B2B partners.\nBenefit: Partners get through invitation with less confusion.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Chatbox messaging input is simpler to use for day-to-day communication.\nWho: Staff using internal\/customer chat input.\nBenefit: Sending messages feels less cumbersome.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Implemented various minor UI enhancements for a more consistent look and feel.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Sub-users can complete job bookings successfully again.\nWho: Sub-users creating bookings; owners relying on team intake.\nBenefit: Team members are not blocked from booking jobs.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Addressed several minor bugs to improve overall system stability.<\/li>\n<\/ul>\n<h2>3.3.7 [May 08, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: DHL can be activated directly from the Repair Logistics carrier integrations section.\nWho: Shops using Repair Logistics who want DHL as a carrier.\nBenefit: DHL onboarding starts inside RepairCMS instead of a disconnected setup path.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: DHL onboarding covers trial, subscription, and credential setup in one guided flow.\nWho: Admins enabling DHL shipping.\nBenefit: Trial-to-paid setup happens in one place without hunting separate screens.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: DHL subscription controls include cancel confirmation and cancel-at-period-end.\nWho: Shops subscribed to DHL via RepairCMS.\nBenefit: Cancellation is explicit and can wait until the period ends instead of cutting off immediately by surprise.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: The system handles new DHL trial API responses (checkout_required, subscription_created) while still accepting older response shapes.\nWho: Shops activating or renewing DHL trials\/subscriptions.\nBenefit: Onboarding keeps working across old and new DHL API behavior.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Shipment data works with both old and new carrier data formats in shipment details, lists, and receipts.\nWho: Anyone viewing or printing shipments after the DHL data-format change.\nBenefit: Older shipments remain readable while new DHL structures are supported.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: DHL activation status messages clearly cover redirect, processing, success, and error states.\nWho: Admins activating DHL.\nBenefit: It is obvious whether activation is waiting, done, or failed.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Subscription UX shows when cancellation is scheduled for period end and hides unnecessary cancel actions.\nWho: DHL subscribers managing billing.\nBenefit: Pending cancellations are visible and staff do not click cancel twice by mistake.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Shipment and delivery-note handling accepts the new DHL shipping structure while keeping legacy data working.\nWho: Shops with mixed old\/new shipment records.\nBenefit: Historical and new shipments both remain usable.<\/li>\n<\/ul>\n<h2>3.3.5 [April 22, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Internal files can be uploaded and photo visibility can be configured for the customer portal.\nWho: Shops sharing job photos\/files with customers via the portal.\nBenefit: Internal-only files stay internal while customer-visible photos can be controlled deliberately.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Job device details include a VDE number field, shown on all receipts and searchable.\nWho: Shops that record VDE numbers on devices (e.g. electrical safety context).\nBenefit: VDE identifiers are stored, printed, and findable like other device identifiers.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: The invoice overview shows timestamps for better audit of when invoices appeared or changed.\nWho: Staff working the invoice list.\nBenefit: Timing context is visible without opening each invoice.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed an issue in the arrival confirmation email template.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Resolved several minor B2B issues.<\/li>\n<\/ul>\n<h2>3.3.4 [April 15, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: B2B portal job overview and invoices now include job reference details.\nWho: B2B partners and SaaS users working B2B jobs\/invoices.\nBenefit: Job references are visible where partners reconcile work and billing.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Invoice downloads use the invoice number as the filename.\nWho: Anyone downloading invoice files.\nBenefit: Saved PDFs are named by invoice number instead of a generic filename.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The e-invoice buyer name field (BT-44) is populated\/validated correctly.\nWho: Shops issuing e-invoices that must meet BT-44 requirements.\nBenefit: E-invoices no longer fail or mis-state the buyer name on that field.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Automatic job service fill-up works correctly again.\nWho: Staff relying on automatic service population on jobs.\nBenefit: Expected services appear on the job without manual re-entry.<\/li>\n<\/ul>\n<h2>3.3.3 [April 5, 2026]<\/h2>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Cashbook filtering returns the intended date\/range results again.\nWho: Cashbook users filtering entries.\nBenefit: Filtered cash views match the period staff selected.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Notifications deliver and display more reliably.\nWho: All users depending on in-app notifications.\nBenefit: Alerts show up when events happen instead of going missing.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed a background color issue in the Lexware upload pop-up.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The service item search modal works correctly again.\nWho: Staff searching services\/items from the modal.\nBenefit: Catalog search in that modal is usable again.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: B2B notifications work more reliably, and single invoice preview\/print behaves correctly.\nWho: B2B users previewing and printing individual invoices.\nBenefit: Partners can preview\/print one invoice without the previous breakage.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: B2B file viewing works correctly again.\nWho: B2B users opening attached files.\nBenefit: Files open as expected in the partner portal.<\/li>\n<\/ul>\n<h2>3.3.2 [March 27, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: B2B launched as a new platform for enterprise-level repair order management between service companies and partners.\nWho: Service companies managing high-volume partner repair work; B2B partners receiving portal access.\nBenefit: Partner volume is handled in a dedicated portal instead of stretching the standard single-shop job flow.\nWorkshop: Before, large partner batches lived in email and spreadsheets; after, partners create and track jobs in the B2B portal.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: B2B partners can create jobs, manage shipments, use dashboards, and generate invoices in the partner portal.\nWho: B2B partner users.\nBenefit: Partners self-serve core repair logistics and billing views without calling the service company for every status.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: SaaS users can create collective invoices for partners and manage bulk shipments that cover multiple jobs.\nWho: RepairCMS SaaS users operating B2B with partners.\nBenefit: Many partner jobs can be billed and shipped together instead of one document per ticket.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Customer type can be switched between Personal, Business, and Supplier without losing existing data.\nWho: Staff correcting CRM contact types.\nBenefit: Misclassified contacts can be fixed in place instead of recreated.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Application page titles are clearer and more consistent across screens.\nWho: All users navigating the app (browser tab titles).\nBenefit: Tabs and history are easier to recognize.<\/li>\n<\/ul>\n<h2>3.3.1 [March 17, 2026]<\/h2>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Lexware uploads no longer fail when items have negative quantities.\nWho: Shops uploading invoices\/items with returns or negative lines to Lexware.\nBenefit: Credit-style or adjustment lines can sync without blocking the whole upload.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: VAT ID validation for non-European countries works correctly with Lexware.\nWho: Shops invoicing non-EU customers through Lexware-related flows.\nBenefit: Valid non-EU VAT handling is no longer rejected as if it were EU-only.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Job notes save and behave correctly again.\nWho: Technicians and staff writing job notes.\nBenefit: Notes stick to the job as intended.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The job tracking portal QR code is simpler and easier to use.\nWho: Customers and staff using QR access to job tracking.\nBenefit: Scanning\/access is less fragile for end customers.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job overview filters are quicker and easier to use.\nWho: Staff filtering the job list daily.\nBenefit: Getting to the right job subset takes less effort.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Filter design is clearer and more intuitive.\nWho: Anyone using list filters in the redesigned areas.\nBenefit: Filter controls are easier to understand at a glance.<\/li>\n<\/ul>\n<h2>3.3.0 [March 16, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Users can view how many jobs were completed, filtered by date range and location.\nWho: Owners and managers tracking throughput by branch and period.\nBenefit: Completion volume is measurable without exporting raw job lists.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Job completion counts per location are available for the last day or last two days.\nWho: Multi-location managers checking recent branch output.\nBenefit: Short-range location performance is visible for daily stand-ups.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Creating a duplicate invoice from a job now includes the correct job details.\nWho: Staff duplicating invoices from jobs.\nBenefit: The new invoice carries the job context it should have.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Quantity fields accept negative values for returns or adjustments.\nWho: Staff recording returns\/adjustments on receipts and related documents.\nBenefit: Negative lines can be entered without workarounds.<\/li>\n<\/ul>\n<h2>3.2.9 [March 13, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Contact persons on Business and Supplier contacts support salutations.\nWho: Staff maintaining B2B and supplier contact persons.\nBenefit: Formal addressing (e.g. on documents\/comms) can use the right salutation per person.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Multiple items can be assigned to a job in one go.\nWho: Technicians assigning parts to repair jobs.\nBenefit: Multi-part jobs do not require assigning one item at a time only.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: If a user misses a notification, an email reminder is sent after two hours; for sub-users, the account owner also receives that email.\nWho: All notified users; owners supervising sub-users.\nBenefit: Important alerts are less likely to be missed entirely after hours at the bench.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Jobs Overview and Dispatch remember the last-used filters after refresh or return.\nWho: Staff who live in filtered job\/dispatch views.\nBenefit: Returning to the page restores the working filter set instead of resetting it.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job unassignment notifies via both in-app and email alerts.\nWho: Assignees and relevant team members when a job is unassigned.\nBenefit: People know immediately when a job is no longer theirs.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job priority changes notify via both in-app and email alerts.\nWho: Staff watching priority changes on jobs.\nBenefit: Priority bumps are not missed between shifts.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job due date notifications go out via both in-app and email alerts.\nWho: Assignees and stakeholders of due dates.\nBenefit: Deadline changes surface even if the app is closed.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Working hour inputs accept flexible formats such as 1, 0,75, 1.5, and other decimals.\nWho: Staff entering labor time.\nBenefit: Local decimal habits (comma or dot) no longer block time entry.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Sub-users can access the Cashbook page again.\nWho: Sub-users with Cashbook access; owners relying on team cash handling.\nBenefit: Authorized team members are not locked out of Cashbook.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Sub-users can access the Shipping page again.\nWho: Sub-users handling shipments.\nBenefit: Shipping work is available to the team roles that need it.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Item search works correctly when assigning items in services.\nWho: Staff assigning items within services.\nBenefit: The right parts can be found and linked during service setup.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Job notes update correctly when edited.\nWho: Anyone editing notes on a job.\nBenefit: Note changes persist as expected.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The Dashboard link to requested quotations opens the correct Job Overview context.\nWho: Users clicking quotation shortcuts from the Dashboard.\nBenefit: The link lands on the requested quotations view instead of a wrong filter.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The Dashboard completed-jobs filter returns accurately completed jobs.\nWho: Managers using Dashboard completion filters.\nBenefit: Completed counts\/lists match real completions.<\/li>\n<\/ul>\n<h2>3.2.8 [March 5, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Service and stock item prices on receipts stay in sync when those prices are changed \u2014 dynamic price synchronization updates the receipt lines automatically.\nWho: Staff editing catalog prices that already appear on open receipts.\nBenefit: Price corrections propagate instead of leaving stale amounts on documents.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Push notification configuration settings let users manage how they receive push alerts.\nWho: Users on devices that support push notifications.\nBenefit: Notification noise can be tuned instead of all-or-nothing.<\/li>\n<\/ul>\n<h2>3.2.7 [March 4, 2026]<\/h2>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Message and note fields automatically detect URLs and make them clickable.\nWho: Anyone reading messages\/notes that contain links.\nBenefit: Staff open referenced pages without copying URLs by hand.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Global search invoice results show the Customer Reference field.\nWho: Staff finding invoices by customer reference via global search.\nBenefit: Customer reference is visible in search hits without opening the invoice.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Invoices can be searched by Customer Reference number.\nWho: Staff looking up invoices by the customer\u2019s own reference.\nBenefit: Partner\/customer reference numbers become a first-class find path.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The e-invoice validation checker was updated for stronger compliance verification.\nWho: Shops issuing e-invoices.\nBenefit: Compliance problems are caught earlier before sending.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Job assignment push notifications deliver correctly again.\nWho: Assignees receiving push alerts for new job assignments.\nBenefit: Technicians learn about new assignments in real time again.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Job due date filters in Job Overview use the correct date range.\nWho: Staff filtering jobs by due date.\nBenefit: Due-date views match the dates selected.<\/li>\n<\/ul>\n<h2>3.2.6 [March 3, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: A Notification Settings module lets users control email notification preferences.\nWho: All users who receive RepairCMS email notifications.\nBenefit: Email volume can be tuned per person instead of accepting every system mail.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Granular email controls cover @mentions, reply messages, job assignment\/unassignment, and other system events.\nWho: Users configuring Notification Settings.\nBenefit: Only the event types that matter to that person generate email.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job filter customization is more flexible and easier to use.\nWho: Staff who maintain custom Job Overview filters.\nBenefit: Personal\/team filter setups fit daily workflows better.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Stock item images display correctly again.\nWho: Anyone browsing stock items with photos.\nBenefit: Product images show up where expected.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Invoice draft numbering behaves correctly again.\nWho: Staff creating draft invoices.\nBenefit: Draft numbers stay consistent and usable.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Job assignment of items works correctly again.\nWho: Technicians assigning items to jobs.\nBenefit: Parts can be linked to jobs without the previous failure.<\/li>\n<\/ul>\n<h2>3.2.5 [February 27, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Credit Notes and revoked invoices are linked bidirectionally \u2014 each side opens the other for full audit traceability.\nWho: Accounting staff handling revocations and credit notes.\nBenefit: Auditors and staff can jump between the credit note and the revoked invoice without searching.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Invoice Overview includes a Payment Method filter.\nWho: Staff segmenting invoices by how they were paid.\nBenefit: Cash vs card vs other methods can be listed quickly.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Invoice cancellation (revoke) uses a predefined reason dropdown, with an option for a custom reason.\nWho: Staff revoking invoices.\nBenefit: Revocation reasons stay consistent for reporting while still allowing free text when needed.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: A sub-user permission can restrict sub-users to internal messages only, blocking external customer communication.\nWho: Owners controlling what junior staff may say to customers.\nBenefit: Internal coordination stays open while customer-facing chat is limited to trusted roles.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Invoices can be edited after creation, subject to system rules and permissions.\nWho: Authorized staff correcting invoice content post-create.\nBenefit: Fixable mistakes do not always require revoke-and-recreate.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job Overview filter tabs are draggable, and filters can be updated or deleted for a fully customized layout.\nWho: Power users of Job Overview.\nBenefit: The job board layout matches how the shop actually works day to day.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Owners can restrict which job statuses sub-users may set, including disabling specific statuses.\nWho: Business owners enforcing operational status rules.\nBenefit: Junior staff cannot move jobs into statuses reserved for managers.<\/li>\n<\/ul>\n<h2>3.2.4 [February 25, 2026]<\/h2>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Lexware upload and the Revoke Invoice pop-up work again after a breakage.\nWho: Lexware users and anyone revoking invoices.\nBenefit: Those dialogs are usable again for day-to-day accounting actions.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Customers can send messages from the customer portal again.\nWho: End customers using the portal; shops relying on portal chat.\nBenefit: Customer replies reach the shop instead of failing silently.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The Job Complete pop-up works correctly again.\nWho: Technicians marking jobs complete.\nBenefit: Completion can be confirmed without the pop-up blocking the flow.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Dashboard notifications link through to the related job.\nWho: Users clicking job notifications on the Dashboard.\nBenefit: One click opens the job that triggered the alert.<\/li>\n<\/ul>\n<h2>3.2.3 [February 17, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Invoices can show an EPC QR code for SEPA payments.\nWho: Shops (especially in SEPA regions) that want customers to pay by scanning a banking QR code.\nBenefit: Customers can pay from a banking app without typing IBAN and amount by hand.\nWorkshop: Before, customers retyped bank details from the invoice; after, they scan the EPC QR and the payment fields fill in.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Activating EPC QR requires Recipient Name and IBAN in an activation modal, with IBAN validated via the official iban checks.\nWho: Admins enabling EPC QR on invoices.\nBenefit: Bad IBANs are caught before customers try to pay.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Customers can complete SEPA payments by scanning the EPC QR code in supported banking apps.\nWho: End customers paying invoices; shops offering SEPA QR pay.\nBenefit: Faster, lower-error invoice payment at home or on mobile banking.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Global search is faster and more accurate.\nWho: All users of global search.\nBenefit: Records are found with less trial and error.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Service search is easier and returns better discovery results.\nWho: Staff looking up services to add to jobs\/receipts.\nBenefit: The right service is easier to find in large catalogs.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Push notifications fire when jobs are assigned.\nWho: Assignees receiving real-time assignment alerts.\nBenefit: Technicians learn about new work immediately on their device.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: After an invoice is sent by email, a \u201cSent\u201d stamp appears on the invoice.\nWho: Staff tracking whether an invoice was emailed.\nBenefit: Sent status is visible on the document without checking email logs.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Sub-user job overview handling works better across multiple locations.\nWho: Sub-users working in multi-location accounts.\nBenefit: Location-scoped job lists behave correctly for team members.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Job status sorting works correctly again.\nWho: Staff sorting jobs by status.\nBenefit: Status order matches expectations in the list.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Customers can accept quotations in the customer portal again.\nWho: Customers accepting quotes; shops waiting on acceptances.\nBenefit: Quote acceptance completes instead of failing in the portal.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Contact details sorting works correctly in Jobs and Invoices.\nWho: Staff sorting by contact fields on those lists.\nBenefit: Alphabetical\/contact sorts are trustworthy again.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Lexware upload works for the previously failing specific invoices.\nWho: Lexware users hitting that upload edge case.\nBenefit: Those invoices can sync to Lexware again.<\/li>\n<\/ul>\n<h2>3.2.2 [February 5, 2026]<\/h2>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: A customer reply email template improves consistency of outbound reply mail.\nWho: Shops emailing customers from communication flows.\nBenefit: Replies look consistent and on-brand instead of ad hoc.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Customer reply emails send and function correctly again.\nWho: Staff replying to customers by email.\nBenefit: Customers actually receive the reply.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Invoice export filters export the intended subset of invoices.\nWho: Staff exporting invoice data.\nBenefit: Exports match the filters on screen.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Quotation lists display correctly in the Job Overview section.\nWho: Staff reviewing quotations from Job Overview.\nBenefit: Quote lists are complete and readable again.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Sub-users with service request permissions can access those flows correctly again.\nWho: Sub-users handling service requests.\nBenefit: Authorized team members are not blocked from service request work.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The Reverse Charge button can be deactivated again when it should not stay on.\nWho: Staff configuring reverse charge on invoices.\nBenefit: Reverse charge is not stuck enabled after it should be turned off.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Email validation behaves consistently across the places emails are entered.\nWho: Anyone entering customer or user emails.\nBenefit: Fewer false rejects or inconsistent validation messages.<\/li>\n<\/ul>\n<h2>3.2.1 [January 26, 2026]<\/h2>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The assigned user display in the job list is clearer\/updated.\nWho: Staff scanning who owns each job in the list.\nBenefit: Assignment is easier to read at a glance.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Repair status workflow sorting logic is improved.\nWho: Staff relying on status order in the repair pipeline.\nBenefit: Statuses appear in a more sensible workflow order.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: User invitation works more reliably.\nWho: Owners inviting team members.\nBenefit: New users get through invitation with fewer failures.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Job status dropdown options were updated.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Service request arrival confirmation is smoother and clearer.\nWho: Staff confirming arrivals on service requests.\nBenefit: Arrival confirmation completes with less friction.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The service report email template can be edited from Template Settings.\nWho: Owners\/managers customizing customer-facing service report email.\nBenefit: Service report mail can be branded\/worded without a developer change.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Cashbook printing works correctly again.\nWho: Cashbook users printing reports\/entries.\nBenefit: Printouts generate instead of failing.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Cashbook export works correctly again.\nWho: Cashbook users exporting data.\nBenefit: Exports complete with usable files.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Drag-and-drop in receipt edit mode works correctly again.\nWho: Staff reordering receipt lines.\nBenefit: Line order can be changed without the DnD breakage.<\/li>\n<\/ul>\n<h2>3.2.0 [January 7, 2026]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Contacts\/companies can store and manage multiple billing addresses.\nWho: Shops invoicing customers with more than one bill-to address.\nBenefit: The right billing address can be chosen per document without overwriting the only saved address.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Contacts\/companies can store and manage multiple shipping addresses.\nWho: Shops shipping to multiple customer locations.\nBenefit: Ship-to options live on the contact instead of in notes.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Addresses have a name field so saved addresses are easy to recognize.\nWho: Staff picking among multiple saved addresses.\nBenefit: \u201cWarehouse North\u201d vs \u201cHQ\u201d is obvious when selecting an address.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job filter tab selection is clearer for status filtering.\nWho: Daily Job Overview users.\nBenefit: Switching status tabs is less ambiguous.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Status selection supports working with multiple status options more efficiently.\nWho: Staff filtering by more than one status.\nBenefit: Multi-status views are easier to set up and use.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The Confirm Arrival \u2013 Internal Note field saves and accepts input correctly.\nWho: Staff adding internal notes during arrival confirmation.\nBenefit: Internal arrival notes are not lost.<\/li>\n<\/ul>\n<h2>3.1.9 [December 17, 2025]<\/h2>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Reverse charge is available for cross-border customers so VAT handling stays compliant.\nWho: Shops invoicing eligible cross-border (reverse-charge) customers.\nBenefit: Correct reverse-charge treatment without manual tax workarounds.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: One-place customer creation is smoother and more consistent.\nWho: Staff creating customers from the unified create flow.\nBenefit: New customers are entered with less confusion mid-form.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Invoices can include a delivery date for clearer fulfillment documentation.\nWho: Staff issuing invoices where delivery date matters for accounting or the customer.\nBenefit: Delivery timing is on the invoice, not only in side notes.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Dropdown search interactions are smoother and faster.\nWho: Anyone using searchable dropdowns.\nBenefit: Selecting from long lists feels snappier.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Lexware no longer mishandles zero-amount items during invoice synchronization.\nWho: Lexware users with zero-value lines on invoices.\nBenefit: Zero lines do not break or distort Lexware sync.<\/li>\n<\/ul>\n<h2>3.1.8 [December 01, 2025]<\/h2>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The subscription workflow is smoother and more reliable when managing plans and billing.\nWho: Account owners managing RepairCMS subscriptions.\nBenefit: Plan changes and subscription steps fail less often and feel clearer.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The total count displayed for service requests is accurate again.\nWho: Staff relying on service request totals.\nBenefit: Badge\/count numbers match the real number of requests.<\/li>\n<\/ul>\n<h2>3.1.7 [November 30, 2025]<\/h2>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Sub-user Settings Access can include Repair Tracking settings.\nWho: Owners granting settings access; sub-users who need to configure repair tracking.\nBenefit: Tracking settings can be delegated without giving full admin rights.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Receipt footer layout is clearer for printing and presentation.\nWho: Anyone printing receipts with footer content.\nBenefit: Footers read better on paper and PDF.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Service device details can be updated successfully again.\nWho: Staff editing device info on services\/jobs.\nBenefit: Device detail corrections save instead of failing.<\/li>\n<\/ul>\n<h2>3.1.6 [November 23, 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Quotations can include optional items for cross-selling inside the quote.\nWho: Shops upselling additional services\/parts on quotations; customers reviewing quotes.\nBenefit: Upsells sit on the same quote instead of a separate follow-up conversation.\nWorkshop: Before, \u201cwant a tempered glass too?\u201d was a phone call after acceptance; after, optional lines are on the quote for the customer to tick.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: When a customer selects and accepts an optional item, the quotation total updates automatically.\nWho: Customers accepting quotes with options; shops relying on accurate accepted totals.\nBenefit: Accepted price always matches what the customer actually chose.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Optional items are visible in the customer portal for upsell decisions.\nWho: Customers using the portal; shops driving portal-based upsell.\nBenefit: Customers can choose extras without calling the shop.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job search supports combined Brand and Model queries (e.g. \u201cApple iPhone 16 Pro\u201d).\nWho: Staff searching jobs by device.\nBenefit: Device-based job lookup matches how people say the device name out loud.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Optional-item selection UX was optimized to improve conversion on those upsells.\nWho: Customers choosing optional items; shops measuring accept rates.\nBenefit: Choosing extras is clearer, so more valid upsells complete.<\/li>\n<\/ul>\n<h2>3.1.5 [November 13, 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: The customer\u2019s invoice overview shows invoice payment status.\nWho: Staff and customers reviewing invoice lists on the customer side.\nBenefit: Paid vs unpaid is visible without opening each invoice.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Device labels can include a password field, configurable from Label Settings.\nWho: Shops printing device labels that need a password\/PIN reminder.\nBenefit: Labels can carry the device password when the shop chooses to print it.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Invoice rounding calculates correctly again.\nWho: Staff issuing invoices where cents matter.\nBenefit: Totals match expected rounded amounts.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: 100% discount on invoices calculates correctly, including Lexware upload cases.\nWho: Shops issuing fully discounted invoices and syncing to Lexware.\nBenefit: Free\/goodwill invoices no longer break totals or Lexware upload.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Revoked invoices no longer show the wrong invoice state when downloaded from email links.\nWho: Anyone downloading revoked invoices from email.\nBenefit: Downloaded files reflect revoked state correctly.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Invoice search finds customers more accurately by full name.\nWho: Staff searching invoices by customer name.\nBenefit: Full-name searches hit the right invoices more often.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job search finds customers more accurately by full name.\nWho: Staff searching jobs by customer name.\nBenefit: Full-name job lookup is more reliable.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Search can combine customer details and invoice payment status in one query context.\nWho: Staff filtering\/searching invoices by who owes what.\nBenefit: Unpaid invoices for a customer are easier to isolate.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Device brand detection is more accurate.\nWho: Staff entering devices where brand is auto-detected.\nBenefit: Fewer wrong brand guesses at intake.<\/li>\n<\/ul>\n<h2>3.1.4 [05 November 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: In-Store Self Check-In lets customers start intake and job creation from the physical store (kiosk\/form).\nWho: Team plan subscribers; other plans get a 7-day free trial; activatable from the App Store.\nBenefit: Walk-ins can self-serve intake while staff stay on repairs.\nWorkshop: Before, every walk-in needed a staff member at the keyboard; after, the customer starts check-in on the shop form and staff pick up from there.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: The feature can be activated or deactivated from the App Store.\nWho: Account owners controlling which apps are on.\nBenefit: Check-in can be turned on for a trial or campaign and off again without a support ticket.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: SaaS users can customize the starter screen, form colors, and preview the design before publishing.\nWho: Shops branding In-Store Self Check-In.\nBenefit: The form matches shop branding before customers ever see it.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: The check-in form can be shared publicly so customers submit service requests without a staff login.\nWho: Shops offering public self check-in links.\nBenefit: Intake can start from a shared link, not only an in-store device.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: After submission, customers get an email with a QR code to access job status quickly.\nWho: End customers who self-checked in.\nBenefit: Customers track progress without calling the shop for every update.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: SaaS users can scan the customer QR code to open job details instantly.\nWho: Counter staff receiving self check-in customers.\nBenefit: Pulling up the job at the counter is a scan, not a search.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: If an existing customer submits a new address, the contact record updates automatically.\nWho: Shops with returning customers who move or change address.\nBenefit: Address data stays current from check-in without a separate CRM edit.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Built-in customer communication tools support real-time interaction during the repair.\nWho: Staff and customers communicating on self check-in originated jobs.\nBenefit: Updates stay inside RepairCMS instead of only SMS\/email side channels.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Service requests from check-in can be converted into jobs from the service request details page.\nWho: Staff continuing the workflow after a self check-in request.\nBenefit: Intake becomes a full repair job without re-keying the request.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job search supports multiple filters at once for more precise results.\nWho: Staff searching jobs with several criteria.\nBenefit: Narrowing to the right ticket is faster in large job lists.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Item numbers can be edited directly on the job details page.\nWho: Staff correcting SKUs\/item numbers while on the job.\nBenefit: Catalog fixes happen in context without leaving the ticket.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Jobs can be searched by physical location for multi-branch operations.\nWho: Multi-location staff and managers.\nBenefit: Each branch finds its own jobs without noise from other locations.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Return device handling is smoother and more reliable.\nWho: Front-desk processing device returns.\nBenefit: Return flow completes with fewer edge-case failures.<\/li>\n<\/ul>\n<h2>3.1.3 [20 October 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Contacts\u2019 invoice section shows monthly turnover.\nWho: Staff reviewing how much a contact invoiced in the month.\nBenefit: Customer value\/activity is visible next to their invoices.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Item SKUs no longer change automatically when they should stay stable.\nWho: Staff managing stock item numbers.\nBenefit: SKUs remain the values the shop set.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Brand addition and matching behave correctly again.\nWho: Staff adding or matching device brands.\nBenefit: Brands save and match without the previous errors.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Cashbook correctly reflects revoked invoice status.\nWho: Cashbook users after invoice revocation.\nBenefit: Cashbook and invoice state stay aligned after a revoke.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Invoice search is faster and more accurate.\nWho: Staff searching invoices.\nBenefit: The right invoice is found with less friction.<\/li>\n<\/ul>\n<h2>3.1.2 [16 October 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Contacts include an \u201cAdditional Address Information\u201d field (e.g. floor, c\/o, delivery notes).\nWho: Staff capturing detailed delivery\/visit addresses.\nBenefit: Extra address lines that do not fit street\/city still live on the contact.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Dashboard turnover calculation is correct again.\nWho: Owners\/managers reading dashboard turnover.\nBenefit: Turnover figures match real invoiced activity.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Contact total earning amount displays correctly.\nWho: Staff reviewing earnings on a contact.\nBenefit: Lifetime\/period earnings on the contact are trustworthy.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Country display for contacts and company on receipts is clearer and more correct.\nWho: Anyone printing receipts with address blocks.\nBenefit: Country lines on receipts read correctly for domestic and international addresses.<\/li>\n<\/ul>\n<h2>3.1.1 [13 Oct 2025]<\/h2>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Cashbook same-day date filtering returns the correct day\u2019s entries.\nWho: Cashbook users filtering to today.\nBenefit: Today\u2019s cash view is not missing or mixing other days.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Invoice date filter behaves correctly again.\nWho: Staff filtering invoices by date.\nBenefit: Date-filtered invoice lists match the selected range.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: 100% discount calculation on receipts is correct again.\nWho: Staff applying full discounts on receipts.\nBenefit: Fully discounted receipts total to zero as intended.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Company and contact detail updates work more reliably for users in the same country context.\nWho: Staff editing company\/contact details.<\/li>\n<\/ul>\n<h2>3.1.0 [10 October 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Invoices can be saved as drafts before finalizing.\nWho: Staff preparing invoices that are not ready to issue.\nBenefit: Work-in-progress invoices stay in the system without going live too early.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Draft invoices can be deleted.\nWho: Staff cleaning up abandoned draft invoices.\nBenefit: Draft clutter can be removed safely.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Existing invoices can be duplicated for faster creation of similar documents.\nWho: Staff issuing repeat or similar invoices.\nBenefit: Recurring bill structures are cloned instead of rebuilt.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Draft invoices can be edited before finalizing.\nWho: Staff refining draft invoices.\nBenefit: Drafts are fully workable documents, not dead ends.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Revoking an invoice requires entering a reason.\nWho: Staff revoking invoices; anyone auditing why a document was cancelled.\nBenefit: Every revocation carries an explanation for later review.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Resolved minor bugs in receipts and related modules.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Serial number handling in the Job Ticket module works correctly again.\nWho: Staff using serial numbers on job tickets.\nBenefit: Serial data on tickets is reliable again.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Country name translations display correctly.\nWho: Users in non-English locales seeing country names.\nBenefit: Countries appear in the expected language.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Cash payments support multiple actions in the cash payment flow.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Online payments support multiple actions in the online payment flow.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Cashbook supports full export of its data.\nWho: Cashbook users needing data outside the app.\nBenefit: Complete cashbook history can be exported for accounting or backup.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Contact import is more accurate and performs better on larger files.\nWho: Staff importing CRM contacts.\nBenefit: Imports finish faster with fewer bad rows.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Swedish language support is available in the application.\nWho: Swedish-speaking users and shops.\nBenefit: The product UI can be used in Swedish.<\/li>\n<\/ul>\n<h2>3.0.0 [25 September 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: The subscription page was redesigned for a clearer plan and billing experience.\nWho: Account owners managing RepairCMS subscription.\nBenefit: Choosing and managing plans is easier to understand.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Lexware Partner Subscription is available for seamless Lexware-related subscription handling.\nWho: Shops using or adopting Lexware through RepairCMS partner offering.\nBenefit: Lexware subscription sits in the same commercial flow as the rest of the product.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>Lexbird Offer provides additional flexible subscription options.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed minor receipt issues affecting transaction handling.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Receipt numbering sequences correctly again.\nWho: Anyone issuing numbered receipts\/documents.\nBenefit: Document numbers stay in proper order.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Job notes with multiple lines display correctly.\nWho: Staff reading multi-line job notes.\nBenefit: Line breaks in notes are preserved on screen.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Book-in item no longer double-fires on double-click.\nWho: Staff booking in items quickly at the counter.\nBenefit: Accidental duplicate book-in actions are prevented.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Job status history dates are recorded precisely.\nWho: Anyone auditing when a status changed.\nBenefit: History timestamps are trustworthy.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Book-in item closing completes consistently.\nWho: Staff finishing book-in flows.\nBenefit: Book-in no longer leaves an open\/half-closed state.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Invoice export completes reliably.\nWho: Staff exporting invoices.\nBenefit: Export files generate without the previous failure.<h2>2.9.9.1 [22 Sep 2025]<\/h2>\n<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Invoice amounts exported to Lexware now round correctly so financial data stays in sync.\nWho: Shops using Lexware integration for accounting.\nBenefit: Avoids mismatches between RepairCMS invoices and Lexware books.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Job status updates and archiving now complete reliably without getting stuck mid-workflow.\nWho: Technicians and managers moving jobs through the repair pipeline.\nBenefit: Jobs can be closed and archived without manual workarounds.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed minor reliability issues when revoking invoices.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Contact import now accepts landline phone numbers in addition to mobile numbers.\nWho: Anyone importing customer or supplier contact lists.\nBenefit: Landline-only contacts no longer fail or get incomplete phone data on import.<\/li>\n<\/ul>\n<h2>2.9.9 [07 Sep 2025]<\/h2>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed a minor invoice issue.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Lexware invoice uploads complete successfully again after a regression.\nWho: Shops using Lexware integration.\nBenefit: Invoices can be pushed to Lexware without upload failures.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The return-device switch now toggles and saves correctly when marking a device as returned.\nWho: Front-desk and technicians processing device handovers.\nBenefit: Returned status is recorded accurately at the counter.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The fake-email domain validator was updated to catch invalid or disposable addresses more reliably.\nWho: Anyone creating contacts or bookings that require a valid email.\nBenefit: Fewer bad email addresses enter the system and bounce later.<\/li>\n<\/ul>\n<h2>2.9.8 [24 Aug 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Thermal bill receipts can now display the company logo.\nWho: Shops printing thermal receipts at the counter.\nBenefit: Printed receipts look more professional and on-brand.\nWorkshop: Before, thermal slips were plain text only; after, the shop logo prints on every bill.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Discounts can be applied per individual item or service while editing a receipt.\nWho: Staff creating or editing job receipts, quotations, and invoices.\nBenefit: Line-level discounts match real counter negotiations without rewriting the whole receipt.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Manual items with a custom title and description can be added in receipt edit mode.\nWho: Technicians and counter staff building receipts for one-off work.\nBenefit: Ad-hoc work that is not in the catalog can still appear clearly on the receipt.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Free-text lines and descriptions can be added while editing a receipt.\nWho: Staff preparing customer-facing receipts.\nBenefit: Extra notes or explanations can sit directly on the document the customer sees.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Unit types can be set per item or service in receipt edit mode.\nWho: Staff editing receipts where quantity units matter (pcs, hours, etc.).\nBenefit: Receipts show the correct unit for each line, not only a generic quantity.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Invoice preview now shows the correct date.\nWho: Anyone previewing invoices before sending or printing.\nBenefit: Customers and staff see the right invoice date on preview.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Typeform-based job booking no longer fails during submission.\nWho: Shops using Typeform for online job intake.\nBenefit: Online bookings create jobs reliably again.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Items assigned to a job now save and display correctly.\nWho: Technicians assigning parts to repair jobs.\nBenefit: Parts used on a job stay linked to that ticket.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Cashbook tax\/VAT amounts calculate correctly again.\nWho: Users of the Cashbook module.\nBenefit: Daily cash and VAT figures match what was actually taken.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: User rights management was improved for clearer control over what team members can do.\nWho: Account owners and managers configuring sub-user permissions.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Drag-and-drop reordering on invoice, quotation, and service receipts works more smoothly.\nWho: Staff editing multi-line receipts.\nBenefit: Line items can be rearranged without fighting the UI.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Receipt edit mode now surfaces clearer error messages when something cannot be saved.\nWho: Anyone editing receipts.\nBenefit: Staff know what to fix instead of hitting a silent failure.<\/li>\n<\/ul>\n<h2>2.9.7 [05 Aug 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Users can export all stock items, services, and contacts in bulk.\nWho: Shop owners and managers who need data outside RepairCMS.\nBenefit: Full catalogs and CRM lists can be downloaded for backup, migration, or reporting.\nWorkshop: Before, large catalogs had to be copied piecemeal; after, one export covers items, services, and contacts.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Invoices can be created even when the total amount is zero.\nWho: Staff issuing documentation-only or fully discounted invoices.\nBenefit: Zero-value paperwork (warranty, goodwill, internal) can still be recorded as an invoice.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Notes now appear correctly on the contact details page.\nWho: Anyone reviewing CRM contact history.\nBenefit: Important customer notes are visible where staff expect them.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Cashbook behavior is more stable and reliable in day-to-day use.\nWho: Users of the Cashbook module.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Marking a job as completed follows a clearer, more accurate completion flow.\nWho: Technicians closing finished repairs.\nBenefit: Completion status reflects the real end of the job more consistently.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Returning a device to the customer is handled more reliably than before.\nWho: Front-desk staff processing device handovers.\nBenefit: Return steps complete without the previous edge-case failures.<\/li>\n<\/ul>\n<h2>2.9.6 [03 Aug 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Primary account users have stronger control over what sub-users are allowed to do.\nWho: Business owners managing team access.\nBenefit: Owners can tighten or open permissions without giving every staff member full access.\nWorkshop: Before, rights felt too coarse for mixed teams; after, owners steer sub-user access more precisely.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Automatic stock management can be enabled so inventory adjusts with job and sales activity.\nWho: Shops tracking parts stock in RepairCMS.\nBenefit: Stock levels stay closer to reality without manual quantity edits after every job.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Standard job receipts now include a job summary section.\nWho: Staff printing or sharing standard job receipts with customers.\nBenefit: Customers see a clearer overview of the repair on the receipt.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Company logos can be uploaded in SVG format.\nWho: Shops configuring branding in settings.\nBenefit: Vector logos stay sharp on receipts and printouts.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: The standard job view now shows a service summary for quicker scanning.\nWho: Technicians and counter staff reviewing a job.\nBenefit: Key services on the job are visible at a glance.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: The same service or product can be added multiple times on one receipt.\nWho: Staff building receipts with repeated lines (e.g. multiple identical parts or labor lines).\nBenefit: Duplicate catalog lines no longer require workarounds or merged quantities.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed minor issues in the invoice module.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed a minor display issue in the receipt footer.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Job confirmation emails are delivered reliably again.\nWho: Shops that send booking\/job confirmation emails to customers.\nBenefit: Customers receive confirmation after booking instead of silence.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Express stock quantities update correctly in real time after stock movements.\nWho: Shops using Express jobs with live stock.\nBenefit: Counter staff see accurate stock after each Express sale or use.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Assigning items to a job is more accurate and less error-prone.\nWho: Technicians linking parts to repair tickets.\nBenefit: The right parts stay attached to the right job.<\/li>\n<\/ul>\n<h2>2.9.4 [24 July 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Receipts can be generated in either Gross or Net presentation.\nWho: Shops that need tax-inclusive or tax-exclusive receipt layouts for customers or accounting.\nBenefit: One setting covers how prices appear on the printed\/shared receipt without rebuilding documents.\nWorkshop: Before, shops were stuck with a single price presentation; after, they choose Gross or Net to match how they quote.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Express Job services no longer incorrectly stock out parts.\nWho: Shops running Express jobs with stocked services\/parts.\nBenefit: Inventory is not drained by false stock-out events on Express work.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed minor bugs in stock item management.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Invoice creation logic produces more accurate totals and line handling.\nWho: Staff creating invoices.\nBenefit: Fewer incorrect invoices leave the shop.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Receipt service pricing summaries now match the underlying line amounts.\nWho: Anyone reviewing or printing job\/service receipts.\nBenefit: Summary totals no longer disagree with line items.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Default dropdowns support proper keyboard focus and tab navigation.\nWho: Keyboard and accessibility-focused users across the app.\nBenefit: Forms can be completed without relying only on the mouse.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Invoice thermal receipts include a clearer Complimentary Close section and improved layout.\nWho: Shops printing thermal invoice receipts.\nBenefit: Printed invoices look more professional at the counter.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job receipts now show service pricing, assigned items, and a detailed total summary.\nWho: Staff and customers reading job receipts.\nBenefit: One receipt explains what was done, which parts were used, and what it costs.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Receipt Settings layout was redesigned for clearer configuration.\nWho: Owners and managers configuring how receipts look and behave.\nBenefit: Receipt options are easier to find and change.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The Assign Item interface supports smoother focus and keyboard (Tab) navigation.\nWho: Staff assigning parts to jobs from the keyboard.\nBenefit: Faster part assignment without constant mouse use.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Search matches are highlighted in major tables (Jobs, Invoices, Contacts, Items, and similar).\nWho: Anyone searching large lists.\nBenefit: The matching text is easy to spot in long result rows.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The invoice thermal receipt template is easier to read and better formatted.\nWho: Shops printing thermal invoices.\nBenefit: Customers get a cleaner printed invoice.<\/li>\n<\/ul>\n<h2>2.9.3 [14 July 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Contact records support landline phone numbers in addition to mobile.\nWho: Anyone managing customer or supplier contacts.\nBenefit: Landline-only customers and suppliers can be stored with a complete phone number.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Business and supplier contacts can have multiple contact persons.\nWho: Shops dealing with companies that have several points of contact.\nBenefit: One company record can hold every relevant person, not only a single name.\nWorkshop: Before, a supplier with three buyers forced duplicate company records; after, all persons live under one supplier.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Individual contact persons on a business or supplier can be updated or removed.\nWho: Staff maintaining B2B and supplier CRM data.\nBenefit: Contact lists stay current when people change roles or leave.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Disabling Lexware integration now requires a valid access token, closing an insecure path.\nWho: Shops with Lexware connected; security-sensitive account admins.\nBenefit: Integration cannot be turned off through an unauthenticated or incomplete request.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved the overall user experience with design and workflow enhancements.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Lexware shows clearer feedback when an access token is missing.\nWho: Admins configuring or repairing Lexware integration.\nBenefit: Staff know why Lexware is blocked instead of seeing a generic failure.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Contact search responds faster and returns more useful matches.\nWho: Anyone looking up customers or suppliers.\nBenefit: Finding the right contact takes less time at the counter.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Cashbook module development continued.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>B2B Contact module development continued.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Creating a service or item from the receipt flow auto-selects it on that receipt.\nWho: Staff who invent a new catalog line while building a receipt.\nBenefit: New services\/items appear on the open receipt immediately without a second search step.<\/li>\n<\/ul>\n<h2>2.9.2 [24 June 2025]<\/h2>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The Express work-order booking wizard is easier to use in mobile browsers.\nWho: Staff booking Express jobs on phones.\nBenefit: Counter and on-the-go booking works without fighting a desktop-only layout.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The Express work-order booking wizard supports portrait mode on tablet browsers.\nWho: Staff booking Express jobs on tablets held upright.\nBenefit: Tablets can stay in portrait while completing the Express booking steps.<\/li>\n<\/ul>\n<h2>2.9.1 [20 June 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Contact IDs can be updated when managing contacts.\nWho: Staff who need to correct or align external\/internal contact identifiers.\nBenefit: Contact records stay consistent with other systems or internal numbering.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Printing works reliably on desktop, laptop, and iPad.\nWho: Anyone printing receipts, labels, or documents from those devices.\nBenefit: Print jobs no longer fail or behave inconsistently across common shop devices.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job IDs include the location prefix so multi-location shops can tell jobs apart at a glance.\nWho: Multi-location businesses and staff sorting jobs by branch.\nBenefit: Job numbers show which location they belong to without opening the record.\nWorkshop: Before, job numbers looked the same across branches; after, the prefix shows which shop owns the ticket.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: File uploads during job creation are faster and simpler.\nWho: Staff attaching photos or documents when opening a job.\nBenefit: Intake stays quick even when evidence files are required.<\/li>\n<\/ul>\n<h2>2.9.0 [10 June 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Unexpected errors during job creation are caught and handled more gracefully instead of failing silently or crashing the flow.\nWho: Anyone creating jobs.\nBenefit: Staff get a recoverable experience when something goes wrong mid-booking.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Uploading an oversized file now shows a clear warning instead of failing without explanation.\nWho: Staff uploading attachments on jobs or related flows.\nBenefit: Users know to shrink or split the file before retrying.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: New job creation was streamlined so opening a ticket takes fewer steps and less waiting.\nWho: Front-desk and technicians creating jobs.\nBenefit: Faster intake during busy counter hours.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Ticket booking completes faster and with fewer friction points.\nWho: Staff booking repair tickets.\nBenefit: Shorter time from customer arrival to a saved job.<\/li>\n<\/ul>\n<h2>2.8.0 [30 May 2025]<\/h2>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Outdated search logic was replaced with a more efficient implementation.\nWho: Anyone using search across the app.\nBenefit: Searches complete more reliably under normal shop load.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Search input fields respond faster as users type.\nWho: All users searching jobs, contacts, items, or similar records.\nBenefit: Less lag between typing and seeing results at the counter.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: User search is quicker in the places where staff look up team members.\nWho: Managers and staff assigning or filtering by user.\nBenefit: Finding the right colleague takes less time.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Global search returns better-ranked, more useful results.\nWho: Anyone using the global search bar.\nBenefit: The right record is easier to find without opening multiple wrong hits.<\/li>\n<\/ul>\n<h2>2.7.0 [20 May 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>Groundwork was added to prepare for a future SumUp payment integration.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Buttons show a proper loading state while an action is in progress.\nWho: All users clicking save\/submit actions.\nBenefit: Staff can see that the app is working and are less likely to double-click.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Critical actions such as delete now ask for confirmation before running.\nWho: All users performing destructive actions.\nBenefit: Accidental deletes and similar mistakes are harder to make.<\/li>\n<\/ul>\n<h2>2.6.0 [10 May 2025]<\/h2>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The avatar image resets correctly when adding a new user instead of keeping the previous user\u2019s photo.\nWho: Admins inviting or creating team users.\nBenefit: New user profiles no longer inherit someone else\u2019s avatar by mistake.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Subscription cards visually show how far the trial has progressed.\nWho: Trialing customers and owners watching plan status.\nBenefit: Remaining trial time is obvious without digging into account details.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Settings and user modals are cleaner and give clearer success\/error feedback.\nWho: Anyone editing settings or user profiles in modals.\nBenefit: It is easier to tell whether a change saved.<\/li>\n<\/ul>\n<h2>2.5.0 [01 May 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: PDF invoices can be uploaded directly to Lexware from RepairCMS.\nWho: Shops using Lexware for accounting.\nBenefit: Invoice PDFs reach Lexware without a separate manual upload path.\nWorkshop: Before, staff exported then uploaded elsewhere; after, the PDF goes to Lexware from the invoice flow.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: File handling for invoice uploads is more reliable end to end.\nWho: Staff uploading invoice files (including to Lexware).\nBenefit: Fewer failed or corrupted invoice uploads.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Extra checks confirm that Lexware integration is connected and working before relying on it.\nWho: Admins and staff using Lexware.\nBenefit: Integration problems surface earlier instead of mid-upload.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Invoice calculations are more accurate for VAT and discounts.\nWho: Anyone creating or reviewing invoices.\nBenefit: Taxed and discounted totals match what the shop intends to charge.<\/li>\n<\/ul>\n<h2>2.4.0 [30 April 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>UI components were added for offering related items, services, and locations.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: VAT amounts calculate correctly across all service sections.\nWho: Staff creating jobs\/receipts with services and VAT.\nBenefit: Tax lines no longer disagree between service sections on the same document.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Settings and multi-step forms were redesigned so each step is easier to follow.\nWho: Anyone configuring settings or completing stepped forms.\nBenefit: Less confusion about which step comes next.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Print options and styling for related services printouts were improved.\nBenefit: Printed related-service output is clearer and better styled than before.<h2>2.3.0 [20 April 2025]<\/h2>\n<\/li>\n<\/ul>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: The app checks for fake or disposable email domains when emails are entered.\nWho: Staff creating contacts, users, or bookings that require email.\nBenefit: Obviously bad email domains are caught before they bounce later.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Email form errors display clearly so users know what failed validation.\nWho: Anyone submitting forms with email fields.\nBenefit: Fixable email mistakes are obvious instead of a silent or generic failure.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Displays prioritize organization names where that context matters for clarity.\nWho: Staff viewing business\/supplier-oriented records.\nBenefit: Company name is easier to spot than only a person name in those views.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Code cleanup behind the scenes for smoother runtime behavior.<\/li>\n<\/ul>\n<h2>2.2.0 [10 April 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: A dedicated contact address form makes adding and editing addresses easier.\nWho: Staff managing customer\/supplier addresses.\nBenefit: Address entry is clearer and less error-prone than the previous flow.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed layout issues and typos in contact-related components.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Contact information is handled more consistently across create\/edit views.\nWho: Staff working CRM contacts.\nBenefit: The same contact fields behave the same way wherever they appear.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Modals give better feedback and loading indicators while saving.\nWho: Anyone saving data in modals.\nBenefit: It is clearer when a save is in progress or finished.<\/li>\n<\/ul>\n<h2>2.1.0 [01 April 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Print modals were added across components to support printing from more screens.\nWho: Staff printing receipts, labels, or related documents from those screens.\nBenefit: Print is available in more places without leaving the current workflow.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Removed old unused code to reduce dead weight in the client.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job forms are better organized for a smoother create\/edit experience.\nWho: Staff creating and editing jobs.\nBenefit: Job fields are easier to find and complete.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job and service modals are more responsive and easier to use.\nWho: Anyone opening job\/service modals on varied screen sizes.\nBenefit: Modals remain usable on smaller displays.<\/li>\n<\/ul>\n<h2>1.0.7 [05 March 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Job notes can be deleted when they are no longer needed.\nWho: Technicians and staff managing job notes.\nBenefit: Outdated notes can be removed instead of cluttering the job forever.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: An App Store lets shops connect and manage third-party app integrations.\nWho: Account owners enabling integrations and add-on apps.\nBenefit: Integrations are discovered and toggled in one place instead of hidden settings only.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed a small invoice date issue.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Job filters are faster and more accurate.\nWho: Staff filtering the job list.\nBenefit: Finding the right jobs takes less time and fewer wrong hits.<\/li>\n<\/ul>\n<h2>1.0.5 [12 February 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Each job can have a priority level so urgent work stands out.\nWho: Managers and technicians triaging the job queue.\nBenefit: High-priority repairs are visible before lower-priority ones.\nWorkshop: Before, urgent tickets looked the same as routine ones in the list; after, priority marks what must be done first.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Each job can have a due date for deadline management.\nWho: Staff promising and tracking return dates.\nBenefit: Deadlines live on the job instead of only in memory or sticky notes.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Jobs are automatically sorted by priority so high-priority work appears at the top of the list.\nWho: Anyone working from the job list order.\nBenefit: The default list order matches triage without manual re-sorting.<\/li>\n<\/ul>\n<h2>1.0.4 [02 February 2025]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>App access can be limited by country using IP detection.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>Country-specific access whitelisting is supported.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Service requests include dedicated tabs for mail-in and bring-in flows.\nWho: Staff processing mail-in vs walk-in\/bring-in service requests.\nBenefit: Intake channels are separated so each flow is easier to work.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: IMEI and email domain validations were added at intake\/validation points.\nWho: Staff entering device IMEIs and customer emails.\nBenefit: Invalid IMEIs and bad email domains are caught earlier.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Services can be tracked via links, and email templates support multiple languages.\nWho: Shops sending tracking links; customers reading email in their language.\nBenefit: Customers get usable tracking links and localized email content.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Notifications fire for online service bookings.\nWho: Staff who need to react when an online booking arrives.\nBenefit: New online bookings are noticed promptly instead of only on next login.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Improved form handling and resolved several minor issues in the service request screens.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: The company legal VAT number field accepts and saves input correctly again.\nWho: Businesses maintaining their legal VAT number in company data.\nBenefit: The VAT number that appears on documents can be entered without field errors.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Email template settings save correctly and template testing works again.\nWho: Owners and managers customizing customer-facing email templates.\nBenefit: Templates can be adjusted and test-sent before customers receive them.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Hardened various screens against missing data (internal stability fix).<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Improved error handling during job creation (internal stability fix).<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Login, signup, and service confirmation flows are smoother.\nWho: New and returning users; customers confirming services.\nBenefit: Account and confirmation steps fail less often and feel clearer.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Notifications and search dropdowns behave more reliably.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Receipts are more accurate, job data is handled better, and general security was strengthened.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Login and signup work more smoothly on mobile devices.\nWho: Users signing in or registering from a phone or tablet.\nBenefit: Account access works on the move, not only at the desktop.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Arrival confirmation in service requests is handled more reliably.\nWho: Staff confirming that a customer\u2019s device has arrived.\nBenefit: Arrivals can be confirmed without the previous edge-case failures.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Service request labeling and the status flow were improved for clarity.\nWho: Staff working mail-in and bring-in service requests.\nBenefit: The state of each request is easier to read and move forward.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>The device security and request details sections were updated.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Notifications for service bookings deliver more reliably.\nWho: Staff who need to react when an online service booking arrives.\nBenefit: New bookings are less likely to be missed.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Search dropdowns were hardened against missing data (internal stability fix).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>The status display design and the arrival confirmation dialog were updated.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The service details view presents information more clearly.\nWho: Staff reviewing service details on a request or job.\nBenefit: Key service information is found faster on the page.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The shipment page layout and functionality were updated.\nWho: Staff managing device shipments.\nBenefit: Shipment work is easier on the reorganized page.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: PDF generation for consignment notes was improved.\nWho: Shops printing consignment notes for shipping devices.\nBenefit: Consignment documents generate more cleanly for the parcel.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Internal request routing was hardened for more secure page access (internal security work).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Job creation runs its internal steps in parallel for faster booking (internal performance work).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Customer and device data are handled more consistently.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Email templates are cached so emails prepare faster (internal performance work).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Rate limiting protects the platform against request flooding (internal security work).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Job filtering and receipt updates behave more reliably.<\/li>\n<\/ul>\n<h2>1.0.3 [27 December 2024]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Credit notes can be generated for revoked invoices.\nWho: Accounting staff handling invoice cancellations.\nBenefit: Revoked invoices get a proper credit-note document for the books.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Invoices can be revoked with a confirmation modal before the action completes.\nWho: Staff cancelling issued invoices.\nBenefit: Accidental revokes are harder; intentional revokes are explicit.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>Service requests can be fetched by user ID and service request ID for targeted lookup.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Jobs can be created from Typeform responses.\nWho: Shops using Typeform for intake that should become repair jobs.\nBenefit: Form submissions become jobs without retyping the whole request.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Typeform responses track serviceId for correct service linkage.\nWho: Shops mapping Typeform answers to catalog services.\nBenefit: Submitted forms attach to the right service record.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: User profiles show an email verification icon.\nWho: Admins and users checking whether an email is verified.\nBenefit: Verification state is visible on the profile at a glance.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: ChatBox is integrated for in-product communication.\nWho: Staff (and where enabled, customers) communicating inside RepairCMS.\nBenefit: Job-related chat stays next to the work instead of only in external messengers.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Archiving uses confirmation alerts before completing.\nWho: Staff archiving jobs or related records.\nBenefit: Accidental archives are less likely.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Service receipts support displaying customer details.\nWho: Staff issuing service receipts to customers.\nBenefit: Receipts show who the work belongs to.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: VIN numbers display for better vehicle\/device identification where relevant.\nWho: Shops repairing vehicles or devices identified by VIN.\nBenefit: VIN is visible on the record without digging through notes.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Booking channel display reflects the job type more clearly.\nWho: Staff seeing how a job was booked.\nBenefit: Channel\/source of the job is obvious on the ticket.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Brand modal page layout is more comprehensive for brand selection\/management.\nWho: Staff choosing or managing brands during intake.\nBenefit: Brand UI is easier to work through.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Resolved form and sync issues in service requests.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Invoice numbers update correctly after credit note generation.\nWho: Accounting staff after creating credit notes.\nBenefit: Numbering stays consistent when credits are issued.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>What: Invoice numbers are validated with duplicate checking.\nWho: Staff creating invoices.\nBenefit: Duplicate invoice numbers are blocked before they cause accounting pain.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Optimized customer lookup for faster search results (internal performance work).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Sped up invoice creation and confirmation email sending by running them in parallel (internal performance work).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Sped up stock item updates with concurrent processing (internal performance work).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Added database indexing for faster job queries (internal performance work).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved the accuracy of job status filtering (internal).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Payment status handling in the invoice system was improved.\nWho: Staff tracking whether invoices are paid.\nBenefit: Paid and unpaid states are recorded and shown more reliably.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Made invoice search update more smoothly while typing (internal).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Streamlined invoice number management across the app (internal).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: After creating a credit note, navigation goes to the invoice details.\nWho: Staff who just created a credit note.\nBenefit: The related invoice is one step away for review.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The service request pages were revamped \u2014 easier to see, more accessible, and laid out for better navigation.\nWho: Staff working service requests daily.\nBenefit: Requests are easier to read and move through with less hunting.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved content design for clearer information delivery.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved internal price and VAT data handling (internal).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved internal stock level mapping (internal).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved the service details header design.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Loading indicators show while a Typeform booking is being submitted.\nWho: Shops using Typeform for online job intake and their submitting customers.\nBenefit: Submitters see progress instead of a screen that looks frozen.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: E-scooter templates include new fields and support file uploads.\nWho: Shops servicing e-scooters through template-based intake.\nBenefit: Scooter-specific details and evidence files are captured at intake.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Reorganized the description page with tabs and a left-side layout.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved message loading and tracking (internal).<\/li>\n<\/ul>\n<h2>1.0.2 [11 December 2024]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Danish language localization is supported in the application.\nWho: Danish-speaking users and shops.\nBenefit: The product can be used in Danish.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: A dedicated access-denied page explains blocked access more clearly.\nWho: Users who hit a page or action they are not allowed to use.\nBenefit: Access failures are understandable instead of a blank or generic error.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Integration page has a new dedicated layout.\nWho: Admins managing integrations.\nBenefit: Integration setup screens are easier to navigate.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Typeform Description page uses a tabbed layout with a left-side structure.\nWho: Staff configuring Typeform-related descriptions.\nBenefit: Description content is organized instead of one long undifferentiated page.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Brand Modal page uses a new card layout.\nWho: Staff selecting brands in the modal.\nBenefit: Brands are easier to scan and pick.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Integration section has a default main page layout.\nWho: Admins opening Integrations.\nBenefit: The integrations home screen is clearer as a starting point.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Receipt calculations support negative values.\nWho: Staff recording returns or adjustments on receipts.\nBenefit: Negative lines can be part of receipt math without workarounds.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: A Setup Modal and redesigned Setup interface guide configuration.\nWho: New or configuring accounts going through setup.\nBenefit: Initial setup is clearer and more guided.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Resolved receipt translation inconsistencies.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed dialogs in item management that would not close properly.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed supplier search in goods receipt.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Corrected date formatting in invoice processing.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Resolved device type loading delays in job creation.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed error states in the image slider and image preview.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Removed unnecessary browser console output (internal cleanup).<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Improved updating user design images.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Filtering by assigned user was enhanced.\nWho: Managers and staff narrowing lists to a specific team member.\nBenefit: A colleague\u2019s workload can be isolated with less effort.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The quotation workflow supports saving drafts.\nWho: Staff preparing quotes that are not ready to send.\nBenefit: Work-in-progress quotes can be kept without issuing them to the customer.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Service report availability was extended.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The subscription management workflow was optimized.\nWho: Account owners managing their RepairCMS plan.\nBenefit: Plan and billing steps complete with less friction.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Updated design of Job Tab, Service Request Tab, and Details.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Revamped Service Request Page layout.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Redesigned Job Details Tab for clearer UX.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Enhanced Service Details Header design.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Updated Brand Modal Page layout.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Updated Security &amp; Compliance Tab design.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Enhanced Customer Portal Chatbox and Details Tab.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Updated Job Details Page header across tabs.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Updated Invoice Details Page coloring and layout.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The invoice module\u2019s thermal receipt output was improved.\nWho: Shops printing invoices on thermal printers at the counter.\nBenefit: Thermal invoice slips come out better formatted for the customer.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Updated translation handling for Standard and Express receipts (internal).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Revamped Sidebar and Dashboard Top Bar theme.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved Goods Receipt user search design.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Enhanced Stock Item Page and language clarity.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Enhanced Job, Preview, and Revoke receipt functionality.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved Express and Standard Job A4 and thermal receipts.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved Job Item Details.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved Receipt Settings usability.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Enhanced Label Setting and Typeform Page design.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved the permission and text template screens.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Adjusted Dashboard Header coloring.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Receipts properly handle items that have no image.\nWho: Shops whose catalog items or services lack photos.\nBenefit: Receipts stay clean instead of showing empty or broken image spots.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved preview and print experience across pages.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Secured Chatbox input against unsafe content (internal security hardening).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Added an additional content-sanitization layer around Chatbox components (internal security hardening).<\/li>\n<\/ul>\n<h2>1.0.1 [12 November 2024]<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Two-Factor Authentication (2FA) can be set up with QR code support.\nWho: Account owners and users securing their login.\nBenefit: Accounts are harder to break into with password alone.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Email-based 2FA verification is integrated as part of the 2FA flow.\nWho: Users completing 2FA setup\/login.\nBenefit: Verification can complete via email where that path is used.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Subscription purchase and management is available in-product.\nWho: Account owners buying and managing RepairCMS plans.\nBenefit: Plans can be purchased and managed without an offline sales-only path.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Items and Contacts can be imported in bulk.\nWho: Shops migrating catalogs and CRM data into RepairCMS.\nBenefit: Starting data lands from spreadsheets instead of one-by-one entry.<\/li>\n<li><span class=\"bdt-label bdt-added\">Added<\/span>What: Import runs send email notifications summarizing the import result.\nWho: Users who started an import.\nBenefit: Import outcome is visible even after leaving the screen.<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Resolved receipt footer text formatting issues.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed text overflow in dashboard widgets.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed translation issues in dropdowns.<\/li>\n<li><span class=\"bdt-label bdt-fixed\">Fixed<\/span>Fixed various minor UI\/UX bugs.<\/li>\n<\/ul>\n<h3>Updated<\/h3>\n<ul>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Login security is improved with 2FA validation in the sign-in path.\nWho: Users with 2FA enabled.\nBenefit: Sign-in enforces the second factor when configured.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Movement caliber and case material can be managed for relevant devices (e.g. watch repair context).\nBenefit: Device specs that matter for those repairs are stored as structured fields.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The device details form and its dropdown filters were improved.\nWho: Staff entering device information at intake.\nBenefit: Device data is captured faster and with fewer wrong selections.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Optimized internal data fetching (internal performance work).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: The progress display for running imports was improved.\nWho: Users running item and contact imports.\nBenefit: Import progress is easier to follow while it runs.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved internal state management (internal).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>What: Errors surface as toast notifications instead of failing silently.\nWho: All users.\nBenefit: When something goes wrong, staff see it immediately and can react.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Redesigned the view-details and todo dialogs.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved dashboard widget responsiveness.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved dashboard data visualization.<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved internal component architecture and validation (internal).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Added loading indicators and safer error recovery across screens (internal stability work).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Improved internal component reusability (internal).<\/li>\n<li><span class=\"bdt-label bdt-update\">Updated<\/span>Optimized API request handling (internal performance work).<\/li>\n<\/ul><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>RepairCMS Ultimate \u2013 Versionshinweise 3.4.1 [May 26, 2026] Added AddedAdded a uniqueness check for item numbers (SKUs) to prevent duplicate inventory entries. Updated UpdatedAdded an Archive tab to the procurement workflow, making it easier to find archived procurement items. UpdatedAdded Create Invoice and Create Job buttons to contact details. The selected contact is now automatically [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-1391","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/help.repaircms.com\/de\/wp-json\/wp\/v2\/pages\/1391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.repaircms.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/help.repaircms.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/help.repaircms.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.repaircms.com\/de\/wp-json\/wp\/v2\/comments?post=1391"}],"version-history":[{"count":1,"href":"https:\/\/help.repaircms.com\/de\/wp-json\/wp\/v2\/pages\/1391\/revisions"}],"predecessor-version":[{"id":1392,"href":"https:\/\/help.repaircms.com\/de\/wp-json\/wp\/v2\/pages\/1391\/revisions\/1392"}],"wp:attachment":[{"href":"https:\/\/help.repaircms.com\/de\/wp-json\/wp\/v2\/media?parent=1391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}