For the complete documentation index, see llms.txt. This page is also available as Markdown.

Akinon Release Notes 06.08.2026

Commerce Cloud

New Features

Multi-Account Access Without Plus-Addressing

Previously, accessing multiple accounts on ACC required creating separate users with “+” addressed emails (e.g. yourname+accountname@domain.com). You can now be added to any account using your existing email address (e.g. yourname@domain.com).

If no user exists with that email, one is created automatically. If a user already exists, you are added directly to the account and notified by email. The existing user creation flow remains unchanged. Once added to multiple accounts, you can switch between them from the top-right corner after logging in.

Merging Existing Plus-Addressed Accounts

Migration of existing plus-addressed accounts is in progress. Affected users will be notified individually as their accounts are merged.

CLI Support

Upgrade to akinoncli v1.0.25 or later to access multi-account features, including account switching, account listing, and the ability to initiate a login session for a specific account directly.

For CLI details: https://pypi.org/project/akinoncli/ For detailed CLI installation and usage instructions, refer to the How to Manage Users and Roles in ACC? tutorial.

Omnitron

Resolved Issues

Double Loyalty Credit on Refund After Partial Cancellation

  • When an order paid with loyalty money underwent a capture_refund (partial cancellation) followed by a refund, the loyalty amount returned on the second operation was incorrectly calculated it included the amount already refunded by the prior capture_refund, resulting in duplicate loyalty credits being issued to the customer. This has been resolved; each operation now refunds only its own corresponding loyalty amount.

Stock Reset to Zero When Adding Simple Products to a Catalog

  • When a simple product with no offer children was added to a catalog, its existing ProductStock rows covering both the main stock list and all extra stock lists were being overwritten with stock=0 and sold_quantity_unreported=0. The stock would remain at zero until a full ERP feed was triggered manually, since the ERP delta service detected no change on its end and would not re-push the data automatically. This issue has been resolved, so simple products added to a catalog no longer have their existing stock values overwritten.

Enhancements

Transaction List XLS Export

  • An XLS export functionality has been added to the Orders > Transactions page. Users can now export transaction records in XLS format for easier reporting, analysis, and offline processing.

Language Filter for Search Results

  • A new Language filter has been added to the AI Powered Search > Search Results page. Users can now filter search result keywords based on the language of the storefront where the search was performed, enabling more accurate analysis and management of multilingual search data.

New Store Pickup Email Templates

  • Two new email templates have been added to Sales Channel > Content Management > Mailing Templates:

    • Order Is Ready For Store Pickup

    • Order Is Ready For Store Pickup Subject Title

  • These templates enable merchants to customize both the email content and subject line used to notify customers when their orders are ready for collection from the selected store, helping provide a more consistent and branded pickup experience.

B2B Quotation Export Enhancements with Order and Metadata Details

  • CSV and XLS export functionalities have been added to the B2B > Quotations page. Users can now export quotations along with their associated orders, order statuses, and metadata fields, making it easier to perform detailed analysis, reporting, and offline processing of quotation data.

Configurable Column Names for External Sorting File Uploads

  • Previously, CSV and Excel files uploaded for external (Stream-type) sorting were required to have columns named exactly sku and number. Any deviation from these fixed names would cause the file to be rejected with a validation error, forcing users to manually rename their columns before every upload.

  • Column name mapping for external sorting file uploads is now configurable. Users can define which columns in their file correspond to the product code and sort order fields, allowing them to upload files in their existing format without modification.


Commerce

Resolved Issues

Database Migration for URL Redirections

  • Resolved an issue where database records for URL redirections failed when product URLs exceeded 200 characters. A custom database migration was developed to widen the old and new path columns to 512 characters, ensuring long URLs are redirected smoothly without causing system errors.

Facet Sorting Type Error Fix

  • Fixed a type error that caused product category pages to crash when certain filter options lacked a sorting order. The sorting logic was updated to safely handle missing values by placing them at the end of the list, ensuring product filters load reliably.

Webhook Duplication Control

  • Resolved a problem where external webhooks (such as user registration notifications) were firing multiple times for a single event, causing duplicate records in external systems like ERPs. A caching mechanism was added to lock the webhook trigger for 5 seconds after the first event, preventing repetitive calls.

Graceful Shutdown Serialization Fix

  • Fixed an issue where background workers would crash during graceful shutdown due to uncopyable object types in the task cache. The system code was updated to use standard and safe input/output protocols, ensuring background operations can shut down cleanly without errors.

reCAPTCHA Replay Attack Prevention

  • Strengthened security on user registration endpoints to prevent SMS spam and replay attacks. reCAPTCHA tokens are now strictly validated as single-use and assigned a time-to-live (TTL) limit. If a token is reused or expired, the backend explicitly rejects the request and prompts the frontend to generate a fresh verification code.


OMS

Enhancements

Performance Improvement in Package Processing

  • OMS Celery workers have been separated into two dedicated pools: one for critical fulfillment and high-priority webhook tasks, and another for background processes such as tracking and informational events. Previously, all task types shared a single worker pool, causing high webhook traffic during peak hours to block fulfillment processing and significantly delay package creation. With this architectural change, fulfillment tasks are now isolated from background load, ensuring consistent package processing times regardless of webhook volume.

Stock Location Quota Management — New Model & Race-Safe Increment

  • The stock location quota management system has been rebuilt with a dedicated model and an atomic, race-safe increment mechanism. Previously, concurrent order processing could cause quota limits to be exceeded due to simultaneous in-memory checks without database-level locking. Quota increments are now applied via a conditional database update, making it impossible to exceed the defined maximum under concurrent load. Predefined and manual assignment methods are excluded from quota enforcement, ensuring that manually assigned orders are never blocked by quota limits.

