OPNSense/core 95acd0dsrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php

use getValues()
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+2-21 files

OPNSense/core 6bb1a93src/opnsense/mvc/app/models/OPNsense/Routing GatewayGroups.php

update function docs here
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Routing/GatewayGroups.php
+1-11 files

OPNSense/core 1d8095asrc/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogReservation6.xml, src/opnsense/mvc/app/library/OPNsense/Firewall Util.php

Services: Kea DHCPv6: Add prefix to reservations to allow for static PD allocations based on DUID/MAC
DeltaFile
+32-0src/opnsense/mvc/app/library/OPNsense/Firewall/Util.php
+13-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+11-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+7-1src/opnsense/mvc/app/views/OPNsense/Kea/leases6.volt
+6-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogReservation6.xml
+1-0src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv6.volt
+70-31 files not shown
+71-37 files

OPNSense/core 5c4589asrc/opnsense/mvc/app/models/OPNsense/Routing GatewayGroups.php, src/opnsense/scripts/routes gateway_watcher.php

Gateway Groups: typo and lazy-load model in gateway watcher
DeltaFile
+4-2src/opnsense/scripts/routes/gateway_watcher.php
+1-1src/opnsense/mvc/app/models/OPNsense/Routing/GatewayGroups.php
+5-32 files

OPNSense/core d48facasrc/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php, src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes AutoNumberFieldTest.php TextFieldTest.php

