OPNSense/core cf5bf9asrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

firewall: offer aliases the same was as the field type expects them

Model invoke will see newer aliases not presisted in the config so
we need to align the code paths.  Not showing these until rendered
is better, but also needs a plugin fix for Q-Feeds to make its aliases
available to the rules right after activation.

PR: https://www.reddit.com/r/opnsense/comments/1rjqb73/qfeeds_plugin_issue/
(cherry picked from commit 8554581eacc3cf5ae9bce32a132b7c71b5f5ceff)
DeltaFile
+2-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+2-41 files

OPNSense/core b7009b9src/opnsense/mvc/app/models/OPNsense/Firewall Alias.php

firewall: os-firewall... haven't heard that name in a long time

(cherry picked from commit 912b011175afdaa31c221861b6471c86cf336971)
DeltaFile
+0-1src/opnsense/mvc/app/models/OPNsense/Firewall/Alias.php
+0-11 files

OPNSense/core a2fdd29src/www system_advanced_admin.php

UI: Fixed broken link in modal header (#9886)

(cherry picked from commit 3536082ad79e9e1a667ed04a7be63622e26266af)
DeltaFile
+1-1src/www/system_advanced_admin.php
+1-11 files

OPNSense/core 8554581src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

firewall: offer aliases the same was as the field type expects them

Model invoke will see newer aliases not presisted in the config so
we need to align the code paths.  Not showing these until rendered
is better, but also needs a plugin fix for Q-Feeds to make its aliases
available to the rules right after activation.

PR: https://www.reddit.com/r/opnsense/comments/1rjqb73/qfeeds_plugin_issue/
DeltaFile
+2-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+2-41 files

OPNSense/core 912b011src/opnsense/mvc/app/models/OPNsense/Firewall Alias.php

firewall: os-firewall... haven't heard that name in a long time
DeltaFile
+0-1src/opnsense/mvc/app/models/OPNsense/Firewall/Alias.php
+0-11 files

OPNSense/core 3536082src/www system_advanced_admin.php

UI: Fixed broken link in modal header (#9886)

DeltaFile
+1-1src/www/system_advanced_admin.php
+1-11 files

OPNSense/core fd39d38src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api ServiceController.php

ditch IPFW reload
DeltaFile
+0-3src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api/ServiceController.php
+0-31 files

OPNSense/core 9b78c14src/etc/inc/plugins.inc.d captiveportal.inc, src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api AccessController.php

review feedback
DeltaFile
+45-35src/opnsense/scripts/captiveportal/lib/db.py
+8-35src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api/AccessController.php
+2-7src/opnsense/service/templates/OPNsense/Captiveportal/lighttpd-zone.conf
+0-3src/etc/inc/plugins.inc.d/captiveportal.inc
+55-804 files

OPNSense/plugins 1728943misc/theme-flexcolor Makefile, misc/theme-flexcolor/src/opnsense/www/themes/flexcolor/build/color_schemes/black default_scheme.css

misc/theme-flexcolor: manually merge #5095
DeltaFile
+21-12misc/theme-flexcolor/src/opnsense/www/themes/flexcolor/build/css/main.css.shadow
+25-3misc/theme-flexcolor/src/opnsense/www/themes/flexcolor/build/color_schemes/black/default_scheme.css
+24-2misc/theme-flexcolor/src/opnsense/www/themes/flexcolor/build/color_schemes/darklight/default_scheme.css
+24-2misc/theme-flexcolor/src/opnsense/www/themes/flexcolor/build/color_schemes/light/default_scheme.css
+1-1misc/theme-flexcolor/Makefile
+95-205 files

OPNSense/plugins 726e2ffmisc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets main.scss, misc/theme-cicada/src/opnsense/www/themes/cicada/build/css opnsense-bootgrid.css main.css

misc: sync with master
DeltaFile
+2-2misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/css/opnsense-bootgrid.css
+2-2misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/main.scss
+2-2misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/css/main.css
+2-2misc/theme-cicada/src/opnsense/www/themes/cicada/build/css/opnsense-bootgrid.css
+1-1misc/theme-cicada/src/opnsense/www/themes/cicada/build/css/main.css
+1-1misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/main.scss
+10-106 files

OPNSense/plugins cd01f84misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets main.scss, misc/theme-cicada/src/opnsense/www/themes/cicada/build/css opnsense-bootgrid.css main.css

Theme Cicada/Vicuna (#5279)

DeltaFile
+2-2misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/main.scss
+2-2misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/css/opnsense-bootgrid.css
+2-2misc/theme-cicada/src/opnsense/www/themes/cicada/build/css/opnsense-bootgrid.css
+2-2misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/css/main.css
+1-1misc/theme-cicada/src/opnsense/www/themes/cicada/build/css/main.css
+1-1misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/main.scss
+10-106 files

OPNSense/plugins 9d31d4bsysutils/nextcloud-backup pkg-descr Makefile, sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup Nextcloud.php

sysutils/nextcloud-backup: sync with master
DeltaFile
+404-61sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Nextcloud.php
+17-3sysutils/nextcloud-backup/src/opnsense/mvc/app/models/OPNsense/Backup/NextcloudSettings.xml
+8-0sysutils/nextcloud-backup/pkg-descr
+1-1sysutils/nextcloud-backup/Makefile
+430-654 files

OPNSense/plugins 7baf703sysutils/nextcloud-backup pkg-descr Makefile

sysutils/nextcloud-backup: changelog and version
DeltaFile
+8-0sysutils/nextcloud-backup/pkg-descr
+1-1sysutils/nextcloud-backup/Makefile
+9-12 files

OPNSense/plugins 96073bcwww/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms dialogHandle.xml general.xml, www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy Caddy.php

www/caddy: sync with master
DeltaFile
+26-115www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/reverse_proxy.volt
+0-135www/caddy/src/opnsense/scripts/OPNsense/Caddy/caddy_control.py
+40-52www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/dialogHandle.xml
+45-40www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.php
+41-41www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/general.xml
+27-38www/caddy/src/opnsense/scripts/OPNsense/Caddy/caddy_certs.php
+179-42115 files not shown
+316-65221 files

OPNSense/plugins c4758d3net/upnp Makefile

net/upnp: mark this release as development
DeltaFile
+1-1net/upnp/Makefile
+1-11 files

OPNSense/plugins 11d4a29misc/theme-cicada Makefile, misc/theme-cicada/src/opnsense/www/themes/cicada/build/css opnsense-bootgrid.css

misc: sync with master
DeltaFile
+1-6misc/theme-tukan/src/opnsense/www/themes/tukan/build/css/opnsense-bootgrid.css
+0-5misc/theme-cicada/src/opnsense/www/themes/cicada/build/css/opnsense-bootgrid.css
+0-5misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/css/opnsense-bootgrid.css
+1-1misc/theme-tukan/Makefile
+1-1misc/theme-cicada/Makefile
+1-1misc/theme-vicuna/Makefile
+4-192 files not shown
+6-218 files

OPNSense/core 6233c15src/opnsense/mvc/app/views/OPNsense/Firewall dnat_rule.volt

Firewall: NAT: Destination NAT: do the same here as https://github.com/opnsense/core/commit/4bc542cc7fad2ccd11e08bcd7bd2266f2accefd1

(cherry picked from commit 196334c63b3dcf062016f39d8ad1692f49d42320)
DeltaFile
+5-0src/opnsense/mvc/app/views/OPNsense/Firewall/dnat_rule.volt
+5-01 files

OPNSense/ports 5a791ddwww/caddy-custom Makefile

www/caddy-custom: clear revision as would be customary on version bump
DeltaFile
+1-1www/caddy-custom/Makefile
+1-11 files

OPNSense/ports dc32e40security/vuxml/vuln 2026.xml 2025.xml

security/vuxml: sync with upstream

Taken from: FreeBSD
DeltaFile
+273-0security/vuxml/vuln/2026.xml
+10-6security/vuxml/vuln/2025.xml
+283-62 files

OPNSense/ports 7d129fdwww/caddy distinfo Makefile

www/caddy: sync with upstream

Taken from: FreeBSD
DeltaFile
+5-5www/caddy/distinfo
+1-2www/caddy/Makefile
+6-72 files

OPNSense/ports 79fd620sysutils/cpu-microcode-intel distinfo Makefile

sysutils/cpu-microcode-intel: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3sysutils/cpu-microcode-intel/distinfo
+1-1sysutils/cpu-microcode-intel/Makefile
+4-42 files

OPNSense/ports a789bbcdns/dnscrypt-proxy2 distinfo Makefile

dns/dnscrypt-proxy2: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3dns/dnscrypt-proxy2/distinfo
+1-2dns/dnscrypt-proxy2/Makefile
+4-52 files

OPNSense/core 5b1c0a3src/opnsense/mvc/app/models/OPNsense/Firewall DNat.php

Simplify validation messages
DeltaFile
+6-6src/opnsense/mvc/app/models/OPNsense/Firewall/DNat.php
+6-61 files

OPNSense/core 196334csrc/opnsense/mvc/app/views/OPNsense/Firewall nat_rule.volt

Firewall: NAT: Destination NAT: do the same here as https://github.com/opnsense/core/commit/4bc542cc7fad2ccd11e08bcd7bd2266f2accefd1
DeltaFile
+5-0src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+5-01 files

OPNSense/core fe2db4csrc/opnsense/mvc/app/models/OPNsense/Firewall DNat.php

Firewall: NAT: Destination NAT: Add model validations for common errors
DeltaFile
+66-1src/opnsense/mvc/app/models/OPNsense/Firewall/DNat.php
+66-11 files

OPNSense/core 29ac6a0src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.php

OpenVPN: Add validation for selecting username as CN without setting any authentication (#9878)

Added validation to openvpn to ensure a user can't select username as CN without setting any authentication when adding/editing an openvpn instance.
DeltaFile
+6-0src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php
+6-01 files

OPNSense/core d229aa8. Makefile, Mk version.mk defaults.mk

make: move assingments to proper include files

Most of this is versioning stuff except for the Python one
which can live in the space where the parent variable is
filled.
DeltaFile
+0-86Makefile
+84-0Mk/version.mk
+2-0Mk/defaults.mk
+86-863 files

OPNSense/core 3a5cd2bsrc/opnsense/mvc/app/controllers/OPNsense/Routing/Api SettingsController.php

System: Gateways: Configuration - ensure proper types are emitted in searchGatewayAction() when configd action fails.

should prevent hard failures like:

TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given in /usr/local/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php:122 Stack trace: #0
(cherry picked from commit a19a72cda8a9eb82ea4646f3b2a31f374e760a8c)
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php
+2-21 files

OPNSense/core a19a72csrc/opnsense/mvc/app/controllers/OPNsense/Routing/Api SettingsController.php

System: Gateways: Configuration - ensure proper types are emitted in searchGatewayAction() when configd action fails.

should prevent hard failures like:

TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given in /usr/local/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php:122 Stack trace: #0
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php
+2-21 files

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

Firewall: Rules [new]: adjust row selection behavior for internal rules

re-use the same logic that decides checkbox rendering to disable the
relevant hover CSS and disable tabulator internal selection functionality

(cherry picked from commit 4bc542cc7fad2ccd11e08bcd7bd2266f2accefd1)
DeltaFile
+5-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+5-01 files