OPNSense/plugins e0c8678 — security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/forms dialogAlias.xml, security/q-feeds-connector/src/opnsense/mvc/app/views/OPNsense/QFeeds index.volt

security/q-feeds-connector - expand include/exclude tag selectors into separate selectors.
DeltaFile
+47-0security/q-feeds-connector/src/opnsense/mvc/app/views/OPNsense/QFeeds/index.volt
+2-0security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/forms/dialogAlias.xml
+49-02 files

OPNSense/plugins ad78362 — dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/Api AccountsController.php, dns/ddclient/src/opnsense/mvc/app/views/OPNsense/DynDNS index.volt

dns/ddclient: add force refresh (#5758)

* dns/ddclient: add force refresh

Add a "Force refresh" command to the Accounts grid, per row for enabled
accounts and for the selected rows (native backend only). The cached
state of the requested accounts is cleared in a locked state while the
service is stopped, so the service updates them on startup using the
regular account implementation, even when the detected address equals
the one sent before. Normal polling is unchanged.

The grid is reloaded until the requested accounts show a new update
time, accounts without an update are reported after 30 seconds.

Refs #5757

* dns/ddclient: force refresh, simplify as reviewed

Reset the cached state (-r/--reset-state) and restart the service

    [9 lines not shown]
DeltaFile
+55-2dns/ddclient/src/opnsense/mvc/app/views/OPNsense/DynDNS/index.volt
+29-0dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/Api/AccountsController.php
+22-0dns/ddclient/src/opnsense/scripts/ddclient/ddclient_opn.py
+6-0dns/ddclient/src/opnsense/service/conf/actions.d/actions_ddclient.conf
+112-24 files

OPNSense/core 1177021 — . plist, src/etc/inc interfaces.inc

interfaces: backend call for interfaces_ppps_configure(); closes #9352
DeltaFile
+40-0src/opnsense/scripts/interfaces/reconfigure_ppp.php
+6-0src/opnsense/service/conf/actions.d/actions_interface.conf
+2-2src/etc/inc/interfaces.inc
+2-1src/www/interfaces_ppps_edit.php
+1-1src/www/interfaces_ppps.php
+1-0plist
+52-46 files

OPNSense/core d7cc8e1 — src/opnsense/mvc/app/controllers/OPNsense/Routing/Api SettingsController.php

gateways: null is not going to be a UUID either

ErrorException: Using null as an array offset is deprecated, use an empty string instead in /usr/local/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php:162
Stack trace:
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php
+1-11 files

OPNSense/core dfc0759 — . plist, src/opnsense/scripts/interfaces apply_legacy_if_changes.php

interfaces: priv-sep script for interface apply the legacy way #9352
DeltaFile
+54-0src/opnsense/scripts/interfaces/apply_legacy_if_changes.php
+1-13src/www/interfaces.php
+6-0src/opnsense/service/conf/actions.d/actions_interface.conf
+1-0plist
+62-134 files

OPNSense/core cb005ef — src/etc/inc filter.lib.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms settings.xml

Firewall: Migrate Miscellaneous advanced settings (automatic rules)


DeltaFile
+0-105src/www/system_advanced_firewall.php
+70-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_6.php
+40-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+16-15src/etc/inc/filter.lib.inc
+25-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+3-3src/opnsense/mvc/app/models/OPNsense/Core/InitialSetup.php
+154-1247 files not shown
+165-13313 files

OPNSense/core 1236d85 — src/etc/inc filter.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms settings.xml

Firewall: Migrate remaining Miscellaneous advanced settings

Remove the legacy advanced firewall settings page.


DeltaFile
+0-472src/www/system_advanced_firewall.php
+106-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+99-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+98-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_7.php
+31-22src/etc/inc/filter.inc
+20-0src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+354-4958 files not shown
+381-51714 files

OPNSense/core 6d82439 — . plist, src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms settings.xml

Firewall: Migrate NAT advanced settings to new settings page





DeltaFile
+64-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_0.php
+0-59src/www/system_advanced_firewall.php
+34-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+13-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+4-3src/opnsense/mvc/app/library/OPNsense/Firewall/Plugin.php
+1-0plist
+116-636 files

OPNSense/core 6e3269a — src/etc/inc system.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms settings.xml

Firewall: Migrate Multi-WAN advanced settings to new settings page





DeltaFile
+0-88src/www/system_advanced_firewall.php
+66-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_3.php
+28-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+17-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+8-6src/opnsense/mvc/app/models/OPNsense/Core/InitialSetup.php
+4-2src/etc/inc/system.inc
+123-976 files not shown
+135-10312 files

OPNSense/core de6d906 — . plist, src/etc/inc filter.inc

Firewall: Migrate Schedules advanced settings to new settings page





DeltaFile
+60-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_4.php
+0-25src/www/system_advanced_firewall.php
+10-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+5-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+1-1src/etc/inc/filter.inc
+1-0plist
+77-276 files

OPNSense/core 7c4953c — src/etc/inc/plugins.inc.d pf.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api SettingsController.php

Firewall: Migrate Bogon advanced settings to new settings page





DeltaFile
+60-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_1.php
+0-32src/www/system_advanced_firewall.php
+12-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+3-5src/etc/inc/plugins.inc.d/pf.inc
+8-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+3-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/SettingsController.php
+86-391 files not shown
+87-397 files

OPNSense/core 8ff71c1 — src/etc/inc filter.lib.inc, src/etc/inc/plugins.inc.d kea.inc

Firewall: Migrate Logging advanced settings to new settings page





DeltaFile
+68-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_5.php
+0-67src/www/system_advanced_firewall.php
+36-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+23-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+5-5src/etc/inc/filter.lib.inc
+4-5src/etc/inc/plugins.inc.d/kea.inc
+136-786 files not shown
+150-9012 files

OPNSense/core d0e8b32 — . plist, src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms settings.xml

Firewall: Migrate Gateway Monitoring advanced settings to new settings page





DeltaFile
+60-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_2.php
+0-27src/www/system_advanced_firewall.php
+10-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+5-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+1-1src/opnsense/mvc/app/library/OPNsense/Firewall/Plugin.php
+1-0plist
+77-296 files

OPNSense/core 530ee0c — src/www interfaces.php

interfaces: remove system_routing_configure() #9352

The function is called via $reload hook so adding another
hook makes no sense.  This may have changed since the original
commit below and since we need to priv-sep these calls the
easiest way is to remove it.  ;)

