Akinon Release Notes (02.16.2026)
Omnitron
The following changes are available in Omnitron FE versions later than v3.2.1 and Omnitron BE versions later than r3275.
Resolved Issues
Cancellation and Return Reason Display Issue Fixed in Order Detail
In the Orders > Order Detail form, within the Products table listing the items associated with an order, an issue where cancellation and return reasons were displayed as IDs instead of their titles has been resolved. The table now correctly shows the reason names, improving clarity and usability.
Customer Full Name Display Issue Fixed on Order List Page
In the Orders > Order List page, an issue where the customer's full name could not be displayed has been resolved. Customer first and last names are now correctly visible on the order list.
Order Number Filter Removal Issue Fixed on Order List Page
In the Orders > Order List page, an issue where the newly added Order Number filter could not be removed has been resolved. Users can now properly remove the filter as expected.
Column Misalignment Issue Fixed in Mapping Control Preview Pop-up Export for Marketplaces
In the Sales Channels > Sales Channel Settings > Marketplace Mapping > Mapping Control page for marketplaces, an issue where columns were misaligned during the export of the preview pop-up — which displays how filtered products will be sent to the marketplace — has been resolved. Exported files now correctly reflect the column structure as displayed in the preview.
Reactivation Button Visibility Issue Fixed for Deactivated Categories in Navigation/Menu Page
In the Sales Channels > Content Management > Navigation / Menu page, an issue where the reactivation button was not displayed for previously deactivated categories has been resolved. Users can now see and use the reactivation button to re-enable deactivated categories as expected.
Enhancements
Improved Filter Selection in AI Powered Search – Search Plans
In AI Powered Search, the filters in the Search Plans create and edit forms have been converted into dropdown fields. This enhancement enables users to define product-related filters more easily and accurately.

B2B - Product Table Filters Added to Quotation Detail Page
In B2B, filters have been added to the Product Pool table on the Quotation Detail page. This improvement allows users to quickly refine and locate specific products within a quotation.

Retail Price Validation Added to Product Price Creation
When creating a Product Price record, a validation rule has been introduced requiring the Retail Price to be greater than or equal to the Price. This constraint ensures pricing consistency and prevents invalid price configurations.
XLS Export Support Added for Banks and Cards Pages
In the Sales Channels > Payment Management > Banks and Sales Channels > Payment Management > Cards pages, .xls export support has been added, allowing users to export data from both pages in XLS format.
Consistency Ensured Between Omnitron and Commerce During Substitute & Add-on Product Actions
During substitute and add-on product actions, a synchronization issue that could occur due to inconsistencies in communication between Omnitron and Commerce has been resolved. Both applications now remain in sync even when communication discrepancies arise, ensuring data consistency across the two platforms.
B2B - Resolve Issues Action Enhanced for Inactive Products in Quotations
In addition to resolving price and stock inconsistencies, the "Resolve Issues" action for quotations in the "Quotation Request" status has been enhanced to also detect products that have been deactivated in the shop and are marked as discrepancies. When the action is triggered, such inactive products are now automatically removed from the quotation, ensuring that only valid and available items remain before approval.

