OPNSense/core d8582fdsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Inspect button only reveals statistics now, all other filtering decisions have been removed from the Inspect button (show_all in FilterController)
DeltaFile
+6-6src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+7-72 files

OPNSense/core a84020fsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml

Selectable false for enabled and category
DeltaFile
+2-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+2-01 files

OPNSense/core 8f57c05src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api SystemhealthController.php, src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api LaggSettingsController.php VlanSettingsController.php

Merge remote-tracking branch 'origin/master' into firewall-always-show-internal-rules
DeltaFile
+0-311src/www/reporting_settings.php
+192-68src/opnsense/mvc/app/views/OPNsense/Diagnostics/health.volt
+60-11src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt
+53-3src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/SystemhealthController.php
+30-24src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/LaggSettingsController.php
+21-16src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/VlanSettingsController.php
+356-43324 files not shown
+577-49630 files

OPNSense/core 3507ecfsrc/opnsense/www/js opnsense_bootgrid.js

bootgrid: allow column selection exclusions
DeltaFile
+5-3src/opnsense/www/js/opnsense_bootgrid.js
+5-31 files

OPNSense/core 7cf0a25src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml

Adjust widths feedback @swhite2
DeltaFile
+3-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+3-11 files

OPNSense/core f058c12src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Tweak previous, also offer 20 as option for small screen devices
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-11 files

OPNSense/core 1603a9fsrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Higher default rowCount because all rules is the default view and we always show automatic rules now which inflates count here.
DeltaFile
+1-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-01 files

OPNSense/core 16a929asrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Change title of the category grouping button
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-11 files

OPNSense/core 9f77d6asrc/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml

Change it back that category is first again, but it needs some more space now
DeltaFile
+3-3src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+3-31 files

OPNSense/core 72beec1src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Match terminology with legacy page
DeltaFile
+6-6src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+6-61 files

OPNSense/core 8a064a0src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Rework the buttons, only use icons with tooltips, always show the expand tree button
DeltaFile
+4-8src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+4-81 files

OPNSense/core 588a70asrc/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml

Move enabled checkbox before category
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+2-21 files

OPNSense/core 1871818src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Remove the count labels from interfaces, as they imply something has to be done as they resemble event badges
DeltaFile
+6-22src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+8-14src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+14-362 files

OPNSense/core 7499423src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Make label shorter
DeltaFile
+6-6src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+6-61 files

OPNSense/core e8d316dsrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Render icons for the top tree level groups, remove counts behind them to reduce visual noise
DeltaFile
+23-12src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+23-121 files

OPNSense/core 3d2e8a5src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

The front end doesn't need any fake category for the automatic rules anymore, since it's decided by priority group now in the response handler logic
DeltaFile
+2-9src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+2-91 files

OPNSense/core 07f90b7src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall: group filter rules by type and category

Always group rules by their priority/type in the filter grid and reuse the
same rule type metadata for both bucket labels and icons. When tree view is
enabled, categorized non-automatic rules are grouped one level deeper by
category, while automatic and uncategorized rules remain directly below their
rule type bucket.

This keeps the default view structured without relying on a mixed flat/tree
array and makes the tree toggle an additive category grouping layer.
DeltaFile
+96-55src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+96-551 files

OPNSense/core 45b90a2src/opnsense/mvc/app/controllers/OPNsense/Auth/Api GroupController.php

System: Access: Groups - fix regression in selective delete introduced in https://github.com/opnsense/core/pull/9779
DeltaFile
+13-11src/opnsense/mvc/app/controllers/OPNsense/Auth/Api/GroupController.php
+13-111 files

OPNSense/core aac399esrc/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api VlanSettingsController.php

Interfaces: Devices: VLAN - fix regression in selective delete introduced in https://github.com/opnsense/core/pull/9779
DeltaFile
+21-16src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/VlanSettingsController.php
+21-161 files

OPNSense/core 2a690f1src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api LaggSettingsController.php

Interfaces: Devices: LAGG - fix regression in selective delete introduced in https://github.com/opnsense/core/pull/9779
DeltaFile
+30-24src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/LaggSettingsController.php
+30-241 files

OPNSense/core 1bce09csrc/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api GreSettingsController.php

Interfaces: Devices: GRE - fix regression in selective delete introduced in https://github.com/opnsense/core/pull/9779
DeltaFile
+20-14src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/GreSettingsController.php
+20-141 files

OPNSense/core f470675src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api GifSettingsController.php

Interfaces: Devices: GIF - fix regression in selective delete introduced in https://github.com/opnsense/core/pull/9779
DeltaFile
+20-14src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/GifSettingsController.php
+20-141 files

OPNSense/core 0b128cdsrc/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api SystemhealthController.php, src/opnsense/mvc/app/models/OPNsense/Diagnostics SystemHealth.php

Reporting: Settings: convert to MVC (#10337)

Move all relevant toggles and actions to their respective pages with associated forms and endpoints.

Removes the Netflow Repair button as well.
DeltaFile
+0-311src/www/reporting_settings.php
+192-68src/opnsense/mvc/app/views/OPNsense/Diagnostics/health.volt
+60-11src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt
+53-3src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/SystemhealthController.php
+35-0src/opnsense/mvc/app/models/OPNsense/Diagnostics/SystemHealth.php
+18-9src/opnsense/mvc/app/views/OPNsense/Diagnostics/netflow.volt
+358-40217 files not shown
+455-41223 files

OPNSense/core f566dbasrc/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api NetflowController.php

remove repair action as well
DeltaFile
+0-14src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/NetflowController.php
+0-141 files

OPNSense/core 73257a0src/opnsense/mvc/app/views/OPNsense/Diagnostics netflow.volt, src/opnsense/scripts/netflow flowd_aggregate.py

netflow: remove repair button
DeltaFile
+0-8src/opnsense/mvc/app/views/OPNsense/Diagnostics/netflow.volt
+2-1src/opnsense/scripts/netflow/flowd_aggregate.py
+2-92 files

OPNSense/core ffcd43bsrc/opnsense/mvc/app/views/OPNsense/Diagnostics netflow.volt

trim this as well
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Diagnostics/netflow.volt
+1-11 files

OPNSense/core a245839src/opnsense/mvc/app/views/OPNsense/Unbound overview.volt

leftover here
DeltaFile
+0-1src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt
+0-11 files

OPNSense/core d9e578bsrc/opnsense/mvc/app/views/OPNsense/Unbound overview.volt

unbound: overview: reset page on data reset
DeltaFile
+3-1src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt
+3-11 files

OPNSense/core 0ce0b97. plist

update plist
DeltaFile
+1-2plist
+1-21 files

OPNSense/core c759b4fsrc/opnsense/mvc/app/controllers/OPNsense/Unbound/forms dnsreporting.xml

trim this
DeltaFile
+1-3src/opnsense/mvc/app/controllers/OPNsense/Unbound/forms/dnsreporting.xml
+1-31 files