New Release Version: 2026.8 Release date: 2026-06-29 |
Version 2026.8 delivers new estimating and sales-pricing capabilities, CRM and purchasing enhancements, expanded API and integration support, and a broad set of fixes across estimating, finance, planning, and stock management, together with infrastructure and performance improvements.
Release Summary • Estimating:
New reset status for quotations, sales price method on products, piece and
circumference calculation, parent-product cutting, and a calculation template
type column • Finance:
Optional account when marking invoices as paid • Sales
& Orders: Select an existing company location on sales order lines and
expanded External work cost fields • CRM
& Purchasing: Protection of customer and address types in use, supplier
invoice and delivery data, and additional list columns • Stock
Management: Weight per unit on selected esource types, internal resource
number, and actual purchase cost in the stock log • Transport:
New transport wizard step with per-product quantities and automatic grouping • API
& Integrations: Resource purchase endpoints, media management, report API
additions, and test e-mail • Fixes
& Performance: A broad set of fixes across estimating, finance, planning
and stock, plus new database indexes and architecture work |
New and Improved
Estimating
New “reset” status for quotations
Quotations now support a status that resets the document, mirroring the behavior already available on orders. This replaces the previous “New” status and removes the “Lost” and “Cancelled” statuses, making status handling more compatible with external CRM integrations.
Piece and circumference calculation
Quantities can now be handled per operation – for example enveloping only a subset of products or calculating the number of eyelets from the chosen side and spacing – so resource needs reflect the actual quantities used by each operation.
Cutting on parent products
Cutting added to a parent product is now calculated correctly using the aggregated product height.
Finance
Optional account when marking an invoice as paid
The account field in the “Mark as paid” popup is no longer mandatory, so an invoice can be marked as paid without entering account details. A payment row is created only when payment details are provided.
Sales & Orders
Expanded External work cost fields
The External work modal now includes additional fields – Following supplier cost, Transport cost and Following transport cost – together with a switch to define these as a fixed cost or per product. The corresponding values are propagated to the operation detail.
CRM
Protection of customer and address types in use
It is no longer possible to remove the “Customer / Supplier” company type or the “Delivery / Invoice address” address type while the company or address is used in sales or purchase documents. The check is enforced in the API layer to safeguard data integrity.
Additional columns in company and resource views
The company list now includes Legal name (searchable), Accounting code and Account number, and the internal resource number is available in the resource selector.
Stock Management & Purchasing
Weight per unit on resource types
A “Weight per unit” field has been added to resource types such as Envelope, so the weight of the produced product is based on the actual unit weight rather than the paper grammage.
Supplier invoice and delivery data in purchases
Purchase orders now support a Supplier invoice number and an invoice status (received, paid, exported), and stock transactions support a Supplier delivery note number, improving integration with bookkeeping systems. The relevant public API endpoints have been updated accordingly.
Internal resource number
The internal resource number is now shown on the resource detail page and in the resource list and is included in the resource export.
Transport
Transport wizard – quantities and grouping
The transport wizard now lets you set the quantity of each product to include, and automatically groups transport by delivery address and planned delivery date, creating a delivery per grouping.
API & Integrations
Resource purchase API endpoints
New public API support for resource purchases, including a Purchase account field on companies to support accounting links.
Report API additions
The report API now includes Customer marking on quotation and order confirmations.
Work with files via the API
The public API now supports creating, reading, updating and deleting media – including uploading a file or adding a link, and setting a tag and description.
Test e-mail functionality
You can now test your e-mail provider settings directly from the profile and user page.
Platform & UI
Mexican Spanish language support
Added support for Mexican Spanish across the platform.
Fixes
Estimating
Price lists applied to all products
Fixed a regression where the default price list was applied only to child products and not to single or parent products.
Supplier cost override now affects the calculation
Overriding the supplier cost on an operation now correctly affects the calculation result.
Customer discount on quotes
When you change the customer on a quote, you can now clear the discount to reset it to the new customer’s default; previously the original customer’s discount remained.
Printing sheet width in the speed table
Fixed the “Printing sheet width” column in the speed table for digital printing machines so that entered values are again taken into account.
Product template status no longer changes unexpectedly
Fixed an issue where production statuses on child rows changed unexpectedly when editing a product template created from a quote.
Production information retained when changing customer
Production information is no longer lost when the customer on an order or quotation is changed.
Automatic recalculation of plates and intake sheets
Changing the imposition or work object now updates the number of plates and intake sheets without requiring a manual refresh or recalculation.
Quote status not set to “Sent” when e-mail fails
A quote is no longer marked as sent when the e-mail could not be created, for example when the selected recipient has no e-mail address.
Finance
Confirmation when sending an invoice
A confirmation window now appears when sending an invoice from within the invoice, showing the recipient and the message that will be sent.
Invoice approval validation
An invoice with errors in the approval process is no longer locked or assigned an invoice number. A dry run now surfaces the errors first so they can be corrected.
Document status not set to “Sent” on failed delivery
Quotations, orders, purchase orders and invoices are no longer marked as “Sent” when delivery fails due to missing or expired e-mail credentials, and the status can be reverted correctly.
Order
Planning card tab “+” button removed
The “+” button on the planning card tab no longer creates a new order; it has been removed, since planning cards are not created this way.
Company-specific projects restricted to their customer
A company-specific project can now only be selected on quotes and orders for that same customer.
Planning
Editable resources on planning cards
Resources on planning cards are now editable, and the planning calendar hover view again shows the resource format and grammage.
Unselect all planning cards when grouping is active
An “unselect all” action has been added to the planning card view, so all cards can be deselected at once when a grouping is active.
Stock Management
Stock log uses the actual purchase cost
The stock log cost and the weighted average value per stock unit now reflect the actual purchase cost of an inbound delivery rather than the calculated cost.
Inventory of unknown stock with mandatory stock management
Inventory export now includes the Unknown location for both mandatory and optional stock management, and import handles it correctly so negative amounts at unknown locations can be corrected.
Grouping and filtering resources
Resources can now be grouped by tag or supplier and filtered by typing a search string, matching the behavior of the resource need’s view.
System
Correct cost for manually added resources in report-back
When manually adding multiple resources to a planning card during report-back, each resource now uses its own cost in the resource report; previously the first resource’s price was applied to all.
Resource report with long descriptions
Reporting back with a long description no longer causes an error or a stray article report entry. The description field has been extended, and report-back is now transactional.
Filter section expanded by default
The Filter section is now expanded by default when opening the column and filter menu.
“Last changed” in the product template table
The “Last changed” column in the product template register now shows the date and time of the last change.
Decimals in Cutdown format measurements
Cutdown format measurements now accept decimal values, supporting conversions from imperial units.
Sorting restored in the tenant view
Restored sorting functionality in the tenant view.
Invoice behavior in reports
Fixed missing and untranslated invoice behaviour values in reports.
Performance under concurrent load
Addressed performance issues observed under high concurrent load.
Deleted companies
Deleted companies can no longer be extended with new contacts or other related data.
UI/UX
Mass edit changes visible immediately
Changes made through mass edit – for example the account plan on invoice rows – are now shown immediately without refreshing the page.
Personal favorite views persist
A personal favorite view now stays applied when navigating away from and back to a list.
New item wizard save button
Fixed the New item wizard so that the Save button is fully visible.
“Go to” arrow icon after refresh
The “Go to” arrow icon now remains active after the page is refreshed.
Resource report dropdown layout
Improved the “Actual resource” dropdown in the resource report so columns are wide enough to show distinguishing information, and headers stay aligned when scrolling horizontally.
Price list detail page
Fixed an error were opening the detail of a price list redirected to an unknown page.
Purchasing
Swedish purchase resource-type translations restored
Restored the previous Swedish (and other language) translations for purchase resource types.
System Maintenance
• Cleaned up the public API documentation, including sorting, terminology, examples and mandatory-field indicators.
Known Items and Minor Adjustments
Plus, additional minor fixes and internal adjustments across localization, performance handling, and estimating behavior.
|
New Release Version: 2026.7 Release date: 2026-05-17 |
|
Release Summary • Estimating: Sort children of multi-part products, read-only attribute controls, and improved planning card field references • Finance: Editable expiration dates on quotes and invoices, invoice 'New' status visibility fix, read-only attribute enforcement • Production Flows: Auto-arrange worksteps, intent operations framework, performance improvements, and architecture refactor • Transport: New transport wizard for product/edition-level delivery, tracking link column, and numeric order number sorting • Import / Export: Company, Address and Contact import/export, resource import/export adjustments, and improved paper quality handling • Stock Management: Fixed mandatory stock withdrawal validation and invoice behavior Excel import/export • API & Webhooks: Fixed 'Order created' webhook triggering on PUT, improved webhook Content-Length header compatibility • System & Performance: Audit log MVP, application status notifications, mass edit performance, and multiple infrastructure improvements |
|
Current term |
New term |
|
Quotation |
Estimate |
|
Product |
Calculation |
|
Order |
Job |
|
Product template |
Calculation template |
|
Operation |
Workstep |
|
Operation template |
Workstep template |

