> ## Documentation Index
> Fetch the complete documentation index at: https://help-loyalife.xoxoday.com/llms.txt
> Use this file to discover all available pages before exploring further.

# v7.22 — December 2025

> Loyalife v7.22 introduces tier bonuses for skipped tiers, pre-structured content for 15 languages, preferred language standardisation, unified CPD upload logging, and expanded points expiry visibility.

# v7.22 — December 2025

**Released:** December 2025

## Tiers

### Bonuses for Skipped Tiers

Tier upgrade logic has been enhanced to award bonuses for all intermediate tiers that are skipped during an upgrade:

* **Bronze → Silver:** Silver bonus credited
* **Silver → Platinum (skipping Gold):** Both Gold and Platinum bonuses credited
* **Re-upgrade after downgrade:** A member downgraded to Silver and later upgraded to Platinum receives bonuses for Gold and Platinum
* Members can receive tier bonuses multiple times across these upgrade scenarios

***

## Multilingual Support

### 15 New Languages Pre-Structured

The platform now pre-creates all required content structures for 15 additional languages:

**Supported languages:** Spanish, Portuguese, French, Russian, Indonesian, German, Turkish, Dutch, Italian, Thai, Swedish, Danish, Irish, Polish, Finnish

* English remains the default language; all content keys are available across all 15 languages
* API error messages remain hardcoded in English
* Language names display in English; country flags represent each language selection

### Preferred Language Standardisation

Programs can now configure up to 15 secondary languages for member communication templates:

* Once all 15 secondary languages are configured, the language list becomes **read-only** to maintain consistency
* Communication templates can be created in all secondary languages
* Members with a language not in the configured list are excluded during CPD upload or API processing
* English is always the primary/default fallback

***

## File Processing

### Unified CPD Upload Log View

CPD file upload logs now show **both successful and failed records in a single view**:

* Previously, users had to check multiple sources to understand upload outcomes
* All records with their respective statuses are now visible in one place

***

## Points Expiry

### Expiry Date Visibility on Member Dashboard

Members can now view point expiration details directly on their dashboard alongside their total available points:

* Expiry details are visible for **the current year plus the next 3 years** (up to 4 years total)
* Points set to expire more than 5 years out are not displayed until the calendar advances into the 4-year window
