# Akinon Release Notes (07.21.2025)

***

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

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

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

**Fixed Incorrect Pre-Mapped Category Tree Request**

* Users can now correctly retrieve pre-mapped category trees on the **Category Mapping** pages under **Products and Catalogs > Catalogs > Category Tree** and **Sales Channels > Category Management**. Previously, the system was sending incorrect requests when attempting to fetch these mappings—this issue has now been resolved.

**Reject Return Menu Issue Resolved**

* An issue that prevented the **Reject Returns** card from appearing in some **Trendyol MPD** applications has been fixed. Users can now access and interact with this menu as expected.

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

**New Secondary Conditions: "E-mail Allowed Users" and "SMS Allowed Users"**

* Users can now add **"E-mail Allowed Users"** and **"SMS Allowed Users"** as *secondary conditions* to **all basket offer types**, including:
  * Campaigns
  * Coupons
  * Discount Codes
  * Bulk Discount Codes
* This enhancement enables more precise targeting based on users’ communication consent settings.<br>

  <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfYCRN0nFgLQjQJzoCsJgAUefeXkjjg96HwDXJIpaNq5FapehhCPRk0_KKIyp0eCTPbaMr2RNtSZEYHlmnHZfZhsklb_fIbrE1wuQ6gk4mPi1RhxJipm8r8jj1Cb5uYI73GnmMa7Q?key=HD43z9zuEKnSHiMWCZwqeA" alt="" width="375"><figcaption></figcaption></figure>

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

**Auto-Update of Offer Product Attributes from Parent**

* When attributes of a **Simple Product** are updated, the attributes of all its associated **Offer Products** are now automatically updated as well. This eliminates the need for manual synchronization and ensures consistency across product data.

**Return Code Sync from Marketplace to Omnitron**

* Return codes generated by marketplaces during the return process are now automatically transferred to **Omnitron** via the **Channel App**. This improves traceability and simplifies return management between systems.

**Name Change: "Group Attribute Sets" to "Attribute Groups"**

* To improve clarity and terminology consistency across the platform, **"Group Attribute Sets"** has been renamed to **"Attribute Groups"**.

**Log Type View on Cancellation/Return Transaction Page**

* Users can now view **request and response logs** in a pop-up modal by clicking the **Log** button on the **Orders > Cancellation/Return Transaction** pages. This provides better visibility into the transaction flow and helps with debugging or auditing processes.<br>

  <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXffIbgb2_-QJzZwPvD2cISPD2JDWJU98P07fTKUNjrFvxNnhquzf74wrQYwfUwmXbJ9kwOlFdKbCYBXK83OEa_HPYtCh3cDGt5ChFfEsU_0uLrBmq1n-tLWgIPOW45BxDspUjMBwQ?key=HD43z9zuEKnSHiMWCZwqeA" alt="" width="563"><figcaption></figcaption></figure>

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

**Performance Improvements**

* Optimizations have been implemented to improve performance on the following pages:
  * **Products and Catalogs > Attribute Sets > Attribute Set Detail Form**
  * **Orders > Cancellation/Return Requests**
* These enhancements result in faster load times and smoother user interaction on both pages.

***

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

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

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

**Improved Coupon Visibility in "My Coupons" Section**

* Users can now see **all coupons** in their **"My Coupons"** list, even if the coupon is not currently usable due to date restrictions. **Coupons with future start dates** and **coupons with expired end dates** are now visible in the user’s coupon list. This enhancement ensures users have full visibility into all their coupons, regardless of timing, while maintaining clarity around each coupon’s usability.

**Improved Redirection Handling on** `checkout-with-token` **Endpoint**

* The behavior of the `checkout-with-token` endpoint has been updated to support **active redirection scenarios**. When a **redirection has already been initiated**, requests to `checkout-with-token` will now **redirect the user to the intended target** instead of proceeding with the standard checkout flow. This ensures a seamless user experience by respecting pre-configured redirection logic and preventing redundant or conflicting navigation paths.

**Automatic Product Reindexing on Category Tree Updates**

* To improve product visibility and search accuracy, a new mechanism has been introduced to **automatically trigger product reindexing** when a **category node is moved** within the category tree. When a category is relocated, all associated products are now flagged for reindexing by updating their `product.modified_date` field. This ensures that product placements are accurately updated in the index without requiring manual intervention and up-to-date category-product relationships and prevents inconsistencies after category structure changes in Omnitron.

**Conditional Exclusion of InStock Facet Based on "Show Out-of-Stock Products" Setting**

