OPNSense/core 139a3adsrc/etc/inc/plugins.inc.d kea.inc, src/opnsense/mvc/app/controllers/OPNsense/Unbound/forms general.xml

Support static DNS mappings using Kea DHCP. (#7362)

DeltaFile
+54-0src/etc/inc/plugins.inc.d/kea.inc
+1-1src/opnsense/mvc/app/controllers/OPNsense/Unbound/forms/general.xml
+1-1src/www/services_dnsmasq.php
+56-23 files

OPNSense/core e126d43src/etc/inc/plugins.inc.d dnsmasq.inc

dnsmasq: stop exposing regdhcpdomain to static entries

Unbound doesn't do it either.  Eventually we want to get rid of
it completely.  For now Dnsmasq doesn't support reading DHCP
ranges to match the correct domain for dynamic leases.
DeltaFile
+1-6src/etc/inc/plugins.inc.d/dnsmasq.inc
+1-61 files

OPNSense/core 1c8639csrc/opnsense/www/themes/opnsense/build/css main.css

ui: prevent vertical modal overflows and instead present a scrollbar (compile https://github.com/opnsense/core/commit/fe1a8ecfa6)
DeltaFile
+268-453src/opnsense/www/themes/opnsense/build/css/main.css
+268-4531 files

OPNSense/core 4583f8a. Makefile

make: add a little stable branch helper
DeltaFile
+5-0Makefile
+5-01 files

OPNSense/core 7029e0fsrc/opnsense/scripts/suricata queryAlertLog.py, src/opnsense/scripts/syslog queryLog.py

src: resolve deprecation warnings for sre_constants (#7460)

ref https://github.com/python/cpython/issues/91308

(cherry picked from commit e21159a9736eaf911791793ffc61ace78affee1b)
DeltaFile
+1-2src/opnsense/scripts/suricata/queryAlertLog.py
+1-2src/opnsense/scripts/syslog/queryLog.py
+2-42 files

OPNSense/core e21159asrc/opnsense/scripts/suricata queryAlertLog.py, src/opnsense/scripts/syslog queryLog.py

src: resolve deprecation warnings for sre_constants (#7460)

ref https://github.com/python/cpython/issues/91308
DeltaFile
+1-2src/opnsense/scripts/suricata/queryAlertLog.py
+1-2src/opnsense/scripts/syslog/queryLog.py
+2-42 files

OPNSense/core 6709625src/opnsense/www/js/widgets InterfaceStatistics.js Disk.js

src: small whitespace issue
DeltaFile
+0-1src/opnsense/www/js/widgets/InterfaceStatistics.js
+0-1src/opnsense/www/js/widgets/Disk.js
+0-22 files

OPNSense/core b0ec9b0src/opnsense/mvc/app/models/OPNsense/Wireguard Client.xml, src/opnsense/mvc/app/views/OPNsense/Wireguard general.volt

VPN: WireGuard / Peer generator - pass endpoint to validator using a volatile field.

When the endpoint is invalid, the ios/android app will fail without mentioning a cause. Let's prevent obvious issues from happening.

(cherry picked from commit 3f6b9ec4f970a1f038f6fb7a26303af22ec181fc)
DeltaFile
+3-0src/opnsense/mvc/app/models/OPNsense/Wireguard/Client.xml
+1-0src/opnsense/mvc/app/views/OPNsense/Wireguard/general.volt
+4-02 files

OPNSense/core 3f6b9ecsrc/opnsense/mvc/app/models/OPNsense/Wireguard Client.xml, src/opnsense/mvc/app/views/OPNsense/Wireguard general.volt

VPN: WireGuard / Peer generator - pass endpoint to validator using a volatile field.

When the endpoint is invalid, the ios/android app will fail without mentioning a cause. Let's prevent obvious issues from happening.
DeltaFile
+3-0src/opnsense/mvc/app/models/OPNsense/Wireguard/Client.xml
+1-0src/opnsense/mvc/app/views/OPNsense/Wireguard/general.volt
+4-02 files

OPNSense/core 79f62cf. plist, src/opnsense/mvc/app/controllers/OPNsense/Kea/Api Dhcpv4Controller.php

Services: Kea DHCP [new]: Kea DHCPv4 - add Custom options tab

Since our efforts to implement https://github.com/opnsense/core/pull/7361 hasn't reached a functional state, lets move the code into a separate branch to keep master clean.
DeltaFile
+56-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+56-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+39-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogOption4.xml
+37-0src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv4.volt
+25-0src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/Dhcpv4Controller.php
+1-0plist
+214-01 files not shown
+215-07 files

OPNSense/core 030ed19src/opnsense/mvc/app/controllers/OPNsense/Kea DhcpController.php, src/opnsense/mvc/app/controllers/OPNsense/Kea/Api Dhcpv4Controller.php

Revert "Services: Kea DHCP: Kea DHCPv4 - Add Custom Options tab to assign "vendor-encapsulated-options-space" options to subnets, for https://github.com/opnsense/core/pull/7361"

This reverts commit 3f184a695fdbcbe4071f61da54227a437da94bcd.
DeltaFile
+0-56src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+0-56src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+0-39src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogOption4.xml
+0-37src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv4.volt
+0-25src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/Dhcpv4Controller.php
+0-1src/opnsense/mvc/app/controllers/OPNsense/Kea/DhcpController.php
+0-2141 files not shown
+0-2157 files

OPNSense/core be6c1bb. plist, src/opnsense/mvc/app/controllers/OPNsense/Kea/Api Dhcpv4Controller.php

Revert "Services: Kea DHCP: Kea DHCPv4 - Add Custom Options tab to assign "vendor-encapsulated-options-space" options to subnets, for https://github.com/opnsense/core/pull/7361"

This reverts commit 3f184a695fdbcbe4071f61da54227a437da94bcd.
DeltaFile
+0-56src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+0-56src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+0-39src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogOption4.xml
+0-25src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/Dhcpv4Controller.php
+0-11src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv4.volt
+0-1plist
+0-1881 files not shown
+0-1897 files

OPNSense/core 00acf13src/opnsense/mvc/app/controllers/OPNsense/Kea DhcpController.php, src/opnsense/mvc/app/controllers/OPNsense/Kea/Api Dhcpv4Controller.php

Services: Kea DHCP [new]: Kea DHCPv4 - add Custom options tab

Since our efforts to implement https://github.com/opnsense/core/pull/7361 hasn't reached a functional state, lets move the code into a separate branch to keep master clean.
DeltaFile
+56-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+39-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogOption4.xml
+26-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+25-0src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/Dhcpv4Controller.php
+11-0src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv4.volt
+1-0src/opnsense/mvc/app/controllers/OPNsense/Kea/DhcpController.php
+158-01 files not shown
+159-07 files

OPNSense/core 29c31cdsrc/opnsense/mvc/app/controllers/OPNsense/Kea DhcpController.php, src/opnsense/mvc/app/controllers/OPNsense/Kea/Api Dhcpv4Controller.php

Revert "Services: Kea DHCP: Kea DHCPv4 - Add Custom Options tab to assign "vendor-encapsulated-options-space" options to subnets, for https://github.com/opnsense/core/pull/7361"

This reverts commit 3f184a695fdbcbe4071f61da54227a437da94bcd.
DeltaFile
+0-56src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+0-39src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogOption4.xml
+0-26src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+0-25src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/Dhcpv4Controller.php
+0-11src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv4.volt
+0-1src/opnsense/mvc/app/controllers/OPNsense/Kea/DhcpController.php
+0-1581 files not shown
+0-1597 files

OPNSense/core ff660af. plist, src/opnsense/mvc/app/controllers/OPNsense/Kea DhcpController.php

Services: Kea DHCP [new]: Kea DHCPv4 - add Custom options tab

Since our efforts to implement https://github.com/opnsense/core/pull/7361 hasn't reached a functional state, lets move the code into a separate branch to keep master clean.
DeltaFile
+56-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+26-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+25-0src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/Dhcpv4Controller.php
+11-0src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv4.volt
+1-0src/opnsense/mvc/app/controllers/OPNsense/Kea/DhcpController.php
+1-0plist
+120-06 files

OPNSense/core 7ee6033. plist, src/opnsense/mvc/app/controllers/OPNsense/Kea DhcpController.php

Revert "Services: Kea DHCP: Kea DHCPv4 - Add Custom Options tab to assign "vendor-encapsulated-options-space" options to subnets, for https://github.com/opnsense/core/pull/7361"

This reverts commit 3f184a695fdbcbe4071f61da54227a437da94bcd.
DeltaFile
+0-56src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+0-26src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+0-25src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/Dhcpv4Controller.php
+0-11src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv4.volt
+0-1src/opnsense/mvc/app/controllers/OPNsense/Kea/DhcpController.php
+0-1plist
+0-1206 files

OPNSense/core deb354asrc/opnsense/mvc/app/views/OPNsense/Core dashboard.volt, src/opnsense/www/css dashboard.css

dashboard: add widget selection logic
DeltaFile
+96-57src/opnsense/www/js/opnsense_widget_manager.js
+0-5src/opnsense/www/css/dashboard.css
+4-1src/opnsense/mvc/app/views/OPNsense/Core/dashboard.volt
+0-1src/opnsense/www/js/widgets/Cpu.js
+100-644 files

OPNSense/core f075d2dsrc/opnsense/www/js/widgets Disk.js Memory.js

dashboard: properly remove charts on widget close action
DeltaFile
+10-0src/opnsense/www/js/widgets/Disk.js
+6-0src/opnsense/www/js/widgets/Memory.js
+6-0src/opnsense/www/js/widgets/InterfaceStatistics.js
+4-0src/opnsense/www/js/widgets/Firewall.js
+26-04 files

OPNSense/core ece44c0src/opnsense/mvc/app/views/layouts default.volt

mvc-ui - rework paste behavior introduced in https://github.com/opnsense/core/commit/388d99cf6f4ab8387fb463e2e18584c7c2fce982 to make it less aggresive. for https://github.com/opnsense/core/issues/7456

To some degree I think always trimming the data isn't the issue, but not being able to paste at cursor position is impractical. this commit re-wires the paste action after trimming the clipboard data (in stead of overwriting the target field).

(cherry picked from commit 2e010a77deef8a8decfb559660e892e702426be7)
DeltaFile
+5-2src/opnsense/mvc/app/views/layouts/default.volt
+5-21 files

OPNSense/core 83fc436src/opnsense/www/js opnsense_widget_manager.js, src/opnsense/www/js/widgets Cpu.js BaseTableWidget.js

src: a couple more style updates
DeltaFile
+20-21src/opnsense/www/js/widgets/Cpu.js
+20-21src/opnsense/www/js/opnsense_widget_manager.js
+20-21src/opnsense/www/js/widgets/BaseTableWidget.js
+20-21src/opnsense/www/js/widgets/Memory.js
+20-21src/opnsense/www/js/widgets/SystemInformation.js
+20-21src/opnsense/www/js/widgets/Traffic.js
+120-1267 files not shown
+227-21313 files

OPNSense/core e3b08b7src/opnsense/mvc/app/models/OPNsense/Base ValidationException.php

mvc: style

(cherry picked from commit ba435bbe5a4d087637410cf789fc5d44a79571d4)
DeltaFile
+20-22src/opnsense/mvc/app/models/OPNsense/Base/ValidationException.php
+20-221 files

OPNSense/core ba435bbsrc/opnsense/mvc/app/models/OPNsense/Base ValidationException.php

mvc: style
DeltaFile
+20-22src/opnsense/mvc/app/models/OPNsense/Base/ValidationException.php
+20-221 files

OPNSense/core a68051asrc/opnsense/mvc/app/models/OPNsense/Base/FieldTypes NetworkAliasField.php

mvc: whitespace

(cherry picked from commit e12a306b5482372a7389e6b1821e91d65c2c904f)
DeltaFile
+0-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/NetworkAliasField.php
+0-11 files

OPNSense/core e12a306src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes NetworkAliasField.php

mvc: whitespace
DeltaFile
+0-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/NetworkAliasField.php
+0-11 files

OPNSense/core 1e47bc7src/opnsense/mvc/app/models/OPNsense/Routing/Migrations M1_0_0.php

System: Gateways: Configuration - prevent out of memory on migrations

(cherry picked from commit cf03557581bfcb17e2934325108abd65d292fe24)
DeltaFile
+3-1src/opnsense/mvc/app/models/OPNsense/Routing/Migrations/M1_0_0.php
+3-11 files

OPNSense/core cf03557src/opnsense/mvc/app/models/OPNsense/Routing/Migrations M1_0_0.php

System: Gateways: Configuration - prevent out of memory on migrations
DeltaFile
+3-1src/opnsense/mvc/app/models/OPNsense/Routing/Migrations/M1_0_0.php
+3-11 files

OPNSense/core 6a0da27src/opnsense/mvc/app/models/OPNsense/IPsec/ACL ACL.xml, src/opnsense/mvc/app/models/OPNsense/IPsec/Menu Menu.xml

ipsec: fix faulty "-" usage in URIs
DeltaFile
+6-6src/opnsense/mvc/app/views/OPNsense/IPsec/key_pairs.volt
+5-5src/opnsense/mvc/app/models/OPNsense/IPsec/ACL/ACL.xml
+2-2src/opnsense/mvc/app/views/OPNsense/IPsec/tunnels.volt
+1-1src/opnsense/mvc/app/models/OPNsense/IPsec/Menu/Menu.xml
+14-144 files

OPNSense/core 7a3e55asrc/opnsense/mvc/app/models/OPNsense/Base/Validators NetworkValidator.php Numericality.php

mvc: more stype updates
DeltaFile
+20-22src/opnsense/mvc/app/models/OPNsense/Base/Validators/NetworkValidator.php
+20-22src/opnsense/mvc/app/models/OPNsense/Base/Validators/Numericality.php
+20-22src/opnsense/mvc/app/models/OPNsense/Base/Validators/PresenceOf.php
+20-22src/opnsense/mvc/app/models/OPNsense/Base/Validators/Regex.php
+20-22src/opnsense/mvc/app/models/OPNsense/Base/Validators/Url.php
+20-22src/opnsense/mvc/app/models/OPNsense/Base/Validators/CallbackValidator.php
+120-13210 files not shown
+225-24216 files

OPNSense/core 4f7ad06src/opnsense/mvc/tests/app/config config.php

tests: missing copyright header
DeltaFile
+26-0src/opnsense/mvc/tests/app/config/config.php
+26-01 files

OPNSense/core 590dc5csrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api OneToOneController.php, src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api GifSettingsController.php GreSettingsController.php

mvc: style updates
DeltaFile
+20-22src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/GifSettingsController.php
+20-22src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/GreSettingsController.php
+1-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/OneToOneController.php
+1-0src/opnsense/mvc/app/controllers/OPNsense/Trust/Api/CrlController.php
+42-444 files