V26.24 – Release Notes
- 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
New Features
- Orders
- Orders can now be moved to a dedicated Cancelled state, separate from Closed, with a required cancellation reason, permission-controlled cancel and uncancel actions, and a clear Cancelled label in the order list
- Loaners
- A new Loaner macro step lets staff select a loaner device, record its condition, and add a sales rep comment as part of the intake flow
- Loaner check-out and check-in are now available as macro steps, keeping loaner handling inside the macro sequence without leaving the flow
- Macros
- The warranty.status macro step can now display additional GSX device information including AppleCare+, MDM, Lost Mode, Sold to, product configuration, and GSX messages, with each field individually togglable in the step settings
- The task.remove macro action now accepts a list of task IDs, allowing multiple tasks to be removed in a single step
- Purchase Orders
- Purchase orders now support a per-line VAT percentage field and a freight cost field at the order level, with both included in PO totals and printouts
- Incoming Goods
- The Incoming Goods view now supports searching by product part number, alongside the existing search options for product code, PO number, serial, IMEI, loaner code, and tracking number
- Stock Transfers
- Stock transfers now support a multi-step lifecycle (Draft, Ready to ship, In transit, Received), multiple packages per transfer with individual tracking numbers and dimensions, carrier assignment, and transfer references and reasons for audit and reporting
- Products
- Product labels now offer a structured layout builder, the same grid-based editor used for repair labels, letting you place fields, barcodes, QR codes, and free text in any arrangement with a live preview
- Stock
- When dispatching a part with a Known Bad Board (KBB) serial, the bad board can now be automatically returned to a selected stock location with a condition grade recorded at dispatch
- Shipments
- Manual shipments now include a Carrier text field to record the carrier name alongside the tracking number
- Printing
- QZ Tray users can now enable two-sided (duplex) printing for document printing directly from User Settings, the setting applies per user and does not affect label printing
- Signature App
- The Signature App can now be configured to require customers to check a terms acceptance checkbox before signing, and optionally an opt-in checkbox for marketing emails, both controlled via System Settings
Updates to Existing Features
- Device Catalogue
- The Device Catalogue now covers previously missing surfaces: the macro device-creation form, price lists, queue and service-type associations, and Products and Harvested-parts tabs on the catalogue entry
- Order Lists
- Order lists can now be filtered by priority level and by repeat repair flag
- The order list builder now lets you choose the sort column, direction, and whether priority affects the order directly from the visual builder without switching to raw advanced mode; the built-in Ready and Completed lists also open in the visual builder
- Orders
- The order timeline now records an event when a device's model is changed
- Exiting a macro configured to delete the draft order on cancel now shows a confirmation dialog to prevent accidental deletions
- The order deletion audit log now records how the deletion was triggered (manual removal, macro exit, API call, or bulk operation) in addition to who deleted it
- Purchase Orders
- The purchase order PDF has been redesigned with a professional layout including company logo, vendor and billing/shipping address details, an itemised parts table with part numbers and vendor codes, and a summary section
- The open purchase orders list now loads significantly faster
- Repair Portal
- Password reset links in the Repair Portal now expire after a short period, reducing exposure if a link is accessed by an unintended recipient
- Requesting a new password reset link now immediately invalidates any previously issued links for the same account
Bug Fixes
- Authentication
- Fixed an issue where MFA login rejected valid authenticator app codes due to minor clock drift between the user's device and the server
- The MFA enrolment screen now prompts users to remove any existing Fixably entries from their authenticator app before scanning a new QR code, and the QR label now includes the tenant name to make entries distinguishable, preventing lockouts from stale authenticator entries
- Customer Portal
- Fixed an issue where HTML characters in order notes were shown as raw text in the customer portal instead of being rendered correctly
- Devices
- Fixed an issue where the estimated purchase date on a GSX device disappeared after saving the device card on an order
- Fixed an issue where editing a device failed when no device catalogue entry was selected
- GSX Integration
- Fixed an issue where the GSX sync kept retrying part updates on repairs where Apple had already finalised the return, causing repeated sync failures
- Fixed an issue where GSX repairs with Apple-substituted parts sent the original part number instead of the substitute when submitting KGB/KBB device details, causing updates to be rejected and preventing repairs from being completed
- Invoices
- Fixed an issue where totalPaid and totalOutstanding values in PowerBI and API exports were inflated for multi-line invoices, and the net total shown in the UI could differ from the API value due to a rounding difference
- Fixed an issue where creating an invoice failed with an error when all payment types were disabled in System Settings
- Fixed an issue where the {order.totalRemaining} printout variable did not always display two decimal places
- Orders
- Fixed an issue where a customer-specific margin discount was not applied when changing the price type on an existing order line
- Order Lists
- Fixed an issue where the Status filter in the order list builder showed each status multiple times
- QuickBooks Online
- Fixed an issue where payments recorded against already-exported Accounts Receivable invoices were not synced to QuickBooks Online; a new "Automatically sync payments to QuickBooks Online" toggle is now available in QBO settings to enable automatic payment push
- Settings
- Fixed an issue where uploading a logo to a location did not complete successfully
- Shipping
- Fixed an issue where the TNT Australia integration did not book a pickup collection when generating shipping labels with the Pickup service type selected
- Webhooks
- Fixed an issue where failed webhook deliveries were not retried
Booking App
- Appointment Manager
- The Booking App now supports the new Appointment Manager with Availability Zones, letting customers book from slots defined by your configured schedules with capacity limits and lead times respected; tenants not yet on the new model continue using the existing time-slot path unchanged
Customer Portal
- Security
- Fixed a security vulnerability where an open redirect could be triggered via the customer portal login flow
- Translations
- Fixed missing Danish translations in the customer portal
Fixably Camera App
- Version 1.0.9 (iOS and Android)
- Redesigned media editor with drawing, annotation, crop, and brightness adjustment tools
- Video trimming support added
- New gallery view with a thumbnail strip for easier media navigation
- More reliable QR code scanner
- Stability and performance improvements