OPNSense/core e1d6c77src/etc rc.newwanipv6

interfaces: avoid touching SLAAC address for now
DeltaFile
+8-2src/etc/rc.newwanipv6
+8-21 files

OPNSense/core 2e5b386src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api CpuUsageController.php

system: cores and threads flipped

(cherry picked from commit 678eaf2fb99afcbd5c621ec3adec95512e4f8c77)
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/CpuUsageController.php
+2-21 files

OPNSense/core 59958c9src/etc/inc/plugins.inc.d webgui.inc

webgui: long lasting calls and locking the request pipeline. work-around for https://github.com/opnsense/core/issues/7651

The number of php processes we offer to lighttpd is quite low (2 x 3), which results in a global lock when 2 dashboards are open at the same time.
Although we should increase the limit, we also should figure out a way to limit the number of long running processes as well.

(cherry picked from commit 724f8494d64074e0384b9f593e699daf2d84d604)
DeltaFile
+1-1src/etc/inc/plugins.inc.d/webgui.inc
+1-11 files

OPNSense/core a30116dsrc/opnsense/mvc/app/library/OPNsense/Mvc Response.php

MVC: Response->setContentType() default to empty,  closes https://github.com/opnsense/core/pull/7655

(cherry picked from commit 897d3cce3a0b5117450ff6c36db0635cf2e19591)
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Mvc/Response.php
+1-11 files

OPNSense/core 897d3ccsrc/opnsense/mvc/app/library/OPNsense/Mvc Response.php

MVC: Response->setContentType() default to empty,  closes https://github.com/opnsense/core/pull/7655
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Mvc/Response.php
+1-11 files

OPNSense/core 724f849src/etc/inc/plugins.inc.d webgui.inc

webgui: long lasting calls and locking the request pipeline. work-around for https://github.com/opnsense/core/issues/7651

The number of php processes we offer to lighttpd is quite low (2 x 3), which results in a global lock when 2 dashboards are open at the same time.
Although we should increase the limit, we also should figure out a way to limit the number of long running processes as well.
DeltaFile
+1-1src/etc/inc/plugins.inc.d/webgui.inc
+1-11 files

OPNSense/core 678eaf2src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api CpuUsageController.php

system: cores and threads flipped
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/CpuUsageController.php
+2-21 files

OPNSense/core 39c9822src/opnsense/mvc/app/controllers/OPNsense/IPsec ConnectionsController.php, src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api SettingsController.php

