Commit 024aee8
committed
Update V2.1
Release v2.1 - GDPR Compliance & Code Quality
GDPR & Privacy Features:
- Added comprehensive GDPR compliance system with user consent management
- Implemented data pseudonymization (IP address masking in logs)
- Added Privacy & Data Management menu (Option 11)
- Implemented all GDPR user rights (Access, Erasure, Rectification, Portability, Withdraw)
- Added transparent privacy notices and consent version tracking
Code Quality Improvements:
- Fixed all 16 PSScriptAnalyzer issues (global vars, built-in cmdlet override, empty catches, scope modifiers)
- Removed 531 Unicode characters for pure ASCII compliance
- Renamed Update-Script to Update-NetworkScript to avoid cmdlet conflict
- Enhanced error handling (42 try/catch blocks)
Features & Enhancements:
- Added interface rename capability
- Improved loading animation with accurate operation descriptions
- Automated version.txt synchronization from script header
- Enhanced quick actions with practical utilities:
* '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')
- Enhanced initialization with detailed status updates
- Consistent menu color scheme
Bug Fixes:
- Fixed display artifacts in loading animations (carriage return overwrites)
- Fixed version display in update checker
- Fixed menu color inconsistency
- Improved first-run initialization logic
Documentation:
- Updated README.md with GDPR compliance section
- Added privacy features documentation
- Added version history section
Breaking Changes: None
Compatibility: PowerShell 5.1+1 parent 558a571 commit 024aee8
File tree
5 files changed
+1349
-135
lines changed- Debug
5 files changed
+1349
-135
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
0 commit comments