* To optimize search results and indexing, the system now respects the **"Show Out-of-Stock Products"** setting when building product facets.
  * When the setting `PRODUCT_STOCK_OUT_VISIBILITY_ENABLED` is **disabled (false)**, meaning out-of-stock products should not be shown, the `InStock` facet will no longer be included in the facet list during product indexing.
  * If the setting is **enabled (true)**, the existing behavior is maintained and the `InStock` facet continues to be included.

**Isolated PreOrder Handling Extended to Credit Card 3D Payment Flow**

* The **isolated pre-order mechanism** has now been implemented for **Credit Card 3D Secure payment flows** as well. Previously, isolated pre-orders were saved but **not utilized** during the 3D Secure payment process. With this update, pre-orders are now **properly used** during 3D redirection flows, ensuring that payment completion is reliable even if pre-order data changes after redirect.

**Addition of Segment, Product Attributes, and Shipping Option Information to Remote Cost Calculator Requests**

* The Remote Cost Calculator API has been improved to support more detailed and contextual information in its request payload. The request body can now include the following:
  * **segment\_slug**: Allows the remote cost calculator to evaluate segment-specific pricing, enabling more accurate and personalized shipping cost calculations.
  * **product\_attributes**: Each product in the payload can now include a set of key-value attributes. These attributes can be used by the remote service for dynamic rules or conditional pricing.
  * **shipping\_option**: Detailed shipping option metadata (e.g., slug, name, page) is also sent to the remote service, making it possible to apply custom logic per shipping type.