See also: https://github.com/pfsense/pfsense/commit/8e11b23f541d
DeltaFile
+0-1src/www/interfaces.php
+0-11 files

OPNSense/core f76beb8 — src/etc/inc/plugins.inc.d core.inc

system: $config is unused in core.inc
DeltaFile
+0-5src/etc/inc/plugins.inc.d/core.inc
+0-51 files

OPNSense/core 1f96bd4 — src/www interfaces.php

interfaces: move legacy apply to /var/lib/php/tmp for #9352
DeltaFile
+9-9src/www/interfaces.php
+9-91 files

OPNSense/core fb4f91c — src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.xml OpenVPN.php

VPN: OpenVPN: Instances - improve keepalive validation, mentioned in https://github.com/opnsense/core/pull/10174

(cherry picked from commit 43dc040cfb0b11784ebbc691ea18f1c006e054cb)
DeltaFile
+5-0src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php
+1-1src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+6-12 files

OPNSense/core d2dcdbe — src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/forms dialogInstance.xml, src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.php

VPN: OpenVPN: Instances - default keepalive to 10 60 in server mode and explain in the help text. closes https://github.com/opnsense/core/pull/10174

(cherry picked from commit 89a74ce83f32b9e01eaf1cbe730345238a19f3da)
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/forms/dialogInstance.xml
+2-0src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php
+3-12 files

OPNSense/core 333d0dc — src/opnsense/mvc/app/library/OPNsense/Firewall Util.php

Firewall: Aliases - deny invalid port ranges

PR: https://github.com/opnsense/core/issues/10954