Commerce
The following changes are available in Commerce versions as of February 16, 2026.
Resolved Issues
Navigation Menu Performance Optimization
Performance bottlenecks regarding the retrieval of the navigation menu tree have been resolved. Previously, creating or fetching large category trees caused high response times and timeouts due to heavy payload sizes and database queries. The endpoint logic has been optimized to filter response payloads (returning only necessary fields) and improve query efficiency. This ensures faster load times and stability for high-volume menu structures.
B2B Quotation Stock Reservation Logic
A concurrency issue regarding stock reservations during B2B quotation approvals has been resolved. Previously, if multiple quotations were approved simultaneously, the system could approve orders exceeding the actual available stock. A new validation layer has been added to calculate the total required stock—including pending orders from other approved quotations—before finalizing approval, ensuring accurate stock availability checks.
3D Secure Language Persistence
An issue causing the interface language to revert to the default locale after a failed 3D Secure transaction has been fixed. Previously, the user's language preference was lost during the redirect from the payment gateway. The session handling has been updated to preserve the selected language (e.g., English) throughout the entire 3D Secure process, ensuring a consistent user experience.
Conditional Sales Price in Feeds
The logic for generating product feeds has been updated to handle sales prices more accurately. Previously, if a product had no active discount, the standard price was duplicated into the
sales_pricefield. The system now ensures thatsales_pricereturns a null/empty value when no discount is applicable, preventing misleading discount indicators in external integrations.
Dynamic Configuration for Upload Limits
The
DATA_UPLOAD_MAX_MEMORY_SIZEsetting, which was previously hardcoded in the environment, has been migrated to the dynamic settings infrastructure. This allows for real-time adjustments to memory limits for data uploads without requiring a full deployment.
Sitemap Generation Object Iteration Error
Resolved an issue where the background task responsible for refreshing the sitemap failed during execution due to a
TypeErrorwhen processing non-iterable URL objects. The object iteration logic has been corrected, ensuring stability and the successful completion of automated sitemap updates.
Basket Item Attribute Validation
Fixed an issue causing a
TypeErrorduring basket item updates when an unexpectedquantitykeyword argument was passed to the attribute setter. The payload handling mechanism has been corrected to properly filter and validate incoming data, preventing unhandled exceptions and ensuring seamless basket modifications.
Missing Product Extra Data Handling
Addressed an issue where product detail pages and category listings could become unresponsive or fail to load size options when users attempted to add specific items to their cart. The root cause was identified as missing or empty
extra_datapayloads for certain products. The interface handling and data retrieval mechanisms have been robustly updated to gracefully manage empty data fields without interrupting the user experience.
Elasticsearch Deep Pagination Error Handling
Resolved an issue where attempting to navigate past the 10,000th record in search results triggered an unhandled Elasticsearch exception, resulting in HTTP 500 errors. The system now properly intercepts this out-of-bounds error (
Result window is too large) and gracefully handles deep pagination requests by returning standard responses with empty product lists, improving overall system stability.
Request Header Extraction Stability
Fixed an
AttributeErroroccurring in the core service layer when extracting default headers. The issue surfaced when the system expected a standard request object but received a dictionary input instead, particularly during custom UI widget rendering flows. The header extraction logic has been updated to safely accommodate dictionary inputs to prevent rendering failures.
Unlisted Product Detail URL Generation
Fixed an issue where products explicitly marked as unlisted (
is_listable=false) failed to generate a valid canonical URL (pretty_url) within the basket API response. This previously prevented users from navigating from their cart back to the product detail page. The URL generation logic now successfully constructs and returns the correct path for these specific item types.
Email Confirmation Stream Exception Handling
Addressed a
RawPostDataExceptionoccurring during account email confirmation API requests. The error was triggered by attempts to access the request body after the data stream had already been read within the core middleware. The payload processing flow has been corrected to ensure the request is handled securely without throwing stream-read violations.
Basket Item Attribute Persistence in Checkout
Resolved an issue where custom basket item attributes (such as unit values for weight-based products) were successfully saved to the cart but failed to carry over to the checkout initialization data. The pre-order serialization process has been updated to explicitly include and forward all basket item attributes, ensuring downstream systems receive complete product metadata.
New Features
Checkout Step Voucher Application
A new feature allows users to apply voucher codes directly at the checkout step, eliminating the need to return to the basket page. The system now supports a "Pre-Order Voucher" flow that prioritizes codes entered at checkout over existing basket vouchers. This includes full support for applying, removing, and dynamically recalculating order totals and interest amounts within the checkout API.
Dynamic Price Updates for Approved Quotations
The B2B module now supports handling price changes for quotations that have already been approved. A new configuration (
ACCEPT_PRICE_CHANGES_AFTER_QUOTATION_APPROVAL) allows the system to detect price discrepancies between the quotation and the current system price. If enabled, the system updates the quotation items to the current price, recalculates totals, and allows the order to be created successfully, while preserving historical price data for reference.
Device Identification for CRM Integration
The system has been enhanced to send client device information via the
X-App-Deviceheader (e.g., differentiating between Mobile App and Web). This improvement allows CRM and downstream systems to identify the source of the traffic and apply platform-specific campaigns or logic.
Notification Service Infrastructure
The notification service backend has been refactored to support a more modular architecture. This update prepares the infrastructure for upcoming integrations (such as WhatsApp), allowing for more flexible event handling and message dispatching capabilities.
Query Parameter Normalization for Cache Efficiency
A new middleware has been introduced to the proxy layer to normalize incoming requests by stripping non-essential marketing and analytics query parameters before they reach the backend application. Managed dynamically via system settings, this enhancement significantly reduces cache variations, increases the cache hit rate for product listing pages (PLP), and decreases database load, all while ensuring downstream analytics tools function correctly via frontend tracking.
B2B Bulk Basket Addition API
The B2B module has been enhanced with a new bulk basket action capability, allowing multiple items to be added to the cart in a single API request instead of individual, sequential calls. Alongside this feature, backend processing has been optimized to resolve soft timeout errors that previously occurred during high-volume operations, ensuring faster and more reliable cart management.
Product Price Alerts Data Warehouse Integration
A new
product-price-alertsendpoint has been integrated. This feature enables business intelligence tools to retrieve comprehensive reports on user-configured product price alerts. The endpoint supports robust filtering by specific users or products, providing structured data to better monitor customer price expectations.
AI Powered Search - Accurate Locale-Based Search Language Distribution
The logic behind the "Language Distribution" dashboard chart has been entirely refactored. Previously, the chart inaccurately displayed data based on the language definitions of stored keywords. It now dynamically calculates distributions based on the actual locale (language) used by end-users during their search queries, providing precise, time-filtered insights into the linguistic demographics of search traffic.
AI Powered Search - Time-Based Filtering for Search Results Dashboard
The static "Group By" functionality in the AI-Powered Search Results interface has been replaced with a comprehensive "Time Filter" (e.g., minute, hourly, daily, weekly, monthly). By default, the system displays daily metrics. Regardless of the selected time frame, all results are now strictly sorted by search volume in descending order, greatly improving the ease of identifying search trends and resolving previous pagination issues.
Multi-Account Loyalty Payment Support
The checkout system has been upgraded to support partial or full payments using multiple loyalty accounts simultaneously. Users can now apply specific point balances from distinct, labeled loyalty accounts within a single transaction. The refund logic has also been overhauled: cross-refunds will correctly credit the original labeled loyalty account or generate a new, default account if one is not specified.
OMS
The following changes are available in OMS versions later than .
Enhancements
Tag-Based Order Synchronization
The order transfer process from Omnitron to OMS has been integrated with a "Tag-Based Tracking" system that operates independently of real time notifications. With this method, every order transferred to OMS is digitally marked with a "processed" tag; this ensures that even during technical outages, the system automatically scans and pulls missing orders retrospectively. Furthermore, the infrastructure is optimized to maintain the order flow without interruption even if tagging services encounter errors, ensuring operational continuity and providing absolute protection against duplicate order entries.
Batch Processing and Rate Limiting for Fulfillment Tasks
To prevent system overload during bulk order processing, a new "Batch Processing" and "Rate Limiting" infrastructure has been implemented. With this method, instead of processing thousands of pending orders simultaneously, orders are queued in controlled batches and scheduled intervals based on system capacity; this balances the load on stock services, preventing system downtime even during peak campaign periods. This enhancement ensures that operational tasks utilize resources intelligently, allowing orders to be completed with greater stability, accuracy, and high performance.
Automated Negative Stock Reservation Correction System
An "Automated Reservation Synchronization" system has been implemented to resolve discrepancies between system reservation quantities and actual package/transfer counts. This enhancement identifies and corrects "ghost" reservation surpluses caused by manual interventions or incorrect entries, aligning them with real stock data. Additionally, each correction is marked via newly integrated tracking fields to prevent redundant calculations, ensuring absolute inventory consistency and accuracy.
Improved Error Handling for Address Mapping Mismatches
The technical system errors encountered when an order address fails to match with OMS records have been replaced with "Readable Error Messages." With this enhancement, the system now provides a clear message identifying exactly which address record needs to be verified instead of throwing a generic technical error. This allows operational teams to quickly identify and correct data inconsistencies directly, ensuring a smoother and faster order processing flow.
Standardized Payment ID Structure for Cargo Integrations
The payment data transmitted to cargo providers has been updated to the "Dynamic Payment ID" format to ensure full compatibility with standardized shipment flows. With this enhancement, static payment values have been replaced by traceable, unique identifiers linked to each order. Additionally, the payment option recognition logic has been optimized to prevent duplicate records, and advanced filtering capabilities by payment type have been introduced to increase financial data accuracy and operational tracking speed.
Daily Scheduling for Webhook Cleanup Task
The automatic task for clearing old webhook records has been scheduled to run once daily to maintain database performance. This update prevents data clutter, ensuring a more stable and efficient system environment.
Enhanced Filtering for Packages Endpoint
The Packages API now supports “state in” filtering, allowing multi-state queries in a single request. Additionally, “created date” and “modified date” filters have been integrated to enable precise, time-based tracking of package lifecycles and status updates.
Improved Order Tracking with Vendor Reference Support
To resolve tracking errors for orders placed through external seller channels, the order search functionality has been updated to support
order__numberfiltering. This ensures that orders managed via Seller Center are correctly matched with their respective vendor references, eliminating the "No Order matches" error. By aligning Omnitron and OMS data structures, users can now seamlessly view their order details and status updates without any synchronization issues.
New "Omnitron Addon Orderitems Enabled" Setting for Order Add-ons
To provide better control over order modifications, we’ve introduced the "Omnitron Addon Orderitems Enabled" configuration. This setting allows the system to intelligently decide whether to automatically add extra items (add-ons) to an existing order or skip them based on the brand's preference. This ensures a more stable and reliable order flow, preventing unintended changes to your shopping cart after the order is placed.
Instore
The following changes are available in Instore FE versions later than acc-796 and Instore BE versions later than s155.
Enhancements
Enhanced Multi-Barcode Listing Support for Packaging Operations
To increase operational efficiency for brands utilizing multi-barcode structures during the packaging process, a new feature has been implemented to allow all barcodes belonging to a product to be monitored on a single screen. The user interface has been optimized to prevent visual clutter in stock based listings, and a vertical scroll feature has been integrated to ensure easy access to high volumes of barcode data. With this enhancement, staff are enabled to track all barcode information from a centralized area in a structured and error free manner.

