mirror of
https://github.com/freedbygrace/PSOPNSenseAPI.git
synced 2026-07-26 11:58:18 +00:00
2.3 KiB
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