mvc: BaseField: add count() (#10199)

Helps with checking containers for applicability and
can be extended for non-containers.
DeltaFile
+22-22src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/AutoNumberFieldTest.php
+21-22src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/TextFieldTest.php
+10-0src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+53-443 files

OPNSense/core 33650c2src/opnsense/mvc/app/controllers/OPNsense/Routing/Api SettingsController.php, src/opnsense/mvc/app/models/OPNsense/Routing GatewayGroups.php Gateways.php

Gateway Groups: convert to MVC
DeltaFile
+305-0src/opnsense/mvc/app/models/OPNsense/Routing/GatewayGroups.php
+0-120src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.php
+60-0src/opnsense/mvc/app/models/OPNsense/Routing/FieldTypes/GatewayGroupItemField.php
+42-0src/opnsense/mvc/app/models/OPNsense/Routing/GatewayGroups.xml
+14-12src/opnsense/scripts/monit/gateway_alert.php
+5-13src/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php
+426-1455 files not shown
+441-16311 files

OPNSense/core 8b47fdcsrc/opnsense/mvc/app/controllers/OPNsense/Core/Api SnapshotsController.php, src/opnsense/scripts/system bectl.py

system: revisit snapshot name validation #9892

See: https://github.com/opnsense/src/blob/6e01be67e/lib/libbe/be.c#L966
PR: https://github.com/opnsense/core/issues/9892

Co-authored-by: Konstantinos Spartalis <scoon405 at gmail.com>

(cherry picked from commit 6251336b064ea248fb1be74f1effa6021a2d05e0)
(cherry picked from commit 6baf035b439aa98dedadfa1e8d670e2f34a7d3b8)
(cherry picked from commit a689bf14e2fa70c19eda044be35e9b57cf452877)
DeltaFile
+5-5src/opnsense/service/conf/actions.d/actions_zfs.conf
+4-4src/opnsense/scripts/system/bectl.py
+2-2src/opnsense/mvc/app/controllers/OPNsense/Core/Api/SnapshotsController.php
+11-113 files

OPNSense/core 73d8debsrc/opnsense/scripts/kea get_kea_leases.py

Services: Kea DHCPv6: Missed DUID during lease collection (#10203)
DeltaFile
+1-0src/opnsense/scripts/kea/get_kea_leases.py
+1-01 files

OPNSense/core a689bf1src/opnsense/mvc/app/controllers/OPNsense/Core/Api SnapshotsController.php, src/opnsense/service/conf/actions.d actions_zfs.conf

system: last round of fixes for snapshot names

"." and ".." are special path names and must be excluded.

"-." or "-_" are somehow problematic inside configd but adding
using ''%s seems to appease the whole system and doesn't mess
with shell quoting.

Reported by: @sopex
DeltaFile
+5-5src/opnsense/service/conf/actions.d/actions_zfs.conf
+1-1src/opnsense/mvc/app/controllers/OPNsense/Core/Api/SnapshotsController.php
+6-62 files

OPNSense/core 9b83c7asrc/opnsense/service/conf/actions.d actions_zfs.conf

qoute all arguments, quotes and shell magic chars are not supported
DeltaFile
+5-5src/opnsense/service/conf/actions.d/actions_zfs.conf
+5-51 files

OPNSense/core 948cda7src/opnsense/mvc/app/controllers/OPNsense/Core/Api SnapshotsController.php

validate more
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Core/Api/SnapshotsController.php
+1-11 files

OPNSense/core 79286a7src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

Guard all Savepoint Actions additionally as they can interact directly with the config in some instances
DeltaFile
+9-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+9-41 files

OPNSense/ports 725cdd9opnsense/update distinfo Makefile

opnsense/update: changed FreeBSD.conf handling to opnsense-update
DeltaFile
+3-3opnsense/update/distinfo
+2-1opnsense/update/Makefile
+5-42 files

OPNSense/core 10bd064src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php, src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes AutoNumberFieldTest.php TextFieldTest.php

mvc: BaseField: add basic count() helper
DeltaFile
+22-22src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/AutoNumberFieldTest.php
+21-22src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/TextFieldTest.php
+9-0src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+52-443 files

OPNSense/core 5f5aa92src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php

allow zero count on container, needs unit test later
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+1-11 files

OPNSense/core 2134ce2src/opnsense/mvc/script run_validations.php

mvc: remove unused import
DeltaFile
+0-2src/opnsense/mvc/script/run_validations.php
+0-21 files

OPNSense/core fe6a530src/opnsense/mvc/app/views/OPNsense/Auth priv.volt

System: Access: Privileges: remove add/delete from page

(cherry picked from commit 3c5ae0f3b3d72e15efd852061a77d85c43bc3d74)
DeltaFile
+3-3src/opnsense/mvc/app/views/OPNsense/Auth/priv.volt
+3-31 files

OPNSense/core 383c5e9src/opnsense/scripts/system sysctl.py

system: only split first colon when reading sysctls

(cherry picked from commit 293e645d89edb53c7f3fd2388740f28f5ec50346)
(cherry picked from commit 791cc6f573a0b67808c7189544890c43c700f17f)
DeltaFile
+1-1src/opnsense/scripts/system/sysctl.py
+1-11 files

OPNSense/core 6ef039fMk git.mk

make: prevent error in new vim grepping step

(cherry picked from commit ea6f7103f1e27126abb3552cf30819c032b4549e)
DeltaFile
+1-1Mk/git.mk
+1-11 files

OPNSense/core 1d78fa5src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php FilterController.php

Firewall: Use save method from ApiMutableModelControllerBase for log command, move rule command and savepoint action
DeltaFile
+3-5src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+1-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+4-72 files

OPNSense/core b9b597bsrc/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php, src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes AutoNumberFieldTest.php TextFieldTest.php

mvc: BaseField: add count()
DeltaFile
+21-22src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/AutoNumberFieldTest.php
+21-22src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/TextFieldTest.php
+9-0src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+51-443 files

OPNSense/core ea6f710Mk git.mk

make: prevent error in new vim grepping step
DeltaFile
+1-1Mk/git.mk
+1-11 files

OPNSense/core 3c5ae0fsrc/opnsense/mvc/app/views/OPNsense/Auth priv.volt

System: Access: Privileges: remove add/delete from page
DeltaFile
+3-3src/opnsense/mvc/app/views/OPNsense/Auth/priv.volt
+3-31 files

OPNSense/core 791cc6fsrc/opnsense/scripts/system sysctl.py

system: symmetry for all 3 split column callers in previous
DeltaFile
+1-1src/opnsense/scripts/system/sysctl.py
+1-11 files

OPNSense/core b4d33d1src/opnsense/scripts/kea kea_prefix_watcher.py

No we still have do add state into the mix or the route lazy drop will not work anymore
DeltaFile
+2-1src/opnsense/scripts/kea/kea_prefix_watcher.py
+2-11 files

OPNSense/core c049664src/opnsense/scripts/filter/lib/alias __init__.py bgpasn.py

Firewall: Aliases - fix typo in error log (remove url as it has no value anyway) and make parser a bit more resilient by trapping all errors. closes https://github.com/opnsense/core/issues/10168

(cherry picked from commit 5b6913a0df45577f31a6a7777702cf876897c79e)
(cherry picked from commit 4e939d528cc7d4e38c1bfe777b71e1772fcc6edc)
DeltaFile
+3-2src/opnsense/scripts/filter/lib/alias/__init__.py
+1-1src/opnsense/scripts/filter/lib/alias/bgpasn.py
+4-32 files

OPNSense/core 4e939d5src/opnsense/scripts/filter/lib/alias bgpasn.py

firewall: small whitespace issue in prev
DeltaFile
+0-1src/opnsense/scripts/filter/lib/alias/bgpasn.py
+0-11 files

OPNSense/core f251331src/opnsense/scripts/kea kea_prefix_watcher.py

Remove duplicate state check, add documentation for the possible states
DeltaFile
+4-3src/opnsense/scripts/kea/kea_prefix_watcher.py
+4-31 files

OPNSense/core 5452c5bsrc/opnsense/mvc/app/models/OPNsense/Base/Menu MenuItem.php

system: minor style update in new menu code
DeltaFile
+5-6src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuItem.php
+5-61 files

OPNSense/core 8c6b3e0. plist, src/opnsense/scripts/firmware/repos FreeBSD.php OPNsense.php

firmware: moved FreeBSD.php duty to opnsense-update

PR: https://github.com/opnsense/update/commit/aeb88a8fb9
(cherry picked from commit 0175c1e1f0a263fc2ef640f485a60f45d5448b7d)
DeltaFile
+0-33src/opnsense/scripts/firmware/repos/FreeBSD.php
+3-2src/opnsense/scripts/firmware/repos/OPNsense.php
+0-1plist
+3-363 files