OPNSense/core 81e8a9b — src/opnsense/mvc/app/controllers/OPNsense/Firewall AliasController.php, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

firewall: fix alias edit links and scope it down to valid uuids only

https://forum.opnsense.org/index.php?topic=53340
DeltaFile
+1-15src/opnsense/mvc/app/views/OPNsense/Firewall/alias.volt
+7-4src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+7-4src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+1-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/AliasController.php
+20-265 files

OPNSense/core 149a836 — src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api SystemController.php, src/opnsense/mvc/app/views/OPNsense/Core firmware.volt

firmware: business now uses 26.10.0p1 for patch releases

Because 26.10p1 is bigger than 26.10.1 we need to add a .0 to the
releases even though we tried to avoid it for a decade.  Initial
releaes are still without .0 which makes 26.10 equal 26.10.0 but
the lookup code doesn't know that.

Since we also don't use 26.07 we can split at .0 no problem.
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt
+1-1src/opnsense/scripts/firmware/latest.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/SystemController.php
+4-43 files

OPNSense/core e102045 — src/opnsense/scripts/auth add_user.php

system: fix automation user scope set since validation was tightened; closes #11192

While here remove the defunct -o option since it is broken and would
not make any sense anyway with the current validations in place.

Also make the script a bit prettier in use from the command line.

(cherry picked from commit 855dbea44aef4b88712b6e4008998a8fa6d0d697)
DeltaFile
+13-7src/opnsense/scripts/auth/add_user.php
+13-71 files

OPNSense/core 855dbea — src/opnsense/scripts/auth add_user.php

system: fix automation user scope set since validation was tightened; closes #11192

While here remove the defunct -o option since it is broken and would
not make any sense anyway with the current validations in place.

Also make the script a bit prettier in use from the command line.
DeltaFile
+13-7src/opnsense/scripts/auth/add_user.php
+13-71 files

OPNSense/core 0b01ca1 — src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api FirewallController.php, src/opnsense/mvc/app/controllers/OPNsense/Hostdiscovery SettingsController.php

