OPNSense/core 8201694src/opnsense/service/templates/OPNsense/Auth sshd.pam system.pam

system: remove opie to make login work in FreeBSD 14
DeltaFile
+0-2src/opnsense/service/templates/OPNsense/Auth/sshd.pam
+0-2src/opnsense/service/templates/OPNsense/Auth/system.pam
+0-42 files

OPNSense/core af3d45csrc/opnsense/www/themes/opnsense/assets/stylesheets main.scss, src/opnsense/www/themes/opnsense/build/css main.css

ui: modal - changing $modal-inner-padding in https://github.com/opnsense/core/commit/d085f4ef36 also changed modal-footer unintentionally, let overwrite it in our main.scss. closes https://github.com/opnsense/core/issues/7463
DeltaFile
+5-0src/opnsense/www/themes/opnsense/assets/stylesheets/main.scss
+4-0src/opnsense/www/themes/opnsense/build/css/main.css
+9-02 files

OPNSense/core 129fb8asrc/opnsense/www/themes/opnsense/build/css main.css

ui: modal - changing $modal-inner-padding in https://github.com/opnsense/core/commit/d085f4ef36 also changed modal-footer unintentionally, let overwrite it in our main.scss. closes https://github.com/opnsense/core/issues/7463
DeltaFile
+4-0src/opnsense/www/themes/opnsense/build/css/main.css
+4-01 files

OPNSense/core 3e36307src/etc/inc/plugins.inc.d dnsmasq.inc unbound.inc

plugins: fill the missing domain if not returned
DeltaFile
+4-1src/etc/inc/plugins.inc.d/dnsmasq.inc
+4-1src/etc/inc/plugins.inc.d/unbound.inc
+8-22 files

OPNSense/core 7419605src/etc/inc/plugins.inc.d dhcpd.inc kea.inc

plugins: static_mapping now returns null domain

to be filled by caller instead of passing things around.
DeltaFile
+7-5src/etc/inc/plugins.inc.d/dhcpd.inc
+2-2src/etc/inc/plugins.inc.d/kea.inc
+9-72 files

OPNSense/core e07789esrc/etc/inc/plugins.inc.d kea.inc

kea: only emit value if found for consistency
DeltaFile
+2-2src/etc/inc/plugins.inc.d/kea.inc
+2-21 files

OPNSense/core b2e31ebsrc/etc/inc/plugins.inc.d kea.inc

kea-dhcp: refactor this a bit
DeltaFile
+28-33src/etc/inc/plugins.inc.d/kea.inc
+28-331 files

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 Disk.js InterfaceStatistics.js

src: small whitespace issue
DeltaFile
+0-1src/opnsense/www/js/widgets/Disk.js
+0-1src/opnsense/www/js/widgets/InterfaceStatistics.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 79f62cfsrc/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.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-0src/opnsense/mvc/app/controllers/OPNsense/Kea/DhcpController.php
+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 be6c1bbsrc/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.php
+0-56src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+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-1src/opnsense/mvc/app/controllers/OPNsense/Kea/DhcpController.php
+0-1881 files not shown
+0-1897 files

OPNSense/core 00acf13. 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.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-0plist
+158-01 files not shown
+159-07 files

OPNSense/core 29c31cd. 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-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-1plist
+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-0plist
+1-0src/opnsense/mvc/app/controllers/OPNsense/Kea/DhcpController.php
+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
+4-1src/opnsense/mvc/app/views/OPNsense/Core/dashboard.volt
+0-5src/opnsense/www/css/dashboard.css
+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 Disk.js BaseTableWidget.js

src: a couple more style updates
DeltaFile
+20-21src/opnsense/www/js/widgets/Disk.js
+20-21src/opnsense/www/js/opnsense_widget_manager.js
+20-21src/opnsense/www/js/widgets/BaseTableWidget.js
+20-21src/opnsense/www/js/widgets/Interfaces.js
+20-21src/opnsense/www/js/widgets/Memory.js
+20-21src/opnsense/www/js/widgets/SystemInformation.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