OPNSense/core 9115f75src/etc config.xml.sample, src/opnsense/mvc/app/controllers/OPNsense/Core/forms wizard_deployment_type.xml

System: Configuration: Wizard / Deployment type - add "Automatic DHCP/DNS registration" option, closes https://github.com/opnsense/core/issues/8969
DeltaFile
+43-1src/opnsense/mvc/app/models/OPNsense/Core/InitialSetup.php
+10-0src/opnsense/mvc/app/controllers/OPNsense/Core/forms/wizard_deployment_type.xml
+1-1src/etc/config.xml.sample
+1-0src/opnsense/mvc/app/models/OPNsense/Core/InitialSetup.xml
+55-24 files

OPNSense/core 4190baasrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt, src/opnsense/www/js opnsense_bootgrid.js

firewall/automation: Hide and unhide Statistics based on Inspect button without triggering tabulator persistence event

Add transient `_silentToggle` marker to Tabulator columns so
`columnVisibilityChanged` events triggered by scripted show/hide
operations (e.g. inspect toggle) do not set the persistence flag.
DeltaFile
+11-5src/opnsense/www/js/opnsense_bootgrid.js
+9-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+20-52 files

OPNSense/core 654eac5src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms dialogEditWireguardServer.xml, src/opnsense/mvc/app/models/OPNsense/Wireguard Server.xml