Blacklist Product — Soft Delete

  • Removing a product from the blacklist no longer permanently deletes the record from the database. The entry is now marked as inactive (is_active=false) instead, preserving the full history of blacklisted products. If the same product is blacklisted again in the future, the existing record is reactivated rather than creating a duplicate. This change ensures auditability and makes it possible to track whether a product has been previously blacklisted.

Inventory Discrepancy Filtering

  • The inventory discrepancy list now supports filtering by stock location, status, reason, product, and date range. Previously, no filter options were available on this endpoint, making it difficult to narrow down discrepancy records during investigations. Operations teams can now quickly isolate relevant records without having to scroll through unfiltered results.


Instore

New Features

Cargo Delivery / Reconciliation Form

  • A new form page, accessible from the packaging orders list, has been added to document the cargo handover process. Filterable by date-time range, the form includes sequence number, sender/recipient store information, package code, and cargo tracking number. The form is available in a printable/downloadable format.

Store Filtering by Product Attribute in Instore Checkout C&C

  • In some retail operations, not every store is equipped to fulfill every type of product. For example, a store that does not carry a specific product line should not appear as a Click & Collect option when that product is in the basket. With this update, stores are automatically filtered at checkout based on the attributes of the products in the basket only the stores that are eligible to fulfill those specific products are shown, reducing the risk of incorrect store selection. To enable this feature, navigate to Sales Channels > Content Management > Widget Management in Omnitron, add or edit the instore-cc-control widget, and define filtering rules using the attribute_key, attribute_value, and store_name fields. In Instore, go to Settings > Configuration and enable the "Filter CC stores in checkout screen according to widget (instore-cc-control)" setting.

Store filtering by product attribute during C&C checkout is a separate behavior controlled by the "Controls the CC attribute behavior during checkout" setting, also available under Instore Configuration. For detailed C&C usage instructions, refer to the C&C Widget Configuration Guide.

Enhancements

  • Customer Registration — SMS Verification & Password Security

    When an incorrect code is entered during the SMS verification step, a descriptive error message is now displayed directly on the verification modal, making it clearer for staff to guide customers through the process. Additionally, passwords automatically generated by the system during customer registration now meet stronger security requirements, including uppercase and lowercase letters, numbers, and special characters.


Marketplace Dashboard

Enhancement

  • Amazon – Address Resolution via Postal Code in GetOrders Flow

    An improvement has been made to the Amazon GetOrders flow to handle cases where address data is missing or invalid. When an address error is encountered during order retrieval, the system now attempts to populate address fields such as city and country using the postal code associated with the order. The order is then created using these derived address values, ensuring the flow continues without interruption even when address information is incomplete.


Seller Center

Resolved Issues

Bulk Price Update Template — Missing currency_type Field

  • Fixed an issue in the Bulk Price Information Update flow via Products > Inventory Management > Price List > Price Detail where the downloaded template did not include the currency_type field. When sellers uploaded the template back, the system returned an error because it expected this field. The currency_type field has now been added to the export fields parameter, and the template downloads correctly. Sellers can now successfully perform bulk price updates without manual template modifications or upload failures.

Revision Requests — Sorting Not Functioning

  • Resolved an issue where column sorting on the Revision Requests via Products > Revision Requests was not operational. Clicking on any column header had no effect on the list order. Sorting is now fully functional for all fields on the Revision Requests table across all environments. Improves usability and efficiency when reviewing and managing large numbers of revision requests.

New Features

Refund Button for Delivery Failed Packages

  • A new "Refund" action button has been added to the Package Detail via Orders > Packages > Package List > Package Detail for packages in "Delivery Failed" status. This leverages the new delivery-failed-return endpoint on the backend, allowing sellers to trigger the return process directly from the package detail screen without manual intervention. Reduces operational workload, speeds up refund processing, and improves the seller experience when handling failed deliveries.

New Locked Fields Page

For Marketplace Owners:

A new Locked Fields management page has been added under Settings > Locked Fields, allowing Marketplace Owners to control which product fields and seller attributes are prevented from modifying through revisions.

  • Two types of locks are supported: Product Field Lock, which globally locks product-level fields such as name and image via Settings > Dynamic Settings > LOCKED_PRODUCT_FIELDS, and Attribute Lock, which locks specific attributes within an attribute set (e.g., locking "color" under the "Shoe Attributes" set).

  • Lock behavior is controlled via Settings > Dynamic Settings > LOCK_FAIL_SILENTLY. In Silent Mode (default), locked fields are quietly stripped from the revision and the operation continues; sellers receive no error, but locked fields are not updated. In Strict Mode, the entire revision is blocked and the seller receives an error.

In Silent Mode, sellers are not notified that their changes were partially ignored. Consider communicating active locks to avoid confusion.

  • All lock drop actions are recorded in the audit log. Marketplace Owners bypass all lock restrictions.

For Sellers:

  • Some product fields and attributes may be restricted by the Marketplace Owner. If a restricted field is included in your revision, one of two things may happen: your revision is processed but the locked fields are silently ignored, or your revision is blocked entirely with an error message. If your changes are not reflected after a successful revision, the affected fields may be locked, contact your marketplace administrator for details.

  • If your revision contains variant attribute values that differ from the existing product, it will be automatically rejected with an explanation on the revision screen.


Last updated

Was this helpful?