OPNSense/core c87180c — src/opnsense/mvc/app/library/OPNsense/System StaticRoute.php

system: fix fatal error during boot introduced in a49d33e2f1ee

  Setting up routes...
  Fatal error: Uncaught Error: Undefined constant "OPNsense\System\gatewayip" in /usr/local/opnsense/mvc/app/library/OPNsense/System/StaticRoute.php:269
  Stack trace:
  #0 /usr/local/opnsense/mvc/app/library/OPNsense/System/StaticRoute.php(391): OPNsense\System\StaticRoute->staticRoutes(NULL)
  #1 /usr/local/etc/inc/system.inc(694): OPNsense\System\StaticRoute->syncRoutes(NULL, NULL)
  #2 /usr/local/etc/rc.bootup(94): system_routing_configure(true, NULL, 'ignore')
  #3 {main}
    thrown in /usr/local/opnsense/mvc/app/library/OPNsense/System/StaticRoute.php on line 269
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/System/StaticRoute.php
+1-11 files

OPNSense/core df8531d — . plist

pkg: fix plist
DeltaFile
+1-0plist
+1-01 files

OPNSense/core ed0a8e6 — src/opnsense/scripts/firmware config.sh hostnames.sh, src/opnsense/service/conf/actions.d actions_firmware.conf

firmware: funnel product_feed through config.sh
DeltaFile
+29-0src/opnsense/scripts/firmware/product_feed.sh
+1-1src/opnsense/service/conf/actions.d/actions_firmware.conf
+1-1src/opnsense/scripts/firmware/hostnames.sh
+1-0src/opnsense/scripts/firmware/config.sh
+32-24 files

OPNSense/core 1797026 — src/etc/inc filter.inc, src/etc/inc/plugins.inc.d pf.inc kea.inc

firewall: fix faulty cherry-pick
DeltaFile
+2-1src/etc/inc/filter.inc
+1-1src/etc/inc/plugins.inc.d/pf.inc
+1-1src/etc/inc/plugins.inc.d/kea.inc
+1-1src/etc/inc/plugins.inc.d/dnsmasq.inc
+1-1src/etc/inc/plugins.inc.d/captiveportal.inc
+6-55 files

OPNSense/core 77be865 — src/opnsense/mvc/app/controllers/OPNsense/Core/Api DashboardController.php

dashboard: configd callout changed with it
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DashboardController.php
+1-11 files

OPNSense/core 6e03947 — src/etc/inc filter.lib.inc, src/etc/inc/plugins.inc.d ipsec.inc

firewall: migrate logging advanced settings to new settings page
DeltaFile
+76-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
+10-8src/etc/inc/plugins.inc.d/ipsec.inc
+7-5src/etc/inc/filter.lib.inc
+152-816 files not shown
+173-10112 files

OPNSense/core f5973c1 — . plist

pkg: fix plist
DeltaFile
+0-1plist
+0-11 files

OPNSense/core 85e0d4e — src/opnsense/service/conf/actions.d actions_dashboard.conf actions_firmware.conf

dashboard: move action to firmware
DeltaFile
+6-0src/opnsense/service/conf/actions.d/actions_firmware.conf
+0-5src/opnsense/service/conf/actions.d/actions_dashboard.conf
+6-52 files

OPNSense/core 0ed857f — . 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 ef00463 — . plist

make plist-fix
DeltaFile
+1-0plist
+1-01 files

OPNSense/core 3426e83 — src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms settings.xml, src/opnsense/mvc/app/library/OPNsense/Firewall Plugin.php

firewall: migrate multi-WAN advanced settings to new settings page
DeltaFile
+0-88src/www/system_advanced_firewall.php
+72-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
+6-1src/opnsense/mvc/app/library/OPNsense/Firewall/Plugin.php
+131-966 files not shown
+144-10512 files

OPNSense/core 6193758 — src/opnsense/mvc/app/controllers/OPNsense/Core/Api DashboardController.php, src/opnsense/service/conf/actions.d actions_dashboard.conf

dashboard: fetch RSS feed from backend. Closes https://github.com/opnsense/core/issues/11140
DeltaFile
+2-4src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DashboardController.php
+5-0src/opnsense/service/conf/actions.d/actions_dashboard.conf
+7-42 files

OPNSense/core 4fa4a06 — src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations MFP1_1_1.php

firewall: kill the whole bogons node
DeltaFile
+1-3src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_1.php
+1-31 files

OPNSense/core 08a12d4 — . 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 54ec734 — 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
+8-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+1-4src/etc/inc/plugins.inc.d/pf.inc
+3-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/SettingsController.php
+84-381 files not shown
+85-387 files

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

firewall: migrate NAT advanced settings to new settings page
DeltaFile
+68-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
+8-6src/opnsense/mvc/app/library/OPNsense/Firewall/Plugin.php
+13-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+1-0plist
+124-666 files

OPNSense/core f59ee1e — src/etc/inc legacy_bindings.inc