vpn/wireguard: Add debug flag to instances, can be set without restarting service, send logs to wireguard log (#9236)

* vpn/wireguard: Add debug flag to instances, can be set without restarting service, send logs to wireguard log

* Add debug as comment into wireguard-server.conf, so the file hash changes and wg_start() is triggered

* Update src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogEditWireguardServer.xml

Co-authored-by: Franco Fichtner <franco at opnsense.org>

---------

Co-authored-by: Franco Fichtner <franco at opnsense.org>
(cherry picked from commit 29982193760b7994f506a4376db87102e4251f9f)
DeltaFile
+11-0src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogEditWireguardServer.xml
+5-1src/opnsense/mvc/app/models/OPNsense/Wireguard/Server.xml
+2-0src/opnsense/scripts/wireguard/wg-service-control.php
+1-0src/opnsense/service/templates/OPNsense/Syslog/local/wireguard.conf
+1-0src/opnsense/service/templates/OPNsense/Wireguard/wireguard-server.conf
+20-15 files

OPNSense/core 663657asrc/opnsense/scripts/interfaces capture.py

diagnostics/packetcapture: Fix permission of capture zip file for wwwonly strict security mode (#9255)

* diagnostics/packetcapture: Fix permission of capture zip file when wwwonly strict security mode is enabled

* Unconditionally set wwwonly:wheel

* Also set permissions to 640

(cherry picked from commit abb4b446e4458ca46b07e91f8c8f277bb2f97c08)
DeltaFile
+6-0src/opnsense/scripts/interfaces/capture.py
+6-01 files

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

bootgrid: always show reset button

(cherry picked from commit b0276672ae8c9694aa820115356b78d656a0b181)
DeltaFile
+1-1src/opnsense/www/js/opnsense_bootgrid.js
+1-11 files

OPNSense/core 77b87b4src/opnsense/www/themes/opnsense-dark/assets/stylesheets opnsense-bootgrid.scss, src/opnsense/www/themes/opnsense-dark/build/css opnsense-bootgrid.css

bootgrid: consistency adjustments for dark theme

(cherry picked from commit 8efa0041045ea7058cd21e9c2f4f9a5c7e56adcc)
DeltaFile
+10-8src/opnsense/www/themes/opnsense-dark/assets/stylesheets/opnsense-bootgrid.scss
+8-10src/opnsense/www/themes/opnsense-dark/build/css/opnsense-bootgrid.css
+18-182 files

OPNSense/core 0050d18src/opnsense/www/themes/opnsense-dark/assets/stylesheets bootstrap-dialog.scss, src/opnsense/www/themes/opnsense-dark/build/css bootstrap-dialog.css

themes / opnsense-dark - change header font color in BootstrapDialog, closes https://github.com/opnsense/core/issues/9142

(cherry picked from commit cab54b1c0be9aeb742c493ee009cb5b523b65ea3)
DeltaFile
+1-1src/opnsense/www/themes/opnsense-dark/assets/stylesheets/bootstrap-dialog.scss
+1-1src/opnsense/www/themes/opnsense-dark/build/css/bootstrap-dialog.css
+2-22 files

OPNSense/core 3600c48src/opnsense/mvc/app/views/OPNsense/Diagnostics fw_log.volt, src/opnsense/www/js opnsense_bootgrid.js

firewall: live log: refactor to ringbuffer (#9114)

(cherry picked from commit 7fe2d72f48f723ebdc0e6a2f2a8af0ae93cde1aa)
(cherry picked from commit 66222811235309004bdb3a09babee46afc4b7604)
(cherry picked from commit 9b4aaeef98bf61be8ad414e7aa20512e29e2ff0d)
(cherry picked from commit 7121dc4e5fb5ffed9993d09ed3d9a92fb4defd7c)
(cherry picked from commit 9b0c230a9489fe2dfc862f203b3af300339bb87a)
DeltaFile
+1,266-686src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_log.volt
+13-2src/opnsense/www/js/opnsense_bootgrid.js
+1,279-6882 files

OPNSense/core 5d14b4dsrc/opnsense/mvc/app/models/OPNsense/IPsec IPsec.xml

VPN: IPsec: Pre-Shared Keys - allow underscores in identifiers, closes https://github.com/opnsense/core/issues/9276

(cherry picked from commit 5c845f4b6d3931ce2d03555071810bf38ec0ccfa)
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.xml
+2-21 files

OPNSense/core 01cccad. plist, src/opnsense/scripts/firmware health.sh

system: change atrun interval to every minute

(cherry picked from commit a8dd67d05c79332dc57947bb30bc81596aee320b)
DeltaFile
+6-0src/opnsense/service/templates/OPNsense/Cron/at.cron
+1-0plist
+1-0src/opnsense/scripts/firmware/health.sh
+1-0src/opnsense/service/templates/OPNsense/Cron/+TARGETS
+9-04 files

OPNSense/core 899ffb1Scripts license

Scripts: sync script from plugins

(cherry picked from commit d62bf92f7352bf14fddbbd25b28ce14036b1b500)
DeltaFile
+1-0Scripts/license
+1-01 files

OPNSense/core 7ee38bd. CONTRIBUTING.md

CONTRIBUTING: clarify triage

(cherry picked from commit 60c73f93645a435ed2490c7423350844ee5a1c35)
DeltaFile
+1-1CONTRIBUTING.md
+1-11 files

OPNSense/core 60c73f9. CONTRIBUTING.md

CONTRIBUTING: clarify triage
DeltaFile
+1-1CONTRIBUTING.md
+1-11 files

OPNSense/core b0ba00c. plist, src/opnsense/mvc/app/controllers/OPNsense/Core InitialSetupController.php

System: Configuration: Wizard - add "Deployment type" step to highlight some features, starting with our default policy based routing settings, closes https://github.com/opnsense/core/issues/9154
DeltaFile
+24-0src/opnsense/mvc/app/models/OPNsense/Core/InitialSetup.php
+12-0src/opnsense/mvc/app/controllers/OPNsense/Core/forms/wizard_deployment_type.xml
+4-0src/opnsense/mvc/app/controllers/OPNsense/Core/InitialSetupController.php
+3-0src/opnsense/mvc/app/models/OPNsense/Core/InitialSetup.xml
+1-0plist
+44-05 files

OPNSense/core a8dd67d. plist, src/opnsense/scripts/firmware health.sh

system: change atrun interval to every minute
DeltaFile
+6-0src/opnsense/service/templates/OPNsense/Cron/at.cron
+1-0plist
+1-0src/opnsense/scripts/firmware/health.sh
+1-0src/opnsense/service/templates/OPNsense/Cron/+TARGETS
+9-04 files

OPNSense/core d62bf92Scripts license

Scripts: sync script from plugins
DeltaFile
+1-0Scripts/license
+1-01 files

OPNSense/core 3dd24ffsrc/etc/inc/plugins.inc.d openvpn.inc, src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/forms dialogInstance.xml dialogCSO.xml

OpenVPN: allow multiple domains settings for client connection (#9281)

* OpenVPN: allow multiple domains settings for client connection

* OpenVPN: allow multiple domains settings - update plugin files

---------

Co-authored-by: Krisztian Ivancso <dev at devopsoffice.com>
DeltaFile
+5-4src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/forms/dialogInstance.xml
+5-3src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/forms/dialogCSO.xml
+6-2src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+3-1src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php
+3-1src/etc/inc/plugins.inc.d/openvpn.inc
+22-115 files

OPNSense/core f469cf8src/etc/inc/xmlrpc legacy.inc

System: High Availability - when nosync is set on the secondary machine for a vip, the record seems to be added twice as merge_config_attributes() solves this generically for all types. exclude no sync from the $vipbackup in the custom handling code to fix this.

closes https://github.com/opnsense/core/issues/8911
DeltaFile
+2-0src/etc/inc/xmlrpc/legacy.inc
+2-01 files

OPNSense/core 936c00esrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt, src/opnsense/www/css opnsense-bootgrid.css

Fix margins a little
DeltaFile
+4-11src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+0-1src/opnsense/www/themes/opnsense/build/css/opnsense-bootgrid.css
+0-1src/opnsense/www/css/opnsense-bootgrid.css
+0-1src/opnsense/www/themes/opnsense-dark/assets/stylesheets/opnsense-bootgrid.scss
+0-1src/opnsense/www/themes/opnsense-dark/build/css/opnsense-bootgrid.css
+0-1src/opnsense/www/themes/opnsense/assets/stylesheets/opnsense-bootgrid.scss
+4-166 files

OPNSense/core 5c845f4src/opnsense/mvc/app/models/OPNsense/IPsec IPsec.xml

VPN: IPsec: Pre-Shared Keys - allow underscores in identifiers, closes https://github.com/opnsense/core/issues/9276
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.xml
+2-21 files

OPNSense/core 75560d7src/opnsense/mvc/app/views/OPNsense/CaptivePortal clients.volt, src/opnsense/mvc/app/views/OPNsense/DHCPv4 leases.volt

Fix the last of these spots too
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/DHCPv4/leases.volt
+2-2src/opnsense/mvc/app/views/OPNsense/DHCPv6/leases.volt
+1-1src/opnsense/mvc/app/views/OPNsense/Trust/cert.volt
+1-1src/opnsense/mvc/app/views/OPNsense/Diagnostics/vip.volt
+1-1src/opnsense/mvc/app/views/OPNsense/CaptivePortal/clients.volt
+1-1src/opnsense/mvc/app/views/OPNsense/IPsec/leases.volt
+8-81 files not shown
+9-97 files

OPNSense/core 562d28csrc/opnsense/mvc/app/views/OPNsense/Wireguard general.volt diagnostics.volt

wireguard general.volt diagnostics.volt fix flex behavior of selectpickers
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Wireguard/general.volt
+1-1src/opnsense/mvc/app/views/OPNsense/Wireguard/diagnostics.volt
+2-22 files

OPNSense/core 67e9475src/opnsense/mvc/app/views/OPNsense/Firewall filter.volt

filter.volt fix flex behavior of selectpickers
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter.volt
+1-11 files

OPNSense/core 486f411src/opnsense/mvc/app/views/OPNsense/Interface vip.volt

virtual IP vip.volt fix flex behavior of selectpickers
DeltaFile
+2-1src/opnsense/mvc/app/views/OPNsense/Interface/vip.volt
+2-11 files

OPNSense/core 66c6355src/opnsense/mvc/app/views/OPNsense/Firewall alias.volt

alias alias.volt fix flex behavior of selectpickers
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/alias.volt
+1-11 files

OPNSense/core 56e0fb1src/opnsense/mvc/app/views/OPNsense/Dnsmasq settings.volt

dnsmasq settings.volt fix flex behavior of selectpickers
DeltaFile
+1-11src/opnsense/mvc/app/views/OPNsense/Dnsmasq/settings.volt
+1-111 files

OPNSense/core 0e2ab8fsrc/opnsense/mvc/app/views/OPNsense/Kea leases4.volt leases6.volt

kea leases4.volt leases6.volt fix flex behavior of selectpickers
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Kea/leases4.volt
+1-1src/opnsense/mvc/app/views/OPNsense/Kea/leases6.volt
+2-22 files

OPNSense/core 4754db7src/opnsense/mvc/app/views/OPNsense/Dnsmasq leases.volt

dnsmasq leases.volt fix flex behavior of selectpickers
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Dnsmasq/leases.volt
+2-21 files

OPNSense/core 5eade41src/opnsense/mvc/app/views/OPNsense/Diagnostics log.volt, src/opnsense/www/css opnsense-bootgrid.css

Fix flex behavior for elements inside the button group, fix log.volt
DeltaFile
+3-6src/opnsense/mvc/app/views/OPNsense/Diagnostics/log.volt
+7-0src/opnsense/www/css/opnsense-bootgrid.css
+7-0src/opnsense/www/themes/opnsense-dark/assets/stylesheets/opnsense-bootgrid.scss
+7-0src/opnsense/www/themes/opnsense-dark/build/css/opnsense-bootgrid.css
+7-0src/opnsense/www/themes/opnsense/assets/stylesheets/opnsense-bootgrid.scss
+7-0src/opnsense/www/themes/opnsense/build/css/opnsense-bootgrid.css
+38-66 files

OPNSense/core c053b08src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt, src/opnsense/www/css opnsense-bootgrid.css

Give search bar some left padding so when it collides with left elements there is some spacing
DeltaFile
+7-2src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+2-0src/opnsense/www/css/opnsense-bootgrid.css
+2-0src/opnsense/www/themes/opnsense-dark/assets/stylesheets/opnsense-bootgrid.scss
+2-0src/opnsense/www/themes/opnsense-dark/build/css/opnsense-bootgrid.css
+2-0src/opnsense/www/themes/opnsense/assets/stylesheets/opnsense-bootgrid.scss
+2-0src/opnsense/www/themes/opnsense/build/css/opnsense-bootgrid.css
+17-26 files