OPNSense/core 0fc984csrc/www interfaces.php

interfaces: huh?
DeltaFile
+1-1src/www/interfaces.php
+1-11 files

OPNSense/core 0d76787src/etc/inc interfaces.inc

interfaces: fix media setting

So ifconfig returns:

    media: autoselect (2500Base-T <full-duplex>)

Which throws off the check because while 2500Base-T is automatically
set it is not forced.  I'm unsure the code is supposed to do this but
better commit and revert than forget about it again.  Need to check
14.2 / 25.1 to see what it says.
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

OPNSense/plugins e4f3b8fdevel/grid_example/src/opnsense/mvc/app/controllers/OPNsense/GridExample IndexController.php, devel/grid_example/src/opnsense/mvc/app/controllers/OPNsense/GridExample/Api ServiceController.php SettingsController.php

devel/grid_example: Implement base_bootgrid_table and base_apply_button into grid example (#4815)

DeltaFile
+49-0devel/grid_example/src/opnsense/mvc/app/controllers/OPNsense/GridExample/Api/ServiceController.php
+15-29devel/grid_example/src/opnsense/mvc/app/views/OPNsense/GridExample/index.volt
+18-1devel/grid_example/src/opnsense/mvc/app/controllers/OPNsense/GridExample/forms/dialogAddress.xml
+3-2devel/grid_example/src/opnsense/mvc/app/controllers/OPNsense/GridExample/Api/SettingsController.php
+3-1devel/grid_example/src/opnsense/mvc/app/controllers/OPNsense/GridExample/IndexController.php
+1-0devel/grid_example/src/opnsense/mvc/app/models/OPNsense/GridExample/GridExample.xml
+89-336 files

OPNSense/core 3c09dd3src/etc rc

rc: change permission for boot lock at creation time
DeltaFile
+6-1src/etc/rc
+6-11 files

OPNSense/core 7aac053src/opnsense/mvc/app/models/OPNsense/Base BaseModel.php

mvc: adjust permissions for wheel
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+1-11 files

OPNSense/core 7a3d65csrc/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms general.xml

dnsmasq: Update firewall rule help text, pf reload is automatic now (#8951)

DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/general.xml
+1-11 files

OPNSense/core ed0d01bsrc/opnsense/mvc/app/controllers/OPNsense/Core InitialSetupController.php

System: Configuration: Wizard - ditch trigger_initial_wizard on enter, same same as  https://github.com/opnsense/core/blob/stable/25.1/src/wizard/system.xml#L52-L55
DeltaFile
+9-0src/opnsense/mvc/app/controllers/OPNsense/Core/InitialSetupController.php
+9-01 files

OPNSense/core c2c315dsrc/opnsense/mvc/app/models/OPNsense/Core InitialSetup.php

wizard: style in validation message

(cherry picked from commit 2d6795c1477a0cb4a8d5f3d2c00e2ea955aa43a0)
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Core/InitialSetup.php
+1-11 files

OPNSense/core 2d6795csrc/opnsense/mvc/app/models/OPNsense/Core InitialSetup.php

wizard: style in validation message
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Core/InitialSetup.php
+1-11 files

OPNSense/core a628ae4src/etc/inc auth.inc

system: more permission fixes
DeltaFile
+2-2src/etc/inc/auth.inc
+2-21 files

OPNSense/core c149252src/etc/rc.subr.d php, src/opnsense/mvc/app/library/OPNsense/Auth Voucher.php

auth: file permission changes for voucher authentication
DeltaFile
+3-2src/opnsense/mvc/app/library/OPNsense/Auth/Voucher.php
+1-0src/etc/rc.subr.d/php
+4-22 files

OPNSense/core 8bb8b98src/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php, src/opnsense/mvc/app/controllers/OPNsense/Kea DhcpController.php

ui: flatten nested containers for grid inclusion (#8939)

(cherry picked from commit bc82c17e53d2e8b3344fc0b4098afdf0d52b6cda)
(cherry picked from commit d27e952e41db5660f04aa59a9a5e3bfe3225678d)
(cherry picked from commit 64bce5956946b10c2a04cb735052e2592bdee1d8)
DeltaFile
+15-4src/opnsense/mvc/app/library/OPNsense/Base/UIModelGrid.php
+7-3src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+2-0src/opnsense/www/js/opnsense_bootgrid.js
+1-1src/opnsense/mvc/app/controllers/OPNsense/Kea/DhcpController.php
+25-84 files

OPNSense/core 7649b4csrc/opnsense/mvc/app/models/OPNsense/Core InitialSetup.php

System: Configuration: Wizard - improve lan validations

(cherry picked from commit 517c1c6f72c1d5f8fc66d1094d42308b40ffe10b)
DeltaFile
+20-5src/opnsense/mvc/app/models/OPNsense/Core/InitialSetup.php
+20-51 files

OPNSense/core 81e8c7d. Makefile, Mk defaults.mk

firmware: allow replacements to be read at runtime

This is mainly for consumption in opnsense-patch to address a weakness
patching .in files.  Not my favourite way of duplicating things in
VERSIONFILE but it is the most direct way to access information we do
not have at runtime.  Adding another file just for this seems silly.
DeltaFile
+27-1src/opnsense/version/core.in
+13-6Makefile
+14-2src/sbin/opnsense-version
+8-3src/man/man8/opnsense-version.8
+2-0Mk/defaults.mk
+64-125 files

OPNSense/core 517c1c6src/opnsense/mvc/app/models/OPNsense/Core InitialSetup.php

System: Configuration: Wizard - improve lan validations
DeltaFile
+20-5src/opnsense/mvc/app/models/OPNsense/Core/InitialSetup.php
+20-51 files

OPNSense/core 35bbeea. Makefile, Mk defaults.mk

firmware: allow replacements to be read at runtime

This is mainly for consumption in opnsense-patch to address a weakness
patching .in files.
DeltaFile
+12-6Makefile
+2-0Mk/defaults.mk
+14-62 files

OPNSense/core 64bce59src/opnsense/mvc/app/library/OPNsense/Base UIModelGrid.php

mvc: comment and copyright year

This was recently changed.
DeltaFile
+2-2src/opnsense/mvc/app/library/OPNsense/Base/UIModelGrid.php
+2-21 files

OPNSense/core a32e044. plist, src/opnsense/mvc/app/library/OPNsense/System/Status IDSOverrideStatus.php

ids: Add banner when custom.yaml is not the default stub (#8946)

(cherry picked from commit 1f4d32367a7821819d9732d9dddd3bb9c80b62c9)
DeltaFile
+60-0src/opnsense/mvc/app/library/OPNsense/System/Status/IDSOverrideStatus.php
+1-0plist
+61-02 files

OPNSense/core 1f34da8. plist, src/etc/rc.syshook.d/upgrade 20-unbound-duckdb.py

firmware: permanently remove unbound/duckdb migration script #7494

We can bring it back when needed or continue to work on cleanups
described in the ticket.

(cherry picked from commit dbdb3c00a37fbb61aad52e2866f6a319e4ecd781)
DeltaFile
+0-50src/etc/rc.syshook.d/upgrade/20-unbound-duckdb.py
+0-1plist
+0-512 files

OPNSense/core fc08a94src/opnsense/mvc/app/views/OPNsense/Firewall alias_util.volt

aliases: remove page-content-main rendering status banner twice

(cherry picked from commit 3becf103837c3c5a11cae46fc02b5ec8d58656fb)
DeltaFile
+73-75src/opnsense/mvc/app/views/OPNsense/Firewall/alias_util.volt
+73-751 files

OPNSense/core f9dce21src/opnsense/mvc/app/controllers/OPNsense/Core/Api FirmwareController.php, src/opnsense/mvc/app/views/OPNsense/Core firmware.volt

firmware: move community plugin checkbox

(cherry picked from commit a06db534dee7a41a5ffeb778069c7f76d2ea3fdf)
(cherry picked from commit 4613c2ef3944884f1bc1155a0c1dc9faf2fb1a1a)
DeltaFile
+8-11src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt
+5-4src/opnsense/mvc/app/controllers/OPNsense/Core/Api/FirmwareController.php
+13-152 files

OPNSense/core c0076acsrc/opnsense/mvc/app/views/OPNsense/Core firmware.volt

firmware: change these strings

1. The spinning cog is on the second line so if we shorten "your"
   it is properly adjusted again.
2. "device" may be a VM,

Fully aware this is overkill in terms of losing these translations,
but this has bugged me for a long time.

(cherry picked from commit d9abaadc45d1ad91a719e151778d47d5e649eb7e)
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt
+2-21 files

OPNSense/core 9eab08bsrc/etc/inc config.inc, src/opnsense/mvc/app/library/OPNsense/Core Config.php

system: change revision time to match peristed_at timestamp

This only pertains to config.xml contents, not backup file names.

(cherry picked from commit c81509ddd681b9485143901dc503b664e90079e5)
DeltaFile
+1-1src/etc/inc/config.inc
+1-1src/opnsense/mvc/app/library/OPNsense/Core/Config.php
+2-22 files

OPNSense/core 9a4b71asrc/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms dialogVip.xml, src/opnsense/mvc/app/views/OPNsense/Interface vip.volt

interface/vip: Add grid formatter to hide row field content based on mode (#8940)

* interface/vip: Add generalized grid formatter that uses style declarations in dialogVip grid_view to hide and show the same fields based on selected type, e.g. CARP only shows carp related fields in the grid all else will be empty string

* Variable rename for clarity

* Remove usage of delimiters in favor of an array

* remove comment

* Update src/opnsense/mvc/app/controllers/OPNsense/Interfaces/VipController.php

Co-authored-by: Franco Fichtner <franco at opnsense.org>

* Use grid_view instead to simplify mode hiding row logic in formatter

* remove stray newline

---------

    [3 lines not shown]
DeltaFile
+20-0src/opnsense/mvc/app/views/OPNsense/Interface/vip.volt
+16-3src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms/dialogVip.xml
+36-32 files

OPNSense/core ae2d3d1src/etc/rc.subr.d php

system: change ownership of files recursively for wwwonly GUI

(cherry picked from commit 8cb79b73730171023bae93c4d4be176ff13c3ce0)
DeltaFile
+4-4src/etc/rc.subr.d/php
+4-41 files

OPNSense/core 691f2ebsrc/opnsense/mvc/app/library/OPNsense/Core Config.php, src/opnsense/mvc/app/models/OPNsense/Base BaseModel.php

mvc: more permission changes for these GUI files

XXX these spots because AppConfig has an ownership hint but we
do not want to taint objects with referencing the class all the
time.  Ideally we would fetch the needed ownership on construct
and store it beside the file name.

(cherry picked from commit 21cd8e37430b8a46fe2c1320664fee3c4599a880)
DeltaFile
+2-2src/opnsense/mvc/app/library/OPNsense/Core/Config.php
+1-1src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+2-0src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuSystem.php
+2-0src/opnsense/mvc/app/models/OPNsense/Core/ACL.php
+7-34 files

OPNSense/core d27e952src/opnsense/mvc/app/library/OPNsense/Base UIModelGrid.php

mvc: style sweep
DeltaFile
+2-2src/opnsense/mvc/app/library/OPNsense/Base/UIModelGrid.php
+2-21 files

OPNSense/core bc82c17src/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php, src/opnsense/mvc/app/controllers/OPNsense/Kea DhcpController.php

ui: flatten nested containers for grid inclusion (#8939)

This change makes sure that if models contain nested container data, these are properly rendered in grids. An example is KEA DHCPv4, Reservations grid, which has a lot of options data nested under `option_data`.
DeltaFile
+14-3src/opnsense/mvc/app/library/OPNsense/Base/UIModelGrid.php
+7-3src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Kea/DhcpController.php
+2-0src/opnsense/www/js/opnsense_bootgrid.js
+24-74 files

OPNSense/core 8cb79b7src/etc/rc.subr.d php

system: change ownership of files recursively for wwwonly GUI
DeltaFile
+4-4src/etc/rc.subr.d/php
+4-41 files

OPNSense/core 21cd8e3src/opnsense/mvc/app/library/OPNsense/Core Config.php, src/opnsense/mvc/app/models/OPNsense/Base BaseModel.php

mvc: more permission changes for these GUI files

XXX these spots because AppConfig has an ownership hint but we
do not want to taint objects with referencing the class all the
time.  Ideally we would fetch the needed ownership on construct
and store it beside the file name.
DeltaFile
+2-2src/opnsense/mvc/app/library/OPNsense/Core/Config.php
+1-1src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+2-0src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuSystem.php
+2-0src/opnsense/mvc/app/models/OPNsense/Core/ACL.php
+7-34 files