* For more detailed information and request schema examples, please refer to the [Remote Cost Calculator](https://docs.akinon.com/technical-guides/commerce/remote-cost-calculator) documentation.

***

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

{% hint style="warning" %}
The following changes are available in **Instore FE versions later than** `acc-720` and **Instore BE versions later than** `s145`.
{% endhint %}

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

**Gift Note Display and Printing Enhancements**

* **Package Orders Page**
  * A new icon has been added to indicate whether each package contains a gift note. This will allow orders with gift notes to be more easily identified during the packaging process.<br>

    <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfIRvCRukfaOVXI9PZ7lcG97OgK-Mf2_U2RxCDf83qhshfGqPgdp91uKC7pNBr1OxYUGpgujJbuDsXhus1d03Da_QvcpslWCxxrJiL8h56EXETsVw-75EFAq86bt5Ehhy4CwkNq5w?key=HD43z9zuEKnSHiMWCZwqeA" alt=""><figcaption></figcaption></figure>
* **Package Detail Page**
  * A new "Print" button has been added, accessible by clicking on the gift note icon, to enable store employees to print all gift notes within a package on an order-by-order basis.This feature will only be available for orders that include gift notes and contain a special note that can be attached to the order.<br>

    <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfi1lRiZ3wYxT7Nvl2F52rsNKkdOrjsiD9L0J3s7ayPHe0DxOduk0r0bMZDbOTAWeMiwGi1Hu2AVA5I4lv_apgmwaAKOnF_nXkN1PfgXcKI2xLT3JYrWdGOmYJYaR9xIdn_CreG5g?key=HD43z9zuEKnSHiMWCZwqeA" alt=""><figcaption></figcaption></figure>

***

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

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

**Enhanced Search Function on the Projects Page**

* The search functionality on the **Projects** page has been improved for better accuracy and usability. The previous `startsWith` logic, which only returned results beginning with the search term, has been replaced with `includes`. This change ensures that the search term will now match **any part of the project name**, not just the beginning.

***

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

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

**Trendyol Integration Enhancements**

* **Easy Returns Support in Refund Order Process:** The **Trendyol refund order process** now includes support for **Easy Returns**, enabling smoother and more automated return handling in compliance with Trendyol's easy return structure.
* **Invoice Number Verification in Cancel Order Flow:** The **Trendyol Cancel Order** flow has been improved with **invoice number verification**. This ensures additional validation and accuracy before cancellations are processed, reducing the risk of errors.

***

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

{% hint style="warning" %}
The following changes are available in **Project Zero versions later than** `pz-next-267`.
{% endhint %}

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

**Corrected HTTP Status for 404 Pages**

* Fixed an issue where **404 pages** were incorrectly returning **HTTP 200** status codes.

**Next.js:** `customNotFoundEnabled` **Fix**

* Resolved a problem where the **custom 404 page** was not displayed correctly when `customNotFoundEnabled` was used in **Next.js** setups.

**Improved Multilingual Navigation**

* Navigation behavior has been improved when browsing the site in **non-default languages**, ensuring smoother UX and more accurate route handling.

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

**Hepsipay Integration**

* Integrated **Hepsipay** components with the `akinon/next` package.

**TailwindCSS Upgrade**

* Upgraded **TailwindCSS** to **v4.1.11** for improved styling capabilities and compatibility.

**Form Logic Improvements**

* Introduced a `FormType` **enum** to streamline logic in **login and register** flows.

**Log Visualization Enhancements in PZ Dashboard**

* Improved log handling in the **Project Zero dashboard**:
* Added **log deletion** capability
* Enhanced **loading flow** for better performance
* Included **project documentation (README)** for easier onboarding and reference

**Dynamic Widget Enhancements**

* **Refactored `handleSave` Function**
  * Improved code readability and maintainability through function refactoring.
* **Modularized Components and Templates**
  * Cleaned up and modularized the component/template architecture for better scalability.
* **Enabled 'New Widget' in Preview Mode**
  * Users can now create and preview new widgets directly in Preview Mode.
* **Video Link Display Fix**
  * Fixed an issue where video links were rendered as plain text instead of embedded content.
* **Tooltip & Design Improvements**
  * Resolved tooltip overlap issues and addressed various design inconsistencies.
* **Relocated 'Edit Breakpoints' Button**
  * Improved accessibility by relocating the 'Edit Breakpoints' button to a more visible and intuitive location.
* **Sidebar UI Update**
  * Introduced a cleaner, more consistent layout in the sidebar for improved usability.

***

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

{% hint style="warning" %}
The following changes are available in **Seller Center FE versions later than** `v0.8.115f0` and **Seller Center BE versions later than** `v1.1.162`.
{% endhint %}

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

**Seller Description in Revision Modal**

* Significant enhancements have been implemented to optimize the readability of the seller description field within the revision request modal. This refinement aims to provide a clearer and more intuitive experience for users reviewing revisions.

**Turkish Parameter Naming**

* Previously, some parameter names lacked Turkish translations. Seller Center's system parameters are now fully localized in Turkish, with the exception of those configured through integration flows.

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

**Interest Amount Visibility**

* Seller Center users can now view the interest amount for their orders.The interest amount can be seen in the **Orders > Order Detail Page** under the order information.To enable this, the dynamic setting `VENDOR_INSTALLMENT_INTEREST_DISABLED` must be disabled in **Omnitron**.<br>

  <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcnlkapBC7-wykpas_QLrbGiL7eE5TbPYwfRg_wcC-UWJmUSkwT2EytkkQiJ2ECszs54iyr7hxsMYGZnt5OQq8t4nmztEwyutM1j279rkZV3_LHg57aeGOLxRJHXnGJr7h-I6fIsw?key=HD43z9zuEKnSHiMWCZwqeA" alt=""><figcaption></figcaption></figure>

**Bulk Revision Request Action**

* In response to increased operational demands during the new seller onboarding process, users can now approve or reject multiple revision requests at once. This bulk action functionality reduces manual workload and accelerates product management workflows.Users can either approve or reject the revision requests by clicking on the **Select Action** area from **Products > Revision Requests > Revision Requests**. Also users have the ability to select the revisions that they want to take action for via checkboxes integrated on the table.<br>

  <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdvTYmJj8jduaRwkK6Pe-tShTTxW6yPSnub4EhsUWZHIBI9z-S9TAqA0sWoT3YvkhEqA5c-ZMEhkR49PNKPQf4vfDqo1LiRs6AQKisjyCbvYwGKCFMuyYI13uGBnVpDPOm8lWZU6g?key=HD43z9zuEKnSHiMWCZwqeA" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Users must be careful with this feature as approved revisions made by the Seller will be directly projected to the marketfront.
{% endhint %}

**Attribute-Only Bulk Revisions**

* A new revision mode has been introduced that allows sellers to perform bulk updates specifically for product attributes (e.g., color, material, size). This streamlines the revision process for frequently updated fields while minimizing unnecessary review steps. You can view the bulk revision update area from **Products > Revision Requests > Add Bulk Revisions** page. Simply select the category for the products related to your desired revisions and download the template. By following the template you can change the attributes that `is_offer` value is false.<br>

  <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfmpRNFuBF8zcvBLZx2GOEU31fgpqWZ5Fxc8DD2isDdK4Kyu-yTTKN69XsMfG5GOx3-_hbqu1wkxHEkuIWAozk-TYXYEA063p7IozblAHslqjM2d4QM6KHwSmObC7nCSPaSOiXkxQ?key=HD43z9zuEKnSHiMWCZwqeA" alt=""><figcaption></figcaption></figure>

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

**Pre-offer Performance Optimization**

* Pre-offer submissions are now faster and more accurate due to significant enhancements. Improved validation, optimized data handling, and stronger infrastructure streamline the process, reduce errors, and support higher volumes.

**`net_amount` Information**

* `net_amount`  information has been incorporated into the [PKG 101](https://apidocs.akinon.com/seller-center/packages#get-i2-packages) and [PKG 102](https://apidocs.akinon.com/seller-center/packages#get-i2-packages-number-items) endpoints. This addition aims to differentiate between the actual amount customers spent and the total order amount prior to any discounts.

***

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

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

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

**Upgrade Helper - Changelog Modal Improvements**

* The Changelog modal in the **Upgrade Helper** tool has been enhanced to provide a more comprehensive and user-friendly experience when reviewing version changes. When users **select a version range** (e.g., from `v5.4.0` to `v6.0.1`), the modal now displays **all changelog entries across all versions** within that range. This eliminates the need to check each version individually and ensures that users can clearly see everything that has changed between their current and target versions. In addition to the **consolidated view**, users can also choose to **display changelogs for each version separately**.

🎥 **Watch it in action:**

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FuvpqgNnBaVou4I9vJfwV%2FScreen%20Recording%202025-07-24%20at%2014.17.53.mp4?alt=media&token=4838bc87-7408-4fc9-a1d7-7143638887cc>" %}

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

{% hint style="danger" %}
**Important Notice: Play Store targetSdkVersion 35 Requirement**

Google Play Store now requires **targetSdkVersion 35** for all **new app submissions**.

* For **existing apps**, you can request an extension via the Play Console by submitting a form to move your deadline to **November 1st, 2025**. This provides additional time to complete the upgrade to targetSdkVersion 35.
  {% endhint %}

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

**New Environment Version 6.0.0**

* **React Native** updated to `0.79`
* **React** updated to `19.0`

**iOS Updates**

* **AppDelegate Refactor:**
  * `AppDelegate.m` has been replaced with `AppDelegate.swift`
  * All Objective-C code has been fully refactored into Swift
  * ⚠️ **Plugin Compatibility Note:** If you have plugins that modify `AppDelegate.m`, ensure they are updated to work with Swift. Any manually added Objective-C code must be converted to Swift.
* **iOS Deployment Target**:
  * increased from `13.4` → `15.1`
* **Obsolete Files Removed:**
  * `main.m`
  * `AppDelegate.h`
  * `akinonTests` target removed from both project and `Podfile`
* **Podfile Improvements:**
* Removed `akinonTests` target
* Added Expo-specific setup steps under the `Akinon` target

**Android Updates**

* **minSdk** increased from `23` → `24`
* **compileSdk, targetSdk, buildTools** updated to `35`
* **Kotlin** version upgraded to `2.0.21`
* **Gradle** version updated to `8.13`

**Expo SDK 53 Upgrade**

* Core SDK upgraded to **Expo SDK 53**
* All related plugins and modules updated to ensure compatibility:
  * `expo-apple-authentication@7.2.4`
  * `expo-auth-session@6.2.0`
  * `expo-constants@17.1.6`
  * `expo-crypto@14.1.5`
  * `expo-font@13.3.1`
  * `expo-image@2.3.0`
  * `expo-keep-awake@14.1.4`
  * `expo-linear-gradient@14.1.5`
  * `expo-linking@7.1.5`
  * `expo-localization@16.1.5`
  * `expo-screen-orientation@8.1.7`
  * `expo-secure-store@14.2.3`
  * `expo-status-bar@2.2.3`
  * `expo-web-browser@14.1.6`

**Plugin Updates**

<table><thead><tr><th width="253.87109375">Plugin</th><th width="128.33984375">New Version</th><th>Dependency Updated To</th></tr></thead><tbody><tr><td><code>akinon-expo-av</code></td><td>6.0.0</td><td><code>expo-av@15.1.7</code></td></tr><tr><td><code>akinon-expo-camera</code></td><td>6.0.0</td><td><code>expo-camera@16.1.10</code></td></tr><tr><td><code>akinon-expo-video</code></td><td>6.0.0</td><td><code>expo-video@2.2.1</code></td></tr><tr><td><code>akinon-expo-local-auth</code></td><td>6.0.0</td><td><code>expo-local-authentication@16.0.4</code></td></tr><tr><td><code>akinon-expo-location</code></td><td>6.0.0</td><td><code>expo-location@18.1.4</code></td></tr><tr><td><code>akinon-expo-media-library</code></td><td>6.0.0</td><td><code>expo-media-library@17.1.6</code></td></tr><tr><td><code>akinon-rn-picker</code></td><td>6.0.0</td><td><code>@react-native-picker/picker@2.11.0</code></td></tr><tr><td><code>akinon-snapshot-prevention</code></td><td>6.0.0</td><td>Objective-C code refactored to Swift</td></tr></tbody></table>
