Files
PSOPNSenseAPI/CHANGELOG.md
T

2.3 KiB

Changelog

All notable changes to the PSOPNSenseAPI module will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.6.0] - 2025-04-14

Added

  • Port forwarding management (Get, New, Set, Remove)
  • Added unit tests for interface management

Changed

  • Updated IPNetwork2 library from version 2.6.618 to 3.1.764
  • Updated code to use the new namespace (System.Net) for IPNetwork2
  • Added support for .NET 8.0 and .NET 9.0
  • Improved XML documentation for all classes and methods
  • Made OPNSenseApiClient more testable by introducing an interface

[0.5.0] - 2025-04-16

Added

  • Tailscale VPN management (Get, Enable, Disable, Connect, Disconnect)
  • Auto-installation of Tailscale plugin if not present
  • Support for configuring Tailscale settings
  • Subnet route advertising for Tailscale networks

[0.4.0] - 2025-04-15

Added

  • DHCP server management (Get, Set)
  • DHCP static mapping management (Get, New, Set, Remove)
  • Cron job management (Get, New, Set, Remove, Enable, Disable)
  • Improved credential handling in Restart-OPNSenseFirewall
  • Switched from IPNetwork to IPNetwork2 for better subnet handling
  • Implemented DHCP configuration in New-OPNSenseSubnetVLANs

[0.3.0] - 2025-04-14

Added

  • Plugin management (Get, Enable, Disable, Install, Uninstall)
  • User management (Get, New, Set, Remove)
  • Firmware management (Get, Update, Upgrade)
  • Firewall reboot functionality with wait for reconnection
  • Subnet division and VLAN creation utility
  • Completed all firewall rule, alias, and NAT rule management cmdlets

[0.2.0] - 2025-04-14

Added

  • Interface management (Get, Set, Restart, Statistics)
  • VLAN management (Get, New, Set, Remove)
  • DNS configuration (Servers, Domains, Overrides)
  • Configuration backup and restore functionality

[0.1.0] - 2025-04-14

Added

  • Initial release
  • Basic connection management (Connect-OPNSense, Disconnect-OPNSense)
  • Firewall rule management (Get, New, Set, Remove, Enable, Disable)
  • Alias management (Get, New, Set, Remove)
  • NAT rule management (Get, New, Set, Remove)
  • Comprehensive logging system
  • Error handling and retry logic
  • Support for both PowerShell 5.1 and PowerShell 7