Skip to content

V2.1

Latest

Choose a tag to compare

@Dantdmnl Dantdmnl released this 11 Nov 11:32
· 2 commits to main since this release

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+