OPNSense/core 9019ad6 — src/opnsense/mvc/app/controllers/OPNsense/Auth/Api UserController.php

Apply suggestion from @fichtner

Co-authored-by: Franco Fichtner <franco at opnsense.org>
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Auth/Api/UserController.php
+1-11 files

OPNSense/core ca4d170 — src/opnsense/mvc/app/controllers/OPNsense/Auth/Api UserController.php

Apply suggestion from @fichtner

Co-authored-by: Franco Fichtner <franco at opnsense.org>
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Auth/Api/UserController.php
+1-11 files

OPNSense/core 206144c — src/opnsense/mvc/app/controllers/OPNsense/Base ApiControllerBase.php

mvc:ApiControllerBase - introduce basic locking in configdStream handler to avoid the ui locking when too many streams are open.

(cherry picked from commit ef0b76985c7d8e1aeb213845eabbe4745283dbd0)
(cherry picked from commit 5cfcb9fba4d73e07e2700cc964f20f87e8d22fa8)
(cherry picked from commit 92ee1fdad122aef6225585bf493efa6ff046ea9f)
DeltaFile
+26-0src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php
+26-01 files

OPNSense/core 92ee1fd — src/opnsense/mvc/app/controllers/OPNsense/Base ApiControllerBase.php

mvc:ApiControllerBase - increase server sent events limit to 15, browser seems to lock at 7, but in general we don't want to deplete our resource pool with streams (current max processes is 40).
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php
+1-11 files

OPNSense/core 51dc581 — src/opnsense/mvc/app/controllers/OPNsense/Base ApiControllerBase.php

mvc:ApiControllerBase - increase server sent events limit to 6.
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php
+1-11 files

OPNSense/core e6c4871 — src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api KeyPairsController.php

ipsec: fix deprecation error

ErrorException: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /usr/local/opnsense/mvc/app/controllers/OPNsense/IPsec/Api/KeyPairsController.php:136
(cherry picked from commit e9b69eb72ea37371a2cd3c703dd3e6d36d115ee3)
DeltaFile
+3-3src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api/KeyPairsController.php
+3-31 files

OPNSense/core e9b69eb — src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api KeyPairsController.php

ipsec: fix deprecation error

ErrorException: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /usr/local/opnsense/mvc/app/controllers/OPNsense/IPsec/Api/KeyPairsController.php:136
DeltaFile
+3-3src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api/KeyPairsController.php
+3-31 files

OPNSense/core 173b0f9 — src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/ACL ACL.xml, src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/Menu Menu.xml

interfaces: split hostwatch and neighbors menu; closes #11177

Prompted by @Monviech we're having difficulty explaining the entanglement
of hostwatch features and static neighbors.  We also have a lot of terminology
to refer to hostwatch itself: automatic discovery, host discover, neighbor
discovery, host watch.  So make hostwatch and neighbors separate menu items
for clarity.
DeltaFile
+5-5src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/Menu/Menu.xml
+1-3src/opnsense/mvc/app/models/OPNsense/Interfaces/Menu/Menu.xml
+2-2src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/ACL/ACL.xml
+8-103 files

OPNSense/core a9e8f24 — src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/ACL ACL.xml

interfaces: fix acls too
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/ACL/ACL.xml
+2-21 files

OPNSense/core 9cad2aa — src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/Menu Menu.xml

interfaces: wrong order
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/Menu/Menu.xml
+1-11 files

OPNSense/core f3b97b0 — src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/Menu Menu.xml, src/opnsense/mvc/app/models/OPNsense/Interfaces/Menu Menu.xml

interfaces: split hostwatch and neighbors
DeltaFile
+5-5src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/Menu/Menu.xml
+1-3src/opnsense/mvc/app/models/OPNsense/Interfaces/Menu/Menu.xml
+6-82 files

OPNSense/core 90f32e9 — src/etc/inc filter.lib.inc

firewall: whitespace from master
DeltaFile
+0-1src/etc/inc/filter.lib.inc
+0-11 files

OPNSense/core b001a6d — src/etc/inc interfaces.inc

interfaces: add return values to PPP configuration

Also add proper logging and severity.
DeltaFile
+12-7src/etc/inc/interfaces.inc
+12-71 files

OPNSense/core c50d11b — src/etc/inc interfaces.inc

interfaces: adjust log in PPP case
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

OPNSense/core 592c09a — . plist, src/opnsense/scripts/interfaces reconfigure_ppp.php

interfaces: backend call for interfaces_ppps_configure(); closes #9352

(cherry picked from commit 1177021c22d6dedb63ff9bffd6300e789a8822e2)
DeltaFile
+40-0src/opnsense/scripts/interfaces/reconfigure_ppp.php
+6-0src/opnsense/service/conf/actions.d/actions_interface.conf
+2-1src/www/interfaces_ppps_edit.php
+1-0plist
+49-14 files

OPNSense/core 554eb3c — src/etc/inc legacy_bindings.inc, src/etc/inc/plugins.inc.d pf.inc

backend: introduce legacy_firewall_model() and legacy_firewall_settings() helpers

