OPNSense/plugins 6fba852net/frr/src/opnsense/service/templates/OPNsense/Quagga frr

net/frr: Fix snmp ospfd and ospf6d flags (#5025)

DeltaFile
+2-2net/frr/src/opnsense/service/templates/OPNsense/Quagga/frr
+2-21 files

OPNSense/core 8c4a0e1src/opnsense/mvc/app/controllers/OPNsense/Trust/Api CertController.php, src/opnsense/mvc/app/library/OPNsense/Trust Store.php

System: Trust: Certificates - add ca chain to pkcs12 export, closes https://github.com/opnsense/core/issues/9387
DeltaFile
+14-4src/opnsense/mvc/app/library/OPNsense/Trust/Store.php
+2-1src/opnsense/mvc/app/controllers/OPNsense/Trust/Api/CertController.php
+16-52 files

OPNSense/core ee1bf54src/www system_general.php

system: move the general page host route removal to system_host_route()
DeltaFile
+19-17src/www/system_general.php
+19-171 files

OPNSense/core 9db8571src/opnsense/mvc/app/views/OPNsense/OpenVPN status.volt

openvpn: status: remove redundant tooltip call
DeltaFile
+0-1src/opnsense/mvc/app/views/OPNsense/OpenVPN/status.volt
+0-11 files

OPNSense/core bc8e2a7src/opnsense/mvc/app/views/OPNsense/CaptivePortal index.volt

captive portal: move grid init to tab show event
DeltaFile
+55-49src/opnsense/mvc/app/views/OPNsense/CaptivePortal/index.volt
+55-491 files

OPNSense/core bd20a5fsrc/etc/inc system.inc

system: add host route deletion support to system_host_route() #9325

This eases testing in one case of a mwexec() transformation and also
cleans up the reconfiguration flow.  None of this is properly
privilege separated but at least it structures the reconfiguration
into a single block of calls.

(cherry picked from commit 1ec7c4a2b02b370afec9a982be6e1bdeb28370c3)
DeltaFile
+9-1src/etc/inc/system.inc
+9-11 files

OPNSense/plugins 3553095net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga STATICd.php, net/frr/src/opnsense/service/templates/OPNsense/Quagga staticd.conf

net/frr: Fix STATIC template interface issue, use isEmpty() in validation (#5019)

* net/frr: Fix STATIC template interface issue, use isEmpty() in validation

* Properly safeguard optional parameters
DeltaFile
+12-1net/frr/src/opnsense/service/templates/OPNsense/Quagga/staticd.conf
+3-3net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/STATICd.php
+15-42 files

OPNSense/core 1ec7c4asrc/etc/inc system.inc, src/www system_general.php

system: add host route deletion support to system_host_route() #9325

This eases testing in one case of a mwexec() transformation and also
cleans up the reconfiguration flow.  None of this is properly
privilege separated but at least it structures the reconfiguration
into a single block of calls.
DeltaFile
+19-14src/www/system_general.php
+9-1src/etc/inc/system.inc
+28-152 files

OPNSense/core fbc403bsrc/opnsense/mvc/app/models/OPNsense/Base/Constraints UniqueConstraint.php

mvc: style
DeltaFile
+3-3src/opnsense/mvc/app/models/OPNsense/Base/Constraints/UniqueConstraint.php
+3-31 files

OPNSense/core 9011819src/etc/rc.syshook.d/carp 20-dhcrelay

dhcrelay: style
DeltaFile
+0-1src/etc/rc.syshook.d/carp/20-dhcrelay
+0-11 files

OPNSense/core 2f56b95src/www status_wireless.php

interfaces: annotate a history sleep call
DeltaFile
+1-1src/www/status_wireless.php
+1-11 files

OPNSense/core d1a3272src/www crash_reporter.php

firmware: replace exec() with safer alternatives in crash reporter page
DeltaFile
+3-3src/www/crash_reporter.php
+3-31 files

OPNSense/core 2f8a467src/opnsense/mvc/app/views/OPNsense/Diagnostics packetcapture.volt

interfaces: diagnostics: packet capture: remove tooltip init, already handled globally

(cherry picked from commit 3de6262ff43221c20432af861102126aa39c00d5)
DeltaFile
+0-1src/opnsense/mvc/app/views/OPNsense/Diagnostics/packetcapture.volt
+0-11 files

OPNSense/plugins 68505ednet/frr/src/opnsense/mvc/app/views/OPNsense/Quagga bfd.volt bgp.volt

net/frr: Add hint about service reload (frr-reload) vs full restart requirement (#5022)

* net/frr: Add hint about service reload (frr-reload) vs full restart requirement

* Add missing translations
DeltaFile
+8-1net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bfd.volt
+8-1net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt
+8-1net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/general.volt
+8-1net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf.volt
+8-1net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf6.volt
+8-1net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/rip.volt
+48-61 files not shown
+56-77 files

OPNSense/core 73cccf4src/opnsense/mvc/app/views/layout_partials base_apply_button.volt

mvc/views: Make data_change_message_content configurable (#9386)

DeltaFile
+1-1src/opnsense/mvc/app/views/layout_partials/base_apply_button.volt
+1-11 files

OPNSense/plugins b6fe1d0net/frr/src/opnsense/service/templates/OPNsense/Quagga frr

net/frr: Fix snmp ospfd and ospf6d flags
DeltaFile
+2-2net/frr/src/opnsense/service/templates/OPNsense/Quagga/frr
+2-21 files

OPNSense/core 1356068src/opnsense/www/js opnsense_bootgrid.js

bootgrid: separate global commands from per-row commands through a global toggle

This makes sure these are treated separately in the right place and at the right time.

Fixes unbound commands caused by https://github.com/opnsense/core/commit/3fe0cc4a28c37b874a53807abdb3a605db41d46e
DeltaFile
+30-7src/opnsense/www/js/opnsense_bootgrid.js
+30-71 files

OPNSense/core d9d3a54src/opnsense/mvc/app/views/OPNsense/Diagnostics ping.volt

Interfaces: Diagnostics: Ping - move grid init/reload to tab show event, https://forum.opnsense.org/index.php?topic=49693.0

Ideally we should also move the button actions, but as that feature is not yet available, let's make sure we fix the current situation first with minimal changes.
DeltaFile
+48-45src/opnsense/mvc/app/views/OPNsense/Diagnostics/ping.volt
+48-451 files

OPNSense/core 3736489src/opnsense/www/js opnsense_bootgrid.js

bootgrid: unneeded parameter for _wireCommand
DeltaFile
+1-1src/opnsense/www/js/opnsense_bootgrid.js
+1-11 files

OPNSense/core 3fe0cc4src/opnsense/www/js opnsense_bootgrid.js

bootgrid: allow conditional command rendering through a filter function

A "filter" key can be provided with an associated function that
return true or false depending on whether it should be rendered.
We pass the cell object so all relevant information is exposed.

While here, do a thorough cleanup of the _wireCommands function, as
this was triggered unnecessarily often.
DeltaFile
+18-23src/opnsense/www/js/opnsense_bootgrid.js
+18-231 files

OPNSense/plugins 2fbcce5net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga bfd.volt bgp.volt

Add missing translations
DeltaFile
+1-3net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bfd.volt
+1-3net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt
+1-3net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/general.volt
+1-3net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf.volt
+1-3net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf6.volt
+1-3net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/rip.volt
+6-181 files not shown
+7-217 files

OPNSense/core 2efedd0src/opnsense/mvc/app/controllers/OPNsense/Ntpd/Api ServiceController.php

ntpd: status: streamline this a bit with the rest of the UI
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Ntpd/Api/ServiceController.php
+1-11 files

OPNSense/core c4b5a0dsrc/etc/rc.syshook.d/carp 20-dhcrelay

Services: DHCRelay: Configuration - add carp vhid tracking option to relays, closes https://github.com/opnsense/core/pull/8714 [2]

cleanup unused
DeltaFile
+0-3src/etc/rc.syshook.d/carp/20-dhcrelay
+0-31 files

OPNSense/core 6e7e2a3. plist, src/etc/inc/plugins.inc.d dhcrelay.inc

Services: DHCRelay: Configuration - add carp vhid tracking option to relays, closes https://github.com/opnsense/core/pull/8714
DeltaFile
+45-0src/etc/rc.syshook.d/carp/20-dhcrelay
+29-0src/etc/inc/plugins.inc.d/dhcrelay.inc
+10-0src/opnsense/mvc/app/controllers/OPNsense/DHCRelay/forms/dialogRelay.xml
+10-0src/opnsense/mvc/app/models/OPNsense/DHCRelay/DHCRelay.php
+4-0src/opnsense/mvc/app/models/OPNsense/DHCRelay/DHCRelay.xml
+1-0plist
+99-06 files

OPNSense/plugins 522b6d3net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga bfd.volt bgp.volt

net/frr: Add hint about service reload (frr-reload) vs full restart requirement
DeltaFile
+10-1net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bfd.volt
+10-1net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt
+10-1net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/general.volt
+10-1net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf.volt
+10-1net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf6.volt
+10-1net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/rip.volt
+60-61 files not shown
+70-77 files

OPNSense/core d331c85src/opnsense/mvc/app/controllers/OPNsense/Ntpd/Api ServiceController.php, src/opnsense/scripts/ntpd ntpd_status.php

ntpd: status: stray gettext() in backend script, account for ntpq output newline
DeltaFile
+3-3src/opnsense/scripts/ntpd/ntpd_status.php
+4-0src/opnsense/mvc/app/controllers/OPNsense/Ntpd/Api/ServiceController.php
+7-32 files

OPNSense/core 1869a0esrc/opnsense/mvc/app/views/layout_partials base_apply_button.volt

mvc/views: Make data_change_message_content configurable
DeltaFile
+1-1src/opnsense/mvc/app/views/layout_partials/base_apply_button.volt
+1-11 files

OPNSense/core 7d5cabesrc/opnsense/mvc/app/views/OPNsense/Firewall alias.volt

firewall: aliases: missing placeholder for username in basic auth type selection
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/alias.volt
+1-11 files

OPNSense/core 3de6262src/opnsense/mvc/app/views/OPNsense/Diagnostics packetcapture.volt

interfaces: diagnostics: packet capture: remove tooltip init, already handled globally
DeltaFile
+0-1src/opnsense/mvc/app/views/OPNsense/Diagnostics/packetcapture.volt
+0-11 files

OPNSense/core c06452dsrc/opnsense/mvc/app/models/OPNsense/Base/Constraints UniqueConstraint.php, src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.xml

Services: Kea DHCP: Kea DHCPv4 - case insensitive mac address comparison, closes https://github.com/opnsense/core/issues/9199

Simplified version of https://github.com/opnsense/core/pull/9202
DeltaFile
+3-0src/opnsense/mvc/app/models/OPNsense/Base/Constraints/UniqueConstraint.php
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+4-02 files