Custom Attribute Visibility for Instore Product Details
A new configuration has been implemented to manage product attribute visibility on Instore independently from front-end settings. This allows brands to hide internal business attributes from store staff without affecting general commerce visibility. Users can manage these preferences via the Settings > Package/Transfer Orders > ExcludedProductAttributes path to ensure a more focused and relevant information display on the Instore interface.

Improved Login Support for Users Without Registered Phone Numbers
For accounts with OTP login enabled but no registered phone number in the system, a new guidance flow has been implemented. Instead of a standard error, users now receive a "No registered number found" notification that directly guides them to the support team. This update ensures that users lacking necessary contact information are seamlessly directed to the appropriate channels for account recovery and identity verification.

Added "Prefer Not to Say" Option to Gender Selection in Customer Profiles
To enhance user privacy and provide a more inclusive profile management experience, a "Prefer not to say" option has been added to the gender selection field within the Customer Account Profile page. This update allows users to manage their personal information with greater flexibility, ensuring that providing gender data is entirely optional.

Display of National Address Short Code on Package Detail Pages
For brands utilizing the Saudi National Address system, the Package Detail page has been updated to support Short Code integration. Instead of displaying the full traditional delivery address, the system now prioritizes and displays the unique Short Code within the shipping information section. This enhancement streamlines the logistics flow for Saudi Arabian shipments, ensuring that warehouse staff and couriers can quickly identify the precise delivery location, thereby reducing manual entry errors and accelerating the last-mile delivery process.

