V26.16 - Release Notes
Date of Release - April 16, 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
Table of Contents
Updates to Existing Features:
- Roles & Permissions / Simplified UI:
- Added a new Option to Roles & Permissions > Edit Role > Global Settings: “Use simplified home screen”.
- This update replaces the existing “Sales” User role used to enable Simplified UI.
- Booking App:
- Adjusted the SLA duration displayed in the Booking App:
- 1 - 59 minutess = displayed in minutes
- 60 minutes - 23 hours 59 minutes = displayed in hours
- 24 hours or more = displayed in days
- Added a new option to Service Types where Users can specify if a Service Type applies to In-Person Service or Remote Service
- This change is in preparation for upcoming updates to the Booking App to support remote service appointments better.
- Adjusted the SLA duration displayed in the Booking App:
- Macros:
- customer.add macro step:
- Updated the customer.add macro step to show the Business ID field when a Company name is added.
- device.create macro step:
- Unified field heights across all device.create macro step templates.
- Updated IMEI/Secondary IMEI maximum length from 32 to 15 characters.
- This matches the IMEI standard and database constraints.
- Renamed "IMEI 2" label to "Secondary IMEI"
- Implemented cascading dropdown menus for brand → group → model selection (hidden until parent has data).
- customer.add macro step:
- Fixably API:
- Added new Webhook options for Purchase Orders and Purchase Order Lines
- Sub-resource filtering:
- Enabled q parameter filtering on sub-resource list endpoints.
- Previously, sub-resource endpoints silently ignored the q parameter. Now they parse and apply it when the sub-resource is queried directly.
- The q parameter is not applied to sub-resources during link expansion (e.g. /purchase-orders/11?expand=lines(items)&q=deleted:false will not filter the expanded lines).
- This is by design to avoid breaking existing API consumers who use q with expand on parent resources. To filter sub-resources, query the sub-resource endpoint directly:
- /api/v3/purchase-orders/11/lines?q=deleted:false&expand=items
- This is by design to avoid breaking existing API consumers who use q with expand on parent resources. To filter sub-resources, query the sub-resource endpoint directly:
- Affected sub-resource endpoints:
- /purchase-orders/{id}/lines
- /orders/{id}/lines
- /orders/{id}/tasks
- /orders/{id}/shipments
- /locations/{id}/deliveries
- /manifests/{id}/lines
- /manifests/{id}/lines/{lineId}/processed-lines
- https://openapi.fixably.com/#section/Introduction/Searching
- Added two read-only fields to the Order Line API response to support reliable order synchronization integrations:
- extNumber: GSX/GSPN sequence number for the line.
- originalPartNumber: Original manufacturer part number before any OEM substitution.
- Added dedicated action endpoints for order line status transitions
- Order line "status changes" in Fixably are not simple field updates — they are actions with business logic: validation of allowed transitions, flag mutations (DOA/GPR/AD), dispatch creation, order notes, etc.
- POST /v3/orders/{orderId}/lines/{lineId}/confirm
- Confirms a draft order line
- Sets Part Requested (if part requests enabled) or Confirmed, In Stock / Pending Purchase, based on stock availability.
- https://openapi.fixably.com/#tag/Orders/operation/ConfirmOrderLine
- POST /v3/orders/{orderId}/lines/{lineId}/collected
- Mark as collected/delivered to the technician
- https://openapi.fixably.com/#tag/Orders/operation/CollectOrderLine
- POST /v3/orders/{orderId}/lines/{lineId}/ready-for-collection
- Mark as ready for collection
- https://openapi.fixably.com/#tag/Orders/operation/ReadyForCollectionOrderLine
- POST /v3/orders/{orderId}/lines/{lineId}/doa
- Mark as Dead on Arrival
- Blocked when IGSPN integration is enabled — DOA marking for Samsung parts requires a synchronous call to Samsung's API, which is handled through the UI's dedicated IGSPN DOA flow.
- https://openapi.fixably.com/#tag/Orders/operation/MarkOrderLineDoa
- POST /v3/orders/{orderId}/lines/{lineId}/gpr
- Mark as Good Part Return
- Creates a dispatch in traditional flow (when not using Part requests).
- https://openapi.fixably.com/#tag/Orders/operation/MarkOrderLineGpr
- POST /v3/orders/{orderId}/lines/{lineId}/accidental-damage
- Mark as Accidental Damage
- Creates a dispatch in traditional flow (when not using Part requests).
- https://openapi.fixably.com/#tag/Orders/operation/MarkOrderLineAccidentalDamage
- POST /v3/orders/{orderId}/lines/{lineId}/request-part-return
- Request part return
- Requires the line to have a damage flag (DOA/GPR/AD) and be in a damaged-part status
- https://openapi.fixably.com/#tag/Orders/operation/RequestOrderLinePartReturn
- POST /v3/orders/{orderId}/lines/{lineId}/confirm
- Order line "status changes" in Fixably are not simple field updates — they are actions with business logic: validation of allowed transitions, flag mutations (DOA/GPR/AD), dispatch creation, order notes, etc.
- Products:
- Added labor_tier (as laborTier) to product imports and exports.
- Product Labels:
- Added a new option so that Product Labels can be printed from the Order Lines.
Bug Fixes:
- Purchase Orders:
- Fixed an issue where Users could receive an error stating "product has no associated vendor pricing" when adding a part to a PO that does not have additional vendor pricing.
- Fixably API:
- Fixed an issue where expanding items, specifically tasks, did not work correctly.
- Fixed an issue where the API call GET /orders/{id}/tasks/{id} does not validate that the task belongs to the Order.
- Products:
- Fixed an issue where creating a product could produce an error under some circumstances.
- Fixed an issue where Products could not be searched via the Manufacturer Part Number on the Products page.
- GSX Integration:
- Fixed an issue where GSX Repairs could go to Awaiting Parts status even when parts were in stock.
- Fixed an issue where items on GSX Purchase Orders were duplicated.
- Fixed an issue where the Dangerous Goods filter in Parts Pending Return was showing "Top Case with Batteries" (which shouldn't be shown) and didn’t show AirPods charging cases (which should be shown).
- Customers:
- Fixed an issue where every edit of an existing customer saved a phantom billing address with only the tenant's default country code, even if the user never interacted with the billing fields.
- Order References:
- Fixed an issue where special characters were not rendering correctly in the UI.
- Snippets:
- Fixed an issue where the online documentation link in System Settings was directing to the wrong URL.
- Encrypted Tasks / Security:
- Fixed an issue where the encryption key could be visible in the Order Timeline under some circumstances.