oneCORE roadmap

April 2026

34 items: 16 new features, 9 bug fixes and 9 maintenance updates.

New features 16

Extend max characters for Variable valueCompleted

We have increased the maximum characters of the Variable's value to 2,000.

Update Order detail pageCompleted

We added the configuration "Note" to order item and updated the created history to display the public API users who created an order.

Screenshot: Update Order detail page
Add View live button to Order itemCompleted

We added a "View live" button to the order item on the order detail page. On-click will navigate users to the product page on a live website with the same selection as in an order.

Please note that system can direct you to the configured dimension and state only for products implemented with oneCORE standard URL variation string.

Screenshot: Add View live button to Order item
"Address" field in Shop User AddressCompleted

We implemented a new field "Address" in Shop user's address to store the house number with additional data e.g. house number suffix. This field is suitable for storing the conclusive data of house number in one field — for example, 240-55 1/3, 470 A, etc. In this task, we will support the use of this field only via Public API V2 (/api/v2/shopusers/{id}/addresses). The "Address" data will appear in Address section on Order detail page and in Address book on Shop user detail page.

The update of Dynamic form, Account functionality and Orderflow will be developed later.

Add Service Cost Support for QuotationsCompleted

We have updated the Service and Additional Cost feature to support quotation, following positive feedback on its use for products and orders. You can configure and apply additional costs onto a quotation level. The setting to apply on "Orders" is updated to "Orders & Quotations" to support when creating orders and quotations, and when turning quotations into orders.

Create API V2 endpoints for 3D objectsCompleted

We created the public API V2 endpoint to manage 3D objects as follows:

  • /api/v2/object3d (GET list) — This endpoint retrieves a list of 3D objects.
  • /api/v2/object3d/{id} (GET details) — This endpoint retrieves details of 3D objects.
  • /api/v2/object3d (POST) — This endpoint creates 3D object.
  • /api/v2/object3d/{id} (PUT) — This endpoint updates 3D object.
  • /api/v2/object3d/{id} (PATCH) — This endpoint partially updates 3D object.
  • /api/v2/object3d (DELETE) — This endpoint deleted 3D objects.
  • /api/v2/object3d/{id}/assets (POST) — This endpoint uploads 3D files to 3D object.
  • /api/v2/object3d/{id}/assets (DELETE) — This endpoint deletes 3D files in 3D object.
Additionally, we updated the public API V2 Master editions endpoint (/api/v2/mastereditions) to have 3D objects, allowing users to manage the 3D objects in master editions via the public API.
To check all available API endpoints, please visit this URL your shop/api-swagger.

Sort order editions function on Admin - EnableCompleted

We enabled a function to sort order of product editions based on your chosen criteria — including name (A-Z, Z-A), most sold, recently added, selling price (low-high, high-low). The function will sort based on the present data at a moment of a request. For more flexibility, you can also define which edition levels to sort and how many depth levels to include, so you only need to request the highest edition level instead of all product editions.

  • Apply to "Selected editions with child editions" — to sort the selected editions and its child editions.
    • ํIf this condition is selected, you can configure "Affected depth level" in case you would like to sort only 1 or more child level.
  • Apply to "Only child editions of selected editions" — to sort only the child editions of the selected editions.
  • Apply to "Only selected editions" — to sort only the selected editions.
To see the function, a permission "ProductEditionAutoSort" is required. You must select the edition(s) to sort first before the button to "Sort editions" will appear.

Screenshot: Sort order editions function on Admin - Enable
Add priority to Render3D endpointCompleted

We added "Priority" to the Public API V2 endpoint to create 3D render queue (POST /api/v2/render3d), allowing users to manage the priority of the 3D render queue requested via API.

Remove Language Code from Wishlist URLCompleted

According to the oneCORE platform's standard integration of a system page type, we have removed the language code from the Wishlist page URL.

Update copy product/edition to copy 3D objects to new Master editionsCompleted

We improved the copy functionality for Products and Editions to ensure that 3D objects are consistently retained. When copying a product or creating a new master edition via edition copy, the associated 3D objects from the original master edition are now automatically selected for the new master edition. This enhancement applies to both same-company and cross-company copy scenarios, ensuring a more seamless and consistent duplication process.

Create MyOrders component for Account function v2Completed

We created a new Account Functionality V2 component "MyOrders". This component will display all orders, allowing users to see a list of their orders with brief details of each. Customers can continue their check-out or re-enter the Orderflow to see the full details of each order from the component. Customers can search for their orders by using order ID, product ID or order created date.

The set-up guideline is provided in Account Functionality V2.

Screenshot: Create MyOrders component for Account function v2
Add sort order by page ID to Page managementCompleted

We have added sorting function in Page Management, allowing users to organize pages by their IDs. This sorting option is available in Page, Category, Product, and System page types.

Additionally, the default list view has been updated to display pages from newest to oldest (descending by creation date), improving visibility of recently created pages.

Screenshot: Add sort order by page ID to Page management
Company behavior - Login session expiration timeCompleted

We introduced a new setting to control how long customers remain logged in to a shop. This can be configured under “Sliding login expiration” in Company Behavior within Settings.

By default, the setting is “None”, which follows the current behavior of keeping customers logged in for exactly 1 day without extension. You can now configure the expiration period from 1 to 7 days, with automatic extension if customers log in again within the defined timeframe. Regardless of this automatic extension, customers will be required to re-authenticate after 30 days after the first log-in.

