OPNSense/plugins 92215cd — dns/rfc2136 Makefile, dns/rfc2136/src/etc/inc/plugins.inc.d rfc2136.inc

dns/rfc2136: subscribe to "updateip" event

interface_configure() was still calling newwanip:rfc2136 but this meant
it had knowledge about this specifc plugin.  By adding this consumer we
can hide the actual plugins using it and perhaps add updateip to all
relevant code paths as well.  newwanip is only called for dynamic addressing.
DeltaFile
+1-1dns/rfc2136/Makefile
+1-0dns/rfc2136/src/etc/inc/plugins.inc.d/rfc2136.inc
+2-12 files

OPNSense/plugins ff66d45 — net/frr pkg-descr

Add changelog
DeltaFile
+6-0net/frr/pkg-descr
+6-01 files

OPNSense/plugins 6b2bf9c — net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api Ospf6settingsController.php, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditOSPF6Network.xml

net/frr: Remove wrong router-level network CRUD for OSPFv3

FRR does not support a router-level network ... area ... command for OSPFv3. OSPFv3 is enabled and assigned to an area per interface.
DeltaFile
+0-33net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF6.xml
+0-30net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPF6Network.xml
+0-24net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/Ospf6settingsController.php
+0-14net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf6.volt
+0-8net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/ospf6d.conf
+4-1net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations/M1_1_4.php
+4-1101 files not shown
+4-1137 files

OPNSense/plugins d8d9b66 — net/frr pkg-descr, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api ServiceController.php

