Akinon Release Notes 09.28.2026
Omnitron
Enhancements
Attribute Configuration Wizard Supports Additional Locales
The Attribute Configuration Wizard now supports creating attributes and attribute sets in all locales. Users can create attributes and attribute sets using the selected locale, with the relevant fields displayed in the corresponding language. For locales that are not supported, English is used as the default language for the wizard fields.

Permission History on User Detail
Added a History button to the Permissions section on the User Detail page. It shows a log of all Email, SMS, Call, and WhatsApp permission changes, with the new status, source, and timestamp.


"Does Include Gift Note" Filter Now Supports Item-Level Gift Notes
The Does Include Gift Note filter on Orders > Order List now supports both ways a gift note can be added to an order: at the order level, through the gift box step during checkout, or at the item level, as a gift note attribute on a basket item. An order is now included in the results if the order itself or any of its items has a gift note.
Commerce
Enhancements
Password Reset by Phone Now Supports Shared Phone Numbers
Password reset by phone now works for brands that allow more than one active account to use the same phone number. This ensures that brands who share a phone number can still regain access to their accounts.
Easy Return Codes Are Refreshed After a Rejected Return Request
When a return request is rejected, the existing easy return code is now cancelled with the carrier, so the next return request for the same item receives a fresh code with updated validity dates. Duplicate active easy returns for the same item are also blocked.
Configurable Start Date for the Return Window
The return/withdrawal period can now start from the order creation, shipment, or delivery date. Previously, it was always counted from the order creation date. If the selected date is empty, the order creation date is used.
Cancelled Orders Excluded from Per-Customer Discount Code Limits
With the new setting enabled, cancelled orders no longer count toward a discount code's per-customer usage limit. A shopper whose order was cancelled can use a one-time code again. The setting is disabled by default.
Product-Level Campaign Details in the Basket
Basket upsell messages now include the campaign ID and the products the campaign applies to. Storefronts can show campaign messages directly on the relevant basket items instead of only at basket level.
OMS
Enhancements
Azure SSO Login Now Supports PKCE
Azure SSO login in Instore now supports PKCE, which can be enabled per Azure SSO configuration. Existing configurations continue to work as before.
Readable Error Messages When a Package Action Fails
When preparing, shipping, or delivering a package fails because of an external service, staff now see a short message with the actual reason, for example "Package could not be shipped: recipient phone number is invalid".
System Improvements
Smarter Store Assignment for Out-of-Stock Items
A store that reports a product as out of stock is now skipped for that product during the inventory discrepancy period, so OMS assigns it to another store or moves the order to the out-of-stock flow. Brands using OMS reservations are not affected.
Instore
New Features
Upsell Message and Removed Item Warning in the Basket
The Basket screen can now show an "Almost there" message that tells staff how much more the customer needs to add to qualify for a campaign, for example "Add 499.05 TL more to your basket for free shipping". Staff can use this message to suggest an extra item at the till, and products with an applied campaign also show a badge with the campaign name. This feature is disabled by default; brands that want to use it can enable it. When a product is removed from the basket because it is out of stock, a warning shows the product name and removed quantity, so staff can inform the customer before payment. This warning is active for all brands. For more information see Selling Through Instore tutorial.

Address Autofill by Postal Code
Staff can now enter a 5-digit postal code to fill in the city and district automatically and narrow the neighborhood list. If the code isn't found, the address can be entered manually. This feature is disabled by default; brands that want to use it can enable it. For more information see Selling Through Instore tutorial.

Enhancements
Customer Search by Order Number
An Order Number field has been added to the Search by Member Information tab, so staff can find a customer using the order number on a receipt. This field is disabled by default; brands that want to use it can enable it. This makes it faster to locate a customer when only the receipt is at hand. For more information see Selling Through Instore tutorial.

Print Preview Filters
Print Preview on the Package Action Orders screen now supports filters based on any product attribute, such as "Division". Filters are configured through settings, with no custom development required. The selected filter applies to the list, the printout, and the export. This helps staff print and export only the packages they need.