Please note that the configured expiration time depends on the capabilities of the authentication provider. If the provider does not support extended session durations, the configured setting may not be fully applied.

Customer Insight featureCompleted

We introduced a new Customer Insight feature that provides an overview of your customers and sales. These insights are connected with sales data from orders and quotations, allowing you to analyze how different customer segmentations contribute to your business over time and helping you better understand different customer groups and their behaviors.

We have started with a segmentation based on Customer Segments, analyzed from customers' address details. The segment is only available for the Netherland address.

An overview of the relationship between segmentation and sales (quotations and orders) is available in the Customer Insight dashboard, with filters by period, sales and classification. Besides, Customer Insight of each address can be tracked via Shop user detail page.

Read more about this feature Customer Insight feature.

Screenshot: Customer Insight feature
Product configuration picker for component editorCompleted

We have implemented a Product Configuration selection to the component, allowing you to specify the product with more precise details:

  • After the product is selected, users can select edition, edition's amount, dimensions, and state.
  • After the product is selected, users can enter the configuration's variation string into "Edition" field and system will automatically fill out the editions, edition's amount, dimensions and state based on the variation string.
  • User can generate the product URL including variant based on the configured product.
  • Users can specify the configuration's state by hash or manual enter with Json format.
  • Users can sort the order of the product configurations.
Please note that the pre-configured editions will be rendered correctly with products using oneCORE standard URL format.

Add filter by CompletedDate to GET 3D rendersCompleted

We’ve extended the API v2 to retrieve a list of 3D renders (GET /api/v2/render3D) to support filtering by CompletedDate.

  • Completed status filter
    • Completed=true → returns completed renders
    • Completed=false → returns uncompleted renders
    • Completed=null (or not provided) → returns all renders
  • CompletedDate field added
    • A CompletedDate field is now included in the response to indicate when a render was completed.

Bug fixes 9

Unable to Remove Suppliers from Admin PanelCompleted

We add "None" option to the Supplier in Edition setting.

Invoice is generated without API settingCompleted

We resolved an issue of generating order's invoice. The invoice will be generated if there is an API setting in a company level. If there is no setting in company level, system will look up for the API setting in an organization level.

Fix Stock Title & Description Fallback Input State BugCompleted

We fixed an issue that stock description couldn't detect the input immediately from pasting action.

Account V2 login page redirect to account V1Completed

We fixed an issue on the Account functionality V2 that customers login on a login page of Account functionality Version 2, but system redirected them to the Version 1.

Access account page but land onto empty /accountCompleted

We resolved an issue found when customers tried to directly access the specific page on the Account functionality V2 via URL but were redirected to empty log-in page instead.

Page search result return with parent levelCompleted

We have updated the search function on Blogs and Account V2 page management to show the search result in hierarchal orders, in order to output the precise Page URL of the child pages.

Unable to Sort & Filter ProductsCompleted

We fixed the error on "sort and filter" products.

Fix Sync Editions functionCompleted

We fixed and enhanced the Sync editions function to support the following aspects:

  • Sync a large number of product and editions: a function now supports syncing multiple edition settings to a large number of products and editions within one request, without error. Please note that this enhancement can increases the function’s capacity, but the processing time will still depend on the volume of products and editions involved. To ensure optimal performance, we recommend minimizing the scope of each sync action (i.e., fewer settings and fewer products per request) for each sync action.
  • Sync across company: edition settings can now be synced across products belonging to different companies within the same organization.
  • Sync within catalog or across catalog: When the “Sync only in this catalog product” option is set to “Yes”, the sync will be limited to editions under the same master edition within the same catalog product.
  • Remove Country from an Edition sync function.
  • Remove Sync all editions function

Configuration Rule Always Saves Dimension to EqualCompleted

We fixed an issue where updating the dimension setting would always save the rule as “If equal”, regardless of the selected condition. The rule is now correctly stored based on the configured value.

Maintenance 9

3D look alike in Product image tag and Media imageCompleted

We have enhanced the product and edition selection on Product image and Media image to allow users to specify the product with more precise details:

  • After the product is selected, users can select edition, edition's amount, dimensions, and state.
  • After the product is selected, users can enter the configuration's variation string into "Edition" field and system will automatically fill out the editions, edition's amount, dimensions and state based on the variation string.
  • Users can specify the configuration's state by hash or manual enter with Json format.

Screenshot: 3D look alike in Product image tag and Media image
Enable Editing of Section Identifier After CreationCompleted

We updated the Component section to allow editing the section's identifier.

Remove MolliePartnerId & MolliePassword from Company tableCompleted

We removed MolliePartnerId & MolliePassword from Company table.

Update Favicon for oneCORE platformCompleted

We updated the oneCORE platform and oneCORE authentication favicon.

Adjust Replace image functionCompleted

We updated the "Change image" function in product images to not sync the new image to a copied product. When a product was copied and its images are replaced, the new image will not be synced to all copied products; the change is made only to the modified product's image.

Remove /api/v2/databaseusagesCompleted

Following the release of Public API V2 for retrieving organization data usage (/api/v2/usages) on March 9, 2026, which was intended to replace the previous endpoint (/api/v2/databaseusages), the database usage endpoint will be deprecated and removed.

Please revise any associate flows integrated with this endpoint by migrating to use a new endpoint.

Upgrade Angular Patch versionCompleted
Upgrade to .NET 9.0.15Completed
Remove ProductId from Order table – ProductsCompleted

This update is part of removing unused data "ProductId" from order.