OPNSense/core 4ad7543src/opnsense/mvc/app/controllers/OPNsense/Base ControllerRoot.php, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api AliasController.php

Merge remote-tracking branch 'origin/master' into automation-filter-poc
DeltaFile
+0-306src/opnsense/mvc/app/library/OPNsense/Backup/GDrive.php
+0-150src/opnsense/mvc/app/library/Google/API/Drive.php
+38-32src/opnsense/scripts/filter/lib/alias/uri.py
+20-22src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/NetworkFieldTest.php
+10-12src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/AliasController.php
+11-3src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerRoot.php
+79-52513 files not shown
+101-54819 files

OPNSense/ports 3068882net/pecl-radius/files patch-msg_auth

net/pecl-radius: add message authenticator
DeltaFile
+248-0net/pecl-radius/files/patch-msg_auth
+248-01 files

OPNSense/core bcabf4asrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall/filter: Lets allow the grid to shrink a tiny bit more. This is the lower limit in the default view after which the layout would get too messed up
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-11 files

OPNSense/core e702d4esrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api AliasController.php

Firewall: Aliases - rename action ignored due to missing lock, closes https://github.com/opnsense/core/issues/8432
DeltaFile
+10-12src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/AliasController.php
+10-121 files

OPNSense/core 010af7csrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall/filter: Fix css of bootgrid one last time, add data-container body to selectpickers, ensure minimal heigth for selectpickers that do not support it directly, fix bootgrid-header and footer to behave the same as the grid itself.
DeltaFile
+13-50src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+13-501 files

OPNSense/plugins c31d106net/frr Makefile, net/frr/src/opnsense/service/templates/OPNsense/Quagga ospfd.conf

net/frr: Fix passive interface generation in ospf
DeltaFile
+5-8net/frr/src/opnsense/service/templates/OPNsense/Quagga/ospfd.conf
+1-0net/frr/Makefile
+6-82 files

OPNSense/plugins b5fdcd1net/frr pkg-descr, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditOSPFInterface.xml ospf.xml

net/frr: Migrate ospf passive interface from general to per interface
DeltaFile
+67-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations/M1_0_6.php
+4-11net/frr/src/opnsense/service/templates/OPNsense/Quagga/ospfd.conf
+2-10net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF.xml
+11-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPFInterface.xml
+0-6net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/ospf.xml
+1-0net/frr/pkg-descr
+85-271 files not shown
+86-277 files

OPNSense/ports e543b9ceditors/vim distinfo Makefile

editors/vim: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3editors/vim/distinfo
+1-1editors/vim/Makefile
+4-42 files

OPNSense/core c7c0785. Makefile, src/opnsense/mvc/app/views/OPNsense/Firewall alias.volt

Firewall: Aliases - support jq for alias processing, closes https://github.com/opnsense/core/issues/8277

As we already supported a dot [.] terminated format, we should support both advanced queries as simple ones using "container1.container2", by prefixing the simple format with a dot, we can offer both options using the same parser.

While comparing jq with jsonpath, the first option seems to be most practical and easier to explain.
DeltaFile
+38-32src/opnsense/scripts/filter/lib/alias/uri.py
+2-1src/opnsense/mvc/app/views/OPNsense/Firewall/alias.volt
+1-0Makefile
+41-333 files

OPNSense/core d84960dsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall/filter: css is our friend and helper, this fix ensures that dynamic and static column widths can be mixed while still keeping the grid responsive due to a min-width to its own separate grid-box wrapper. Its a bit tricky but works.
DeltaFile
+5-41src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+10-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+15-422 files

OPNSense/plugins 931f2c5www/OPNProxy/src/opnsense/scripts/OPNProxy redis_sync_users.py

www/OPNProxy - compatibility fix for new member attribute, closes https://github.com/opnsense/plugins/issues/4589
DeltaFile
+6-3www/OPNProxy/src/opnsense/scripts/OPNProxy/redis_sync_users.py
+6-31 files

OPNSense/src 2a564b0sys/netpfil/pf pf.c

pf: only force state failure logging if logging was requested

PR: https://forum.opnsense.org/index.php?topic=45801.0
Fixes: 1a2a481
DeltaFile
+3-1sys/netpfil/pf/pf.c
+3-11 files