The following fields are now available:
Invoice
Invoice.TrackingNumber
Invoice.ExpirationDate
Invoice Row
InvoiceRow.IsTransport
InvoiceRow.OrderId
Order & Quotation Operations
Operation.FrontColors
Operation.BackColors
Operation.FrontColorSpecification
Operation.BackColorSpecification
Operation.NetPrice
Operation.Supplier (full node)
Transport
Transport.PlannedDelivery
Transport.PlannedArrival
Transport.ActualDelivery
Transport.ActualArrival
Article / Resource Needs
ArticleNeed.ProductionQuantity
ArticleNeed.IntakeQuantity
ArticleNeed.OperationName
ArticleNeed.OperationType
Extended support for:
Product.PublicDescription
ExpirationDate
Post-calculation reporting alignment now includes:
OperationCalculatedMakeReadyTime
OperationCalculatedMachineTime
This creates better consistency between:
Additional integration hardening includes:
This significantly improves downstream integrations for:
Fixed an issue where creating purchases from the resource list could generate incorrect quantities.
The logic now correctly:
This improves purchasing accuracy and reduces manual correction work.
Resolved an issue where invoices could receive an invoice number and become locked even when the approval process had not completed successfully.
This improves transactional consistency and prevents partially approved invoice states.
Fixed a regression where Invoice Summary and Account Plan Summary reports could fail when generating larger datasets.
The report flow now supports significantly larger invoice selections and improves timeout resilience.
A new workflow improvement now makes it possible to generate SFDC reporting directly from resource needs.
This simplifies production feedback registration for material-driven workflows.
Resolved a regression where work orders showed an error while resource requirements were otherwise calculated correctly.
Work orders now load reliably again in these scenarios.
Fixed issues affecting resources without cost values.
The system now handles missing cost data more gracefully and avoids downstream calculation failures.
Resolved an issue where files and media attachments were not copied when cloning quotations.
Cloned quotations now retain:
This restores expected quotation duplication behavior.
Fixed a regression where checkbox selection in the product list did not behave correctly.
Bulk actions and list workflows now function as expected again.
Improved inline editing behavior in list views to prevent data inconsistencies and failed updates.
Resolved a critical regression where moving a planning card using Move planning card caused the card to lose its connection to the work object.
The relationship between:
is now preserved correctly during moves.