Marketplace Dashboard
New Features
Trendyol Product Listing & Filtering via Omnitron
Marketplace Products service is allowing Trendyol products to be listed and managed directly through Omnitron without accessing the Trendyol User Panel. Products can now be viewed from the Trendyol Sales Channel > Pending Approval Product tab in the left menu. With this feature, detailed product information is displayed and can be filtered using the following fields:
Barcode
Archive Status (Archived / Not Archived)
Sale Status (On Sale),Blacklisted (Yes / No)
Approval Status (Approved / Not Approved)
Rejected Status (Rejected / Not Rejected)

Trendyol – Product Update Error Reporting
Product update tasks have been improved to record specific error details directly within the
search_valuefield for failed items. This enhancement allows users to quickly identify the root cause of errors without the need for separate log download requests. Additionally, a new "Product Update Error Report" is now available under the Reports tab of each sales channel, enabling users to export these error details in XLSX or CSV format for comprehensive analysis and troubleshooting.

Trendyol – Common Label Generation
The Trendyol order flow has been enhanced with cargo label generation support. This feature enables users to easily access required shipping labels directly through the system, significantly reducing manual operational workload and streamlining the fulfillment process for Trendyol orders.
Enhancements
N11 – Quantity-Based Package Splitting Support
The package splitting flow for N11 has been enhanced to support quantity-based operations, ensuring that split processes are executed accurately according to item quantities. To utilize this feature, a specific seller-level configuration must be activated on the N11 side. Users are required to contact their N11 customer representative to ensure the necessary settings are enabled for their account.
Seller Center
The following changes are available in Seller Center FE versions later than v.08.128 and Seller Center BE versions later than v1.1.175f2.
Resolved Issues
Unresponsive “Go Back” Button Fix
The Go Back button in Seller Center, which was previously non-responsive, has been fixed and now ensures the correct navigation flow.
Delivery Setting Rule Set Improvement
Previously location based rules for Delivery Settings (country, cities, township rules) were unresponsive under certain cases. Enhancements have been made to the Delivery Setting Rule Set structure, ensuring more stable execution and reduced edge-case failures.
New Features
Product Pool Filter Enhancement
Introduced a new synchronization feature for Product Pool filters. This capability allows product attributes to sync automatically based on the chosen category preferences, resulting in a cleaner, more focused filtering experience.
Cancellation Request Export
The export for the cancellation request module has been introduced to ensure proper report generation. Users can generate the report by visiting the Orders > Cancellation Requests page.

