# Akinon Release Notes (09.29.2025)

***

## 📢 <mark style="color:red;">New Feature Spotlight: Product Personalization is Live!</mark>

***Design It. Personalize It. Own It.***

With **Product Personalization**, customers can design their own products step by step — creating items that are truly unique.

* 👕 Start with a base product (like a t-shirt, shoe, bracelet)
* 🎨 Choose colors, sizes, and materials
* ✨ Add logos, emblems, or artwork
* 🛠️ Define as many steps as your business requires

Each personalization step is fully configurable, giving you the flexibility to adapt the flow to your business model and product range.

For customers, it’s an engaging and interactive journey, transforming standard shopping into a creative experience. For businesses, it’s a seamless way to increase customer satisfaction, boost engagement, and drive sales.

Personalized products are stored, previewed, and ready to be ordered — making every purchase as individual as the customer themselves.

🎥 **Watch it in action:**

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FRbBHOetxLuHkMCCWZedw%2FProduct%20Personalization.mp4?alt=media&token=79c2cf7d-38d7-4cda-9951-57eb60f03ce5>" %}

***

## <mark style="color:red;">**Omnitron**</mark>

{% hint style="warning" %}
The following changes are available in **Omnitron FE versions later than** `rad2347` and **Omnitron BE versions later than** `r3230`.
{% endhint %}

#### <mark style="color:red;">**Resolved Issues**</mark>

**Prevention of Sorting Items Without a Parent**

* Collection filters are now respected during sorting item creation, ensuring that only valid products are included. Items without a parent are now prevented from being added.

#### <mark style="color:red;">**New Features**</mark>

**CSV Export and Import with Preview in Sorting**

In *Products and Catalogs > Catalogs > Sorting > Preview / Edit* tab, users can now:

* Export sorted products as a CSV. (*The exported file contains only products already included in the sorting, grouped accordingly. Users can update the sorting for these groups only.*)
* Edit the file offline and re-import the updated version. **When editing, make sure to adjust the new sorting by moving the entire row, rather than editing individual cells.**
* After re-import, a **preview modal** allows users to validate changes. Once approved, the updated sorting appears in the interface.
* Users must explicitly save new placement to apply them.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FVXTXOWRxY8ODvCcT0ZxN%2FCSV%20Sorting.mp4?alt=media&token=d4e1b673-6f2d-4ad6-a4e4-303118a81ffe>" %}

{% hint style="warning" %}
Adding new products or removing existing ones is not supported through this process.&#x20;
{% endhint %}

#### <mark style="color:red;">**Enhancements**</mark>

**Support for Multiple Name Filtering in Dynamic Collections**

* In *Products and Catalogs > Collections > Add / Edit Dynamic Collection* form, filtering has been enhanced to allow multiple names.

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2F0tQF0RHQFfr9x0mbOB4c%2Funknown.png?alt=media&#x26;token=f8a116a6-a0d9-433c-8366-8f735d37024d" alt=""><figcaption></figcaption></figure>

**Addition of “Empty Attribute Value” Option in Product Pool List**

* A new search option, “Empty Attribute Value”, has been added for text attributes in *Products and Catalogs > Product Pool* list, enabling retrieval of products with no value.

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2Fr18EYrriRmFNNl2yhh5a%2Funknown.png?alt=media&#x26;token=b5667128-3b70-4887-a7c8-af47b575c198" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FjgruRZaVyyM34fTlebbs%2Funknown.png?alt=media&#x26;token=a66f9145-c2c0-456f-bc32-f77be1d19f87" alt=""><figcaption></figcaption></figure>

**Addition of .xls Export Action in Marketplace Logs List**&#x20;

* Users can now download Marketplace Logs in .xls format.

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FGKNiUP7lHFZq5JAmaJ71%2Funknown.png?alt=media&#x26;token=d852cc26-f17c-4b24-857e-57f5d617d3c0" alt=""><figcaption></figcaption></figure>

**Removal of Add and Sort Options in Category Tree**

* The add (+) and sort (arrows) buttons have been removed from the Category Tree in *Sales Channels > Category Management* page, as these functions relate to marketplace category management and are not applicable in Omnitron.

***

## <mark style="color:red;">Commerce</mark>

{% hint style="warning" %}
The following changes are available in **Commerce versions as of September 29, 2025**.
{% endhint %}

#### <mark style="color:red;">Enhancements</mark>

**Adding `discount_price` Field for Basket Items**

* A new `discount_price` field has been introduced for basket items. This enhancement allows the system to accurately reflect discounted prices when calculating the total cost of items in a customer’s basket. With this update, any promotions or discounts applied to products are correctly captured and shown, ensuring a transparent pricing experience.

**Consume Groups in Campaigns Documentation**