Interfaces: Hostwatch: Add async pf state information as statistics column, with link to states per host (#11180)

* Interfaces: Hostwatch: Add async pf state information as statistics column, with link to states per host

* Lets rather put this into the controller, so we can also add a refresh button like in the firewall rules

* Immediately render the spinner when statistics are refreshed

* tiny bit more min width for ip addresses so all ipv6 addresses render without elipse

* Only unhide columns if the ACL allows access, guard calls if user is not privileged, move state lookup as aggregated action to the firewall controller

* Simplify new controller actions a bit
DeltaFile
+146-12src/opnsense/mvc/app/views/OPNsense/Hostdiscovery/settings.volt
+47-0src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/FirewallController.php
+22-0src/opnsense/mvc/app/controllers/OPNsense/Hostdiscovery/SettingsController.php
+3-1src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_states.volt
+3-0src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml
+0-1src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/ACL/ACL.xml
+221-146 files

OPNSense/core 6fc719c — src/opnsense/mvc/app/controllers/OPNsense/Base ControllerRoot.php, src/www authgui.inc

system: fix Norwegian/Vietnamese not being translated
DeltaFile
+7-7src/www/authgui.inc
+9-5src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerRoot.php
+16-122 files

OPNSense/core 6f05a71 — src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api FirewallController.php

Simplify new controller actions a bit
DeltaFile
+3-4src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/FirewallController.php
+3-41 files

OPNSense/core 953df50 — src/opnsense/service/templates/OPNsense/Kea keactrl.conf

kea: Add comments about kea-ctrl-agent in keactrl.conf file
DeltaFile
+2-0src/opnsense/service/templates/OPNsense/Kea/keactrl.conf
+2-01 files

OPNSense/core e17827d — src/etc/inc/plugins.inc.d kea.inc, src/opnsense/mvc/app/controllers/OPNsense/Kea/Api CtrlAgentController.php

Services: Kea DHCPv4/6: Remove Kea control agent as it is deprecated (#11183)

* Services: Kea DHCPv4/6: Remove Kea control agent as it is deprecated and removed upstream

* We don't need ctrl_agent=no anymore as its only started with yes anyway

* Adjust help text so an overlap with captive portal is less likely now that we have the chance

* Use ULA in IPv6 example

* Change case here for @fichtner
DeltaFile
+0-73src/opnsense/mvc/app/models/OPNsense/Kea/KeaCtrlAgent.php
+0-50src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/CtrlAgentController.php
+0-48src/opnsense/mvc/app/views/OPNsense/Kea/ctrl_agent.volt
+0-23src/opnsense/mvc/app/models/OPNsense/Kea/KeaCtrlAgent.xml
+0-20src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/agentSettings.xml
+0-10src/etc/inc/plugins.inc.d/kea.inc
+0-22411 files not shown
+5-25917 files

OPNSense/core 0c8de3a — src/opnsense/mvc/app/controllers/OPNsense/Kea/forms generalSettings6.xml generalSettings4.xml

Change case here for @fichtner
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/generalSettings6.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/generalSettings4.xml
+2-22 files

OPNSense/core 35fc312 — src/etc/rc.d kea_supervisor

KEA ctrl_agent is deprecated, remove
DeltaFile
+1-1src/etc/rc.d/kea_supervisor
+1-11 files

OPNSense/core 7b557d1 — src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogPeer6.xml

Use ULA in IPv6 example
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogPeer6.xml
+1-11 files

OPNSense/core 9b03434 — src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogPeer6.xml dialogPeer4.xml

Adjust help text so an overlap with captive portal is less likely now that we have the chance
DeltaFile
+1-2src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogPeer6.xml
+1-2src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogPeer4.xml
+2-42 files

OPNSense/core 994e11d — src/opnsense/service/templates/OPNsense/Kea keactrl.conf

We don't need ctrl_agent=no anymore as its only started with yes anyway
DeltaFile
+0-2src/opnsense/service/templates/OPNsense/Kea/keactrl.conf
+0-21 files

OPNSense/core 39cca4c — src/etc/inc interfaces.inc, src/etc/rc.syshook.d/carp 20-ppp

interfaces: defer PPP to after rc.bootup completes

This may have several benefits like drivers only slowly becoming
ready during interface configuration and dhcp6c coming up more
gracefully.

PR: https://forum.opnsense.org/index.php?topic=52824.0
DeltaFile
+10-2src/etc/inc/interfaces.inc
+11-0src/etc/rc.syshook.d/start/10-newwanip
+2-0src/etc/rc.syshook.d/carp/20-ppp
+23-23 files

OPNSense/core 5da3713 — src/etc/inc interfaces.inc

interfaces: squelch another error with the pending merge addition
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

OPNSense/core 8af0931 — src/etc/inc/plugins.inc.d kea.inc, src/opnsense/mvc/app/controllers/OPNsense/Kea/Api CtrlAgentController.php

Services: Kea DHCPv4/6: Remove Kea control agent as it is deprecated and removed upstream
DeltaFile
+0-73src/opnsense/mvc/app/models/OPNsense/Kea/KeaCtrlAgent.php
+0-50src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/CtrlAgentController.php
+0-48src/opnsense/mvc/app/views/OPNsense/Kea/ctrl_agent.volt
+0-23src/opnsense/mvc/app/models/OPNsense/Kea/KeaCtrlAgent.xml
+0-20src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/agentSettings.xml
+0-10src/etc/inc/plugins.inc.d/kea.inc
+0-22411 files not shown
+6-25617 files

OPNSense/core c95dbc6 — src/opnsense/www/js opnsense_widgets.js

dashboard: seperate widget init from start

This allows the save button to render immediately after restoring
the default dashboard without having to wait on the heavier
start routines
DeltaFile
+7-9src/opnsense/www/js/opnsense_widgets.js
+7-91 files

OPNSense/core 3b1602d — src/opnsense/mvc/app/models/OPNsense/Auth Group.php

System: Access: Groups: validate against using some of the base FreeBSD groups as name to prevent accidental lockout, e.g. wheel
DeltaFile
+18-1src/opnsense/mvc/app/models/OPNsense/Auth/Group.php
+18-11 files

OPNSense/core e752882 — src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api FirewallController.php, src/opnsense/mvc/app/controllers/OPNsense/Hostdiscovery SettingsController.php

Only unhide columns if the ACL allows access, guard calls if user is not privileged, move state lookup as aggregated action to the firewall controller
DeltaFile
+0-49src/opnsense/mvc/app/controllers/OPNsense/Hostdiscovery/Api/SettingsController.php
+48-0src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/FirewallController.php
+26-6src/opnsense/mvc/app/views/OPNsense/Hostdiscovery/settings.volt
+22-0src/opnsense/mvc/app/controllers/OPNsense/Hostdiscovery/SettingsController.php
+3-0src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml
+0-1src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/ACL/ACL.xml
+99-566 files

OPNSense/core 44b3d9a — src/www authgui.inc

system: try to fix Norwegian/Vietnamese
DeltaFile
+4-4src/www/authgui.inc
+4-41 files

OPNSense/core 228ab68 — src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall: rules: use row API to handle global collapse/expand state

Pinning this on the rendered elements will cause issues since virtual DOM is used

(cherry picked from commit e375b520c063c7742245e6d4ac43dbcfdd35dd8a)
DeltaFile
+5-7src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+5-71 files

OPNSense/core 6fe1a0d — src/etc/inc interfaces.inc, src/opnsense/scripts/interfaces apply_pending_if_changes.php

interfaces: modernize previous and fix typos
DeltaFile
+33-45src/opnsense/scripts/interfaces/apply_pending_if_changes.php
+7-7src/etc/inc/interfaces.inc
+40-522 files

OPNSense/core 46d877d — src/etc rc.newwanipv6 rc.newwanip, src/etc/inc interfaces.inc

interfaces: simplify and consolidate previous

Need to open the file as read-only.  It technically belongs to
/var/lib/php/tmp but we can do that later.

We also need to run the merge much earlier and rename it since
the scope appears to be interfaces only.

While here also adjust the backend apply to do mostly the same
and reduce the indent.

One thing to keep in mind here is that the controller locks the
file, but the backend apply doesn't care but rc.newwanip(v6)
always does.  Looks a bit like we should add another type of
trigger in order for the execution to do exactly the right thing.
DeltaFile
+50-38src/opnsense/scripts/interfaces/apply_pending_if_changes.php
+17-14src/etc/inc/interfaces.inc
+3-3src/etc/rc.newwanipv6
+3-3src/etc/rc.newwanip
+0-1src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/AssignmentController.php
+73-595 files

OPNSense/core 5a45bc9 — src/etc/inc system.inc

system: bump Vietnamese to full language as it is 100% done

(cherry picked from commit 0d28abe198b97e0c700f0083590569b5a87f826c)
DeltaFile
+1-1src/etc/inc/system.inc
+1-11 files

OPNSense/core 0d28abe — src/etc/inc system.inc

system: bump Vietnamese to full language as it is 100% done
DeltaFile
+1-1src/etc/inc/system.inc
+1-11 files

OPNSense/core 97be972 — src/etc rc.newwanipv6, src/etc/inc util.inc interfaces.inc

interfaces: introduce DAD sleep for 6to4/6rd trackers; closes #11179

Add the sleep in the fringe cases only and consolidate the wait
as + 2 to simplify and make it more reliable.
DeltaFile
+5-3src/etc/inc/interfaces.inc
+1-1src/etc/rc.newwanipv6
+1-1src/etc/inc/util.inc
+7-53 files

OPNSense/core 63b7673 — src/opnsense/mvc/app/views/OPNsense/Hostdiscovery settings.volt

tiny bit more min width for ip addresses so all ipv6 addresses render without elipse
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Hostdiscovery/settings.volt
+1-11 files

OPNSense/core fc60189 — src/opnsense/mvc/app/views/OPNsense/Hostdiscovery settings.volt

Immediately render the spinner when statistics are refreshed
DeltaFile
+7-2src/opnsense/mvc/app/views/OPNsense/Hostdiscovery/settings.volt
+7-21 files

OPNSense/core 81067c7 — src/opnsense/mvc/app/controllers/OPNsense/Hostdiscovery/Api SettingsController.php, src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/ACL ACL.xml

Lets rather put this into the controller, so we can also add a refresh button like in the firewall rules
DeltaFile
+50-55src/opnsense/mvc/app/views/OPNsense/Hostdiscovery/settings.volt
+49-0src/opnsense/mvc/app/controllers/OPNsense/Hostdiscovery/Api/SettingsController.php
+0-1src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/ACL/ACL.xml
+99-563 files