Skip to content

Releases: pfrest/pfSense-pkg-RESTAPI

pfSense API v1.7.2

08 Apr 02:13
f3eda7c

Choose a tag to compare

Fixes

  • Fixes top sorting for NAT rules (#449)
  • /api/v1/services/ipsec/phase2 no longer requires a hash-algorithm-option when GCM/CHACHA20-POLY1305 encryption is used (#448)

New Contributors

Full Changelog: v1.7.1...v1.7.2

pfSense REST API v2.0.0-dev-094eefe

14 Feb 06:00

Choose a tag to compare

Pre-release

New

  • Adds WireGuard tunnel, peer, and settings models, endpoints and tests.
  • Allows multiple authentication methods to be enabled at once.
  • Adds Authentication Server models, endpoints and tests.
  • Adds 1:1 NAT mapping model, endpoints and tests.
  • Adds DHCP server static mapping model, endpoints and tests.
  • Adds DHCP server address pool model, endpoints and tests.
  • Adds DHCP server backend model, endpoint and tests.
  • Adds Default Gateway model, endpoint and tests.
  • Adds NTP server models, endpoints and tests.
  • Adds Firewall States model, endpoint and tests.
  • Adds Service Watchdog model, endpoint and tests.
  • Adds System Status model, endpoint and tests.
  • Adds Traffic Shaper Limiter models, endpoints and tests.

Fixes

  • Fixes conflict that caused errors when both the v1 and v2 packages are installed on the same system. #442
  • Minor fixes to automation UI form generation.
  • Minor adjustments to auto OpenAPI documentation generation to enforce consistency.
  • Various other performance and bug fixes.

Full Changelog: v2.0.0-dev-4daf959...v2.0.0-dev-094eefe

pfSense REST API v2.0.0-dev-4daf959

20 Jan 06:37

Choose a tag to compare

Pre-release

Please refer to the announcement for more details regarding v2.

Changes

  • Restructures package contents to better match other pfSense package structures.
  • Makes HATEOAS an opt-in feature instead of enabling by default.

Fixes

  • Fixes issue that caused dependency conflicts with php-jwt when running both v1 and v2 on the same system.
  • Various bug fixes and framework improvements.

New

  • Introduces Cache class to establish a standardized way to cache data.
  • Introduces ContentHandler class to establish a standardized way to encode and decode content for various MIME-types.
  • Adds TrafficShaper model, endpoints and tests.
  • Adds TrafficShaperQueue model, endpoints and tests
  • Adds SystemHalt model, endpoint and tests.
  • Adds SystemReboot model, endpoint, and tests.
  • Adds FirewallSchedule model, endpoint and tests.
  • Adds FirewallScheduleTimeRange model, endpoint and tests.
  • Adds CronJob model, endpoint and tests.
  • Adds SystemPackage model, endpoint and tests.
  • Adds AvailablePackage model, endpoint and tests.
  • Adds SystemConsole model, endpoint and tests.
  • Adds RESTAPISettingsSync model, endpoint and tests.
  • Adds new UIDField and FloatField classes.

Full Changelog: v2.0.0-dev-cbc8ea0...v2.0.0-dev-4daf959

pfSense API v1.7.1

18 Jan 03:35
a550cf2

Choose a tag to compare

Fixes

  • Addresses a webConfigurator crash that could occur if GitHub's releases API did not respond as expected and/or the releases cache file became polluted. (#438)

Full Changelog: v1.7.0...v1.7.1

pfSense REST API v2.0.0-dev-cbc8ea0

04 Jan 06:51

Choose a tag to compare

Pre-release

Please refer to the announcement for more details regarding v2.

New

  • Adds IPsecPhase1 model, endpoints and tests.
  • Adds IPsecPhase1Encryption model, endpoints and tests.
  • Adds IPsecPhase2 model, endpoints and tests.
  • Adds IPsecPhsse2Encryption model, endpoints and tests.
  • Adds WakeOnLANSend model, endpoint and tests.
  • Form classes now automatically generate pfSense privileges for their respective web pages.

Fixes

  • Fixes an issue where endpoints would throw a server error if pagination parameters limit and offset were not provided
  • Fixes an issue where Models with parent_id's could not be constructed outside of the data parameter.
  • Addresses minor bugs and optimizations.

pfSense REST API v2.0.0-dev-3982522

21 Dec 20:47

Choose a tag to compare

Pre-release

This pre-release contains the initial development build for REST API v2. Please refer to the announcement for more details.

pfSense API v1.7.0

10 Dec 03:30
05a5222

Choose a tag to compare

IMPORTANT: This release contains fixes for changes introduced in pfSense 2.7.1. These changes are not fully compatible with pfSense 2.7.0. It is recommended pfSense 2.7.0 users remain on v1.6.x until they are able to update to pfSense 2.7.1 or later.

Fixes

  • Addresses changed field names for outbound NAT mappings in pfSense 2.7.1+.
  • Minor corrections for API responses.
  • Minor build and test fixes.

Changes

  • Bumps php-jwt to v6.10.0
  • Updates APIInterfaceApplyCreate model to use new pfSense 2.7.1 functions.

New Contributors

Full Changelog: v1.6.5...v1.7.0

pfSense API v1.6.5

24 Oct 04:33
5d2e42e

Choose a tag to compare

Fixes

  • Addresses an issue where PUT requests to /api/v1/system/config did not replace the configuration as expected #405

Changes

  • Bumps php-jwt to v6.9.0

Full Changelog: v1.6.4...v1.6.5

pfSense API v1.6.4

06 Oct 01:07
09fbe9b

Choose a tag to compare

Fixes

  • Improves input validation for the pfsense-api revert command
  • Addresses an issue where the select target version was not properly escaped before initiating package updates from /api/updates/

Full Changelog: v1.6.3...v1.6.4

pfSense API v1.6.3

11 Sep 14:57
4430557

Choose a tag to compare

Fixes

  • Fixes issue where API version comparisons for available updates failed on PHP 8. #390
  • Fixes issue where a blank alias address detail was added when adding the first alias address entry. #395

Changes

  • Package builds are no longer architecture specific. #393

New Contributors

Full Changelog: v1.6.2...v1.6.3