* A new document has been published explaining how to use Consume Groups in campaigns. It provides a step-by-step guide on defining consume groups, and demonstrates how campaigns behave in the basket with or without consume group configuration, covering different scenario examples. You can access the full guide here: [Consume Group in Campaigns](https://app.gitbook.com/s/lQinVPnOffBiOp126ldR/commerce/consume-group-in-campaigns)

***

## <mark style="color:red;">OMS</mark>

#### <mark style="color:red;">Enhancements</mark>&#x20;

**"Package Created" Webhook Channel Filter**

* Following the logic of the "Split Package" event, a Channel ID (`channel_id`) filter has now been added to the webhook's configuration area: *Akinon OMS > Settings > Webhooks > Config* field.
  * Before the webhook is triggered, the system checks if a specific `channel_id` has been defined in the settings.
  * If a filter is defined, the webhook will only fire when packages originating from that specific channel are created.
* This development offers the flexibility to filter your webhook notifications by channel and ensures that only relevant integrations are activated.

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FnRZcDBaXWudubfUOh68g%2Funknown.png?alt=media&#x26;token=7cd7e654-6f8e-4cde-ad7c-f49f476e0184" alt=""><figcaption></figcaption></figure>

***

## <mark style="color:red;">Instore</mark>

#### <mark style="color:red;">Enhancements</mark>

**Order Return/Cancel Form – Order and Shipping Refund Details**

* After a cancel or return process is completed, the **Print** button now includes a form that displays:
  * **Order-based refund amount**
  * **Shipping refund amount**
* This provides a clearer overview of refund details directly on the printed Order Refund/Cancel Acceptance form.

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FVF9BSjIPtLr6XD4kHBMr%2Funknown.png?alt=media&#x26;token=18fca4fa-2286-49d4-b687-78cd32074ca4" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2F9QRo621qkInad1DHj8Za%2Funknown.png?alt=media&#x26;token=69412134-f428-44a2-925e-ef2ef75eab7f" alt=""><figcaption></figcaption></figure>

**Campaign Validity Rules for Instore (Retail Store) Channels in Omnitron**

* Campaigns will now display in Instore (Retail Store) channels when the **Secondary Condition Type** is set to **Shopping Platform** and **Instore** is selected from the dropdown. This setting can be accessed via: *Sales Channels > Marketing > Campaigns > Add/Edit Campaign > Campaign Conditions* tab.

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FY1q7UWZeb89qlNi73GZ4%2Funknown.png?alt=media&#x26;token=da532c92-01c2-412b-8ec5-3d91161f7c67" alt=""><figcaption></figcaption></figure>

* If other options (Web, Android, iOS) are selected, the campaign will not be displayed in Instore.
* If no platform is configured, the campaign will still be displayed in Instore by default.<br>

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FmMQNKmdtCVnFmD59l7E1%2Funknown.png?alt=media&#x26;token=b3a7763e-6b31-47b9-a7c2-ea4a1ca96934" alt=""><figcaption></figcaption></figure>

**Campaign Label Color Change on Product Listing Page** &#x20;

* The color of the campaign label displayed on the Product Listing Page (PLP) has been changed to red. This adjustment is designed to increase the visibility and prominence of active campaigns.

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FCyLTRow2YwYgJ5qj6nKe%2Funknown.png?alt=media&#x26;token=d9ea2bcf-d760-4c88-b91e-d18676841ea8" alt=""><figcaption></figcaption></figure>

***

## <mark style="color:red;">Integrator</mark>

#### <mark style="color:red;">Enhancements</mark>

**Browser Cache Support for Script Pages**

* The Flow Designer now automatically saves drafts for script fields. Any changes are preserved even if the page is refreshed or closed, preventing data loss.

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FZEkXK5ttvjZ0qCB1ise8%2Funknown.png?alt=media&#x26;token=2d7accaf-6f78-4c83-b8ed-202759a8d651" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FVdQag6wIBYiwiAf3RoZ8%2Funknown.png?alt=media&#x26;token=eb44dc07-c621-4cad-be7a-d666504cf914" alt=""><figcaption></figcaption></figure>

**Transaction Count Display on Log Page**

* The **Transaction Count** column is now visible directly on the log page for specific flow types. Previously, this number was only available on the log’s details page, but now it’s easy to see at a glance.

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FB8i0fJbK6ZLTSh80DTYL%2Funknown.png?alt=media&#x26;token=652c593f-3379-44a3-a6a3-0b8a7e2a4de6" alt=""><figcaption></figcaption></figure>

***

## <mark style="color:red;">Marketplace Dashboard</mark>

#### <mark style="color:red;">**Enhancements**</mark>

**Amazon**

* Adjusted handling of inconsistent responses from Amazon, ensuring compatibility with both English and Turkish outputs.
* Resolved an issue occurring during capitalization when Amazon order items included special characters.

**Trendyol**

* Added support for including `etgb_no` and `etgb_date` in the `GetOrders` and `GetUpdateOrderItems` flows for micro-export orders.

**All Marketplaces**

* Optimized price transactions to run in parallel instead of sequentially, improving overall performance.

***

## <mark style="color:red;">Seller Center</mark>

{% hint style="warning" %}
The following changes are available in **Seller Center FE versions later than** `v0.8.120` and **Seller Center BE versions later than** `v1.1.167f0`&#x20;
{% endhint %}

#### <mark style="color:red;">New Features</mark>

**Tracking Approvals in Cancellation Requests**

* The **Approved By** column in Seller Center improves transparency and accountability by tracking who approves cancellation requests. This information is visible in *Orders > Order Detail* page.

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FI0h384Dt3O0mkXaLNAUs%2Funknown.png?alt=media&#x26;token=4d501d0f-3089-489c-9537-26b70b4b31c4" alt=""><figcaption></figcaption></figure>

**OMS - Seller Center Integration**

* `packageNumber` and `packageItemID` values are synchronized between the OMS and Seller Center platforms. This enhancement enables Seller Center marketplaces to directly utilize OMS, ensuring seamless cancellation and refund processes when OMS is integrated with the Seller Center.

#### <mark style="color:red;">Enhancements</mark>

**Audit Logs Refined**

* The AuditLogs module has undergone a redesign, making package audits mandatory. Other audit functionalities within the Seller Center domain are now optional. This enhancement ensures the continued traceability of package audits while ensuring database-level security and health.

***

## <mark style="color:red;">Akifast</mark>

#### <mark style="color:red;">New Features</mark>

**Craftgate Payment Gateway Integration**

* The integration of the Craftgate payment system has been successfully completed. Merchants can now utilize Craftgate as a payment gateway by configuring the POS settings.

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2Fra01d3bOU1ynRTT1LZnE%2Funknown.png?alt=media&#x26;token=eda3a49c-a3ac-4642-981e-5b4603c9997f" alt=""><figcaption></figcaption></figure>

**Periodic Password Change for Merchant Users**

* Merchant users are now required to change their passwords periodically. The password change interval is currently set to every 90 days. This enhancement improves account security and ensures compliance with best practices for password management.

**Password Change Option for Logged-In Users in MBO**

* A “Change Password” page has been added under the “Profile” menu in the Merchant Back Office (MBO). When accessed, the page will display the necessary fields for changing the password.

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FMb4LGVDiT0BIs4RP0RqI%2Funknown.png?alt=media&#x26;token=d1f4bd79-c09b-469f-9441-1f7d390b10df" alt=""><figcaption></figcaption></figure>

#### <mark style="color:red;">Enhancements</mark>

**Display Error Code When Backend Response Lacks a Message**

* If a backend error response does not include an error message (or the message is empty), the system will now display a default error message along with the error code: `Unexpected Error Occurred: ({$errorCode})`. This update applies to both Merchant Back Office (MBO) and Admin Dashboard, preventing empty message boxes from appearing in the UI.

**Admin Dashboard – CSV Export for Transactions**

* Users can now export transaction data as CSV directly from the Admin Dashboard. This feature allows for easier offline analysis, reporting, and record-keeping. The exported file includes all relevant transaction details.

<figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FpHbaFsKKkNGc0EpYfwlN%2Funknown.png?alt=media&#x26;token=ba63a05b-a2c8-4eb6-814f-bf3e5ef4ee9b" alt=""><figcaption></figcaption></figure>

**New Address Creation – Postal Code Checks**

* When creating a new address, if a postal code is provided, it must pass the following validations:
  * The postal code must be 5 digits long.
  * The postal code must start with the province code.

#### <mark style="color:red;">System Improvements</mark>

**Public Microservice – Spring Boot and Java Version Update**

* The **Public Microservice** has been upgraded to **Spring Boot 3** and **Java 17**. This update ensures compatibility with the latest frameworks, improves performance, and leverages new language features and security enhancements.

***

## <mark style="color:red;">App Maker</mark>

### <mark style="color:red;">Mobile</mark>

#### <mark style="color:red;">New Features</mark>

**Plugin Updates**

* **akinon-sentry\@5.0.3** (Applicable for projects running on env 5)
  * Prevented `SentryHttpClientException` errors from being sent to Sentry.
  * Enabled logging of messages to Sentry at the info level.
* **akinon-sentry\@6.0.1** (Applicable for projects running on env 6)
  * Prevented `SentryHttpClientException` errors from being sent to Sentry.
  * Enabled logging of messages to Sentry at the info level.
