Skip to content

Releases: Dantdmnl/Network_Configuration_Script

V2.0

17 Oct 16:26

Choose a tag to compare

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)

  1. Set Static IP Configuration Manually - Apply static IP without saving
  2. Set DHCP Configuration - Quick switch to DHCP
  3. Show Current IP Configuration - Display detailed network settings
  4. Enter and Save Static IP Configuration - Configure and save for future use
  5. Load Saved Static IP Configuration - Restore previously saved settings
  6. Change Network Interface - Select from available adapters
  7. Open Log File - View diagnostic logs
  8. Test Network Connectivity - Comprehensive network diagnostics
  9. Subnet Calculator - ✨ New in v2.0
  10. 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

  1. Visit the Releases page
  2. Download Network_Configuration.ps1 from v2.0 release
  3. Right-click the file and select Run with PowerShell

📞 Support & Feedback


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

13 Oct 12:18

Choose a tag to compare

Release Highlights v1.9

Changelog: 1.8 → 1.9

  • Config, Log, Version, and Interface Files Migration

    • All files now stored in %APPDATA%\Network_Configuration_Script for better organization and portability.
    • Automatic migration logic moves files from old locations.
  • 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

05 May 20:52

Choose a tag to compare

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

18 Mar 11:14

Choose a tag to compare

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

09 Mar 14:30

Choose a tag to compare

Release Highlight:

  • Improved the Network Connectivity test function.
    Full Changelog: V1.5...V1.6

V1.5

01 Feb 20:35
c1021fc

Choose a tag to compare

Release Highlights:

  • Improved the logging function.
  • Added a Network Connectivity test function.

V1.4

17 Jan 15:34
22c9c5f

Choose a tag to compare

Release Highlights:

  • Made Default Gateway optional
  • Added an update function

V1.3

08 Jan 19:55
b6cc9c1

Choose a tag to compare

Release Highlights

  • Logging Enhancements:

    • Introduced a logging mechanism to track script operations. Logs are saved in network_config.log under the user's profile.
    • Added logging for critical operations, including saving selected interfaces and configurations.
  • 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

06 Jan 19:09
f1c065d

Choose a tag to compare

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.

V1.1

04 Jan 14:23
491b410

Choose a tag to compare

Minor Release

Changelog:

Fixed the DHCP function and added some additional goodies.