V26.34 - Release Notes
Date of Release - August 20, 2026
- Release Notes
- Newly Released Features
- Getting Started
- Roles & Permissions
- Manifests
- Order Management
- Automations
- Employee Management
- Customer Management
- Customer Portal
- Stock Management
- Part Requests
- Price Lists
- Invoicing
- Reporting
- Custom Fields
- Integrations
- GSX
- Shipments
- Service Contracts
- Configuring Your Environment
- Incoming Part Allocation
- Appointment Booking
- Onboarding
Table of Contents
New Features:
- Order Import Field Matching:
- Order Imports in Fixably have historically required the column header in your import file to match Fixably’s field name exactly.
- Any column it can't match is imported as a free-text note, with no screen to say where that column should actually go.
- Added a new column-mapping step where the operator can match each file column to an order field, a custom field, or a task before the import runs.
- The system pre-fills its best guesses; the operator can correct them.
- Deliberately unmapped columns still go to the note as before.
- Product Alert Messages:
- Some products need a warning or a reminder before a technician uses them on a repair
- For example, a part that requires a specific tool, one that is commonly ordered by mistake, one with a special handling or return process, or one that should only be used for certain device models.
- Today that knowledge lives with individual colleagues or in separate documentation, so the person adding the part to an Order never sees it at the moment it matters, and mistakes are only caught later.
- Added a new option to the Product Card > Alert Message When a User adds this product to the order, upon clicking the "Bring to Order" button, they should see a pop-up with the Alert Message
- Some products need a warning or a reminder before a technician uses them on a repair
Updates to Existing Features:
- Booking App:
- When a customer books an appointment and enters a device serial number that the system can't verify, the booking only fails at the very last step with a generic "couldn't book" error. The customer has no way to fix the serial except abandoning the booking or navigating several steps back and redoing everything forward.
- Updated this workflow so the customer can correct the serial number right where the failure happens and immediately retry, without losing the rest of their booking.
- To prevent abuse, we have added a per-IP rate limit to the booking app.
- Captcha alone is not a sufficient defence. If a bot solves the CAPTCHA (paid solving services exist) or if reCAPTCHA is misconfigured, the booking app is open to flooding.
- This works in tandem with Captcha. Captcha filters most bot traffic invisibly; rate limit catches what slips through.
- When a customer books an appointment and enters a device serial number that the system can't verify, the booking only fails at the very last step with a generic "couldn't book" error. The customer has no way to fix the serial except abandoning the booking or navigating several steps back and redoing everything forward.
- Report Builder:
- Added better support for regions that use a comma as the decimal separator.
- A comma between two digits is accepted as a decimal separator, equivalent to a dot:
- Example: 0,04 and 0.04 mean the same thing.
- The formula keeps working identically wherever it is used (preview, saved reports, exports).
- Fixably API:
- Added API support for Price Lists.
- GET /price-lists/{id} > retrieve a single price list
- GET /price-lists > list/query price lists
- POST /price-lists > create a price list
- PATCH /price-lists/{id} > update a price list
- DELETE /price-lists/{id} > delete a price list
- Added a “public” boolean to POST /v3/orders/{orderId}/files/attach
- If you upload files via the API, you can now mark files as private so they are not visible to customers.
- Added API support for Price Lists.
- Rounding:
- When rounding is enabled, a new “Minimum value” field appears in System Settings > General
- You can define the smallest allowed selling price.
- After rounding, any positive price below the minimum is raised to the minimum.
- Example: with rounding "nearest 10" and minimum 10, any price from 0.01 to 14.9999 becomes 10.
- A price that is genuinely zero (a warranty line, or a price of 0) stays 0.
- System Settings:
- Added a system warning if a User tries to leave System Settings with unsaved changes.
- More pages have been updated to the new System Settings layout:
- Delivery methods
- Shipments
- Manifests
- Locations
- Zones
- Stocks
- Storages
- Tax rates
- Payment terms
- Payment types
- Ledger codes
- Roles & Permissions:
- Added new options to Roles & Permissions > Order Notes
- Can Stick Note
- Can Unstick Note
- Added new options to Roles & Permissions > Order Notes
- Order Handling:
- Added a new option to System Settings > Security that can prevent Users from taking assignment of Orders outside of their default service location.
- Signature App:
- The signature app now supports signing Printout Profile documents.
- Translations:
- Added a new translation for Latvian users.
- Added a new translation for Estonian users.
- DST Integration:
- Newly added cost estimate options now default to the “Repair Used Parts” type.
Bug Fixes
- Appointments / Calendar View:
- Fixed the issue where clicking an appointment in the Appointment Manager never opened the detail panel.
- Fixably API:
- Fixed an issue where a created deposit's href was not pointing to the deposit's own readable URL (/api/v3/deposits/{id}).
- Fixed the issue where a single event is delivered as several identical webhooks.
- Order List Builder:
- Fixed an issue where not all parameters were accepted in Order List Builder.
- Translations:
- Fixed issues with the French and Swiss-Italian translations.
- Report Builder:
- Fixed an issue where the tooltip felt slow and inconsistent when viewing a truncated cell
- Fixed the issue where a report could be saved with a column that is not available for its report type.
- GSX Integration:
- Fixed an issue where the GSX repair panel would not open if there were parts with a value greater than 1000.
- Fixed the issue where a red "Wrong format for component" error appeared when creating a GSX repair on an order with an AppleCare+ fee.
- Fixed an issue where the GSX Received Date picker did not have a “Today” button on some browsers (Safari users were mainly impacted).
- German E-Invoicing:
- Fixed an issue where German e-invoice XML could produce the wrong value on customer documents.
- The invoice now always states the invoice's own number, the same one the customer reads on the PDF and in the file name.
- The Reference text keeps its existing place in the XML as the buyer reference.
- Service Contracts:
- Fixed an issue where Service Contracts with an incorrectly formatted date would abandon the entire import.
- Cost Estimates:
- Fixed the issue where cost estimates print "Still to be paid" with the full order total even when not appropriate.
- Lookups:
- On a tenant without the Xiaomi B2X integration, searching a Xiaomi device by serial or IMEI now opens the device card with no error page.
- Fixed an error when querying orders by internal location
- OEM Margins:
- Fixed an issue where Battery and Display margins were ignored for Apple parts that have a labour tier.
- Security / SSO:
- Fixed an issue where opening the Security page clears the SSO provider (Google or Azure) selection in the background.
- Order Events:
- Fixed an issue where Shipments were not creating an Order Event.
- Fixed the issue where signing several documents at once only creates an order event for the first one.
- Booking App:
- Fixed an issue where saving the booking app settings could commit duplicate data to the database.
- Emails:
- Fixed an issue where emails could remain in Pending status even after they had been delivered.
- Fixed the issue where the order view’s send email dialogue uses an arbitrary email layout instead of the template selected in the settings.
- Customer Cards:
- Fixed an issue when creating a shipment from the customer card where the UI shows “Ship with UPS” even when the tenant does not have an integration configured.
- Purchase Orders:
- Fixed the issue where linking orders to a purchase order can silently half-apply.
- Fixed the issue where a purchase order could be linked to soft-deleted order lines.
- Tasks:
- Fixed an issue where products assigned to a Task response were not displayed in the UI.
- Alarms:
- Fixed an issue where a location-locked user could access and edit alarms from outside of their location.
- Signature App:
- Fixed the issue where the signature label prints in a different font than the rest of the printout.
- Printouts:
- Fixed the issue where a failed printout profile lookup leaves orphaned PDFs attached to the order.
- Fixably UI:
- Fixed an issue where the login window was too narrow.
- Fixed the issue where a dropdown opened inside a modal is cut off and forces the modal to scroll.
- Products:
- Fixed the issue where saving a product card could time out when the product has many stock rows.
- Fixably Camera App:
- Fixed an issue where the camera app could use the old login page layout.