Releases: Dantdmnl/Network_Configuration_Script
Releases · Dantdmnl/Network_Configuration_Script
V2.0
Release Highlights v2.0
Changelog: 1.9 → 2.0
🧮 NEW: Subnet Calculator
A comprehensive subnet calculation tool for network planning and diagnostics:
- CIDR & Subnet Mask Conversion: Convert between CIDR notation (e.g., /24) and dotted decimal format
- Network Address Calculations: Automatically compute network address, broadcast address, and usable IP ranges
- Binary Representation: View binary breakdown of IP addresses and subnet masks for educational purposes
- Network Classification: Identify network class (A/B/C/D/E) and determine if private or public
- Subnetting Guidance: Get recommendations for further subnet division
- Interactive Mode: Input any IP address and subnet mask for instant detailed analysis
✨ NEW: Loading Animation
- Visual feedback during script initialization with multi-step progress indicators
- Enhanced user experience with clear status updates during operations
🛠️ Code Improvements
- Enhanced script header with detailed credits and feature documentation
- Improved code organization and maintainability
- Script expanded from 1,446 to 1,820 lines with new functionality
📋 Feature List (v2.0)
- Set Static IP Configuration Manually - Apply static IP without saving
- Set DHCP Configuration - Quick switch to DHCP
- Show Current IP Configuration - Display detailed network settings
- Enter and Save Static IP Configuration - Configure and save for future use
- Load Saved Static IP Configuration - Restore previously saved settings
- Change Network Interface - Select from available adapters
- Open Log File - View diagnostic logs
- Test Network Connectivity - Comprehensive network diagnostics
- Subnet Calculator - ✨ New in v2.0
- Check for Updates - Version checking against GitHub
📝 Credits
Subnet Calculator: Inspired by PowerShell community implementations
🔄 Upgrade Path
From v1.9 to v2.0:
- All existing configurations remain fully compatible
- No manual intervention required
- Automatic seamless upgrade
📦 Installation
- Visit the Releases page
- Download
Network_Configuration.ps1from v2.0 release - Right-click the file and select Run with PowerShell
📞 Support & Feedback
- Issues: GitHub Issues
- Discord: @Dantdmnl
Bug fixes
- Script no longer restarts the network adapter during DHCP configuration (important for Wi-Fi adapters)
- Removed redundant messages
- Squashed some other bugs
Released: October 2025
Script Size: 1,820 lines (expanded from 1,446 lines in v1.9)
Focus: New subnet calculator and enhanced user experience
Full Changelog: V1.9...V2.0
V1.9
Release Highlights v1.9
Changelog: 1.8 → 1.9
-
Config, Log, Version, and Interface Files Migration
- All files now stored in
%APPDATA%\Network_Configuration_Scriptfor better organization and portability. - Automatic migration logic moves files from old locations.
- All files now stored in
-
Global Variable Deduplication & Cleanup
- Reduced redundant global variables and improved maintainability.
-
Static IP Workflow Improvements
- If an invalid IP address is entered, static IP configuration is cancelled immediately and a clear message is shown.
- Smarter gateway suggestion: Enter last octet, .1/.254, or skip easily; suggestions based on entered IP.
- Stricter DNS validation: Only full IPv4 addresses or valid hostnames accepted.
-
Menu & UX Enhancements
- Menu actions requiring a valid interface are blocked until one is selected.
- Confirmation prompts default to 'y'.
- Error messages and prompts are clearer and more user-friendly.
-
Logging Improvements
- Improved log rotation and log level handling.
-
Dynamic Version Extraction
- Script version is now extracted from the script header and displayed in the menu.
-
Code Cleanup
- Minor refactoring and deduplication throughout the script for readability and maintainability.
For full details, see the README and script source.
Full Changelog: V1.8...V1.9
V1.8
Release Highlights:
- Made the DHCP function quicker
- Made Gateway and Secondary DNS truly optional
- Made the code less repetitive (introduced a function to prompt for IP settings used by options 1 (set) and 4 (save))
Full Changelog: V1.6...V1.8
V1.7
Release Highlights:
- Implemented a suggested gateway feature
- Implemented default values for DNS
- Made static config output cleaner
Full Changelog: V1.6...V1.7
V1.6
Release Highlight:
- Improved the Network Connectivity test function.
Full Changelog: V1.5...V1.6
V1.5
V1.4
V1.3
Release Highlights
-
Logging Enhancements:
- Introduced a logging mechanism to track script operations. Logs are saved in
network_config.logunder the user's profile. - Added logging for critical operations, including saving selected interfaces and configurations.
- Introduced a logging mechanism to track script operations. Logs are saved in
-
Interface Management Improvements:
- Clearer notifications for saving selected network interfaces.
- Enhanced feedback when no saved configuration is found.
-
Code Optimizations:
- Minor updates to improve maintainability and user experience.
V1.2
Release Highlights
- Interface Management:
- Added support for saving and reusing preferred network interfaces.
- Interface menu now supports rescanning and toggling the visibility of downed interfaces.
- Display of MAC addresses for the interfaces.
- Configuration Storage: Enhanced XML and plain-text configuration management.
- Optimizations: Bug fixes and performance improvements for smoother operation.