# V7.49.0 – Strengthened Admin Security Controls

*<mark style="color:$info;">Learn about all the details of all our recent CRM updates here.</mark>*

**Released Date - 9 July 2025**

This release focuses on reinforcing security at the administrative level, safeguarding sensitive data, reducing risk, and giving brokers greater assurance. With smarter alerts and flexible access settings, maintaining security is now easier and more reliable.

### <mark style="color:red;">Key Function Highlights</mark>

1. [**Auto Logout Configuration**](#id-1-auto-logout-configuration)**:** Set custom logout periods to balance workflow needs with stronger account security and protection against unattended sessions.
2. [**Bulk Import for Blacklisted Users**](#id-2-bulk-import-for-blacklisted-users)**:** Upload blacklisted accounts in batches to save time and reduce manual work.
3. [**Smarter Suspicious Login Alerts**](#id-3-smarter-suspicious-login-alerts)**:** Choose ipapi or MaxMind as your IP geolocation service; alerts will trigger only when both the "login city" differs and the "device details" change, improving accuracy and reducing false positives.
4. [**Data Permissions Controls**](#id-4-data-permissions-controls)**:**
   1. [**Referral Tree Access**](#a-referral-tree-access)**:** Admins can view the overall referral structure but cannot access client details outside their assigned permissions, ensuring compliance with data visibility rules.
   2. [**Sensitive Client Tiers**](#b-sensitive-client-tiers)**:** Client tiers can be flagged as sensitive to restrict unauthorized access, keeping confidential classifications protected.

### <mark style="color:red;">1)   Auto Logout Configuration</mark>

You can now set custom logout periods to balance workflow needs with stronger account security and protection against unattended sessions.

To do so, follow these steps:

{% stepper %}
{% step %}

#### Go to Security Settings

1. Navigate to **"Settings"**.&#x20;
2. Go to **"Security Settings"**. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FcYS3lOeQHT5yY0PeejbJ%2Fimage.png?alt=media&#x26;token=4214168f-7474-4474-b732-91eace82ef9c" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Configure Auto Logout

1. Click the **"Edit"** icon. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FMqc25rIuJEbBhT9rORjl%2Fimage.png?alt=media&#x26;token=fef5973b-7df2-40a0-b00a-aff4bcfd8123" alt=""><figcaption></figcaption></figure>
2. By default, Auto Logout After Inactivity is set to 12 hours.
3. Update the value as needed — minimum **3 hours**, maximum **168 hours.**
4. Click the **"Save"** icon. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FCJGHp8kMOxJ46sdKD6Aw%2Fimage.png?alt=media&#x26;token=df912c17-9f8c-44b6-93c1-00aba7828d60" alt=""><figcaption></figcaption></figure>

{% endstep %}
{% endstepper %}

### <mark style="color:red;">**2)   Bulk Import for Blacklisted Users**</mark>

You can now upload blacklisted accounts in batches to save time and reduce manual work.

To do so, follow these steps:

{% stepper %}
{% step %}

#### Navigate to Blacklist Users

1. Go to "**Settings**" > "**Blacklist**".
2. Select "**Blacklist Users**". <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FvgtZVmX1tn2RmfzbGbSp%2Fimage.png?alt=media&#x26;token=2fd4e261-27d6-4b70-84f3-389073214071" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Bulk Import Blacklisted Users

1. Click "**Create**".<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FrgQDKnUfTD6gC2fl5tFc%2Fimage.png?alt=media&#x26;token=f6417511-e6fa-4d24-8072-6a525a7d7ea2" alt=""><figcaption></figcaption></figure>
2. Select "**Batch Import**".
3. Download the "**Batch\_Import\_Blacklist**" file. \
   \
   ![](https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2Fpo03UwbCxMgZdOymSoCW%2Fimage.png?alt=media\&token=0a87297e-698e-4b8e-8be7-ebb075741bd5)<br>
4. Fill in the details in the file. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FnmxFbqmRQS1LRhcp5EB8%2Fimage.png?alt=media&#x26;token=c4b039c5-8200-42ed-8ae8-301ad59715d0" alt=""><figcaption></figcaption></figure>
5. Upload the completed file.&#x20;
6. Click "**Save**". \
   \
   ![](https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FHM7TCx0yimtuxx4ninAV%2Fimage.png?alt=media\&token=aff84203-f16a-458a-9d47-94d34910c5bb)<br>
   {% endstep %}

{% step %}

#### Batch Operation

1. If there's any error detected in your file, it will be displayed under "**Error**".&#x20;
2. You will need to make the necessary amendments before importing the file again. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2F26W3ETecBAXm1OgcialM%2Fimage.png?alt=media&#x26;token=8bf76aae-fad8-412d-b953-9d21b4273887" alt=""><figcaption></figcaption></figure>
3. If there are no errors, click "**Confirm**" to proceed with the batch import. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FfnCQ6Z6dnrMcx6DQ0yGY%2Fimage.png?alt=media&#x26;token=7215f844-08ff-4dec-af76-8775d70ac06c" alt=""><figcaption></figcaption></figure>
4. Once you have confirmed your action, the users will be blacklisted. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FjRMG7sCd4drfRrODLxQt%2Fimage.png?alt=media&#x26;token=4ef8669e-7748-45bd-b02f-e4e6ecc0dd18" alt=""><figcaption></figcaption></figure>

{% endstep %}
{% endstepper %}

### <mark style="color:red;">**3)   Smarter Suspicious Login Alerts**</mark>

#### A)   Suspicious Login Prompt Logic Change

{% hint style="info" %}
This applies to both clients and admin users.&#x20;
{% endhint %}

Previously, suspicious login prompts were triggered whenever the login city differed from the previous login.

Now, alerts are triggered only when **both** of the following conditions are met:

1. **Remote Login Detection:** The city of the current login IP is different from the city of the previous login.
2. **Device Change Detection:** The current device’s details (such as browser or device type) differ from the device used in the previous login.

This ensures that alerts are sent only for meaningful anomalies, reducing false positives while maintaining security.

#### B)   IP Source

{% hint style="info" %}
This applies to both clients and admin users.&#x20;
{% endhint %}

For detecting the city of a login IP, you can choose your preferred IP source:

* ipapi
* maxmind

To do so, follow these steps:&#x20;

{% stepper %}
{% step %}

#### Navigate to Security Settings

1. Go to "**Settings**" > "**Client Portal**" > "**Security Settings**" if you're configuring for your clients.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2F8rm8NgFEjkDT0MgMfg5e%2Fimage.png?alt=media&#x26;token=bf54e2a0-39f5-41a3-93bd-bf780474719a" alt=""><figcaption></figcaption></figure>
2. Go to "**Settings**" > "**Back Office Portal**" > "**Security Settings**" if you're configuring for your admin users.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FKvTMBiakrZdKz3Rblusg%2Fimage.png?alt=media&#x26;token=0182be5f-7784-49e9-968f-ceacde56bb94" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Select Preferred IP Source

1. Click the "**Edit**" icon. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FsTaiBwTVTyPZcjVtmQ3F%2Fimage.png?alt=media&#x26;token=7b7a6f7d-7ba2-468b-b12b-0c9a941e7839" alt=""><figcaption></figcaption></figure>
2. Select the preferred "**IP Source**".&#x20;
3. You can click the "**Link**" icon to find out more about the providers. You will be redirected to their respective website. \
   \
   ![](https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FIndtICd6vtAodnvLeR5g%2Fimage.png?alt=media\&token=0679f0d8-34c1-401d-be42-6df037311b4f)<br>
4. Click "**Save**". <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FzH3H9CVya15irMoEGZiO%2Fimage.png?alt=media&#x26;token=8bdd5df2-e383-45c3-8563-44faf72cae57" alt=""><figcaption></figcaption></figure>

{% endstep %}
{% endstepper %}

#### C)   System Logs Updated

**Client and Admin Login Logs** now include a new column, **“Login Device”**, which displays both the device details and device ID. This enhancement enables better tracking and monitoring of login activity.

<figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FskRIMmzI5coQdupf2rlw%2Fimage.png?alt=media&#x26;token=b9b69601-1aee-48bb-a8c2-c7fc977ca7f3" alt=""><figcaption></figcaption></figure>

### <mark style="color:red;">**4)   Data Permissions Controls**</mark>

#### **A)   Referral Tree Access**

1. If you have configured data permissions for your admins, they can still view the full referral tree.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FxsK9FekxPecppIzrPQXT%2Fimage.png?alt=media&#x26;token=e4b6bdff-4e55-44e3-a220-410e0b4cf260" alt=""><figcaption></figcaption></figure>
2. However, when they click the "**Details**" icon for a client outside their assigned permissions, an error message will appear stating that they do not have the required access to view the client’s information.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FwLzqCsqZqVchtLG4nDrA%2Fimage.png?alt=media&#x26;token=d2cfff32-5371-4ab8-af80-96a7ff29df50" alt=""><figcaption></figcaption></figure>

#### **B)   Sensitive Client Tiers**

Client tiers can be flagged as sensitive to restrict unauthorized access, keeping confidential classifications protected.

To do so, follow these steps:

{% stepper %}
{% step %}

#### Add Sensitive Fields

1. Go to "**Settings**" > "**Client Group**".&#x20;
2. Click "**Add Sensitive Fields**".<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FKAZzrRa2g4d6BfUbhsZi%2Fimage.png?alt=media&#x26;token=2de82713-f354-425e-95c0-8429072466e5" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Set Client Tier as Sensitive Field

1. Select "**Tier**" to hide this field in the respective reports. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2Ffi1IH3UZnGVB1mFOUq8i%2Fimage.png?alt=media&#x26;token=768c7848-d685-42be-9572-cc2159a7bc7b" alt=""><figcaption></figcaption></figure>
2. You can use the "**Search**" function to tick all respective "**Tier**" fields. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FMrFpF2TGsfilMmTyeHkj%2Fimage.png?alt=media&#x26;token=b2a50918-dc2c-4dd0-893c-a2160c5af057" alt=""><figcaption></figcaption></figure>
3. Click "**Confirm**".
   {% endstep %}

{% step %}

#### Application

1. "**Tier**" will be hidden from the respective reports.&#x20;
2. For example, before setting "**Tier**" as a sensitive field, clients will be able to view their downline's tiers. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2Fa9a3Aez19qN6QmgPbrES%2Fimage.png?alt=media&#x26;token=7b25b50e-87c1-4fae-a73d-b329a70856eb" alt=""><figcaption></figcaption></figure>
3. After setting up sensitive field, "**Tier**" will no longer be visible. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2F5CXoxXeguJTczlqSPofJ%2Fimage.png?alt=media&#x26;token=7b26648d-70c4-4b01-a27c-281c825d85bc" alt=""><figcaption></figcaption></figure>

{% endstep %}
{% endstepper %}
