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 QuaggaControllerBase.php, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditBGPPeergroups.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/dialogEditBGPPeergroups.xml
+8-0net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/grouped.macro
+188-544 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

OPNSense/plugins a717723 — . LICENSE, dns/ddclient pkg-descr

dns/ddclient: update
DeltaFile
+5-0dns/ddclient/pkg-descr
+1-0LICENSE
+6-02 files

OPNSense/plugins 1b299ae — net/firewall-legacy Makefile pkg-descr, net/firewall-legacy/src/opnsense/mvc/app/models/OPNsense/LegacyFirewall/ACL ACL.xml

net/firewall-legacy: sync with master
DeltaFile
+892-0net/firewall-legacy/src/www/firewall_nat_out_edit.php
+643-0net/firewall-legacy/src/www/firewall_nat_out.php
+22-0net/firewall-legacy/src/opnsense/mvc/app/models/OPNsense/LegacyFirewall/ACL/ACL.xml
+13-0net/firewall-legacy/pkg-descr
+1-2net/firewall-legacy/Makefile
+1,571-25 files

OPNSense/plugins 5fa8b05 — net-mgmt/net-snmp Makefile pkg-descr, net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp General.xml

net-mgmt/net-snmp: sync with master
DeltaFile
+4-4net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp/General.xml
+4-0net-mgmt/net-snmp/pkg-descr
+1-2net-mgmt/net-snmp/Makefile
+9-63 files

OPNSense/plugins 5445fce — misc/theme-vicuna Makefile, misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets main.scss

misc/theme-vicuna: sync with master
DeltaFile
+7,617-10,723misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/main.scss
+13-3misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/css/main.css
+1-1misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap/_variables.scss
+1-1misc/theme-vicuna/Makefile
+7,632-10,7284 files

OPNSense/plugins d1ac235 — misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets dashboard.scss main.scss, misc/theme-tukan/src/opnsense/www/themes/tukan/build/css dns-overview.css opnsense-bootgrid.css

misc/theme-tukan: sync with master
DeltaFile
+7,560-10,658misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/main.scss
+362-0misc/theme-tukan/src/opnsense/www/themes/tukan/build/css/dashboard.css
+293-0misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/dashboard.scss
+36-23misc/theme-tukan/src/opnsense/www/themes/tukan/build/css/main.css
+18-18misc/theme-tukan/src/opnsense/www/themes/tukan/build/css/opnsense-bootgrid.css
+3-3misc/theme-tukan/src/opnsense/www/themes/tukan/build/css/dns-overview.css
+8,272-10,7022 files not shown
+8,274-10,7048 files

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

misc/theme-cicada: sync with master
DeltaFile
+21-2misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/main.scss
+15-1misc/theme-cicada/src/opnsense/www/themes/cicada/build/css/main.css
+1-2misc/theme-cicada/Makefile
+1-1misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/_variables.scss
+38-64 files