> For the complete documentation index, see [llms.txt](https://docs.airapi.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airapi.io/release-notes/v1.3.0.md).

# v1.3.0

Creation Date: 21.09.2020

### [Condition Policy](https://apigo.com/admin/endpoints)

**8682 Condition Policy Development**

Tenant Admin can add Condition Policy to APIs with the values in the defined services. Thus, he will be able to provide special behaviors for the situations he will determine.

* It can be worked with all HTTP methods.
* IF condition can be created according to request body, request headers and global variables.
* The policies can be added as a condition under the branches of Condition Policy.

### Header Transformation Policy

**8623 Header Transformation - Request**

With this policy, a value from the Request header can be manipulated and sent to the destination address. Also, a value in the token can be responded in the header. The sources can be listed as to add static string, create GUID, manipulate a value from the request’s header, add a value taken from the request’s body, add a value taken from the query, add a value taken from the token.

* It can be worked with all HTTP methods.
* There is an “Allow All Parameters” checkbox to control to send all parameters that came from the request header.

**8625 Header Transformation – Response**

With this policy, an expected value in the Response header can be manipulated and sent to the destination address.

* It can be worked with all HTTP methods.
* There is an “Allow All Parameters” checkbox to control to send all parameters that came from the request header.

### [Developer Portal Login Methods](https://apigo.com/admin/site-settings)

**8650 Login to Developer Portal with Twitter accounts**

Tenant admin makes the necessary settings provides the developers can login to Developer Portal with their Twitter accounts, and social login activation has been completed.

* It is in Developer Portal Settings to manage the function.
* This feature can be used for environments without mTLS authentication.
* After the activation, there will be “Login with Twitter” button in Developer Portal’s login page.

### [Google Analytics Integration](https://marketingplatform.google.com/about/analytics/)

**8699 Developer Portal Statistics Management with Google Analytics**

Developer portal’s visitor statistics can be followed. For this, there is a page in the Management Portal where tenant admin can complete Google Analytics configurations.

* There is a submenu called Google Analytics in the Configurations.
* Google analytics Tracking Code can be entered and saved for the relevant environment.
* Tenant admin can update or delete the saved code.

### [How To Section](https://docs.apigo.com/)

**10414 Documentation - How to Create a New Tenant User?**

A page has been created on ReadTheDocs that explains how to create a new tenant user.

* How the roles are assigned is explained.
* How the menus are seen after login is detailed.

**10415 Documentation - How to Configure Developer Portal Menus?**

A page has been created on ReadTheDocs that explains how to configure Developer Portal Menus.

* How the changes are executed is explained.
* How the menus are seen after the changes is explained.

**10417 Documentation - How to Add Data Mask Policy?**

How to define Data Mask Policy for an endpoint and why it is used is explained. The added value created for Airapi users is stated.

* The Data Masking process is explained step by step.

**10419 Documentation - How to Add Multiple Function Policy?**

How to define Multiple Function Policy for an endpoint and why it is used is explained. The added value created for Airapi users is stated.

* The adding Multiple Function process is explained step by step.

**10422 Documentation - How to works Global Rate Limit Management?**

What is the Global Rate Limit Management feature, how it can be used by Airapi users and how it provides added value for their products are explained.

**10420 Documentation - How To works Retiring API Policy?**

What is the Retiring API Policy feature, how it can be used by Airapi users and how it provides added value for their products are explained.

**10429 Documentation - Revision of Documentation Page Contents**

Documentation page has been updated with new version of the product images.

### WAF Configuration

**10643 - Completing and Commissioning WAF Configurations**

WAF configurations have been completed to ensure product security.

* WAF configuration is set up so as not to interfere with Gateway operations.
* WAF configuration is set up so as not to interfere with Management Portal operations.
* WAF configuration is set up so as not to interfere with Developer Portal operations.

### [Restriction Management](https://apigo.com/admin/device-threat-protection)

**8646 - Device Type Threat Protection Feature Development**

Tenant admin can give protection to APIs according to device type and version.

* Tenant admin can add device type and define restriction message on Management Portal.
* Tenant admin can list and delete existing device types on Management Portal.
* Device Threat feature can be accessed under the Restriction menu on Management Portal.

**8649 - Threat Protection Alert Management Feature Development**

Requests stuck in Country Restriction, Global Rate Limit, IP Black-list, IP White-list and Working Hours in the Restriction menu are notified to Tenant via e-mail.

* Restrictions Alert can be set under Notification Settings menu.
* Restriction Activation can be adjusted.
* Email addresses can be added on Restriction Alert page.
* Restriction Alert can be customized with per times in a specific period.
* Notifications can be made via email and internal messaging.

### [Grafana Dashboard](https://apigo.com/admin/)

**10711 - Providing Grafana Support for On-Prime Installations**

Airapi user can position the Grafana dashboard in On-Premise installations.

* On-Premise installation can be controlled by the IsOnPremise value in the appsettings.json file of the OpenBanking.Management.API project.
* Instead of IsOnPremise: true, the dashboard control must be replaced with the control, Grafana.Dashboard: true.

### Endpoint Definitions

**10713 - Editing of Scope definitions in environments created with Berlin Group Standards**

The scopes defined for the environments created in the Berlin group standard are arranged.

* The definitions are arranged in the initial data used in creating environment.

**10716 - API Grouping Feature Development**

Created APIs can be grouped on the definition screen.

* The endpoints on the definition page in the Management Portal come with no grouping by default.
* The ApiGo user can group APIs according to Scopes, Document Version or Method Type with “Group by” icon at the top.
* When the “Group by” function has been activated, the view is shown as grouped.

### FIXED ISSUES

| PORTAL            | TASK  | ISSUE                                                                                                                  | ACTION        | STATUS |
| ----------------- | ----- | ---------------------------------------------------------------------------------------------------------------------- | ------------- | ------ |
| Developer Portal  | 11245 | API Products’ “Docs” Buttons are not working properly.                                                                 | UI Fixed      | Done   |
| Developer Portal  | 11053 | Password Reset Mail cannot be received from Developer Portal Login process.                                            | Backend Fixed | Done   |
| Developer Portal  | 11943 | The bank logo is created as an image with HTTP protocol for a new account. (HTTPS protocol causes mixed content error) | UI Fixed      | Done   |
| Management Portal | 11466 | Error when using Mail Policy values taken from other policies                                                          | UI Fixed      | Done   |
| Management Portal | 10768 | Error when adding email on Notification Settings page                                                                  | UI Fixed      | Done   |
| Management Portal | 11230 | Social Login can be enabled in environments created with Berlin Group but not shown in Developer Portal.               | UI Fixed      | Done   |
| Management Portal | 11219 | API Products Image error (Updated icons cannot appear on Management Portal)                                            | UI Fixed      | Done   |
| Gateway           | 11053 | Error on base64 conversion for certificates used in mTLS authentication                                                | Backend Fixed | Done   |
| Gateway           | 10921 | Payment problem in Airapi Prod environment (not working if Execution date is selected on the same day)                 | Backend Fixed | Done   |
| Identity Server   | 10993 | Revision of parameters belonging to Identity Server address while creating the environment                             | UI Fixed      | Done   |
| Demo Application  | 11566 | Blank screen error during consent create phase in Bank Simulator Application                                           | Mobile Fixed  | Done   |
|                   |       |                                                                                                                        |               |        |
