Akinon Release Notes (07.21.2025)


Omnitron

Resolved Issues

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.

New Features

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.

Enhancements

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.

Basket Offers User Selection Improvement

  • In the Basket Offers module, previously selected users are now correctly displayed in the user selection forms. Users can now search by name in addition to email, making it easier to find and select the right users.

System Improvements

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.


Commerce

Enhancements

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 documentation.


Instore

New Features

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.

  • 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.


Integrator

Enhancements

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.


Marketplace Dashboard

Enhancements

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.


Project Zero

Resolved Issues

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.

Enhancements

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.


Seller Center

Resolved Issues

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.

New Features

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.

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.

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.

Enhancements

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.


App Maker

Platform

Enhancements

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:

Mobile

New Features

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.415.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 2324

  • compileSdk, targetSdk, buildTools updated to 35

  • Kotlin version upgraded to 2.0.21

  • Gradle version updated to 8.13

Expo SDK 53 Upgrade

Plugin Updates

Plugin
New Version
Dependency Updated To

akinon-expo-av

6.0.0

akinon-expo-camera

6.0.0

akinon-expo-video

6.0.0

akinon-expo-local-auth

6.0.0

akinon-expo-location

6.0.0

akinon-expo-media-library

6.0.0

akinon-rn-picker

6.0.0

@react-native-picker/[email protected]

akinon-snapshot-prevention

6.0.0

Objective-C code refactored to Swift

Last updated

Was this helpful?