OPNSense/core 7ae4bfasrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall/filter: Preselect categories on add action when having them filtered in the grid
DeltaFile
+20-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+20-01 files

OPNSense/core 82236a0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall/filter: Add the same interface that is selected in the grid selectpicker into the formDialogFilter on add event, change position of interface in dialog
DeltaFile
+25-21src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+12-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+37-212 files

OPNSense/core 897c9e5src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall/filter: Remove no-op code from view
DeltaFile
+0-12src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+0-121 files

OPNSense/core f69394fsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml

firewall/filter: Rule icons need more space now
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+1-11 files

OPNSense/core c1a46cbsrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall/filter: Fix missing automatic rule icon in previous
DeltaFile
+1-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-01 files

OPNSense/core bc9fa5asrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

firewall/filter: Fix interface selecktpicker header labels for previous
DeltaFile
+3-3src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+3-31 files

OPNSense/core 86ffddcsrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall/filter: Add icons that can differentiate between rule types, automatic, floating, group, interface
DeltaFile
+39-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+39-11 files

OPNSense/tools 555eeefconfig/25.1 ports.conf

config: screwed this up too ;)
DeltaFile
+1-1config/25.1/ports.conf
+1-11 files

OPNSense/core d77bd0a. plist Makefile, src/etc/inc/plugins.inc.d core.inc

system: remove GDrive backup from core

Still needs migration glue, but mechanics are done.

PR: https://github.com/opnsense/core/issues/8343
DeltaFile
+0-306src/opnsense/mvc/app/library/OPNsense/Backup/GDrive.php
+0-148src/opnsense/mvc/app/library/Google/API/Drive.php
+0-5src/etc/inc/plugins.inc.d/core.inc
+0-2plist
+0-1Makefile
+0-4625 files

OPNSense/plugins e83969a. LICENSE

LICENSE: sync

(cherry picked from commit cfc1269ca7db3d7294578a1d4887f95ed93370a2)
DeltaFile
+1-1LICENSE
+1-11 files

OPNSense/plugins 16c993a. README.md, sysutils/gdrive-backup Makefile pkg-descr

sysutils/gdrive-backup: moved here from core

PR: https://github.com/opnsense/core/issues/8343
DeltaFile
+306-0sysutils/gdrive-backup/src/opnsense/mvc/app/library/OPNsense/Backup/GDrive.php
+148-0sysutils/gdrive-backup/src/opnsense/mvc/app/library/Google/API/Drive.php
+40-0sysutils/gdrive-backup/src/etc/inc/plugins.inc.d/gdrive.inc
+8-0sysutils/gdrive-backup/Makefile
+4-0sysutils/gdrive-backup/pkg-descr
+1-0README.md
+507-06 files

OPNSense/plugins cfc1269. LICENSE

LICENSE: sync
DeltaFile
+1-1LICENSE
+1-11 files

OPNSense/core 717bf17src/opnsense/mvc/app/library/Google/API Drive.php

system: style in Google Drive backup library header
DeltaFile
+20-22src/opnsense/mvc/app/library/Google/API/Drive.php
+20-221 files

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

sysutils/sftp-backup: sync with master
DeltaFile
+1-1sysutils/sftp-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Sftp.php
+1-0sysutils/sftp-backup/Makefile
+2-12 files

OPNSense/plugins 22bf308sysutils/sftp-backup Makefile

sysutils/sftp-backup: bump revision after previous
DeltaFile
+1-0sysutils/sftp-backup/Makefile
+1-01 files

OPNSense/core 935f744src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall/filter: Some UX improvements with labels
DeltaFile
+12-4src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+2-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+14-62 files

OPNSense/plugins 00cb3e9sysutils/sftp-backup/src/opnsense/mvc/app/library/OPNsense/Backup Sftp.php

sysutils/sftp-backup :  remove carriage return for windows users and possible excess line endings, closes https://github.com/opnsense/plugins/issues/4582
DeltaFile
+1-1sysutils/sftp-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Sftp.php
+1-11 files

OPNSense/core 2d1ba68src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml

firewall/filter: Add formatter for categories
DeltaFile
+33-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+18-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+2-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+53-33 files