Integrator
System Improvements
Faster Stock Updates for Flows Using Whippy as Source
Stock flows that use Whippy as their source now read from the new
stock-deltasendpoint instead ofactive-stocks. It still returns only the SKUs whose stock has changed, but uses caching to deliver noticeably faster responses, especially for large stock updates. Existing flows have already been migrated, so no action is needed. For new flows, usestock-deltasas the source endpoint. Learn more on the Whippy Stock Flow tutorial.
Marketplace Dashboard
Enhancements
Amazon – Default Refund Window Extended to 30 Days
The default Order Refundable Days value for Amazon channels has been increased from 15 to 30 days to match Amazon's return window. Returns, including FBA orders, are now retrieved for up to 30 days after the order is created. Channels with a custom value are not affected. This ensures that all returns within Amazon's return window are captured in your system.
Integration Action Cleanup Tool for Changed Price and Stock Lists
When a price or stock list is changed in the catalog, integration actions linked to the previous list could remain in the system. A new cleanup tool removes these outdated records for a single brand or for all brand channels. It can target either price or stock records and does not affect the active list. This prevents unnecessary data from building up in the system.
Trendyol – Reject Reason Column on Marketplace Products
The Marketplace Products screen now has a Reject Reason column showing why Trendyol rejected a product, including all reasons if there is more than one. Hover over a truncated entry to see the full reason and details. This lets you identify and fix rejected products directly from the screen.


System Improvements
Trendyol – Automatic Price and Stock Sync for Products Removed from Blacklist
Trendyol displays a price of 0 for blacklisted products. A new automated flow now detects products that have been removed from the blacklist but are not yet on sale. It compares their price and stock with your catalog and triggers an update when there is a difference. This ensures these products return to sale with the correct price and stock, without manual intervention.
Seller Center
Enhancements
Price Now Required to Create a Pre-Offer
Pre-offers now require a valid price for at least one price list; requests without one are rejected with a clear validation error. The Pre-Offer Diagnostics checklist also includes a new Product Price check, so sellers can see this requirement before submission. This helps prevent incomplete pre-offers from entering the approval process. See the How to Use Offer Actions in Seller Center? tutorial for details.

Status Columns Added to the Cancellation/Return Requests Page
The Cancellation/Return Requests table now displays all three statuses available as filters: Order Cancellation Plan Status, Order Status, and Item Cancellation Status. The existing Status column has been renamed to Item Cancellation Status. This lets users see the full status of each request at a glance, without applying filters.

MPO-Configurable Seller Campaign Share and Product List Visibility
The Seller Campaign Share (%) and Show on Product List settings can now be configured by the marketplace owner (MPO). Each setting can be left editable for sellers or locked to the MPO's value, keeping campaign settings consistent across the marketplace. See the Seller Generated Campaigns tutorial for details.


Image Slider Preview on Offer Actions Pages
Clicking a product image on the Pending Offers, Approved Offers, and Rejected Offers pages now opens a slider that shows all of the product's images. This makes it easier to review product visuals while evaluating offers.

Images Supported in Bulk Revision Template and Import
The Bulk Revision template and import now support product images through the
images__Ncolumns. Sellers can update images in bulk alongside product names and attributes. This reduces the manual effort needed to keep product images up to date.
Project Zero
New Features
Template Studio – Visual Editor for Email, SMS and Contract Templates
Template Studio lets brands design, edit, and publish the automated messages sent to shoppers, such as order confirmations, shipping notices, in-store SMS messages, and contracts, without any HTML knowledge. Build templates from ready-made sections and blocks, preview them exactly as shoppers will see them, and apply changes by describing them to the AI assistant in plain language. Templates display reliably across email clients. AI-powered translation, site selection per template, version history with restore, export/import, and light and dark mode color settings are also included. See the Akinon Template Studio tutorial for details.

Theme Editor – Product Card Component
Product list items are now rendered through a reusable Product Card component that repeats across the list and uses product data such as name, price, and discount status. The component is designed to support additional product fields in the future, making product listing pages more flexible and easier to customize per brand.

