OPNSense/core 2528b45src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml, src/opnsense/mvc/app/library/OPNsense/Firewall FilterRule.php

Firewall: Rules [new]: Add tcpflags_any for parity with legacy rules
DeltaFile
+10-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+8-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+1-1src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php
+1-0src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+20-24 files

OPNSense/core 3e438a8src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall - Rules [new]: Add all rules option to interface selectpicker and make it default selection (#9713)

* Firewall - Rules [new]: Add all rules option to interface selectpicker and select it by default
* Interface select default only on null or no match, not on empty string
* To fix URL hash weirdness, it's best to special case __floating and __any in the frontend
* Lower diff in controller by folding null case into is_if
* firewall: tweak the interface selector

Show group name and description.  Could be inconvenient when
the description is long, but better for the auto-groups.
That also removes the hint at the end.  See note below.

Use fixed width logos for the interface groupings.

Remove muted from the any selection.

TODO/Remarks:

The groupings being shown as muted is a bit inconvenient also

    [16 lines not shown]
DeltaFile
+40-19src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+13-6src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+53-252 files

OPNSense/core 6dce1desrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall - Rules [new]: Add all rules option to interface selectpicker and make it default selection (#9713)

* Firewall - Rules [new]: Add all rules option to interface selectpicker and select it by default
* Interface select default only on null or no match, not on empty string
* To fix URL hash weirdness, it's best to special case __floating and __any in the frontend
* Lower diff in controller by folding null case into is_if
* firewall: tweak the interface selector

Show group name and description.  Could be inconvenient when
the description is long, but better for the auto-groups.
That also removes the hint at the end.  See note below.

Use fixed width logos for the interface groupings.

Remove muted from the any selection.

TODO/Remarks:

The groupings being shown as muted is a bit inconvenient also

    [14 lines not shown]
DeltaFile
+40-19src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+13-6src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+53-252 files

OPNSense/core 44328cbsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall: tweak the interface selector

Show group name and description.  Could be inconvenient when
the description is long, but better for the auto-groups.
That also removes the hint at the end.  See note below.

Use fixed width logos for the interface groupings.

Remove muted from the any selection.

TODO/Remarks:

The groupings being shown as muted is a bit inconvenient also
as it muddies the perspective of what this does and how important
it is.  Would be nicer to not have it in this particular selector.

When an interface is selected it would be perfect if the grouping
icon would show so people see better what they selected.  Coloring
is nice so that would take it to the next level.

    [5 lines not shown]
DeltaFile
+14-11src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-2src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+15-132 files

OPNSense/core f2b9f50src/opnsense/www/js opnsense_ui.js opnsense.js

ui: move refresh of selectpicker types into setFormData() and improve type detection.

PR: https://github.com/opnsense/core/pull/9717

(cherry picked from commit cf0341f13928015813019ca5fd3509d8b710e245)
(cherry picked from commit 7a8f6bee113ec9994ca0c2b03ff43698ad0656a5)
DeltaFile
+10-9src/opnsense/www/js/opnsense_ui.js
+4-0src/opnsense/www/js/opnsense.js
+0-1src/opnsense/www/js/opnsense_bootgrid.js
+14-103 files

OPNSense/core e4b7d65src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall: tweak the interface selector

Show group name and description.  Could be inconvenient when
the description is long, but better for the auto-groups.
That also removes the hint at the end.  See note below.

Use fixed width logos for the interface groupings.

Remove muted from the any selection.

TODO/Remarks:

The groupings being shown as muted is a bit inconvenient also
as it muddies the perspective of what this does and how important
it is.  Would be nicer to not have it in this particular selector.

When an interface is selected it would be perfect if the grouping
icon would show so people see better what they selected.  Coloring
is nice so that would take it to the next level.

    [5 lines not shown]
DeltaFile
+14-11src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-2src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+15-132 files

OPNSense/core 7a8f6besrc/opnsense/www/js opnsense_ui.js opnsense.js

mvc - ui: fix jquery glitch when using "options" instead of val(), closes https://github.com/opnsense/core/pull/9717
DeltaFile
+10-9src/opnsense/www/js/opnsense_ui.js
+0-1src/opnsense/www/js/opnsense.js
+10-102 files

OPNSense/ports 1c1cfb7security/xmlsec1 Makefile distinfo

security/xmlsec1: sync with upstream

Taken from: FreeBSD
DeltaFile
+7-5security/xmlsec1/Makefile
+3-3security/xmlsec1/distinfo
+10-82 files

OPNSense/tools defbe6ccomposite nightly.sh

composite/nightly: treat upload.log as a nightly step for "watch" use
DeltaFile
+3-1composite/nightly.sh
+3-11 files

OPNSense/tools a77e999composite watch.sh

composite/watch: peek into latest as well
DeltaFile
+6-2composite/watch.sh
+6-21 files

OPNSense/core cf0341fsrc/opnsense/www/js opnsense.js opnsense_bootgrid.js

mvc - ui: move refresh of selectpicker types into setFormData() and improve type detection.

When we are using a selectpicker, the original one will be moved inside a div containing the "bootstrap-select" class.

If this fixes https://github.com/opnsense/core/pull/9717, we need to remove the console output as that is merely for debugging.
DeltaFile
+5-0src/opnsense/www/js/opnsense.js
+0-1src/opnsense/www/js/opnsense_bootgrid.js
+5-12 files

OPNSense/core 93ab29dsrc/opnsense/mvc/app/models/OPNsense/Base BaseModel.php

mvc: BaseModel - improve legacy mapper support when parent item doesn't exist.

Fixes:

ErrorException: Undefined array key 0 in /usr/local/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php:755
Stack trace:

If we can't find the specified root node, we should create one, which is similar to non legacy mapper nodes.

(cherry picked from commit 40cb82128dc8ba5f8262654a693a9b273d716eb6)
DeltaFile
+9-1src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+9-11 files

OPNSense/core 76f5eddsrc/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/Api LeasesController.php

dnsmasq: Compare lower case strings only in leases to fix edge cases in is_reserved detection (#9714)

(cherry picked from commit 5276f51dc08f5bd145a3ef92ddb2b2849c260513)
DeltaFile
+6-8src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/Api/LeasesController.php
+6-81 files

OPNSense/ports 9a82690opnsense/lang distinfo Makefile

opnsense/lang: update formatting errors
DeltaFile
+3-3opnsense/lang/distinfo
+1-1opnsense/lang/Makefile
+4-42 files

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

Firewall: Rules [new]: Theory for race condition during selectpicker population
DeltaFile
+22-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+22-01 files

OPNSense/plugins e690452. LICENSE

LICENSE: sync
DeltaFile
+2-0LICENSE
+2-01 files

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

security/acme-client: sync with master
DeltaFile
+51-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsSpaceship.php
+47-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeAutomation/AcmeRuckus.php
+32-1security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+26-0security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+22-0security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogAction.xml
+14-0security/acme-client/pkg-descr
+192-18 files not shown
+226-1114 files

OPNSense/plugins 206eb16net/freeradius pkg-descr Makefile, net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms eap.xml

net/freeradius: sync with master
DeltaFile
+20-0net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/Eap.php
+12-1net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/Eap.xml
+5-4net/freeradius/pkg-descr
+6-0net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms/eap.xml
+1-1net/freeradius/Makefile
+1-1net/freeradius/src/opnsense/service/templates/OPNsense/Freeradius/mods-enabled-eap
+45-76 files

OPNSense/core 40cb821src/opnsense/mvc/app/models/OPNsense/Base BaseModel.php

mvc: BaseModel - improve legacy mapper support when parent item doesn't exist.

Fixes:

ErrorException: Undefined array key 0 in /usr/local/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php:755
Stack trace:

If we can't find the specified root node, we should create one, which is similar to non legacy mapper nodes.
DeltaFile
+9-1src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+9-11 files

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

Firewall: Rules [new]: Theory for race condition during selectpicker population
DeltaFile
+15-6src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+15-61 files

OPNSense/plugins d037434sysutils/gdrive-backup Makefile, sysutils/gdrive-backup/src/opnsense/mvc/app/library/OPNsense/Backup GDrive.php

sysutils/gdrive-backup: switch class name for linter
DeltaFile
+1-1sysutils/gdrive-backup/src/opnsense/mvc/app/library/OPNsense/Backup/GDrive.php
+1-0sysutils/gdrive-backup/Makefile
+2-12 files

OPNSense/core 5276f51src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/Api LeasesController.php

dnsmasq: Compare lower case strings only in leases to fix edge cases in is_reserved detection (#9714)

DeltaFile
+6-8src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/Api/LeasesController.php
+6-81 files

OPNSense/plugins 0fe62aenet/freeradius pkg-descr Makefile, net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius Eap.xml

net/freeradius: wrap up version
DeltaFile
+5-4net/freeradius/pkg-descr
+1-1net/freeradius/Makefile
+1-1net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/Eap.xml
+7-63 files

OPNSense/plugins 2ce4ccadns/ddclient pkg-descr Makefile, dns/ddclient/src/opnsense/scripts/ddclient/lib/account hostinger.py

dns/ddclient: sync with master
DeltaFile
+106-0dns/ddclient/src/opnsense/scripts/ddclient/lib/account/hostinger.py
+4-0dns/ddclient/pkg-descr
+1-1dns/ddclient/Makefile
+111-13 files

OPNSense/plugins 93c1989dns/ddclient pkg-descr Makefile

dns/ddclient: wrap up version
DeltaFile
+4-0dns/ddclient/pkg-descr
+1-2dns/ddclient/Makefile
+5-22 files

OPNSense/plugins f216f3d. LICENSE

LICENSE: sync
DeltaFile
+1-0LICENSE
+1-01 files

OPNSense/plugins 6592c35net/tayga pkg-descr Makefile, net/tayga/src/opnsense/service/templates/OPNsense/Tayga tayga.conf

net/tayga: sync with master
DeltaFile
+4-0net/tayga/pkg-descr
+1-1net/tayga/Makefile
+1-0net/tayga/src/opnsense/service/templates/OPNsense/Tayga/tayga.conf
+6-13 files

OPNSense/core 0329175src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/Api LeasesController.php

dnsmasq: Compare lower case strings only in leases to fix edge cases in is_reserved detection
DeltaFile
+6-8src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/Api/LeasesController.php
+6-81 files

OPNSense/plugins f5dbc58security/tinc Makefile, security/tinc/src/opnsense/mvc/app/controllers/OPNsense/Tinc/forms dialogNetwork.xml

security/tinc: sync with master
DeltaFile
+9-8security/tinc/src/opnsense/scripts/OPNsense/Tinc/tincd.py
+7-0security/tinc/src/opnsense/scripts/OPNsense/Tinc/lib/objects.py
+5-1security/tinc/src/opnsense/mvc/app/models/OPNsense/Tinc/Tinc.xml
+6-0security/tinc/src/opnsense/mvc/app/controllers/OPNsense/Tinc/forms/dialogNetwork.xml
+1-2security/tinc/Makefile
+1-0security/tinc/src/opnsense/service/templates/OPNsense/Tinc/tinc_deploy.xml
+29-116 files

OPNSense/core 7ae42d9src/opnsense/scripts/firmware upgrade.sh

firmware: do not fail upgrade if new kernel is already booted

PR: https://forum.opnsense.org/index.php?topic=50654.0
DeltaFile
+2-0src/opnsense/scripts/firmware/upgrade.sh
+2-01 files