Plug one use of the model helper.
DeltaFile
+31-0src/etc/inc/legacy_bindings.inc
+1-1src/etc/inc/plugins.inc.d/pf.inc
+32-12 files

OPNSense/core 9263862 — src/etc/inc interfaces.inc

interfaces: introduce interfaces_device_wait() for PPP reuse
DeltaFile
+22-14src/etc/inc/interfaces.inc
+22-141 files

OPNSense/core 61a44b0 — src/etc/inc interfaces.inc, src/www interfaces.php

interfaces: move "devices" array out of $ifcfg for reset
DeltaFile
+2-2src/etc/inc/interfaces.inc
+3-1src/www/interfaces.php
+5-32 files

OPNSense/core 55ff640 — src/etc/inc interfaces.inc

interfaces: revisit PPP config access
DeltaFile
+12-15src/etc/inc/interfaces.inc
+12-151 files

OPNSense/core 7914f2d — src/opnsense/mvc/app/library/OPNsense/Backup IBackupProvider.php, src/www diag_backup.php

System: Configuration: Backups - add dropdown field type for backup providers (#11170)

A provider field of type dropdown renders as a selectpicker from its options (value => label), with the stored value selected, so a setting with a fixed set of values no longer has to be a text box checked after saving.

(cherry picked from commit 4f968addd5ec23d7099b674e2e9ad441080d29a0)
DeltaFile
+6-0src/www/diag_backup.php
+2-0src/opnsense/mvc/app/library/OPNsense/Backup/IBackupProvider.php
+8-02 files

OPNSense/core 463323f — src/opnsense/scripts/unbound blocklists.py, src/opnsense/scripts/unbound/blocklists __init__.py

Services: Unbound DNS: Blocklists - fix regression in https://github.com/opnsense/core/commit/09f40f0e335abec865c708046db134d4dcacc8a6, closes https://github.com/opnsense/core/issues/11168

Originally the lock was located in blocklists.py, which seemed to be accidentally moved to the class constructor.
Relocate the lock to where it belonged.

(cherry picked from commit 6ba088480b0e53743af99274f16a7685a2fb5b70)
DeltaFile
+0-9src/opnsense/scripts/unbound/blocklists/__init__.py
+9-0src/opnsense/scripts/unbound/blocklists.py
+9-92 files

OPNSense/core c9fe1f3 — src/opnsense/mvc/app/models/OPNsense/Interfaces Vip.php

interfaces: VIP comment from master
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Interfaces/Vip.php
+1-11 files

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

firewall: remove unused getAntiLockout()
DeltaFile
+0-45src/opnsense/mvc/app/library/OPNsense/Firewall/Util.php
+0-451 files

OPNSense/core fcbe4a9 — src/etc/inc/plugins.inc.d radvd.inc, src/opnsense/mvc/app/controllers/OPNsense/Radvd/forms dialogEntry.xml

radvd: add lifetime setting for PREF64

(cherry picked from commit e99ad3cffc0b4eae3d8e3f38aecda9884832f398)
DeltaFile
+10-0src/opnsense/mvc/app/controllers/OPNsense/Radvd/forms/dialogEntry.xml
+5-0src/opnsense/mvc/app/models/OPNsense/Radvd/Radvd.xml
+3-0src/etc/inc/plugins.inc.d/radvd.inc
+18-03 files

OPNSense/core 5cfcb9f — src/opnsense/mvc/app/controllers/OPNsense/Base ApiControllerBase.php

mvc style sweep
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php
+1-11 files

OPNSense/core 98dfb12 — src/opnsense/mvc/app/library/OPNsense/Firewall FilterRule.php

firewall: prepare new style scrub support in rules parser
DeltaFile
+13-1src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php
+13-11 files

OPNSense/core 8059328 — src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

firewall: cleanup from master
DeltaFile
+0-7src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+0-71 files

OPNSense/core 4d9c4c8 — src/opnsense/mvc/app/models/OPNsense/Core/ACL ACL.xml, src/opnsense/mvc/app/models/OPNsense/Ntpd/ACL ACL.xml

System: Access - add authority/unrestricted to legacy pages to explain all of these should be handled with additional care (#11160)

(cherry picked from commit 3d68473e0bb1b720f1b87a666c70764fdd21c524)
DeltaFile
+9-0src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml
+5-0src/opnsense/mvc/app/models/OPNsense/Ntpd/ACL/ACL.xml
+14-02 files

OPNSense/core ef0b769 — src/opnsense/mvc/app/controllers/OPNsense/Base ApiControllerBase.php

mvc:ApiControllerBase - introduce basic locking in configdStream handler to avoid the ui locking when too many streams are open.

For now, be conservative with 5, when needed, we could investigate better defaults, before this change with the default dashboard one could lock the UI when opening 2 browsers on the same client.
DeltaFile
+26-0src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php
+26-01 files

OPNSense/core c83cd64 — src/www interfaces_ppps_edit.php

Interfaces: Devices: Point-to-Point - extend line ending validation to other fields as well.

PR: GHSA-f35q-c34m-pfw3
DeltaFile
+5-2src/www/interfaces_ppps_edit.php
+5-21 files