Akinon Release Notes (09.30.2024)
Last updated
Was this helpful?
Last updated
Was this helpful?
SEO Settings Template Download Slowness
The issue causing slowness in downloading SEO settings templates due to the use of the pk__in
filter with a single underscore has been resolved, improving download efficiency.
POS Integration "Auth username" Saving Issue
Fixed the issue where the page under Sales Channel > Payment Setting > POS Integrations > Add/Edit Form was unable to save successfully due to the auto-generated array for “Auth username”. Now, "Auth username" is correctly handled as a string.
Product Sorting Page Zoom Issue
Resolved the image zoom issue on the Products and Catalogs > Catalogs > Sorting > Preview/Edit page when the "VIEW" option was set between 1-4. Images now fit the container correctly in these view modes.
UI Kit Storybook
Introduced a Storybook for building applications starting from primitive components using UI Protocol Documentations. It's currently live and will be presented alongside the UI Protocol Documentation site for users.
"Sites" Dropdown in Mail Templates
Added a “Sites" dropdown to the Sales Channels > Content Management > Mailing Templates > Add/Edit Form page. This resolves issues with multi-language sites not sending emails from the respective sites as expected.
Slug Dropdown in Shipping Options Page
Included a slug dropdown field in the Sales Channels > Sales Channels Settings > Shipping Options page. This aligns the slug field with the /api/v1/cargos/
ERP codes, enhancing data consistency.
Enhanced Shipping Options Configuration Based on Data Source or Attribute
A new development has been implemented to improve shipping amount calculations and refund processing. This update introduces the following enhancements:
Shipping amounts are now calculated individually for each order item, based on the vendor or specific attributes. When shipping_option_group
or vendor entries exist in the order_items
of an order, these amounts are summed up and reflected in the overall shipping_amount
field within the vendor_order
.
If all vendor order items in the order are to be canceled or refunded (depending on the specified strategy conditions), the shipping_refund_amount
is updated accordingly, ensuring that the shipping amount is adjusted for any canceled or refunded order items.
Performance Improvement for "Errors and Warnings" Sidebar
To enhance overall performance, the "Errors and Warnings" sidebar has been disabled from rendering when it is closed, preventing unnecessary load on the system.
Improvement in OTP Sending for Password Change Requests
An enhancement has been made to the /users/password-sms-otp/set/
service to ensure better security and user experience during password change requests. When a registered user requests to change their password, an OTP (One-Time Password) will now be sent to ensure secure verification.
New Parameters Added to Product Details on the List Page
Two new metrics have been added to the product details section on the List page:
listing_code
: A unique identifier now visible for each product.
is_listable
: This parameter indicates whether a product is eligible for listing.
Extension Shipment Status Mapping
Status map values can now be read and updated directly from the shipping configuration for extension shipments by entering desired settings in the “Status mapping” field on the edit page. Access mapping development through OMS Settings > Shipping Management > Edit Shipping Company > Status Mapping.
Unit Weight Updates for Package Processing
Previously, if there was any information related to changing weights, the system would retrieve this data and record it on the package, and if a product was out of stock (OOS), it would remove the item from the package and mark the status as "preparing". With the recent command update, the unit weight information can now be updated directly on the Omnitron side for orders. This enhancement introduces a new Prepare_Package_Command
unit weight service to improve accuracy in package processing.
Multi-Store Staff Login Enhancement
Staff members registered at multiple stores can now select which store they wish to log into when signing in with their Azure login credentials. This feature enhances user experience by providing staff with the flexibility to choose their preferred store during the login process.
Membership Agreement Configuration Enhancement
Membership agreement texts on the user registration screen can now be configured from Settings. When the "Activate Membership Agreement" option is enabled, users can edit the texts and linked document names in the Membership Agreements section, allowing for customization. Additionally, contract text must be entered according to the active language set in the Instore User Agreements UI Settings fields.
Enhancement of Transfer Orders Status Selection
The Transfer Orders page has been enhanced to retain the last selected status after a page refresh. This improvement ensures that users do not lose their selected status, enhancing overall usability.
Cancellation Reason Display and Modification
The Instore Order Refund > Cancel Acceptance now shows the selected cancellation reason for canceled products. Users can modify and save this reason, enhancing clarity and flexibility in managing cancellations, and improving tracking and communication regarding canceled products.
Pending Offer Detail Product Visual Upload Error
Resolved an issue where errors encountered while adding new product visuals in the Pending Offer Detail Form were not displayed. Users will now see these errors directly on the form and notifications for better clarity.
Streamlined Bulk Offer Upload Process
Resolved an issue where the requirement to select an attribute value before uploading in the Products > Bulk Actions > Create Bulk Offer page has been removed. This change streamlines the user experience and eliminates unnecessary steps, ensuring a more efficient and user-friendly upload process.
Seller-Based Cancellation Request Management
Added a configurable setting on the Seller Management > Seller Detail page that allows for the automatic or manual management of cancellation requests based on the seller.
Location Information on Package Detail Page
The package detail page now includes location information, providing users with better context for their packages.
SKU Visibility on Cancellation Return Request Page
Added a feature on the Cancellation Return Request page to display which SKU a cancellation request has been made for, enhancing transparency for brands.
Added Redirection to Agreement Notifications
A redirection has been added to the agreement notifications sent to sellers for approval. Sellers can now easily navigate to the relevant contract page through notifications to complete the approval process.
Akbank POS Integration
The integration of Akbank POS has been successfully completed, allowing merchants to easily configure their Akbank POS settings through the Merchant Back Office. To configure Akbank POS, users need to select AKBANKT.A.Ş.
as the POS Bank and AKBANK
as the POS Gateway on the POS creation screen.
Expired Card Information Update
A feature has been developed to assist users with expired cards. When attempting to make payments with such cards, users will be prompted to update their card's expiration date and security code (CVV/CVC). This ensures a smooth payment process by allowing users to update their card information directly through the pop-up.
Merchant Detail Page
A new Merchant Detail page has been developed within the Admin Dashboard's Merchants section, enabling users to access detailed information about any selected merchant. This page offers comprehensive details about the merchant, allows viewing of existing merchant users, the ability to invite new users, and the option to delete registered users as needed. Additionally, it also provides detailed information about the merchant's POS systems.
Default Address Selection in HPP
An enhancement has been implemented in the HPP (Hosted Payment Page) to improve the checkout process by automatically setting the selected address as the default for future orders. After a successful order, the selected delivery and billing addresses will automatically be marked as the default addresses. In subsequent order sessions, these addresses will be pre-selected by default, making the checkout process more convenient for users.
System Improvements
Access Token Invalidations
An update has been made to the Merchant Back Office to ensure that access tokens are invalidated when a user logs out. This enhancement improves the security of user sessions by preventing unauthorized access after logout.
Library Update
The version of the JaCoCo (Java Code Coverage Library) used in the admin-service has been upgraded from 0.8.5 to 0.8.8. This update ensures more accurate reporting of code coverage, contributing to improved code quality and reliability.
System Improvements - Mobile
Android Compatibility: Updated libraries, plugins, and dependencies to meet the minimum requirements for Android targetSdkVersion 34
, ensuring optimal performance and security compliance.
React Native: Upgraded to version 0.74.5
, bringing enhanced features and stability improvements.
Expo SDK: Updated to version 51
, ensuring compatibility with the latest Expo packages for a smoother development experience.
Node.js: The minimum supported version has increased from 16
to 18
, allowing developers to leverage the most recent updates and features.
Xcode Support: Software now supports Xcode versions 15.3
and 15.4
. Adjustments can be configured via akinon.json
.
Java Support: Added support for Java version 17
, which can be configured through akinon.json
, ensuring compatibility with modern Java features.
akinon-expo-barcode-scanner Deprecation: The akinon-expo-barcode-scanner
plugin is deprecated. Users are advised to switch to the akinon-expo-camera
plugin for barcode scanning functionality.
Py3 POS Hash Issue for Nestpay and Garanti
Addressed the hash algorithm issue that was affecting projects upgraded to Python 3. Necessary enhancements have been completed to resolve the payment issues effectively.
Tamara Payment Extension
The development of Tamara Payment Integration has been completed. This integration is available for any brand. Omnitron users should configure the Sales Channels > Payment Management > Pos Integration and Sales Channels > Payment Management > Payment Option pages according to the installation document.
MyFatoorah Payment Extension
The development of MyFatoorah Payment Integration has been completed. This integration is available for any brand. Omnitron users should configure the Sales Channels > Payment Management > Pos Integration and Sales Channels > Payment Management > Payment Option pages according to the Installation document.
Porter Express Shipment Extension
The Porter Express Shipment Extension is now available for all brands after deployment. Users should navigate to Sales Channels > Sales Channels Settings > Dynamic Settings > Shipping Providers and follow the configuration steps detailed in the installation document.
Masterpass Upgrade - Sending Macro Merchant ID
Implemented capability to send Macro Merchant ID to the Masterpass API, allowing Masterpass to determine the correct POS based on the merchant's preferences and associated basket.
Wallet Payment Option Type
Introduced a new payment option type that supports third-party payment methods such as Google Pay, Apple Pay, and Hepsipay.