Reconciliations Refinements
The Reconciliation Detail page, found under Finances > Reconciliations, has been enhanced to include the order number and associated invoice information. In addition to that, reconciliations export button is introduced.This update significantly improves the reliability and traceability of reconciliation data.


Enhancements
OMS Optional Fields & Previous Order Status
To improve status transition tracking when Seller Center is integrated with OMS, a new
order_status_previousfield has been introduced for OMS order items.Alsoomnitron_IDanddelivery_typeparameters are introduced.
Locations Drag & Drop
The ability to prioritize warehouse locations using drag-and-drop functionality has been added to the Locations page in the Seller panel. This mirrors the existing drag-and-drop feature for delivery settings, allowing users to easily reorder their locations to set priority.
App Maker
Platform
CodePush List Moved to a Separate Page
The "CodePush list" has been moved to a dedicated page to improve usability and visibility.
Previously, the list was located at the bottom of the "Build Details" screen, which caused several usability challenges:
Users needed to scroll down upon entering the page, especially when multiple CodePush operations had been performed.
It was difficult to track CodePush operations that were in the “InProgress” state.
Mobile
The following changes are available in App Maker Environment version env6.2.1.
New Features
Xcode 26 Support
Support for Xcode 26.2 has been added.
Support for Xcode 15.0.1, 15.3, and 15.4 has been removed.
The
xcodeVersionfield in the akinon.json file must be updated to one of the following values:16.116.226.2Otherwise, builds will fail.
The akinon-sentry plugin must be updated to version 6.2.0 in order to build with Xcode 26.
Starting after April, all applications submitted to the App Store must be built with Xcode 26.
Please review your applications accordingly and ensure that the Xcode version installed on your machine matches the xcodeVersion specified in your akinon.json file.
iOS 26 Liquid Glass UI
If you experience UI issues related to the Liquid Glass design introduced with iOS 26, add the following configuration to your akinon.json file: Under
ios -> infoPlist, add:UIDesignRequiresCompatibility: true
This configuration opts your application out of the new Liquid Glass appearance.
Please report any related issues you encounter so that team can investigate and provide a proper fix.
Last updated
Was this helpful?