net/frr: Report failed configuration reloads (#5748)

* net/frr: Report failed configuration reloads

Preserve the frr-reload exit status so the service controller can report reload failures. Import the frr-reload.log into the standard FRR log at debug level and expose that log directly in the Routing menu.

* Add changelog
DeltaFile
+6-0net/frr/src/opnsense/service/templates/OPNsense/Syslog/sources/020-frr-reload.conf
+2-2net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/ServiceController.php
+1-1net/frr/src/opnsense/service/templates/OPNsense/Syslog/local/routing_frr.conf
+1-1net/frr/src/opnsense/service/conf/actions.d/actions_quagga.conf
+1-1net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Menu/Menu.xml
+1-0net/frr/pkg-descr
+12-56 files

OPNSense/plugins 8fc42e5 — net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api ServiceController.php, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Menu Menu.xml

net/frr: Report failed configuration reloads

Preserve the frr-reload exit status across CARP handling so the service controller can report reload failures through the existing Apply button. Import the reload log into the standard FRR log at debug level and expose that log directly in the Routing menu.
DeltaFile
+6-0net/frr/src/opnsense/service/templates/OPNsense/Syslog/sources/020-frr-reload.conf
+2-2net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/ServiceController.php
+1-1net/frr/src/opnsense/service/templates/OPNsense/Syslog/local/routing_frr.conf
+1-1net/frr/src/opnsense/service/conf/actions.d/actions_quagga.conf
+1-1net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Menu/Menu.xml
+11-55 files

OPNSense/plugins 3ac8d7c — net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api ServiceController.php, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Menu Menu.xml

net/frr: Report failed configuration reloads

Preserve the frr-reload exit status across CARP handling and propagate failures through the reconfigure API so the existing Apply button displays a warning. Import the reload log into the standard FRR log at debug level and expose that log directly in the Routing menu.
DeltaFile
+41-1net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/ServiceController.php
+6-0net/frr/src/opnsense/service/templates/OPNsense/Syslog/sources/020-frr-reload.conf
+1-1net/frr/src/opnsense/service/templates/OPNsense/Syslog/local/routing_frr.conf
+1-1net/frr/src/opnsense/service/conf/actions.d/actions_quagga.conf
+1-1net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Menu/Menu.xml
+50-45 files

OPNSense/plugins dee9655 — net/frr pkg-descr

net/frr: Update plugin changelog

Document consistent handling of grouped BGP, OSPF, and OSPFv3 policy objects.
DeltaFile
+2-0net/frr/pkg-descr
+2-01 files

OPNSense/plugins a9da7b8 — net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api Ospf6settingsController.php, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditOSPF6RouteMaps.xml dialogEditOSPF6Area.xml

net/frr: OSPFv3 handle grouped policy objects consistently

Present flat prefix-list and route-map entries as logical groups in relations. Protect every member of a referenced group from deletion and render references whenever any member of the selected group is enabled.
DeltaFile
+20-6net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/ospf6d.conf
+8-12net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF6.xml
+3-3net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/Ospf6settingsController.php
+2-2net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPF6Area.xml
+1-1net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPF6RouteMaps.xml
+34-245 files

OPNSense/plugins 77f21f3 — net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api OspfsettingsController.php, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditOSPFRouteMaps.xml dialogEditOSPFArea.xml

net/frr: OSPF handle grouped policy objects consistently

Present flat prefix-list and route-map entries as logical groups in relations. Protect every member of a referenced group from deletion and render references whenever any member of the selected group is enabled.
DeltaFile
+20-6net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/ospfd.conf
+8-12net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF.xml
+3-3net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/OspfsettingsController.php
+2-2net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPFArea.xml
+1-1net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPFRouteMaps.xml
+34-245 files

OPNSense/plugins 9aa761d — net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api BgpController.php QuaggaControllerBase.php, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditBGPNeighbor.xml

net/frr: BGP handle grouped policy objects consistently

Keep the existing flat storage for prefix lists, AS-path lists, community lists, and route maps while presenting each logical group as one model relation option. This avoids a fragile configuration migration and retains compatibility with existing UUID references.

Add a shared FRR controller guard which prevents deleting any member of a logical group while one of its entries is referenced. Group list entries by their displayed name or number and clarify the corresponding form help.

When rendering BGP, consider a logical group enabled when any of its entries is enabled. Apply this consistently to neighbor and peer-group policy attachments, redistribution route maps, and route-map matches.
DeltaFile
+65-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/FieldTypes/GroupedModelRelationField.php
+24-36net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+52-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/QuaggaControllerBase.php
+35-14net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/bgpd.conf
+4-4net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml
+5-3net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/BgpController.php
+185-574 files not shown
+201-6510 files

OPNSense/plugins d2f536b — sysutils/sftp-backup Makefile, sysutils/sftp-backup/src/opnsense/mvc/app/library/OPNsense/Backup Sftp.php

sysutils/sftp-backup: sync with master
DeltaFile
+22-2sysutils/sftp-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Sftp.php
+1-6sysutils/sftp-backup/src/opnsense/mvc/app/models/OPNsense/Backup/SftpSettings.xml
+1-2sysutils/sftp-backup/Makefile
+24-103 files

OPNSense/plugins 2e08858 — sysutils/sftp-backup/src/opnsense/mvc/app/library/OPNsense/Backup Sftp.php, sysutils/sftp-backup/src/opnsense/mvc/app/models/OPNsense/Backup SftpSettings.xml

sysutils/sftp-backup: while here scrub for style
DeltaFile
+1-6sysutils/sftp-backup/src/opnsense/mvc/app/models/OPNsense/Backup/SftpSettings.xml
+0-1sysutils/sftp-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Sftp.php
+1-72 files

OPNSense/plugins 9bedeba — sysutils/sftp-backup Makefile

sysutils/sftp-backup: bump
DeltaFile
+1-2sysutils/sftp-backup/Makefile
+1-21 files

OPNSense/plugins 7776c5e — misc/theme-cicada Makefile, misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets main.scss

misc/theme-cicada: sync with master
DeltaFile
+4-1misc/theme-cicada/src/opnsense/www/themes/cicada/build/css/main.css
+4-1misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/main.scss
+1-0misc/theme-cicada/Makefile
+9-23 files

OPNSense/plugins df16fa9 — misc/theme-rebellion Makefile, misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/css opnsense-bootgrid.css

misc/theme-rebellion: sync with master
DeltaFile
+1-1misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/css/opnsense-bootgrid.css
+1-0misc/theme-rebellion/Makefile
+2-12 files

OPNSense/plugins c4a0493 — misc/theme-cicada Makefile

misc/theme-cicada: bump
DeltaFile
+1-0misc/theme-cicada/Makefile
+1-01 files

OPNSense/plugins 007cfb1 — misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets main.scss, misc/theme-cicada/src/opnsense/www/themes/cicada/build/css main.css

misc/theme-cicada: fix non-interactive info icons (#5716)
DeltaFile
+4-1misc/theme-cicada/src/opnsense/www/themes/cicada/build/css/main.css
+4-1misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/main.scss
+8-22 files

OPNSense/plugins 1d0a513 — misc/theme-rebellion Makefile, misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/css opnsense-bootgrid.css

Correct opnsense bootgrid.css (#5603)
DeltaFile
+1-1misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/css/opnsense-bootgrid.css
+1-0misc/theme-rebellion/Makefile
+2-12 files

OPNSense/plugins c2bf405 — security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api SettingsController.php, security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/forms dialogAlias.xml

security/q-feeds-connector - change meta processing (performance) and add form+grid for firewall alias configuration.
DeltaFile
+27-0security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api/SettingsController.php
+10-14security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/db.py
+19-1security/q-feeds-connector/src/opnsense/mvc/app/views/OPNsense/QFeeds/index.volt
+20-0security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/forms/dialogAlias.xml
+16-2security/q-feeds-connector/src/opnsense/scripts/qfeeds/sql/setup.sql
+12-1security/q-feeds-connector/src/opnsense/mvc/app/models/OPNsense/QFeeds/Connector.xml
+104-183 files not shown
+111-239 files

OPNSense/plugins a418da3 — security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib api.py __init__.py, security/q-feeds-connector/src/opnsense/scripts/qfeeds/sql setup.sql

security/q-feeds-connector - add db_update action which indexes the additional feed information in sqlite, which will be executed during a regular update after fetch.
DeltaFile
+183-0security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/db.py
+49-0security/q-feeds-connector/src/opnsense/scripts/qfeeds/sql/setup.sql
+21-2security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/__init__.py
+2-4security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/api.py
+255-64 files

OPNSense/plugins 3cf55cc — security/q-feeds-connector/src/opnsense/scripts/dnscryptproxy/blocklists qfeeds_bl.py, security/q-feeds-connector/src/opnsense/scripts/qfeeds qfeedsctl.py

security/q-feeds-connector - adopt new json format
DeltaFile
+23-15security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/__init__.py
+6-6security/q-feeds-connector/src/opnsense/scripts/dnscryptproxy/blocklists/qfeeds_bl.py
+4-4security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/api.py
+6-2security/q-feeds-connector/src/opnsense/scripts/unbound/blocklists/qfeeds_bl.py
+6-0security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/file.py
+1-1security/q-feeds-connector/src/opnsense/scripts/qfeeds/qfeedsctl.py
+46-281 files not shown
+47-297 files

OPNSense/plugins 3aa125e — security/q-feeds-connector/src/opnsense/mvc/app/models/OPNsense/QFeeds Connector.xml, security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib db.py

security/q-feeds-connector - work in progress meta data processing.
DeltaFile
+7-0security/q-feeds-connector/src/opnsense/service/conf/actions.d/actions_qfeeds.conf
+6-0security/q-feeds-connector/src/opnsense/mvc/app/models/OPNsense/QFeeds/Connector.xml
+2-2security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/db.py
+15-23 files

OPNSense/plugins 50dbfee — security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib __init__.py db.py, security/q-feeds-connector/src/opnsense/scripts/qfeeds/sql setup.sql

security/q-feeds-connector - fix performance issue with large deletes and add simple get_meta call
DeltaFile
+19-0security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/db.py
+5-1security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/__init__.py
+0-1security/q-feeds-connector/src/opnsense/scripts/qfeeds/sql/setup.sql
+24-23 files

OPNSense/plugins e9db54e — sysutils/sftp-backup/src/opnsense/mvc/app/library/OPNsense/Backup Sftp.php

sysutils/sftp-backup - forgot unlink for  https://github.com/opnsense/plugins/issues/5733
DeltaFile
+1-0sysutils/sftp-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Sftp.php
+1-01 files

OPNSense/plugins c77d417 — sysutils/sftp-backup/src/opnsense/mvc/app/library/OPNsense/Backup Sftp.php

sysutils/sftp-backup - verify backups after put, closes https://github.com/opnsense/plugins/issues/5733

There might be valid reasons why we are not allowed to verify our backup, in which case the error message might not be relevant.
DeltaFile
+21-1sysutils/sftp-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Sftp.php
+21-11 files

OPNSense/plugins c8e6e93 — net/frr pkg-descr, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga OSPF6.xml OSPF.xml

net/frr: Tighten routing model field validation

Use network-aware fields for router IDs, addresses, and BGP networks, and consistently validate routing policy identifiers.
DeltaFile
+11-5net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF.xml
+13-3net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+6-3net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF6.xml
+1-0net/frr/pkg-descr
+31-114 files

OPNSense/plugins 839e075 — . LICENSE README.md

LICENSE/README: sync
DeltaFile
+1-1README.md
+1-0LICENSE
+2-12 files

OPNSense/plugins 5f90cea — sysutils/puppet-agent Makefile pkg-descr, sysutils/puppet-agent/src/opnsense/mvc/app/views/OPNsense/PuppetAgent index.volt

sysutils/puppet-agent: sync with master
DeltaFile
+23-17sysutils/puppet-agent/src/opnsense/mvc/app/views/OPNsense/PuppetAgent/index.volt
+7-0sysutils/puppet-agent/pkg-descr
+3-3sysutils/puppet-agent/Makefile
+33-203 files

OPNSense/plugins 2989dbe — security/openconnect pkg-descr Makefile, security/openconnect/src/etc/rc.d opnsense-openconnect

security/openconnect: sync with master
DeltaFile
+18-17security/openconnect/src/etc/rc.d/opnsense-openconnect
+1-0security/openconnect/pkg-descr
+1-0security/openconnect/Makefile
+20-173 files

OPNSense/plugins 2304212 — dns/ddclient pkg-descr, dns/ddclient/src/opnsense/scripts/ddclient/lib address.py

dns/ddclient: sync with master
DeltaFile
+133-0dns/ddclient/src/opnsense/scripts/ddclient/lib/account/porkbun.py
+4-4dns/ddclient/src/opnsense/scripts/ddclient/lib/address.py
+5-0dns/ddclient/pkg-descr
+142-43 files