VPN: IPsec: Advanced Settings - work in progress mvc conversion (for https://github.com/opnsense/core/issues/7648)

* initial boilerplate
DeltaFile
+54-0src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api/SettingsController.php
+47-0src/opnsense/mvc/app/views/OPNsense/IPsec/settings.volt
+17-0src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/settings.xml
+6-0src/opnsense/mvc/app/controllers/OPNsense/IPsec/ConnectionsController.php
+124-04 files

OPNSense/core 6578c5asrc/etc/inc/plugins.inc.d openvpn.inc

VPN: OpenVPN: Servers [legacy] - disable DCO, only supported for new instances (and prevents server startup for tun devices).

(cherry picked from commit 89135cdc7bf23ad57ca9fcd725b2b13989a3aea1)
DeltaFile
+4-0src/etc/inc/plugins.inc.d/openvpn.inc
+4-01 files

OPNSense/core 89135cdsrc/etc/inc/plugins.inc.d openvpn.inc

VPN: OpenVPN: Servers [legacy] - disable DCO, only supported for new instances (and prevents server startup for tun devices).
DeltaFile
+4-0src/etc/inc/plugins.inc.d/openvpn.inc
+4-01 files

OPNSense/core e184330src/opnsense/scripts/interfaces reconfigure_vips.php

Interfaces: Virtual IPs: Settings - polish diff calculation a bit when using the new peer settings (avoid re-apply when unchanged)

(cherry picked from commit 95812e27864f44c681ae883278e846d6ea25c5a2)
DeltaFile
+2-2src/opnsense/scripts/interfaces/reconfigure_vips.php
+2-21 files

OPNSense/core c95f42b. plist, src/etc opnsense-update.conf.in

firmware: remove upgrade hint and revoke old fingerprints
DeltaFile
+2-2plist
+2-0src/etc/pkg/fingerprints/OPNsense/revoked/pkg.opnsense.org.20230717
+2-0src/etc/pkg/fingerprints/OPNsense/revoked/pkg.opnsense.org.20240105
+0-2src/etc/opnsense-update.conf.in
+0-2src/etc/pkg/fingerprints/OPNsense/trusted/pkg.opnsense.org.20230717
+0-2src/etc/pkg/fingerprints/OPNsense/trusted/pkg.opnsense.org.20240105
+6-86 files

OPNSense/core 22b8545src/opnsense/mvc/app/controllers/OPNsense/Base ApiControllerBase.php

MVC: fix API regression caused by https://github.com/opnsense/core/commit/d7d016f400fbcc30c29973b1315db12055cce0f7, closes https://github.com/opnsense/core/issues/7645

(cherry picked from commit 9024abe3f8f2cec10c037f8a7d84bf20fa13b2d1)
DeltaFile
+9-0src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php
+9-01 files

OPNSense/core 482b9d0Mk version.mk

make: switch to 24.7 track
DeltaFile
+1-1Mk/version.mk
+1-11 files

OPNSense/core 9024abesrc/opnsense/mvc/app/controllers/OPNsense/Base ApiControllerBase.php

MVC: fix API regression caused by https://github.com/opnsense/core/commit/d7d016f400fbcc30c29973b1315db12055cce0f7, closes https://github.com/opnsense/core/issues/7645
DeltaFile
+9-0src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php
+9-01 files

OPNSense/core ba49c8bsrc/opnsense/scripts/routes gateway_status.php

Add monitor IP to API results. (#7646)

Co-authored-by: Herman Bonnes <herman at sentillia.com>
DeltaFile
+2-0src/opnsense/scripts/routes/gateway_status.php
+2-01 files

OPNSense/core 95812e2src/opnsense/scripts/interfaces reconfigure_vips.php

Interfaces: Virtual IPs: Settings - polish diff calculation a bit when using the new peer settings (avoid re-apply when unchanged)
DeltaFile
+2-2src/opnsense/scripts/interfaces/reconfigure_vips.php
+2-21 files

OPNSense/core 231f69esrc/opnsense/www/js/widgets Disk.js

system: fix disk widget glitching during install

"B" unit was not properly handled during multiplication.  ;)

(cherry picked from commit 94a9231a8f89b1e24e2e3100cc0856b170fc9e40)
DeltaFile
+1-0src/opnsense/www/js/widgets/Disk.js
+1-01 files

OPNSense/core 8518530src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations MFP1_0_4.php

Firewall: NAT: One-to-One - fix migration issue, in the old setup external without a subnet wsa also a valid option...

(cherry picked from commit cca9149e05b99478e857732d4327cd6cc34b9d0c)
DeltaFile
+3-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_0_4.php
+3-01 files

OPNSense/core 10cb2e3src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations MFP1_0_4.php

Firewall: NAT: One-to-One - fix migration issue, in the old setup external without a subnet wsa also a valid option...

(cherry picked from commit cca9149e05b99478e857732d4327cd6cc34b9d0c)
DeltaFile
+3-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_0_4.php
+3-01 files

OPNSense/core cca9149src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations MFP1_0_4.php

Firewall: NAT: One-to-One - fix migration issue, in the old setup external without a subnet wsa also a valid option...
DeltaFile
+3-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_0_4.php
+3-01 files

OPNSense/core db192a6src/opnsense/service/templates/OPNsense/Auth motd.in

system: swtich twitter to reddit; closes #7643
DeltaFile
+5-5src/opnsense/service/templates/OPNsense/Auth/motd.in
+5-51 files

OPNSense/core 62508dd. plist, src/etc opnsense-update.conf.in

firmware: add fingerprint and upgrade hint for 24.7
DeltaFile
+2-0src/etc/opnsense-update.conf.in
+2-0src/etc/pkg/fingerprints/OPNsense/trusted/pkg.opnsense.org.20240611
+1-0plist
+5-03 files

OPNSense/core aa2fc87src/opnsense/service/templates/OPNsense/Auth motd.in

system: swtich twitter to reddit for #7643
DeltaFile
+5-5src/opnsense/service/templates/OPNsense/Auth/motd.in
+5-51 files

OPNSense/core 94a9231src/opnsense/www/js/widgets Disk.js

system: fix disk widget glitching during install

"B" unit was not properly handled during multiplication.  ;)
DeltaFile
+1-0src/opnsense/www/js/widgets/Disk.js
+1-01 files

OPNSense/core a2e1ae1src/etc opnsense-update.conf.in

firmware: point to the flexible 24.7 release from 24.1's perspective
DeltaFile
+1-2src/etc/opnsense-update.conf.in
+1-21 files

OPNSense/core f29196dsrc/opnsense/mvc/app/library/OPNsense/OpenVPN PlainOpenVPN.php

VPN: OpenVPN: Client Export - dev_type should be constraint to either tun or tap, DCO uses ovpn, which equals tun for the client

(cherry picked from commit 228ccc0722a5b04ed5ef6927e0f90b2895065a96)
DeltaFile
+5-2src/opnsense/mvc/app/library/OPNsense/OpenVPN/PlainOpenVPN.php
+5-21 files

OPNSense/core 067d066Mk version.mk, src/root/boot/lua logo-hourglass.lua.in

firmware: add a name to 24.7
DeltaFile
+2-2Mk/version.mk
+1-1src/root/boot/lua/logo-hourglass.lua.in
+3-32 files

OPNSense/core 228ccc0src/opnsense/mvc/app/library/OPNsense/OpenVPN PlainOpenVPN.php

VPN: OpenVPN: Client Export - dev_type should be constraint to either tun or tap, DCO uses ovpn, which equals tun for the client
DeltaFile
+5-2src/opnsense/mvc/app/library/OPNsense/OpenVPN/PlainOpenVPN.php
+5-21 files

OPNSense/core 7669567src/etc/inc interfaces.inc

interfaces: refuse to set an empty MAC address

This goes for the LAGG claming their original hardware address
is zeroed which is true but not really helpful at all, but also
for when this MAC address was requested by the user in the settings
which likely makes it stop working altogether anyway.
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files