OPNSense/core c48353csrc/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.xml, src/opnsense/service/templates/OPNsense/Dnsmasq dnsmasq.conf

dnsmasq: Change add_mac OptionValue from default to standard to satisfy lint
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+1-1src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+2-22 files

OPNSense/core b694bd2src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.xml, src/opnsense/service/templates/OPNsense/Dnsmasq dnsmasq.conf

dnsmasq: Change add_mac OptionValue from default to standard to satisfy lint
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+1-1src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+2-22 files

OPNSense/core 8d6ca1fsrc/etc/inc/plugins.inc.d dnsmasq.inc, src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms dialogHostOverride.xml

dnsmasq: Add full dhcp-host support for IPv4 and IPv6 (#8497)

* dnsmasq: Add full dhcp-host support for IPv4 and IPv6

* dnsmasq: Cleanup previous in dnsmasq.inc

* dnsmasq: Change comma placement in template to reduce one condition

* dnsmasq: Add validation to client_id

* dnsmasq: There can be multiple hardware addresses so change label accordingly

* dnsmasq: Change hostname validation so that client_id is also a valid choice without hostname defined.

* dnsmasq: Add validation that prevents duplicate IP addresses in dhcp-host set

* remove one stray newline

* Services: Dnsmasq DNS & DHCP - minor cleanups in https://github.com/opnsense/core/pull/8497

    [6 lines not shown]
DeltaFile
+42-7src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/dialogHostOverride.xml
+31-9src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+16-13src/etc/inc/plugins.inc.d/dnsmasq.inc
+26-3src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+14-1src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+129-335 files

OPNSense/core 9a0f3c5src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.php, src/opnsense/service/templates/OPNsense/Dnsmasq dnsmasq.conf

Services: Dnsmasq DNS & DHCP - minor cleanups in https://github.com/opnsense/core/pull/8497

o fix possible race condition in validations
o simplify jinja template
DeltaFile
+11-7src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+3-7src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+14-142 files

OPNSense/core ad09e7asrc/opnsense/scripts/unbound/blocklists default_bl.py

Services: Unbound DNS: Blocklist - drop "exclude" phrase from log entry as it doesn't make much sense anymore (as a result of https://github.com/opnsense/core/commit/aa2cff3e665fd0fb2b22b69be4334d365ee066eb)
DeltaFile
+2-4src/opnsense/scripts/unbound/blocklists/default_bl.py
+2-41 files

OPNSense/core 2c5b79bsrc/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.php

remove one stray newline
DeltaFile
+0-1src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+0-11 files

OPNSense/core 5749bf4src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.php

dnsmasq: Add validation that prevents duplicate IP addresses in dhcp-host set
DeltaFile
+20-1src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+20-11 files

OPNSense/core e2c2fd1src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.php

dnsmasq: Change hostname validation so that client_id is also a valid choice without hostname defined.
DeltaFile
+10-2src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+10-21 files

OPNSense/core a5dce25src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms dialogHostOverride.xml

dnsmasq: There can be multiple hardware addresses so change label accordingly
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/dialogHostOverride.xml
+1-11 files

OPNSense/core 41a5335src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.xml

dnsmasq: Add validation to client_id
DeltaFile
+4-1src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+4-11 files

OPNSense/core 024190asrc/opnsense/service/templates/OPNsense/Dnsmasq dnsmasq.conf

dnsmasq: Change comma placement in template to reduce one condition
DeltaFile
+3-4src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+3-41 files

OPNSense/core b2dc6fesrc/opnsense/mvc/app/controllers/OPNsense/Core/Api FirmwareController.php, src/opnsense/mvc/app/views/OPNsense/Core firmware.volt

firmware: add cleanup to audits, small refactor to avoid controller repetition; closes #8154
DeltaFile
+34-31src/opnsense/mvc/app/controllers/OPNsense/Core/Api/FirmwareController.php
+4-2src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt
+6-0src/opnsense/service/conf/actions.d/actions_firmware.conf
+44-333 files

OPNSense/core d8ecd8csrc/opnsense/scripts/shell firmware.sh

firmware: hook cleanup as hidden "f"lush command in console #8154

Some may argue the hidden commands are not good, but they are really
only to be intended to be called upon request.  None of these things
magically fix firmware updates on their own, but can be useful (and
copying console output into the forum can also be more difficult).
DeltaFile
+5-1src/opnsense/scripts/shell/firmware.sh
+5-11 files

OPNSense/core 3a9e9ed. plist

pkg: fix plist
DeltaFile
+1-0plist
+1-01 files

OPNSense/core 433d8d6src/opnsense/mvc/app/models/OPNsense/Unbound Unbound.xml

unbound: model style
DeltaFile
+0-1src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml
+0-11 files

OPNSense/core 51a5118src/opnsense/mvc/app/models/OPNsense/IPsec/ACL ACL.xml, src/opnsense/mvc/app/models/OPNsense/IPsec/Menu Menu.xml

ipsec: pre-shared key permission fix

PR: https://forum.opnsense.org/index.php?topic=46595.0
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/IPsec/ACL/ACL.xml
+1-1src/opnsense/mvc/app/models/OPNsense/IPsec/Menu/Menu.xml
+2-22 files

OPNSense/core 5fd9b24src/etc/inc/plugins.inc.d dnsmasq.inc

dnsmasq: Cleanup previous in dnsmasq.inc
DeltaFile
+1-3src/etc/inc/plugins.inc.d/dnsmasq.inc
+1-31 files

OPNSense/core 2774a9bsrc/opnsense/scripts/firmware cleanup.sh config.sh

firmware: add cleanup script #8154
DeltaFile
+40-0src/opnsense/scripts/firmware/cleanup.sh
+1-0src/opnsense/scripts/firmware/config.sh
+41-02 files

OPNSense/core e2fa9f2src/opnsense/service/templates/OPNsense/Dnsmasq dnsmasq.conf

dnsmasq: Remove double negation in template
DeltaFile
+1-1src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+1-11 files

OPNSense/core 9b3b2a6src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms dialogHostOverride.xml, src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.xml

dnsmasq: Add dhcp reservation checkbox to improve UX of Host override form.
DeltaFile
+17-2src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/dialogHostOverride.xml
+5-6src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+6-1src/opnsense/mvc/app/views/OPNsense/Dnsmasq/settings.volt
+1-0src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+29-94 files

OPNSense/core e4203d8src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api NetworkinsightController.php, src/opnsense/mvc/app/views/OPNsense/Diagnostics networkinsight.volt

Reporting / Insight - cleanup frontend code and move some processing to the backend for easier handling.

Eventually we want to replace the d3 graphs, but before doing that, it's likely a good idea to cleanup the code for readability.
DeltaFile
+61-168src/opnsense/mvc/app/views/OPNsense/Diagnostics/networkinsight.volt
+37-8src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/NetworkinsightController.php
+98-1762 files

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

bootgrid: resizable columns (#8496)

DeltaFile
+321-4src/opnsense/www/js/jquery.bootgrid.js
+32-1src/opnsense/www/css/jquery.bootgrid.css
+32-1src/opnsense/www/themes/opnsense-dark/build/css/jquery.bootgrid.css
+1-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+386-64 files

OPNSense/core 13916e4src/etc/inc/plugins.inc.d dnsmasq.inc, src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms dialogHostOverride.xml

dnsmasq: Add full dhcp-host support for IPv4 and IPv6
DeltaFile
+40-5src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/dialogHostOverride.xml
+31-3src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+18-13src/etc/inc/plugins.inc.d/dnsmasq.inc
+11-1src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+0-8src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+100-305 files

OPNSense/core fdc5f48src/opnsense/www/js jquery.bootgrid.js

simplify this a bit
DeltaFile
+3-5src/opnsense/www/js/jquery.bootgrid.js
+3-51 files

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

newline
DeltaFile
+0-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+0-11 files

OPNSense/core 6e9f9b1src/opnsense/www/js jquery.bootgrid.js

check if left column is actually there
DeltaFile
+4-3src/opnsense/www/js/jquery.bootgrid.js
+4-31 files

OPNSense/core 1cfa49dsrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt, src/opnsense/www/css jquery.bootgrid.css

bootgrid: resizable columns
DeltaFile
+322-4src/opnsense/www/js/jquery.bootgrid.js
+32-1src/opnsense/www/css/jquery.bootgrid.css
+32-1src/opnsense/www/themes/opnsense-dark/build/css/jquery.bootgrid.css
+2-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+388-64 files

OPNSense/core 7fc2ab4src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/Api SettingsController.php

dnsmasq: style sweep
DeltaFile
+0-1src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/Api/SettingsController.php
+0-11 files

OPNSense/core a7cb604src/www system_gateway_groups_edit.php

System: Gateways: Group - fix typo in trigger level, loss or latency is actually both combined.
DeltaFile
+1-1src/www/system_gateway_groups_edit.php
+1-11 files

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

firewall/filter: Use fetch_options from opnsense_ui.js to build interface_select selectpicker (#8493)

* firewall/filter: Use fetch_options from opnsense_ui.js to build interface_select selectpicker

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

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

---------

Co-authored-by: Franco Fichtner <franco at opnsense.org>
DeltaFile
+1-31src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+2-1src/opnsense/www/js/opnsense_ui.js
+2-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+5-333 files