# Akinon Release Notes (12.25.2023)

## <mark style="color:red;">ACC​</mark> <a href="#acc" id="acc"></a>

#### <mark style="color:red;">**New Features​**</mark>

**Monitoring**

* A new feature has been released, granting users with "Monitoring" permission the ability to observe resource consumption behaviors of project applications on the Monitoring Page. Users can track all applications related to projects on the respective account according to specific metrics.
* To fully leverage this feature, refer to the [Monitoring](https://app.gitbook.com/s/IbwGN7KwvYi0iLbjtnXz/acc/how-to-monitor-application-resources-in-acc) document.

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FZp8bc8RsAkW4dLXUOmM1%2Fimage.png?alt=media&#x26;token=b045af0c-0f60-4018-8752-c61d64da9002" alt=""><figcaption></figcaption></figure>

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FW4pwDmIl4G0y5YXb2Mg8%2Fimage.png?alt=media&#x26;token=ceb0c149-3dca-43b5-adb2-6fbb7d59e388" alt=""><figcaption></figcaption></figure>

**Application Value Entry**

* A new feature has been introduced that empowers users with "Manage Environments" permission under “Project App” permission. This enhancement enables users to effortlessly view, add, edit, or delete environment variables associated with applications directly from the project app detail page.

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FIhT3Coe8zVOLmPtJI8Op%2Fimage.png?alt=media&#x26;token=207b2a9e-63c8-47f6-8c60-096d8bca0a1d" alt=""><figcaption></figcaption></figure>

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FGfFXOD0M5zILDKAVoE7E%2Fimage.png?alt=media&#x26;token=1a420d26-2cf4-4a2e-b274-198710391b65" alt=""><figcaption></figcaption></figure>

#### <mark style="color:red;">**System Improvements​**</mark>

**Sonarqube Reports**

* Automatic triggering of SonarQube reports has been enabled for successful builds.

***

## <mark style="color:red;">Omnitron</mark>​ <a href="#omnitron" id="omnitron"></a>

#### <mark style="color:red;">**Resolved Issues​**</mark>

**Sales Channels > Content Management > Recommendations System**

* In the Recommendation System widgets, the **Save & Close** button was successfully saving changes; however, it was not returning to the page containing all widgets. This issue has been resolved, users are now directed back to the page.

**Orders > Orders > Order Details Page**

* The error encountered when canceling a product after selecting items and Cancellation/Return Reason on the **Order Detail** page has been resolved. The approval pop-up is now displayed. Additionally, the correct filling of the Cancellation/Return Reason placeholders has been ensured.
* The white screen error encountered while attempting to cancel bank transfers has also been resolved.<br>

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FTRyUugfXJUPhFAehuv8T%2Fimage.png?alt=media&#x26;token=0aba91cf-cd50-4140-8c8c-e1df6de18f42" alt=""><figcaption></figcaption></figure>

#### <mark style="color:red;">**New Features​**</mark>

**SonarQube Issues**

* Resolved code duplication and bug findings in the Invoicer application, reducing code duplication in Omnitron from 3.9% duplicated lines to 2.1%.

**Sonarcube**

* Completed the rest of the CSS entries that started in order to have better quality reports from the application.

**Encrypted The Data Source Token**

* The developed enhancement has been linked to the **Datasource\_Token\_Encryption\_Active** dynamic setting, with a default value of false. After obtaining the versions from both sellers and all suppliers in existing projects, the dynamic setting control will be systematically phased out. Only after confirming that the versions of both sellers and existing suppliers have been successfully updated, should the dynamic setting be switched to true.

**Preventing Access to the Tokenless API List**

* Access to the API list on the {{omnitron\_url}}api/v1 endpoint has been restricted.

**Integration > City-District Mapping Error Logs**

* Improvements have been implemented in the resolution action pop-up, ensuring the retrieval of log issues within existing City/District lists, and enabling their searchability.<br>

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2Fm6S5BRPAUJUGKDry4zQi%2Fimage.png?alt=media&#x26;token=fabeadd0-7185-4b69-8d64-000cda9b889a" alt=""><figcaption></figcaption></figure>

**Integration > Address Mapping**

* Transferred the screen from the Sales Channel to the Integration Module to integrate it with closely related features.
* Enabled the **Remove** button to remove Address Mappings that are no longer necessary or were entered by mistake.

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FCCuc4D35OSOYEtE0uoKW%2Fimage.png?alt=media&#x26;token=f404bf40-4eec-4f6f-8ffd-837dd18ddf99" alt="" width="563"><figcaption></figcaption></figure>

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FrpRMObWHGoWJD8CnaERt%2Fimage.png?alt=media&#x26;token=7d5a1aa7-751b-4c3b-a2d9-db09ca7da99d" alt="" width="375"><figcaption></figcaption></figure>

**Sales Channels > Content Management > Recommendations System**

* An enhancement has been made for previewing the images selected to be added to the widget.<br>

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FGmQWcwHzLKa1AKDPXyi7%2Fimage.png?alt=media&#x26;token=09011855-5827-4086-88bd-f591d5c273b5" alt=""><figcaption></figcaption></figure>

**Products and Catalogs > Product Pool > Add/Edit Product**

* A “Quantity” column has been added, providing users the option to select the number of products they want to include in **Grouped Products**.<br>

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FJNVrx96nSbouj7AL9E8N%2Fimage.png?alt=media&#x26;token=fc3d9694-8b41-49b7-ab63-322c6e37d9e5" alt=""><figcaption></figcaption></figure>

***

## <mark style="color:red;">OMS</mark>​ <a href="#oms" id="oms"></a>

#### <mark style="color:red;">**New Features​**</mark>

**Listing of Available Scenarios on Order Detail Page**

* An enhancement has been implemented to display the available scenarios in the additional details section of the Order Detail page.
* OMS users can access this feature by navigating to **Akinon OMS > Orders > Order Detail**.<br>

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FejQ9UftAjWPBQzOvUAu8%2Fimage.png?alt=media&#x26;token=8b27591f-59be-45c9-a134-17c3b174f1ca" alt=""><figcaption></figcaption></figure>

**Scenario Details on Package Detail Page**

* A significant improvement has been made to showcase the scenario under which a package was created on the Package Detail page.
* OMS users can easily view this information by navigating to Akinon **OMS > Packaging Orders > Package Detail**.<br>

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FJXwOxi3hA9cFvk4TRO5U%2Fimage.png?alt=media&#x26;token=45f52225-3fc9-42c6-a1d4-1f43516e6e02" alt=""><figcaption></figcaption></figure>

**Integration of AKINON INVOICER Key**

* A new step has been added for the AKINON INVOICER key in the Application Settings page.
* OMS users can manage this key by navigating Akinon **OMS > Settings > Application Settings**.<br>

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FpJ06qL7YQNEFufA4Onie%2Fimage.png?alt=media&#x26;token=c5f9ce21-afe6-40d7-871d-39ff84350cf8" alt=""><figcaption></figcaption></figure>

***

## <mark style="color:red;">Instore​</mark> <a href="#instore" id="instore"></a>

#### <mark style="color:red;">**New Features​**</mark>

**Check Out Page Enhancement: Mobile Payments via QR Code, Integrated with Cash Registers**

* Now, when selecting the credit card payment method at the checkout page, barcodes are generated seamlessly, streamlining the payment process.<br>

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2FTAb1aJ5oARC96zgQZYTx%2Fimage.png?alt=media&#x26;token=040b4c43-89c1-464b-9256-ddc7dcbab7ff" alt=""><figcaption></figcaption></figure>

**Manual Birth Date Entry on the 'Create New Customer Page'**

* Introducing a new feature for manual entry of birth dates. Now, when adding a birth date manually, the system will automatically insert the '/' separator between day, month, and year entries for enhanced user convenience.<br>

  <figure><img src="https://1066499406-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpVRheUHzJXXkDHR0KGf%2Fuploads%2F6pybFiC5ciV8loNYyxA3%2Fimage.png?alt=media&#x26;token=ad838435-e4ca-48b3-9383-1353e8e538bc" alt=""><figcaption></figcaption></figure>

***

## <mark style="color:red;">Integrator</mark>​ <a href="#integrator" id="integrator"></a>

#### <mark style="color:red;">**System Improvements​**</mark>

**System**

* Users can now select file extensions for ImageS3 uploads.
* The ERP read timeout duration has been updated to 400 seconds, offering extended processing time (previously set at 360 seconds).
* Outbound flows now display state information as “Active” and “Non-Editable”, aligning with the Login Flows.
* The Alarm Mail Template editing workflow has been aligned with the new design.

***

## <mark style="color:red;">Marketplace Dashboard</mark>​ <a href="#marketplace-dashboard" id="marketplace-dashboard"></a>

#### <mark style="color:red;">**New Features​**</mark>

**Marketplace's New Alarm Structure Frontend**

* Revamped Frontend: Implemented a redesigned frontend for the new alarm structure, providing consolidated notifications for each alarm scenario. The notifications include in-depth information about the source of the alarm state from specific executions, recipients, source, and time of notification.

**New Alarm Type**

* Introduced a new alarm type, “System Alarm”, allowing the product team to incorporate non-deletable system alarms.

**New Alarm Service Frontend Update**

* Mark Alarms as Resolved: Users can now mark alarms as resolved through the newly introduced alarm service frontend.
* Automatic Resolution of System Alarms: The system now automatically marks system alarms as resolved.

#### <mark style="color:red;">**System Improvements​**</mark>

**System**

* Independent Setup: Automatic post-installation execution has been enabled for flows such as Category Tree, Category Attribute, etc.
* Implemented eight-hourly retrieval of orders with the “LATE\_SHIPMENT” status in the N11 GetOrders flow. This enables the retrieval of delayed orders without additional requests to the product team.

***

## <mark style="color:red;">Project Zero​</mark> <a href="#project-zero" id="project-zero"></a>

#### <mark style="color:red;">**Resolved Issues​**</mark>

* The bug affecting multilanguage functionality on the search result page has been resolved.
* Resolved the issue where the checkout button was not functioning correctly after using the radio button in the Funds Transfer payment method.
* Corrected the UI inconsistency related to the display of discounted prices.
* Addressed the bug encountered in Project Zero PWA usage by fixing the path in the manifest.json file.

#### <mark style="color:red;">**New Features​**</mark>

* Upgraded Project Zero to Next.js version 14.0.4, bringing performance improvements and reduced memory usage.
* Upgraded Tailwind to version 3.4.0, offering developers numerous conveniences and shortcuts for developers.
* Migrated Button, Icon, LoaderSpinner, and Radio components used in plugins to akinon-next, reducing plugins dependencies on the project.
* Migrated ReactPortal and LazyComponent to akinon-next, reducing dependencies on brand repositories and allowing direct implementation of future changes, eliminating the need for additional actions on the brand side.
* Implemented initial setup for ESLint in the Next.js project, with a specific rule added for the Logout Button.
* An ESTLint rule has been implemented to provide a warning in the event of a change in the middleware order at the Checkout.
* Added the BKM Express payment method to the project, supporting multilanguage and functioning as a plugin. Compatible with the plugin module system.
* Added the product removal feature to the cart for the B2B Plugin.
* Implemented a control based on 'type' during checkout to prevent displaying empty payment options on the frontend.
* Added an email parameter to the Stock Alert endpoint.

#### <mark style="color:red;">**Enhancements**</mark>**​**

* The documentation for the usage of the account deletion feature in Zero projects has been completed.
* The documentation for the SonarQube local project analysis has been completed.
* The documentation for advanced usage has been completed.

***

## <mark style="color:red;">Seller Center​</mark> <a href="#seller-center" id="seller-center"></a>

#### <mark style="color:red;">**Resolved Issues​**</mark>

* The product update process made through product offers from Omnitron has been successfully reflected in the Seller Center.
* The appearances of menu items that are cardbox-based have been improved and made responsive.

#### <mark style="color:red;">**New Features**</mark>**​**

* Added seller information and customer email to **Orders > Order List** page.
* The ability to change the order of product images by dragging them under the **Product Images** tab has been enabled in **Offer Actions > Pending Offers > Offer Detail Form**.
* Selected dynamic filters in the Product Pool have been added as columns in the table.
* Added active/inactive status to User Lists in **Settings > User Management**.
* Made improvements to display metrics for Seller Center Dashboard screen. (Seller Center BE)

***

## <mark style="color:red;">3rd Party Integration​</mark> <a href="#id-3rd-party-integration" id="id-3rd-party-integration"></a>

#### <mark style="color:red;">**New Features​**</mark>

**Paytabs Payment Integration**

* The development of Paytabs Payment Integration has been completed, allowing any brand to use this integration. With Paytabs, it is compatible with the currencies and countries supported by the 3rd Party. After deploying the Paytabs extension, users are required to configure the **Sales Channels > Payment Management > Pos Integration** and **Sales Channels > Payment Management > Payment Option** pages based on the guidelines outlined in the [Installation](https://docs.google.com/document/d/1JoTYn68SDHLnmRjSvJBmCvNVlnH8a7Es8zwmG8D_Xxc/edit#heading=h.yeldfbu6tbgt) document.

**Eren Card Payment Integration**

* The development of Eren Card Payment Integration has been completed, catering specifically to brands under Eren Holding. After deploying the Eren Card extension, users need to configure the **Sales Channels > Payment Management > Pos Integration** and **Sales Channels > Payment Management > Payment Option** pages based on the guidelines outlined in the [Installation](https://docs.google.com/document/d/12oRnmDSC8k6j3LXhBJkhq1k4YaLmbtjFnyPfAwu461I/edit#heading=h.yeldfbu6tbgt) document.

**HepsiJet Easy Return - Sending Deci Information**

* A significant enhancement has been made in the Shipment Flow, enabling the forwarding of deci information to the extension. This development ensures that the newly added deci information in the shipment flow is transmitted to Hepsijet.

**Clickpost - Drop City Postal Code**

* For the Kingdom of Saudi Arabia (KSA), where Aramex serves as the provider, parameters related to dropping the city postcode have been added with this update. Config settings have been refined to determine whether to send this information to specific brands and countries.