Localization: Turkish language support added and Spanish regional data expanded.
Invoicing: Stability improvements when approving invoices under heavy load.
Notifications: Long-term performance solution introduced for system notifications.
Estimating: Fixes for price list behavior and sheet part ordering.
Reporting: Correct timezone handling in standard work orders.
Turkish language support
Support for Turkish language has been added across the platform to improve usability for Turkish-speaking users.
Spanish regions and provinces
Regions and provinces of Spain are now available for all tenants to improve address validation and master data consistency.
Invoice approval timeout fix
Resolved an issue where customer invoices could not be approved due to timeout scenarios. This was occurring when an invoice had an enormous amount if invoice rows.
Improves robustness of invoice approval workflows in environments with higher load or large datasets.
Long-term solution for system notifications
A structural improvement has been implemented to handle system notifications more efficiently.
This reduces performance impact in list views and improves overall system stability.
Price list behavior for migrated orders (parent/child products)
Fixed an issue where price list prices were incorrectly applied for migrated orders from OMIKAI 1 using parent and child product structures.
Ensures consistent pricing logic during and after migrations.
Sheet part ordering in product template conversion
Resolved an issue where sheet parts could change order when converting from product template to product.
Maintains intended structural sequence and improves predictability in estimating and production preparation.
Standard work order timezone correction
Fixed an issue where standard work orders displayed times in UTC/GMT instead of the account timezone.
Work order reports now correctly reflect local time settings.
Plus additional minor fixes and internal adjustments across localization, performance handling, and estimating behavior.


