Release v2.1 - GDPR Compliance & Code Quality
🎉 What's New
🔒 GDPR Compliance
- Full privacy compliance with user consent management
- Automatic IP address pseudonymization in logs
- Privacy & Data Management menu (Option 11)
- User rights: Access, Erasure, Rectification, Data Portability, Withdraw Consent
✨ Code Quality
- PSScriptAnalyzer clean (fixed 16 issues)
- Pure ASCII compliance (removed 531 Unicode characters)
- Automated version management from script header
🎨 Improvements
- Accurate loading messages reflecting actual operations
- Interface rename capability
- Enhanced quick actions: DNS flush and interface info
- Consistent menu styling and clean display output
📋 Changelog
GDPR & Privacy
- GDPR compliance system with consent tracking
- IP pseudonymization (192.168.1.10 → 192.168.1.xxx)
- Privacy notice and user rights implementation
Code Quality
- Fixed PSScriptAnalyzer warnings (global vars, cmdlet override, empty catches, scope modifiers)
- ASCII-only encoding for maximum compatibility
- Enhanced error handling (42 try/catch blocks)
Features & Enhancements
- Interface rename functionality
- Enhanced loading animation with operation-specific messages
- Auto-sync version.txt from script header
- Improved quick actions:
- 'q' = Quick DHCP
- 't' = Quick test
- 'c' = Clear screen
- 'd' = DNS flush (ipconfig /flushdns)
- 'i' = Interface info (MAC, speed, status)
- Removed redundant quick actions ('s', 'r')
Bug Fixes
- Fixed display artifacts in loading animations
- Fixed menu color inconsistency
- Fixed version display in update checker
Documentation
- Added GDPR compliance section to README
Release Date: November 11, 2025 | Version: 2.1 | Requires: PowerShell 5.1+