V26.35 - Release Notes
Date of Release - August 27, 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:
- Stocks:
- Added new columns to the Stock Management view
- Total In Stock > Total quantity of this item in this stock
- Available > Total quantity of this item - Reserved Items in this stock
- Reserved > Total reserved quantity in this stock
- Incoming > Total quantity of this item on incoming POs associated with this stock
- In Transit > Total quantity of this item on Stock Transfers incoming to this stock
- Added new columns to the Stock Management view
- Purchase Orders / Order Lines:
- Added a new option to the Order Lines menu > View Purchase Order
- If an Order Line has a linked purchase order line, you can navigate directly to the purchase order details.
- Report Builder:
- Added new datapoints to the Lines section:
- Stock ID
- Stock name
- Line is dispatched
- Line dispatched quantity
- Line status
- Line status name
- Added new options to date filters. This is refreshed each time the report is run, meaning a saved report keeps reporting on the current day, week or month without anyone having to update the date ranges.
- Fixed date
- Today
- Yesterday
- Tomorrow
- Start of this week
- End of this week
- Start of this month
- End of this month
- Start of this year
- Days ago
- Days from now.
- Added user-controlled column widths to the builder preview grid, with the widths remembered per saved report.
- Drag to resize > each header cell has a drag handle on its right border; dragging resizes the column, clamped to 60–800px. A full-height guide line marks the boundary while hovering or dragging, and faint always-on separators make the boundaries discoverable.
- Double-click auto-fit > double-clicking a border fits the column to the header plus the 90th-percentile cell width, so a single long outlier value doesn't blow the column out.
- Persistence > widths are stored in the saved report's
- Previously, table columns were sized by content and could not be adjusted.
- Added new datapoints to the Lines section:
Updates to Existing Features:
- Product Imports:
- Stock imports now update an existing product when the imported code already exists, rather than creating a duplicate. Previously a row only matched when code, part number and manufacturer were all identical, so any small difference — a product created without a part number, or a manufacturer named on one side only — produced a duplicate product, or could fail outright in some situations. Duplicates created this way were typed "Other", which is not stockable, so the imported quantity could not be used.
- Rows are matched to existing products in order of strictness: code + part number + manufacturer, then code + part number, then code + manufacturer, then code alone. A new product is created only when no existing product carries the code.
- A row that names a manufacturer will not match a product recording a different one — two brands sharing a code stay two separate products. A row that names no manufacturer still matches on the code alone. Leading/trailing spaces and accents no longer affect matching.
- When a row matches a product whose manufacturer or part number differs from the file, the import preview shows a warning on that row naming both values, so you can review before confirming. The warning cannot be hidden by a Comments column in the file.
- Confirming the import does not overwrite a locked part number on an OEM-managed product — the difference is reported only. Everything else on the row is applied as normal.
- New products created by stock import without a Type column are now created as "Product" (stockable) instead of "Other", so imported quantities are immediately usable. An explicit Type column still takes precedence.
- Tenants with "assume unique product codes" enabled continue to ignore the manufacturer when matching.
- Stock imports now update an existing product when the imported code already exists, rather than creating a duplicate. Previously a row only matched when code, part number and manufacturer were all identical, so any small difference — a product created without a part number, or a manufacturer named on one side only — produced a duplicate product, or could fail outright in some situations. Duplicates created this way were typed "Other", which is not stockable, so the imported quantity could not be used.
- Fixably API:
- Added the Orders contactAddress to the GET /Orders response.
- System Settings:
- More pages have been updated to the new System Settings layout:
- API
- Webhooks
- Custom Fields
- More pages have been updated to the new System Settings layout:
- Cost Estimates:
- The cost estimate response page in the portal now includes the Device name and configuration.
- Signature App:
- Added a new option where the document for signing can be zoomed.
- This aims to make signing more accessible for tenants using mobile-sized devices.
- Printout Profiles:
- Added a new option where the Terms can now be included in a Printout Profile PDF.
- German e-invoicing:
- Added XRechnung XML and ZUGFeRD PDF support for consolidated invoices.
- GSPN Integration:
- The gspn.check_out macro configuration accepts three new keys:
- from_asc_date,
- ship_company,
- ship_out_no.
- All three are hidden unless configured by Fixably Support.
- When turned on and the repair type is PS, the checkout form shows a “From ASC” date picker, a “Ship company” dropdown (the same carrier list as the service order update page) and a “Shipping number (Outbound)” text field.
- When the repair service type is CI, IH, AD or SH the three fields stay hidden even if the configuration turns them on.
- Values already stored on the service order are pre-filled in the three fields.
- On checkout, the entered values reach GSPN in the ST035 update.
- Leaving any of the three fields empty does not block the checkout.
- The gspn.check_out macro configuration accepts three new keys:
- Order Events:
- Added an Order Event log when a User marks an Order Line as Reported / Do Not Report.
Bug Fixes
- Cost Estimates:
- Fixed an issue where the pricing fields could appear in mixed languages under some configurations.
- Fixed an issue where deposits were handled incorrectly.
- Adyen Integration:
- Fixed an issue where an Adyen payment could be recorded twice under some situations.
- Stock Imports:
- Fixed an issue where a stock import could fail with a worker process error when importing a file with many rows.
- System Settings:
- Fixed a UI bug with the rounding settings.
- GSX Integration:
- Fixed an issue where a user could receive a "General error Invoice creation failed" error when fetching Reimbursement Invoices from GSX.
- Fixed an “"Oops! Something went wrong and we have been notified." error when adding parts to an Order.
- Order Lists:
- Fixed an issue where an incorrectly formatted order list could result in the number badges not updating for all order lists.
- Fixably API:
- Fixed an issue where it was possible to add a deleted customer profile to an order via the API.