Akinon Release Notes (02.19.2024)
Last updated
Was this helpful?
Last updated
Was this helpful?
Environment Variables Page Enhancement
In the Projects > Project Detail > Application Detail > Environment Variables section, the Value field in the environment variable list has been wrapped to prevent page scrolling. Additionally, all environment variable values are now converted to strings for consistency.
React Version Upgrade
The React version of Flora has been upgraded to the latest version 18.2.0.
Fixed JSON Serialization Issue with datetime Objects
Resolved a JSON serialization issue with datetime objects, preventing a TypeError encountered in Celery tasks during report file export.
XLS File Export Issue Resolution
Fixed the broken export issue with XLS files on the Sales & Order Report screen.
Resolved Non-Editable External Algorithms Issue
The issue where external algorithms [stream] could not be edited unless the base URL was expanded has been resolved by making the base URL section visible on the frontend by default.
Bulk Create of Dropdown Attributes Values via File
Backend development to enable bulk attribute value creation in the Products & Catalogs > Products Attributes > Add/Edit Products Attributes page has been completed.
Seller Center Enhancement
Sellers can now add cancellation_plan_image and description when the cancellation plan is rejected, specifically when the cancellation_plan_type
is set to "refund" for orders in Seller Center.
Bulk Create Installment Values via File
The installment values available on the screen of Sales Channels > Payment Management > Card Settings are now enhanced with the bulk update capabilities in addition to the Premade Template.
Multi-Currency Support For Coupons
Users can now enable multi-currency functionality on coupons through the Sales Channels > Marketing > Coupons screen, allowing for the creation of coupons for different geographical regions with a single coupon creation process.
KZT Currency Addition
Quotation Multiplexing Bug Fix
SMS_OTP_RESENT_TIME_GAP Setting Addition
Python 2 to Python 3 Alignment
The system has been upgraded to align with Python 3, ensuring compatibility with the latest technologies and standards.
Improved Webhook Accessibility
The Webhook modal, previously located on the Package Detail page, has been separated and made accessible on the Order Detail page under the new label "Open Webhook List." This change enhances accessibility and provides a more intuitive navigation experience for managing webhooks.
OMS users can access this page through Omnitron > Akinon OMS > Orders > Order Detail > Open Webhook List.
Enhanced Package Handling in Click&Collect Process
Streamlined the Click & Collect process for newly defined ready packages. Now, when a package arrives from the cargo, the order and package status are automatically updated to "Ready for Customer Pickup." This status indicates that the package is prepared for customer delivery. Following this step, the package can easily transition to the "Delivered" status, ensuring efficient package management.
Ability to Logout of Customer Account
Customers now have the convenience of logging out of their accounts while navigating between pages. Additionally, they can swiftly select a new account after logging out, improving their overall account management experience.
Update Package Statuses on Package Orders and Transfer Orders
Enhanced package order and transfer order pages by adding additional package statuses. This improvement allows for better tracking of the process through various package statuses, enhancing visibility and management capabilities.
Performance Improvement
Performance improvement has been completed for the “Check DB Connection Pools” process in the Create Controller Service section under Service.
Alarm Service
Completed screen adjustments for the Alarm Settings page to align with the new backend (BE) service.
Added a warning indicating the necessity of selecting project and flow from the filter to list Alarm List and History.
Developed backend functionality to calculate executions in failed status as 100% transaction-based errors, enabling the clearance of their associated alarms.
Logging Improvement
Improvement in logging for the login flow of Omnitron and ERP login has been carried out.
N11 Marketplace
Improvement has been made to skip uncreated orders in N11 Refund Order Flow.
Decoverse Marketplace
Improvement has been made to skip uncreated orders in Decoverse Cancel Order Flow.
All Marketplaces
Updated system alarm names and descriptions while eliminating duplicate alarms for enhanced clarity and efficiency.
Added a message display feature following recipient addition/removal operations on the alarm settings page.
Resolved the issue of multiplexing with alarm recipients.
Fixed a problem where the System Alarm could not be filtered using the Alarm Type Filter in the Alarm List.
The Code Injection, Open Redirect and Path Manipulation issues in the Fortify Audit outputs have been resolved.
The issue with the <Image/>
component due to cropping has been resolved. This allows preventing images from being automatically cropped when fetched from the CDN by specifying crop="none"
.
To prevent the issue in the checkout of Android apps, an update to ignore the x-requested-with header in client-side requests has been done.
The issue causing the warning related to /logo.svg
in the console after the Next.js 14 upgrade has been resolved.
The issues related with search results, where receiving a 500 error when there are no relevant results, and the pagination not working properly on the search result page, have been resolved.
The issue where the credit card number field continuously sent requests and the card logo appeared and disappeared intermittently after entering more than six digits has been resolved.
The Anonymous Tracking feature has been added to the Next.js project.
The ability to pass additional params to the Masterpass plugin has been implemented.
A function has been added to the gtm.ts file to track GA4 events.
Email Notifications for Sellers
Sellers will now receive email notifications upon the place of an order.
Integration Errors Page
Addition of an "Integration Errors" page under the Settings menu to enable the viewing and management of errors encountered during data integration with Omnitron. The Resolve feature helps users in triggering the desired action again after resolving the error.
SSO Settings Page
The creation of an "SSO Settings" page now allows access to Seller Center via third-party integrations. Additionally, a configuration screen has been integrated into the Seller Center.
Addition of Select an Export Option Button
The "Select an Export Option" action has been added to the Order List and Packages pages under the Orders & Packages sections.
Enhancing Bulk Offer Upload Process
During Bulk Offer uploads, we enhanced the progress bar to show the ratio of completed records to the total, and upon completion, users can now navigate to the pending offers page or download the error file to review unsuccessful offers.
Menu Relocation and Export Option Enhancement
"Update Bulk Stock" and "Update Bulk Price" menus relocated to Stock List and Price List details under Inventory Management.
Templates for bulk updates are now accessible through "Select an Export Option" in the Offer table popover.
Improved Column Display in Order Pages
Enhancements made to the display of columns under the Order pages.
Enhanced Offer Details Display
The feature enabling the display of offer details in a Drawer upon clicking on listed offers in the Orders > Packages > Package Detail Form has been added to the Package List for Packages Preparing and Shipped Packages pages.
Enhanced Package Status Update in Excel
Users can now update package statuses in Excel using the actual status names (e.g., "Shipped" or "Delivered") instead of numeric values (e.g., 0, 1, 2). Please refer to the package statuses in the picture below:
Visibility of Category-Matched Attributes in Attribute Filter
The attributes under the Attribute Set matched with the Category are now visible in the Attribute Filter.
Validation is now in place to ensure the accuracy of column names in the uploaded files for filtering in Excel and Excel Import actions.
Sentry Reported DateTime Parse Exception
Resolved an issue reported by Sentry regarding DateTime Parse Exception. The convert ZonedDateTime method has been modified to accommodate all formats, as the received datetime format from the client was different than expected.
Merchant Dashboard - Duplicate "User Not Found" Error
Fixed an issue where the "User not found" error message was displayed twice on the "Forgot My Password" screen of the Merchant Dashboard.
Resolution of Issues with Maestro Cards on Nestpay Banks
Fixed issues related to Maestro cards on Nestpay banks, enhancing the overall user experience.
Akifast Admin Dashboard
We are excited to announce the completion of development on the Akifast Admin Dashboard, designed specifically for Akifast administrators. This powerful tool provides comprehensive metrics, graphs, and tracking capabilities for Akifast orders and usage, empowering administrators to manage operations efficiently. Moreover, administrators can effortlessly monitor and track payment sessions.
Merchant Back Office - Automated Email Notification for Manual Review Sessions
Implemented functionality to send a list of payment sessions with Manual Review status to the admin user of the corresponding merchant via email.
Contact Form Integration on Akifast Landing Page
Merchant Back Office - Support for Turkish Characters in Slug Parameter
Enhanced the new POS addition form on the Merchant Dashboard to allow input of values containing Turkish characters in the Slug parameter.
Integration of Garanti Bank into Reconciliation Flow
Included Garanti Bank in the reconciliation flow, streamlining financial processes and improving reconciliation accuracy.
Database Storage for First-time Akifast Users and Logins
Implemented functionality to store detailed information of users making their first purchase or logging in with Akifast, enhancing data management capabilities.
Display of Iyzico 3D Redirect Errors on Frontend
Enabled the display of Iyzico 3D redirection errors on the frontend, providing users with clear feedback and improving error handling.
Security Enhancement in Admin Dashboard Logout Functionality
Implemented a security enhancement in the Admin Dashboard's logout functionality.
Unit Tests for HPP
Added unit tests for HPP to ensure robustness and reliability.
Resolution of Solved Swipeable Component & Touchableopacity Conflict
This development resolves a conflict issue between the Swipeable component and TouchableOpacity component. The addition of the preventPressOnDrag parameter to TouchableOpacity prevents accidental page redirects during screen scrolling. Consequently, unwanted page transitions are avoided while scrolling the list, with normal operation maintained when clicking on a product.
Resolution of Unlimited Scroll Issue in Product List
Normally, the Product List page should display 40 products. However, due to an issue in the test data, unlimited scrolling was possible. To prevent this issue, a solution was developed and implemented to address potential problems in live environments.
Hepsijet Shipment Extension - Base64 Validation Added for “query-shipping-label”
Client Updated for “return-url” Service in Payment Flow
Bir Günde Kargo Shipment Extension
Implemented the addition of the KZT currency type. Reference: ()
Fixed a bug where editing a quotation request would create multiplexing quotation requests. Reference: ()
Added the SMS_OTP_RESENT_TIME_GAP
setting for reading in the environment for the ACC Project. Reference: ()
For detailed information about the features and capabilities of the Admin Dashboard, please refer to the .
Added a contact form on for users to fill out and submit when they want to reach Akifast.
Implemented Base64 validation for the query-shipping-label service in the Hepsijet Shipment Extension. This development avoids issues related to non-Base64 encoded data in the service response. Reference: ()
Updated the client to handle "status" and "substatus" values in the request body of the return-url service, allowing for integer or string values according to the current payment flow. Reference: ()
Deployed the Bir Günde Kargo extension to the project, enabling all brands to utilize it. Users are required to configure the Sales Channels > Sales Channels Settings > Dynamic Settings > Shipping Providers key according to the Installation Document. References: (), ()