Theme Editor – Upload Videos Directly to the Video Block
You can now upload video files directly to the Video block for both desktop and mobile, just like images. Adding videos by URL (YouTube, Vimeo, or direct link) is still supported. The editor shows upload progress, clear error messages, and a preview with one-click removal.
When a Video block has a separate mobile clip, phones now load only the mobile video from the first paint instead of starting with the desktop version. This prevents the layout jump and the extra download shoppers previously saw, delivering a faster and smoother first impression on mobile. Single-clip compositions are unaffected.

Enhancements
Theme Editor – State Options Based on Element Type
The state picker now offers states based on element type, such as Hover and Focus for links, Disabled for form fields, and Selected for checkboxes. Saved state values are applied on the live storefront. Existing stores keep their current behavior until they are updated.
Theme Editor – Search in Collection Picker
When Collection is selected as a data source, users can now search the collection list by typing. Search is case-insensitive and supports Turkish characters. This helps users find the right collection quickly, especially in stores with large catalogs.
System Improvements
Theme Package – Composable Sections on 1.x Core
The theme package now works with the 1.x line of the core package (Next.js 14.2 and React 18). Projects that have not yet moved to 2.x can adopt composable sections without upgrading their framework first.
Project Template – OMNITRON_URL Renamed to MAIN_APP_URL
The
OMNITRON_URLenvironment variable in the project template has been renamed toMAIN_APP_URL. This change ships with the@akinon/projectzero2.0.126template and is not applied by upgrading runtime packages.
Storefront – Consistent Rendering of Per-Language Section Values
Section and block values that the commerce API returns in wrapped form are now decoded once, before blocks receive them, so per-language images and similar structured values render consistently.
App Maker
Platform
New Features
Plugins Card on the Project Dashboard
The Project Dashboard has a new Plugins card listing every plugin in the published build, with its version, for the platform and environment you pick. See the Project Details tutorial for details.
A marker flags a plugin whose version is different on iOS and Android, so a mismatch between the two apps is easy to spot.
Plugins built from source rather than a published package are marked, with a tooltip that explains why they show no package version.

Enhancements
Download Logs of Canceled Runs
Logs of canceled builds, CodePush releases, and distributions are now available for download. This helps you review what happened before a run was canceled and troubleshoot issues more easily. See the Build Detail tutorial for details.
View Details on Dashboard Cards
The Latest Builds, Latest Code Push and Latest Distributions cards now have a view details button that opens a table of the last 10 entries. This lets you review recent activity in more detail directly from the dashboard. See the Project Details tutorial for details.


Command Palette: Deployments Search, Header Search Bar and Help Menu
You can now jump to a build or code-push by its tag from the command palette's new Deployments section, open the palette from a new search bar in the top header, and reach Partner Support, Documentation, Tutorials and Release Notes from a new help menu.
File Navigation in Commit Detail and Upgrade Helper
In Commit Detail and Upgrade Helper, the file tree now stays in sync with the code changes you are viewing, and direct links to specific files can be shared. This makes reviewing changes easier and helps you point teammates to the exact file you mean.
Faster Navigation
Moving around App Maker is now quicker:
Jump to a build or CodePush by its tag from the new Deployments section in the command palette.
Open the command palette from the new search bar in the top header.
Reach Partner Support, Documentation, Tutorials, and Release Notes from the new help menu.

Interface Refinements
App Maker includes several small visual improvements:
A cleaner layout for dashboard card filters and CodePush action buttons
A loading spinner on in-progress rows, replacing the previous striped background
Smoother loading and refreshing of lists
System Improvements
Clearer Error Details in the CLI
The CLI's
env installcommand now reports the real reason when fetching a plugin fails and retries on brief connection drops. This makes setup problems easier to resolve and reduces failed installations caused by temporary network issues. See the Setup Existing Project on CLI tutorial for details.
Last updated
Was this helpful?

