OPNSense/plugins acf0c92net-mgmt/zabbix-proxy Makefile

net-mgmt/zabbix-proxy: remove leftover
DeltaFile
+1-1net-mgmt/zabbix-proxy/Makefile
+1-11 files

OPNSense/plugins 6102a99net-mgmt/zabbix-agent Makefile pkg-descr, net-mgmt/zabbix-proxy Makefile pkg-descr

remove Zabbix 7.2 EOL (#5403)
DeltaFile
+2-5net-mgmt/zabbix-agent/Makefile
+5-0net-mgmt/zabbix-agent/pkg-descr
+1-4net-mgmt/zabbix-proxy/Makefile
+4-0net-mgmt/zabbix-proxy/pkg-descr
+12-94 files

OPNSense/plugins 09bc774security/acme-client pkg-descr, security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogValidation.xml

Merge pull request #5379 from fraenki/acme_416

security/acme-client: release 4.16
DeltaFile
+50-0security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/Migrations/M4_4_0.php
+0-48security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation/AcmeTruenasWS.php
+48-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation/AcmeTruenasWs.php
+27-4security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+11-0security/acme-client/pkg-descr
+8-2security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+144-543 files not shown
+152-609 files

OPNSense/plugins a5e06c5security/acme-client pkg-descr, security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogValidation.xml

security/acme-client: add support for Active24 API v2, closes #5381
DeltaFile
+7-2security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+5-2security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+6-0security/acme-client/pkg-descr
+3-1security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsActive24.php
+21-54 files

OPNSense/plugins 72043b7security/acme-client pkg-descr, security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogAction.xml

security/acme-client: fix incorrect naming scheme of TrueNAS WS automation
DeltaFile
+50-0security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/Migrations/M4_4_0.php
+48-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation/AcmeTruenasWs.php
+0-48security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation/AcmeTruenasWS.php
+22-2security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+4-4security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogAction.xml
+5-0security/acme-client/pkg-descr
+129-541 files not shown
+130-557 files

OPNSense/plugins 9aa2ccfsecurity/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogValidation.xml

security/acme-client: add help text for hostingde, refs #5373
DeltaFile
+1-0security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+1-01 files

OPNSense/plugins 12f8828net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga DiagnosticsController.php, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api DiagnosticsController.php

Squashed commit of the following:

commit b256ed7fcfa5e36bfd29e08c479bd02b461b21f5
Author: Ad Schellevis <ad at opnsense.org>
Date:   Sun Apr 12 14:31:54 2026 +0200

    net/frr - Routing: STATIC, finish https://github.com/opnsense/plugins/pull/5390 and add diagnostics.

commit be8a53d3d2fc4a91e7834e68322dd295a41f6888
Author: Sven Scholle <sven at shelldog.de>
Date:   Sat Apr 11 14:50:56 2026 +0200

    net/frr: add BFD dependency support for static routes

    We redistribute static routes from staticd into OSPF via WireGuard tunnels.
    We want the redistribution to depend on whether the tunnel is actually up.
    Since WireGuard interfaces remain up even when the tunnel is not functional, BFD appears to be the simplest solution for detecting tunnel failures.
DeltaFile
+18-1net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/diagnostics.volt
+16-1net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/DiagnosticsController.php
+10-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditSTATICRoute.xml
+7-0net/frr/src/opnsense/service/conf/actions.d/actions_quagga.conf
+7-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/DiagnosticsController.php
+4-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/STATICd.xml
+62-21 files not shown
+65-27 files

OPNSense/plugins 042783d.github pull_request_template.md

github: update pull request template following tweaks on master
DeltaFile
+7-5.github/pull_request_template.md
+7-51 files

OPNSense/plugins 4d7a938net/frr/src/etc/rc.syshook.d/start 50-frr, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api Ospf6settingsController.php

net/frr: some small style updates while here
DeltaFile
+22-25net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/Ospf6settingsController.php
+1-1net/frr/src/etc/rc.syshook.d/start/50-frr
+0-2net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BFD.xml
+23-283 files

OPNSense/plugins 290c67ddns/ddclient/src/opnsense/scripts/ddclient/lib/account hetzner.py allinkl.py

dns/ddclient: linter complaints fixed
DeltaFile
+1-1dns/ddclient/src/opnsense/scripts/ddclient/lib/account/hetzner.py
+0-0dns/ddclient/src/opnsense/scripts/ddclient/lib/account/allinkl.py
+1-12 files

OPNSense/plugins ec68572security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation AcmeTruenasWS.php AcmeTruenasws.php

security/acme-client: rename class file name to match class name
DeltaFile
+48-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation/AcmeTruenasWS.php
+0-48security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation/AcmeTruenasws.php
+48-482 files

OPNSense/plugins 4d62f14security/q-feeds-connector Makefile pkg-descr, security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib log.py

security/q-feeds-connector: sync with master
DeltaFile
+6-2security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/log.py
+1-1security/q-feeds-connector/Makefile
+1-0security/q-feeds-connector/pkg-descr
+8-33 files

OPNSense/plugins aa099c5security/q-feeds-connector Makefile pkg-descr

security/q-feeds-connector: wrap up this revision
DeltaFile
+1-1security/q-feeds-connector/Makefile
+1-0security/q-feeds-connector/pkg-descr
+2-12 files

OPNSense/plugins 8957fcesecurity/clamav pkg-descr

security/clamav: sync with master
DeltaFile
+1-1security/clamav/pkg-descr
+1-11 files

OPNSense/plugins 8e215b8security/acme-client pkg-descr Makefile, security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogAction.xml

security/acme-client: sync with master
DeltaFile
+48-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation/AcmeTruenasws.php
+24-1security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogAction.xml
+22-2security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+2-8security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeCertificate.php
+8-0security/acme-client/pkg-descr
+1-1security/acme-client/Makefile
+105-126 files

OPNSense/plugins 094754cnet/turnserver pkg-descr Makefile, net/turnserver/src/opnsense/mvc/app/controllers/OPNsense/Turnserver/forms settings.xml

net/turnserver: sync with master
DeltaFile
+26-20net/turnserver/src/opnsense/mvc/app/views/OPNsense/Turnserver/index.volt
+8-0net/turnserver/pkg-descr
+8-0net/turnserver/src/opnsense/mvc/app/controllers/OPNsense/Turnserver/forms/settings.xml
+6-0net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/Turnserver.xml
+5-0net/turnserver/src/opnsense/service/templates/OPNsense/Turnserver/turnserver.conf
+1-1net/turnserver/Makefile
+54-216 files

OPNSense/plugins 35508e7. LICENSE, security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation AcmeTruenasws.php

LICENSE: sync
DeltaFile
+2-0LICENSE
+1-1security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation/AcmeTruenasws.php
+3-12 files

OPNSense/plugins 3290179dns/ddclient Makefile

dns/ddclient: bump revision for now
DeltaFile
+1-1dns/ddclient/Makefile
+1-11 files

OPNSense/plugins 9021667net-mgmt/telegraf pkg-descr

net-mgmt/telegraf: sync with master
DeltaFile
+1-1net-mgmt/telegraf/pkg-descr
+1-11 files

OPNSense/plugins f71dc06.github pull_request_template.md

Contributing: typo (#5351)

(cherry picked from commit 3ec12a40ecba27b75dd1016d42a36d977c00277a)
DeltaFile
+1-1.github/pull_request_template.md
+1-11 files

OPNSense/plugins 8ec5fbdnet/turnserver pkg-descr Makefile, net/turnserver/src/opnsense/mvc/app/controllers/OPNsense/Turnserver/forms settings.xml

Merge pull request #5345 from fraenki/turnserver_120

net/turnserver: release 1.2
DeltaFile
+26-20net/turnserver/src/opnsense/mvc/app/views/OPNsense/Turnserver/index.volt
+8-0net/turnserver/src/opnsense/mvc/app/controllers/OPNsense/Turnserver/forms/settings.xml
+8-0net/turnserver/pkg-descr
+6-0net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/Turnserver.xml
+5-0net/turnserver/src/opnsense/service/templates/OPNsense/Turnserver/turnserver.conf
+1-1net/turnserver/Makefile
+54-216 files

OPNSense/plugins 56a6279net/frr/src/opnsense/service/templates/OPNsense/Quagga bfdd.conf

net/frr: add local-address and interface options to BFD neighbors (#5317)

Fix regression, missing line ending.
DeltaFile
+1-1net/frr/src/opnsense/service/templates/OPNsense/Quagga/bfdd.conf
+1-11 files

OPNSense/plugins d112536net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditBFDNeighbor.xml, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga BFD.xml

net/frr: add local-address and interface options to BFD neighbors (#5317)

* net/frr: add local-address and interface options to BFD neighbors

* net/frr: simplify BFD template conditions

Remove unnecessary empty strings in Jinja2 template (default false).

Co-authored-by: Ad Schellevis <AdSchellevis at users.noreply.github.com>

---------

Co-authored-by: Ad Schellevis <AdSchellevis at users.noreply.github.com>
DeltaFile
+18-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBFDNeighbor.xml
+12-1net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BFD.xml
+1-1net/frr/src/opnsense/service/templates/OPNsense/Quagga/bfdd.conf
+31-23 files

OPNSense/plugins 7657da6net/frr/src/opnsense/service/templates/OPNsense/Quagga bgpd.conf

os-frr: Add description of bgp neighbor to frr.conf (#5364)

Co-authored-by: Marcin Matlag <mmatlag at cloudferro.com>
DeltaFile
+3-0net/frr/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf
+3-01 files

OPNSense/plugins 1e7cf83net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api DiagnosticsController.php

net/frr - Routing: Diagnostics: OSPFv3 / routing - missing routes due to changed frr output. closes https://github.com/opnsense/plugins/issues/5252
DeltaFile
+9-7net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/DiagnosticsController.php
+9-71 files

OPNSense/plugins 9486488net/frr/src/opnsense/service/templates/OPNsense/Quagga frr

net/frr - after wwitch to watchfrr, setup.sh doesn't seem to be triggered, most likely https://github.com/opnsense/plugins/pull/5367
DeltaFile
+1-1net/frr/src/opnsense/service/templates/OPNsense/Quagga/frr
+1-11 files

OPNSense/plugins 2d3ee9fdns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/forms dialogAccount.xml, dns/ddclient/src/opnsense/scripts/ddclient/lib/account allinkl.py

dns/ddclient: add all-inkl.com KAS API DynDNS provider (#5339)

* dns/ddclient: add all-inkl.com KAS API DynDNS provider

Adds a new Python provider for all-inkl.com hosting using the KAS SOAP API
(KasApi.wsdl). Supports A and AAAA records, including root (@) and wildcard (*)
entries. Credentials are passed per-request (no separate auth step).

- allinkl.py: new provider class AllInkl, service key 'allinkl'
- dialogAccount.xml: show Zone field for service_allinkl
- DynDNS.xml: add allinkl to static service list (ddclient backend fallback)

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>

* dns/ddclient: address review feedback for all-inkl.com provider

- Remove allinkl entry from DynDNS.xml; known_services() handles
  registration automatically for Python providers
- Replace regex-based XML parsing with xml.etree.ElementTree:

    [9 lines not shown]
DeltaFile
+337-0dns/ddclient/src/opnsense/scripts/ddclient/lib/account/allinkl.py
+1-1dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/forms/dialogAccount.xml
+338-12 files

OPNSense/plugins d1ebcc4security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib log.py

security/q-feeds-connector - ignore "pass" log lines for `qfeedsctl.py logs`, closes https://github.com/opnsense/plugins/issues/5349
DeltaFile
+6-2security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/log.py
+6-21 files

OPNSense/plugins d0d9a7fnet/frr pkg-descr Makefile, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms bgp.xml

net/frr: add BGP maximum-paths support for ECMP (#5340)
DeltaFile
+14-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/bgp.xml
+10-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+6-0net/frr/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf
+4-0net/frr/pkg-descr
+1-1net/frr/Makefile
+35-15 files

OPNSense/plugins fd6d2denet-mgmt/telegraf pkg-descr, security/clamav pkg-descr

plugins: use Konstantinos' real name in historic mentions (#5352)
DeltaFile
+1-1net-mgmt/telegraf/pkg-descr
+1-1security/clamav/pkg-descr
+2-22 files