Conversion rate support added for currency updates.
Decimals support added for currency updates.
Removed rounding on all currencies.
Id is now expected in the endpoint (path) instead of in the payload (body) for updates, for:
Company
Location
PlanningCard
Transport
New tag management endpoints to match UI behavior:
Get tags
Create tag
Update tag
Delete tag
For Quotation and Order:
Find endpoints ignore deleted entities.
Get-by-id endpoints still return deleted entities and include an IsDeleted field to indicate deletion state.
Invoice note:
The same “ignore deleted in find, show in get-by-id with IsDeleted” behavior was requested for Invoice, but is not implemented because Invoice does not currently have an IsDeleted property. Invoices are hard deleted.
Distribution.Parcel
Distribution.Carrier
The Article node includes:
Width
Height
Length
Thickness
In addition:
Product weight is added in the distribution data.
New API coverage to support operational control of webhook delivery and retries:
GetWebhooks
Query parameters:
Topic
ObjectId
GetWebhookDeliveries
Query parameters:
Delivery status
Attempt status
Topic
ObjectId
Retry endpoint to trigger a retry for webhook delivery attempts
All reports now support parameters when creating a report document
You can specify all parameters from the report setting
You can chose another report setting

This functionality will not be available for everyone automatically. We can activate this per tenant after a discussion where we ensure that all custom reports are compatible with the usage of the parameters.
All report “get” endpoints are extended to include both logos:
ProfileLogoURL
CustomerLogoURL
Current behavior previously included only the Profile logo, this change adds Customer logo too.
Invoice endpoints extended with:
Terms of delivery
IsTransport
Tracking link
Job ticket behavior was adjusted to support product-oriented usage:
Query parameters are aligned across order/product and product so the same job ticket custom template can be used.
Query parameters are aligned so it is possible to control which products are included in the job ticket output.
Report timestamps are adjusted to respect the account’s timezone when handling UTC.
ProfileId and ProfileName should be included in all BI endpoints.
Specifically called out as currently missing in ArticleReport, with a request to verify other endpoints as well.
BI endpoints extended with “Product Invoice Status” coverage in:
Time report: Product Invoice Status
Article report: Product Invoice Status
Order and Quotation extended with:
Product.AccountPlanName
Product.AccountPlanNumber
Supplier selection behavior updated:
On the Resource detail page:
Supplier becomes a multi-select (choose one or many suppliers).
On Resource Need creation:
Supplier selection rules:
If resource has no suppliers: supplier field is empty and you can choose any supplier.
If resource has one supplier: supplier field is set to that supplier.
If resource has many suppliers: supplier field is empty but you can only choose from the resource’s suppliers.
Purchasing constraint:
You should not be able to create purchases from resource needs if they do not have a supplier (linked to “Purchase without supplier”).
Import/Export update for resources:
Supplier import uses a comma separated list of company numbers instead of company names.
If supplier exists comma separated list it will be updated.
Resource identification during import is based on resource number.
Supplier condition checks in customer price lists must match against the comma separated supplier list.
Resource types and hierarchy work (Create new Resource types, Resource Type hierarchy)
New resource types introduced for the label and packaging industry including basic attributes.
A resource type hierarchy baseline is implemented:
Keeps existing legacy resource types.
Introduces additional types and classes.
Implements rule-set constraints between Classes, Substrates and Resources
Resources module extended with additional “ports” for consumption by Production Flow:
Resources with a storage location are included in inventory export even when:
Stock balance is 0
Stock balance field is empty
Fixes to the resource settings UI section where values were being mixed or presented incorrectly.
Show warning on:
Planning card
Product
Order
A product is considered impossible to deliver on time if:
The last planning card ends after the order’s “ready for delivery” date (as described in the order delivery date section).
A warning is added when an order is recalculated after it has been planned.
Product changes now trigger recalculation to keep calculations and derived data consistent.
SFDC grid defaults adjusted:
Default width changed
Behavior updated as requested (grid interaction refinements)
Added missing “Purchase” email field on Company contact settings.
This email corresponds to purchase order emailing behavior.
Purchase row cost is now dynamic and takes the correct price from the appropriate tier when the tier changes.
Fixed regression where default addresses were no longer set when creating a purchase.
Support for purchasing flow where supplier handling is aligned with the new “resource can have zero or multiple suppliers” rules and constraints.
New behavior requested for partial delivery and cancellation scenarios:
Ability to set incoming quantity of a missing or canceled item to 0.
Then set that specific purchase order line status to canceled.
Clarifies the gap where closing a purchase order with mixed delivered/canceled lines does not map cleanly to existing overall order statuses.
Inbound delivery for “Finished goods resource” now includes order number.
Fixes around calculating multi-part products where child rows can have “sheet” property:
Restored ability to change property to sheet for specific parts (previously worked, regression observed).
Sheet parts’ page counts should not be included in the parent’s total number of pages (previous behavior restored).
Changing the parent page count should not modify the page numbers on child rows with sheet property (previous behavior restored).
Imposition stability improvements:
Manual imposition changes were being reverted on recalculation.
Added ability to lock imposition so it is not updated when recalculated.
Lock behavior aligned with the concept used for “Custom sheet format”.
Lock added on:
Imposition type
Printing method
When cloning a product, the cloned product should retain the same imposition if it was locked or manually set.
Imposition view updated to be scalable.
Improved handling of allowed machine max size constraints within operations by checking if the production format of an operation is compatible with the max and min formats on the selected work object.
Expanded numeric precision for article needs:
Ability to enter and keep 3 decimals for item consumption in intake and production.
Motivated by materials like glue, ink, varnish where consumption can be 0.015 kg per m².
Handling logic updated for article cost behavior when paper is moved back into stock.
When converting from order to invoice:
“Addition” should also create an invoice row.
Fixed regression in creating inline payments. Now it is always possible to add a payment row on any invoice at any time.
Fixes for part invoicing behavior issues where the part invoicing was not working when using parent/child product types.
Added “External work” as a status on Order (previously only on Products).
This is a manual status only.
Transport cost setting bug
Fixed issue where setting cost on a transport did not persist or apply correctly.
Fixed issue where order amount became 0 due to a prior related change (linked to earlier Jira context).
User register updated to show roles as badges.
Fixed duplicate Supplier column in the article/resource price list view.
Fixed issue preventing deletion of a price list.
Plus additional minor fixes and adjustments across the platform.