firewall: add legacy_firewall_settings() helper
DeltaFile
+16-0src/etc/inc/legacy_bindings.inc
+16-01 files

OPNSense/core 701d3ce — . plist

pkg: fix plist
DeltaFile
+2-0plist
+2-01 files

OPNSense/core 2bb88a7 — src/opnsense/scripts/captiveportal cp-background-process.py

captive portal: further restrict roaming to IPv6 client sessions (#11116)

(cherry picked from commit 303651e700e25e07385f634425eea997adce34c3)
DeltaFile
+21-26src/opnsense/scripts/captiveportal/cp-background-process.py
+21-261 files

OPNSense/core b341b07 — src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api AccessController.php, src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/forms dialogZone.xml

captive portal: add configurable CORS policy per zone (#11108)
DeltaFile
+123-0src/opnsense/mvc/app/models/OPNsense/CaptivePortal/FieldTypes/OriginField.php
+96-0src/opnsense/mvc/tests/app/models/OPNsense/CaptivePortal/FieldTypes/OriginFieldTest.php
+26-7src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api/AccessController.php
+22-0src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/forms/dialogZone.xml
+13-0src/opnsense/mvc/app/views/OPNsense/CaptivePortal/index.volt
+11-1src/opnsense/mvc/app/models/OPNsense/CaptivePortal/CaptivePortal.xml
+291-86 files

OPNSense/core 303651e — src/opnsense/scripts/captiveportal cp-background-process.py

captive portal: further restrict roaming to IPv6 client sessions (#11116)
DeltaFile
+21-26src/opnsense/scripts/captiveportal/cp-background-process.py
+21-261 files

OPNSense/core 6854834 — src/opnsense/mvc/app/library/OPNsense/System StaticRoute.php

systsem: fix getMonitorStatus(); closes #11141
DeltaFile
+1-0src/opnsense/mvc/app/library/OPNsense/System/StaticRoute.php
+1-01 files

OPNSense/core 2612da4 — src/etc/inc/plugins.inc.d unbound.inc kea.inc

generalize radvd a bit more and remove permanent workarounds
DeltaFile
+6-13src/etc/inc/plugins.inc.d/radvd.inc
+0-3src/etc/inc/plugins.inc.d/kea.inc
+0-2src/etc/inc/plugins.inc.d/unbound.inc
+6-183 files

OPNSense/core 2fee35f — src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api AccessController.php

captive portal: move to a shared getModel() helper here
DeltaFile
+13-6src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api/AccessController.php
+13-61 files

OPNSense/core de701ce — src/opnsense/mvc/app/controllers/OPNsense/Core/Api DashboardController.php, src/www system_general.php

system: validate uploaded picture types

Reject anything other than GIF, JPEG or PNG based on MIME type.
Detect the type again when either serving the legacy preview
or when using the API so we don't have to depend on a filename
extension to detect Content-Type.
DeltaFile
+22-14src/www/system_general.php
+7-4src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DashboardController.php
+29-182 files

OPNSense/core a49d33e — src/opnsense/mvc/app/library/OPNsense/System StaticRoute.php

System: Routes: Configuration - missed linklocal interface addition in https://github.com/opnsense/core/pull/11104, closes https://github.com/opnsense/core/issues/11118
DeltaFile
+5-1src/opnsense/mvc/app/library/OPNsense/System/StaticRoute.php
+5-11 files

OPNSense/core 1ce08c0 — src/opnsense/mvc/app/views/layout_partials base_dialog.volt

ui: prefix edit/new/copy dialog with associated icon. closes https://github.com/opnsense/core/pull/11080

forgot to push template update
DeltaFile
+1-1src/opnsense/mvc/app/views/layout_partials/base_dialog.volt
+1-11 files

OPNSense/core ab6a817 — src/www interfaces.php

interfaces: read "lock" property using empty() in legacy page; closes #11087
DeltaFile
+1-1src/www/interfaces.php
+1-11 files

OPNSense/core c82b4c8 — src/etc/inc interfaces.inc, src/etc/inc/plugins.inc.d unbound.inc

interfaces: pass interfaces correctly to IPsec, Unbound during reconfiguration; closes #11083

Also update "updateip" but that's only for consistency reasons.

We're dealing with 5 different spots here and some are more direct/relevant
than others:

1. MVC apply
2. Legacy apply
3. rc.linkup
4. rc.configure_interface
4. setaddr.php
DeltaFile
+2-2src/opnsense/scripts/interfaces/apply_pending_if_changes.php
+2-2src/etc/inc/interfaces.inc
+1-1src/opnsense/scripts/shell/setaddr.php
+1-1src/etc/inc/plugins.inc.d/unbound.inc
+6-64 files

OPNSense/core 225b4a4 — src/opnsense/service/templates/OPNsense/Cron user.cron

system: fix MAILTO cron statement, not POSIX shell compliant; closes #10912

(cherry picked from commit b47074b2d38e6e1c84c1d6ba52b2f2a3167cd996)
DeltaFile
+1-1src/opnsense/service/templates/OPNsense/Cron/user.cron
+1-11 files