Skip to content

Commit 024aee8

Browse files
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

5 files changed

+1349
-135
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
@{
2+
# Customize PSScriptAnalyzer rules for this interactive CLI/GUI script
3+
# We intentionally use Write-Host for colored, interactive output and
4+
# have internal state-changing helpers that aren't intended as public cmdlets.
5+
ExcludeRules = @(
6+
'PSAvoidUsingWriteHost',
7+
'PSAvoidUsingConvertToSecureStringWithPlainText',
8+
'PSUseShouldProcessForStateChangingFunctions',
9+
'PSUseSingularNouns',
10+
'PSAvoidTrailingWhitespace'
11+
)
12+
}

0 commit comments

Comments
 (0)