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/etc/inc/plugins.inc.d/openvpn.inc
+3-1src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php
+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/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
+0-1src/opnsense/www/themes/opnsense/build/css/opnsense-bootgrid.css
+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/DHCPv6/leases.volt
+2-2src/opnsense/mvc/app/views/OPNsense/DHCPv4/leases.volt
+1-1src/opnsense/mvc/app/views/OPNsense/OpenVPN/status.volt
+1-1src/opnsense/mvc/app/views/OPNsense/CaptivePortal/clients.volt
+1-1src/opnsense/mvc/app/views/OPNsense/Diagnostics/vip.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 diagnostics.volt general.volt

wireguard general.volt diagnostics.volt fix flex behavior of selectpickers
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Wireguard/diagnostics.volt
+1-1src/opnsense/mvc/app/views/OPNsense/Wireguard/general.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

OPNSense/core 15438fdsrc/opnsense/www/css opnsense-bootgrid.css, src/opnsense/www/themes/opnsense-dark/assets/stylesheets opnsense-bootgrid.scss

Simplify header css a bit, important is not needed here
DeltaFile
+5-6src/opnsense/www/css/opnsense-bootgrid.css
+5-6src/opnsense/www/themes/opnsense-dark/assets/stylesheets/opnsense-bootgrid.scss
+5-6src/opnsense/www/themes/opnsense-dark/build/css/opnsense-bootgrid.css
+5-6src/opnsense/www/themes/opnsense/assets/stylesheets/opnsense-bootgrid.scss
+5-6src/opnsense/www/themes/opnsense/build/css/opnsense-bootgrid.css
+25-305 files

OPNSense/core 1227d0asrc/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml, src/opnsense/www/js opnsense_bootgrid.js

Give width precedence over minWidth, fix some minWidth in firewall page
DeltaFile
+8-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+2-3src/opnsense/www/js/opnsense_bootgrid.js
+10-32 files

OPNSense/core 2d35a9csrc/opnsense/scripts/filter rule_stats.py

Merge remote-tracking branch 'origin/master' into firewall-automation-responsiveness
DeltaFile
+33-69src/opnsense/scripts/filter/rule_stats.py
+33-691 files

OPNSense/core b67e4f9src/opnsense/scripts/filter rule_stats.py

Firewall: Rules - remove cache/rate-limit introduced in https://github.com/opnsense/core/commit/9db6ca2fad930790eb7116a1bf18ccba99604cad and superseded https://github.com/opnsense/core/commit/5baba39831dffbab79f7d30c90c400876b9700d2
DeltaFile
+33-69src/opnsense/scripts/filter/rule_stats.py
+33-691 files

OPNSense/core cab3230src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml, src/opnsense/mvc/app/models/OPNsense/Dnsmasq/FieldTypes HostnameField.php AliasesField.php

Merge branch 'master' into firewall-automation-responsiveness
DeltaFile
+174-0src/opnsense/mvc/app/models/OPNsense/Dnsmasq/FieldTypes/HostnameField.php
+150-0src/opnsense/mvc/tests/app/models/OPNsense/Dnsmasq/FieldTypes/HostnameFieldTest.php
+86-11src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+3-81src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+67-0src/opnsense/mvc/app/models/OPNsense/Kea/FieldTypes/KeaClasslessStaticRouteField.php
+0-64src/opnsense/mvc/app/models/OPNsense/Dnsmasq/FieldTypes/AliasesField.php
+480-15639 files not shown
+703-28545 files

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

firewall/automation: Consolidate the stats column into a combined always visible one, implement cache invalidation via refresh button (#9272)

* firewall/automation: Consolidate the stats column into a combined always visible one, implement cache invalidation via refresh button

* Update src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php

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

* Update src/opnsense/service/conf/actions.d/actions_filter.conf

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

* Update src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php

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

* Move event binding into headerFormatter, remove all loaded.rs.jquery.bootgrid since nothing in it is needed anymore

* Make click handler safe

    [15 lines not shown]
DeltaFile
+86-11src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+3-81src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+23-15src/opnsense/www/js/opnsense_ui.js
+11-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-2src/opnsense/www/js/opnsense_bootgrid.js
+1-0src/opnsense/service/conf/actions.d/actions_filter.conf
+125-1096 files

OPNSense/core 25e6e38src/opnsense/service/conf/actions.d actions_filter.conf

Add cache_ttl at correct spot
DeltaFile
+2-1src/opnsense/service/conf/actions.d/actions_filter.conf
+2-11 files

OPNSense/core d07ea82src/opnsense/service/templates/OPNsense/Unbound/core dnsbl_module.py, src/opnsense/www/js opnsense_bootgrid.js

Merge remote-tracking branch 'origin/master' into firewall-automation-cache
DeltaFile
+15-7src/opnsense/service/templates/OPNsense/Unbound/core/dnsbl_module.py
+1-1src/opnsense/www/js/opnsense_bootgrid.js
+1-1src/opnsense/www/themes/opnsense-dark/assets/stylesheets/bootstrap-dialog.scss
+1-1src/opnsense/www/themes/opnsense-dark/build/css/bootstrap-dialog.css
+18-104 files

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

Fix duplicate headerSort in opnsense_bootgrid.js, push sortable to global setting in filter_rule.volt so that no persistence is set on header clicks
DeltaFile
+0-43src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+1-2src/opnsense/www/js/opnsense_bootgrid.js
+1-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+2-453 files

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

Do not fire persistence event when clicking on refresh button in tabulator header
DeltaFile
+2-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+2-01 files

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

Split stats into two rows to safe on horizontal space
DeltaFile
+20-7src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+20-71 files

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

Flip this around
DeltaFile
+6-6src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+6-61 files

OPNSense/core 54fa1adsrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt, src/opnsense/www/js opnsense_ui.js

Apply decimals if the base has been exceeded at least once, there are no half bytes or half integers, this only matters if the base changed for better accuracy
DeltaFile
+4-1src/opnsense/www/js/opnsense_ui.js
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+5-22 files

OPNSense/core 37b2ffbsrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt, src/opnsense/www/js opnsense_ui.js

Include number formatter into byteFormat as parameter switch, show formatted number in column and real full number in tooltip.
DeltaFile
+12-33src/opnsense/www/js/opnsense_ui.js
+3-4src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+15-372 files

OPNSense/core cab54b1src/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
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 886ab36src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Make click handler safe
DeltaFile
+25-21src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+25-211 files