OPNSense/plugins 2e2abacnet/frr/src/opnsense/mvc/app/models/OPNsense/Quagga General.xml

net/frr: Better force a migration for manual_config to ensure its always there
DeltaFile
+5-2net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/General.xml
+5-21 files

OPNSense/plugins bc38525net/frr/src/opnsense/mvc/app/library/OPNsense/System/Status FrrManualConfigStatus.php, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Menu Menu.php Menu.xml

net/frr: Hide daemon specific menu entries when manual_config is enabled
DeltaFile
+86-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Menu/Menu.php
+0-57net/frr/src/opnsense/mvc/app/library/OPNsense/System/Status/FrrManualConfigStatus.php
+0-6net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Menu/Menu.xml
+86-633 files

OPNSense/plugins 3ed50d8net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms general.xml, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga General.php

net/frr: Simplify hiding logic in general.volt, make sweep
DeltaFile
+3-21net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/general.volt
+10-10net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/General.php
+3-8net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/general.xml
+16-393 files

OPNSense/plugins e9d962fnet/cloudflared Makefile, net/cloudflared/src/opnsense/mvc/app/controllers/OPNsense/Cloudflared/forms general.xml

net/cloudflared: add edge IP version setting, move advanced options behind toggle (#5512)

* net/cloudflared: add edge IP version setting, move advanced options

Add edge_ip_version dropdown (Auto/IPv4/IPv6) passed via
TUNNEL_EDGE_IP_VERSION env var.

Move protocol, post-quantum, and QUIC PMTU discovery fields behind
the advanced toggle, leaving Enable and Tunnel Token on the main screen.

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

* net/cloudflared: bump model version, refactor rc.conf.d env assembly

Bump Cloudflared.xml model version to 1.0.1.

Refactor rc.conf.d to build cloudflared_env via a Jinja2 namespace,
replacing the inline conditional string with per-variable set blocks
that are easier to read and extend.

    [19 lines not shown]
DeltaFile
+7-3net/cloudflared/src/opnsense/service/templates/OPNsense/Cloudflared/rc.conf.d
+10-0net/cloudflared/src/opnsense/mvc/app/controllers/OPNsense/Cloudflared/forms/general.xml
+7-0net/cloudflared/src/opnsense/mvc/app/models/OPNsense/Cloudflared/Cloudflared.xml
+1-1net/cloudflared/Makefile
+25-44 files

OPNSense/plugins 9493df7net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga General.xml, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/FieldTypes EnableDaemonField.php

not needed here
DeltaFile
+1-1net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/FieldTypes/EnableDaemonField.php
+0-1net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/General.xml
+1-22 files

OPNSense/plugins c1ca8d8net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms general.xml, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga General.php General.xml

net/frr: Reflect the individual daemon enabled sections into the general model
DeltaFile
+42-26net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/General.php
+52-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/FieldTypes/EnableDaemonField.php
+12-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/General.xml
+7-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/general.xml
+113-264 files

OPNSense/plugins b9f5689net/vnstat/src/opnsense/mvc/app/controllers/OPNsense/Vnstat/Api ServiceController.php

net/vnstat: git merge fail, restore actions
DeltaFile
+39-0net/vnstat/src/opnsense/mvc/app/controllers/OPNsense/Vnstat/Api/ServiceController.php
+39-01 files

OPNSense/plugins 408c57bnet/vnstat pkg-descr Makefile, net/vnstat/src/opnsense/mvc/app/controllers/OPNsense/Vnstat/Api ServiceController.php

net/vnstat: fix dashboard ACL linter and other things
DeltaFile
+20-62net/vnstat/src/opnsense/mvc/app/controllers/OPNsense/Vnstat/Api/ServiceController.php
+2-5net/vnstat/pkg-descr
+3-3net/vnstat/src/opnsense/www/js/widgets/Vnstat.js
+1-2net/vnstat/src/opnsense/www/js/widgets/Metadata/Vnstat.xml
+0-1net/vnstat/Makefile
+0-1net/vnstat/src/opnsense/mvc/app/models/OPNsense/Vnstat/General.xml
+26-746 files

OPNSense/plugins c344ee3net/frr/src/opnsense/mvc/app/library/OPNsense/System/Status FrrManualConfigStatus.php, net/frr/src/opnsense/service/templates/OPNsense/Quagga/rc_conf_d +TARGETS

make sweep
DeltaFile
+1-1net/frr/src/opnsense/mvc/app/library/OPNsense/System/Status/FrrManualConfigStatus.php
+1-1net/frr/src/opnsense/service/templates/OPNsense/Quagga/rc_conf_d/+TARGETS
+2-22 files

OPNSense/plugins fd8327anet/frr/src/opnsense/mvc/app/library/OPNsense/System/Status FrrManualConfigStatus.php

net/frr: Make manual config banner text better
DeltaFile
+1-1net/frr/src/opnsense/mvc/app/library/OPNsense/System/Status/FrrManualConfigStatus.php
+1-11 files

OPNSense/plugins e5de18dnet/vnstat/src/opnsense/mvc/app/controllers/OPNsense/Vnstat/Api ServiceController.php, net/vnstat/src/opnsense/service/conf/actions.d actions_vnstat.conf

net/vnstat: dashboard widget (#5336)

Co-authored-by: Ad Schellevis <AdSchellevis at users.noreply.github.com>
DeltaFile
+338-0net/vnstat/src/opnsense/www/js/widgets/Vnstat.js
+39-0net/vnstat/src/opnsense/mvc/app/controllers/OPNsense/Vnstat/Api/ServiceController.php
+25-0net/vnstat/src/opnsense/www/js/widgets/Metadata/Vnstat.xml
+12-0net/vnstat/src/opnsense/service/conf/actions.d/actions_vnstat.conf
+414-04 files

OPNSense/plugins 8ecb91enet/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms general.xml, net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga general.volt

net/frr: Some options are in the rc file, some in zebra. Distinguish whats still possible to be changed in general options by hiding zebra relevant options
DeltaFile
+24-0net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/general.volt
+6-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/general.xml
+1-1net/frr/src/opnsense/scripts/frr/setup.sh
+31-13 files

OPNSense/plugins 78f2965net/frr/src/etc/inc/plugins.inc.d frr.inc, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api ServiceController.php

net/frr: Typo in previous
DeltaFile
+0-30net/frr/src/opnsense/service/templates/OPNsense/Quagga/rc.conf.d/frr
+30-0net/frr/src/opnsense/service/templates/OPNsense/Quagga/rc_conf_d/frr
+2-8net/frr/src/opnsense/mvc/app/library/OPNsense/System/Status/FrrManualConfigStatus.php
+2-2net/frr/src/etc/inc/plugins.inc.d/frr.inc
+1-1net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/ServiceController.php
+1-1net/frr/src/opnsense/scripts/frr/setup.sh
+36-422 files not shown
+37-438 files

OPNSense/plugins d0b02d6net/frr/src/opnsense/mvc/app/library/OPNsense/System/Status FrrManualConfigStatus.php

net/frr: Typo in previous
DeltaFile
+1-1net/frr/src/opnsense/mvc/app/library/OPNsense/System/Status/FrrManualConfigStatus.php
+1-11 files

OPNSense/plugins c5c70b1net/frr/src/etc/inc/plugins.inc.d frr.inc, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms general.xml

net/frr: Manual configuration override, WIP
DeltaFile
+63-0net/frr/src/opnsense/mvc/app/library/OPNsense/System/Status/FrrManualConfigStatus.php
+0-30net/frr/src/opnsense/service/templates/OPNsense/Quagga/frr
+30-0net/frr/src/opnsense/service/templates/OPNsense/Quagga/rc.conf.d/frr
+16-0net/frr/src/etc/inc/plugins.inc.d/frr.inc
+6-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/general.xml
+3-0net/frr/src/opnsense/scripts/frr/setup.sh
+118-304 files not shown
+122-3210 files

OPNSense/plugins 02e84fbdns/bind/src/opnsense/mvc/app/models/OPNsense/Bind Record.xml

dns/bind: add SVCB record type to BIND record model (#5508)

Adds SVCB to the Record model OptionValues so RFC 9460/9461 SVCB records
(e.g. _dns DDR records for encrypted-DNS discovery) can be created via the
plugin GUI/API. BIND 9.18+ supports SVCB natively; the plugin validation
rejected the type before it reached named. One-line change, complements the
HTTPS record type (#5425).
DeltaFile
+1-0dns/bind/src/opnsense/mvc/app/models/OPNsense/Bind/Record.xml
+1-01 files

OPNSense/plugins 470f68adns/bind/src/opnsense/mvc/app/models/OPNsense/Bind Record.xml

dns/bind: add HTTPS record type to BIND record model (#5425)
DeltaFile
+1-0dns/bind/src/opnsense/mvc/app/models/OPNsense/Bind/Record.xml
+1-01 files

OPNSense/plugins 43abff1net/frr Makefile, net/frr/src/opnsense/service/templates/OPNsense/Quagga ospf6d.conf

net/frr: sync with master
DeltaFile
+1-1net/frr/Makefile
+1-1net/frr/src/opnsense/service/templates/OPNsense/Quagga/ospf6d.conf
+2-22 files

OPNSense/plugins 82f6cc0net/frr Makefile

net/frr: bump
DeltaFile
+1-1net/frr/Makefile
+1-11 files

OPNSense/plugins 45e23ebnet/frr/src/opnsense/service/templates/OPNsense/Quagga ospf6d.conf

net/frr: Fix typo in ospf6d.conf prefix-list (ip -> ipv6)
DeltaFile
+1-1net/frr/src/opnsense/service/templates/OPNsense/Quagga/ospf6d.conf
+1-11 files

OPNSense/plugins 06bbcf2net/vnstat pkg-descr Makefile, net/vnstat/src/opnsense/mvc/app/controllers/OPNsense/Vnstat/forms general.xml

vnstat expose MonthRotate in UI (#5484)
DeltaFile
+8-1net/vnstat/src/opnsense/mvc/app/models/OPNsense/Vnstat/General.xml
+6-0net/vnstat/src/opnsense/mvc/app/controllers/OPNsense/Vnstat/forms/general.xml
+4-0net/vnstat/pkg-descr
+1-1net/vnstat/Makefile
+1-1net/vnstat/src/opnsense/service/templates/OPNsense/Vnstat/vnstat.conf
+20-35 files

OPNSense/plugins 662481fsecurity/maltrail/src/opnsense/service/templates/OPNsense/Maltrail maltrail.conf

Update maltrail.conf (#5463)

security/maltrail: add FAIL2BAN_ALLOWLIST to server config template to allow localhost access to fail2ban endpoint
DeltaFile
+2-0security/maltrail/src/opnsense/service/templates/OPNsense/Maltrail/maltrail.conf
+2-01 files

OPNSense/plugins 05bda33net/udpbroadcastrelay/src/opnsense/mvc/app/controllers/OPNsense/UDPBroadcastRelay/Api SettingsController.php

udpbroadcastrelay: remove stray semicolon in $internalModelClass (#5507)
DeltaFile
+1-1net/udpbroadcastrelay/src/opnsense/mvc/app/controllers/OPNsense/UDPBroadcastRelay/Api/SettingsController.php
+1-11 files

OPNSense/plugins 8dbfef9dns/rfc2136/src/etc/inc/plugins.inc.d rfc2136.inc, net/haproxy/src/opnsense/scripts/OPNsense/HAProxy exportMapFiles.php

plugins: remove curl_close() no-op for PHP 8.5
DeltaFile
+0-3net/haproxy/src/opnsense/scripts/OPNsense/HAProxy/exportMapFiles.php
+0-1dns/rfc2136/src/etc/inc/plugins.inc.d/rfc2136.inc
+0-1sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Nextcloud.php
+0-1www/nginx/src/opnsense/scripts/nginx/naxsi_rule_download.php
+0-64 files

OPNSense/plugins 908ac18net/isc-dhcp Makefile, net/isc-dhcp/src/etc/inc/plugins.inc.d dhcpd.inc

net/isc-dhcp: shorten the service descriptions
DeltaFile
+2-2net/isc-dhcp/src/etc/inc/plugins.inc.d/dhcpd.inc
+1-1net/isc-dhcp/Makefile
+3-32 files

OPNSense/plugins 09240e4www/nginx Makefile, www/nginx/src/opnsense/scripts/nginx read_log.php list_logs.php

www/nginx: stop using $_SERVER to access argc/argv
DeltaFile
+7-7www/nginx/src/opnsense/scripts/nginx/read_log.php
+3-3www/nginx/src/opnsense/scripts/nginx/list_logs.php
+1-1www/nginx/Makefile
+11-113 files

OPNSense/plugins d82e74cnet/frr Makefile, net/frr/src/opnsense/service/templates/OPNsense/Quagga bgpd.conf

net/frr: sync with master
DeltaFile
+1-1net/frr/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf
+1-0net/frr/Makefile
+2-12 files

OPNSense/plugins e43f979net/frr Makefile

net/frr: bump for hotfix
DeltaFile
+1-0net/frr/Makefile
+1-01 files

OPNSense/plugins 2eb45b4net/frr/src/opnsense/service/templates/OPNsense/Quagga bgpd.conf

net/frr: Fix jinja whitespace control for bfd strict mode
DeltaFile
+1-1net/frr/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf
+1-11 files

OPNSense/plugins 23ecd4fdns/rfc2136 pkg-descr Makefile, dns/rfc2136/src/etc/inc/plugins.inc.d rfc2136.inc

dns/rfc2136: sync with master
DeltaFile
+10-0dns/rfc2136/pkg-descr
+7-3dns/rfc2136/src/www/services_rfc2136_edit.php
+4-1dns/rfc2136/src/etc/inc/plugins.inc.d/rfc2136.inc
+1-2dns/rfc2136/Makefile
+22-64 files