OPNSense/core 47af9ee — 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, but retain the
original ACL name.  For good reasons this wasn't introduced in
stable/26.7 yet.
DeltaFile
+0-472src/www/system_advanced_firewall.php
+124-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_7.php
+107-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+98-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+53-35src/etc/inc/filter.inc
+23-7src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_0_9.php
+405-51510 files not shown
+453-53616 files

OPNSense/core 75cd624 — src/opnsense/www/js opnsense_ui.js

ui: refactor initGlobalOpenShortcuts() remove some side effects, this still needs work as <alt>+<key> combinations aren't optimal either. ref https://github.com/opnsense/core/pull/9091
DeltaFile
+4-8src/opnsense/www/js/opnsense_ui.js
+4-81 files

OPNSense/core 4643166 — src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/ACL ACL.xml, src/opnsense/mvc/app/views/OPNsense/Hostdiscovery settings.volt

Interfaces: Neighbors: Automatic Discovery: Lookup hostnames async via reverse dns
DeltaFile
+60-1src/opnsense/mvc/app/views/OPNsense/Hostdiscovery/settings.volt
+1-0src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/ACL/ACL.xml
+61-12 files

OPNSense/core 1aac190 — src/etc/inc filter.lib.inc

firewall: another mixup
DeltaFile
+1-1src/etc/inc/filter.lib.inc
+1-11 files

OPNSense/core 61cf0ac — 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
+80-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
+4-2src/opnsense/scripts/shell/setaddr.php
+165-1237 files not shown
+177-13413 files

OPNSense/core 53ec2ef — . plist, src/opnsense/mvc/app/controllers/OPNsense/Core/Api DashboardController.php

firmware: strict CRL and TLS 1.3 checking for product_feed (#11144)
DeltaFile
+29-0src/opnsense/scripts/firmware/feed.sh
+2-2src/opnsense/service/conf/actions.d/actions_firmware.conf
+1-1src/opnsense/scripts/firmware/hostnames.sh
+1-1src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DashboardController.php
+1-0src/opnsense/scripts/firmware/config.sh
+1-0plist
+35-46 files

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