(cherry picked from commit d43a1c16d8e1dc1c136cb05e07d8e99db89cd057)
(cherry picked from commit 6dcc04a243d79245fe44569d4492dee31d441c26)
DeltaFile
+3-1src/opnsense/mvc/app/library/OPNsense/Firewall/Util.php
+3-11 files

OPNSense/core aa6c19a — src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api VipSettingsController.php

interfaces: remove stale VIP address after update (#10883)

(cherry picked from commit 8148bec9cf8a4899f8beff1e9d8d56942e60d61c)
(cherry picked from commit 1a9e4794a0ece7c3846aec1986fc41470a082327)
DeltaFile
+8-5src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/VipSettingsController.php
+8-51 files

OPNSense/core c0f41aa — src/opnsense/mvc/app/controllers/OPNsense/Monit/Api ServiceController.php, src/opnsense/service/templates/OPNsense/Monit monitrc

monit: log from the first line, reconfigure through the base class

The local reconfigureAction() only started or reloaded monit when the
whole output of "monit -t" was exactly "Control file syntax OK", so the
first Apply on a new install ("New Monit id: ...") and any deprecation
warning left monit stopped or not reloaded while reporting "ok".

Drop it, and checkAction(), in favor of ApiMutableServiceControllerBase.
Move "set log" to the top of monitrc: monit only logs a parse error
after it has parsed "set log", so an invalid control file now leaves
its reason in the monit log, whether rc refused the reload or monit
refused to start.

Fixes https://github.com/opnsense/core/issues/10928

(cherry picked from commit 681a0fd644768dd349f5dd8332437f419b6eea03)
DeltaFile
+0-56src/opnsense/mvc/app/controllers/OPNsense/Monit/Api/ServiceController.php
+6-6src/opnsense/service/templates/OPNsense/Monit/monitrc
+6-622 files

OPNSense/src 5b7b70e — sys/dev/hyperv/vmbus hyperv_mmu.c

hyperv: fix single page invalidation path

Taken from: https://reviews.freebsd.org/D60380
DeltaFile
+43-39sys/dev/hyperv/vmbus/hyperv_mmu.c
+43-391 files

OPNSense/core c6318df — src/opnsense/mvc/app/views/OPNsense/Unbound overview.volt

reporting: unbound: add dnssec status column in details grid (#10940)

Fixes https://github.com/opnsense/core/issues/10704

---------

Co-authored-by: Stephan de Wit <stephan.de.wit at deciso.com>
DeltaFile
+18-11src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt
+18-111 files

OPNSense/core 6dcc04a — src/opnsense/mvc/app/library/OPNsense/Firewall Util.php

firewall: less parenthesis for previous
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Firewall/Util.php
+1-11 files

OPNSense/core d43a1c1 — src/opnsense/mvc/app/library/OPNsense/Firewall Util.php

Firewall: Aliases - deny invalid port ranges, closes https://github.com/opnsense/core/issues/10954
DeltaFile
+3-1src/opnsense/mvc/app/library/OPNsense/Firewall/Util.php
+3-11 files

OPNSense/core 43dc040 — src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.xml OpenVPN.php

VPN: OpenVPN: Instances - improve keepalive validation, mentioned in https://github.com/opnsense/core/pull/10174
DeltaFile
+5-0src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php
+1-1src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+6-12 files

OPNSense/ports 9753115 — textproc/expat2 pkg-plist Makefile

textproc/expat2: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3textproc/expat2/distinfo
+1-1textproc/expat2/pkg-plist
+1-1textproc/expat2/Makefile
+5-53 files

OPNSense/ports b45f041 — www/apache24 Makefile.options Makefile

www/apache24: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/apache24/distinfo
+1-1www/apache24/Makefile.options
+1-1www/apache24/Makefile
+5-53 files

OPNSense/core 89a74ce — src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/forms dialogInstance.xml, src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.php

VPN: OpenVPN: Instances - default keepalive to 10 60 in server mode and explain in the help text. closes https://github.com/opnsense/core/pull/10174
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/forms/dialogInstance.xml
+2-0src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php
+3-12 files

OPNSense/core 1a9e479 — src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api VipSettingsController.php

src: style sweep
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/VipSettingsController.php
+1-11 files