# PlayerManagement  
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/C0C11EVSE0)
<br>
---
[![SonarQube Cloud](https://sonarcloud.io/images/project_badges/sonarcloud-highlight.svg)](https://sonarcloud.io/summary/new_code?id=TomasiDeveloping_PlayerManagement)
[![Quality gate](https://sonarcloud.io/api/project_badges/quality_gate?project=TomasiDeveloping_PlayerManagement)](https://sonarcloud.io/summary/new_code?id=TomasiDeveloping_PlayerManagement)
<br>
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=TomasiDeveloping_PlayerManagement&metric=bugs)](https://sonarcloud.io/summary/new_code?id=TomasiDeveloping_PlayerManagement)
[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=TomasiDeveloping_PlayerManagement&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=TomasiDeveloping_PlayerManagement)
[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=TomasiDeveloping_PlayerManagement&metric=duplicated_lines_density)](https://sonarcloud.io/summary/new_code?id=TomasiDeveloping_PlayerManagement)
[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=TomasiDeveloping_PlayerManagement&metric=ncloc)](https://sonarcloud.io/summary/new_code?id=TomasiDeveloping_PlayerManagement)
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=TomasiDeveloping_PlayerManagement&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=TomasiDeveloping_PlayerManagement)
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=TomasiDeveloping_PlayerManagement&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=TomasiDeveloping_PlayerManagement)
[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=TomasiDeveloping_PlayerManagement&metric=sqale_index)](https://sonarcloud.io/summary/new_code?id=TomasiDeveloping_PlayerManagement)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=TomasiDeveloping_PlayerManagement&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=TomasiDeveloping_PlayerManagement)

## Changelog

All notable changes to PlayerManagement are documented here.  
This section contains **stable (non-beta) releases only**.

📜 **Beta history:**  
All beta versions (0.x.x) can be found here →  
➡️ [`CHANGELOG-BETA.md`](CHANGELOG-BETA.md)

---

### **[1.2.0]** – *2026-02-17* 🚀  
#### 🛠 Changed  
- **Platform Upgrade**  
  The application has been upgraded to the latest platform versions:  
  - Backend: **.NET 10**  
  - Frontend: **Angular 21**

  These upgrades improve performance, security, and future compatibility with upcoming features.


### **[1.1.0]** – *2026-02-09* 🚀  
#### ✨ Added  
- **Desert Storm – Player Sorting in Info Dialog**  
  Players can now be **sorted directly** in the **Desert Storm info dialog**:  
  - Participated  
  - Start Player – Did not participate  
  - Substitute Player – Did not participate  

  This makes it easier to **track participation** and quickly see who was active and who missed Desert Storm.


### **[1.0.1]** – *2026-02-02* 🎉
#### ✨ Added
- **Zombie Siege – Perfect Checkbox**  
  A new **“Perfect” checkbox** is available for each player.  
  When enabled, the survived wave is **automatically set to 20**.

- **Player Search in Add & Edit Dialogs**  
  In **Zombie Siege** and **Desert Storm**, players can now be **searched by player name** when **adding or editing** entries.

---
