OPNSense/core fff33dbsrc/opnsense/mvc/app/models/OPNsense/Firewall/ACL ACL.xml, src/opnsense/mvc/app/models/OPNsense/Firewall/Menu Menu.xml

firewall/automation: Move menu items to firewall/rules/filter and firewall/nat/sourcenat (#9344)

DeltaFile
+7-9src/opnsense/mvc/app/models/OPNsense/Firewall/Menu/Menu.xml
+2-2src/opnsense/mvc/app/models/OPNsense/Firewall/ACL/ACL.xml
+9-112 files

OPNSense/core ab99a99src/opnsense/mvc/app/views/OPNsense/IPsec sessions.volt

ipsec: status: search phase 2 triggered twice on click, cleanup tooltip event as well
DeltaFile
+0-4src/opnsense/mvc/app/views/OPNsense/IPsec/sessions.volt
+0-41 files

OPNSense/core 9a9d653src/opnsense/mvc/app/models/OPNsense/Firewall/ACL ACL.xml

Change ACL names
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/Firewall/ACL/ACL.xml
+2-21 files

OPNSense/core 8eeefacsrc/opnsense/mvc/app/models/OPNsense/Firewall/Menu Menu.xml

Rename Filter to Rule
DeltaFile
+5-7src/opnsense/mvc/app/models/OPNsense/Firewall/Menu/Menu.xml
+5-71 files

OPNSense/core 987a37dsrc/opnsense/www/js opnsense_bootgrid.js

bootgrid: bail out on dynamic resize if data is loading, also move observer logic to a single-shot event
DeltaFile
+66-63src/opnsense/www/js/opnsense_bootgrid.js
+66-631 files

OPNSense/core 0a574cesrc/opnsense/mvc/app/models/OPNsense/Core/Menu Menu.xml, src/opnsense/mvc/app/models/OPNsense/Firewall/Menu Menu.xml

Rename Filter to Rules new and align all menu items with order
DeltaFile
+15-13src/opnsense/mvc/app/models/OPNsense/Core/Menu/Menu.xml
+5-7src/opnsense/mvc/app/models/OPNsense/Firewall/Menu/Menu.xml
+1-1src/opnsense/mvc/app/models/OPNsense/TrafficShaper/Menu/Menu.xml
+21-213 files

OPNSense/core d275b61src/opnsense/mvc/app/views/OPNsense/Diagnostics fw_states.volt

Firewall: Fix delete_selected firewall states (#9351)

Without the datakey option the delete_selected command will try to use the
non-existing property "uuid" of the selected rows.

(cherry picked from commit 3a416438a3b1fbfb76439480513c5e6234417295)
DeltaFile
+1-0src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_states.volt
+1-01 files

OPNSense/core 3a41643src/opnsense/mvc/app/views/OPNsense/Diagnostics fw_states.volt

Firewall: Fix delete_selected firewall states (#9351)

Without the datakey option the delete_selected command will try to use the
non-existing property "uuid" of the selected rows.
DeltaFile
+1-0src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_states.volt
+1-01 files

OPNSense/core deab7e1src/opnsense/mvc/app/library/OPNsense/Interface Autoconf.php

interfaces: go through Autoconf for a bit of style

My fault entirely looking at it for the previous issue.
DeltaFile
+6-2src/opnsense/mvc/app/library/OPNsense/Interface/Autoconf.php
+6-21 files

OPNSense/core f5b1a2esrc/opnsense/scripts/interfaces ifctl.sh

interfaces: always allow reads to internal files
DeltaFile
+1-0src/opnsense/scripts/interfaces/ifctl.sh
+1-01 files

OPNSense/core 150ddd1src/etc/rc.subr.d recover

rc: secure an exec() in the recovery script

PR: https://github.com/opnsense/core/issues/9325

(cherry picked from commit f8316b1178999b3770238081549d4ff812d31c40)
(cherry picked from commit ef7e04c0c9c87d04606448060a8f2cc3234fbf10)
(cherry picked from commit 2f55553747ead9814f7c36e29845cb50ea659d24)
DeltaFile
+6-2src/etc/rc.subr.d/recover
+6-21 files

OPNSense/core d3c33f1src/opnsense/mvc/app/controllers/OPNsense/Routing/Api SettingsController.php

gateway: Show LLA IPv6 gateway from runtime value if not yet defined in model
DeltaFile
+1-0src/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php
+1-01 files

OPNSense/core 26b85b3src/opnsense/mvc/app/views/layouts default.volt, src/opnsense/www/js opnsense_ui.js

ui: keyboard shortcuts for "a"dvanced and "h"elp (#9091)

(cherry picked from commit 70399b5f587ac28d4bd8380aa3b8e12a5a392891)
(cherry picked from commit 00af05e2a51558ece536a5bc8134caf8013c3dd1)
DeltaFile
+30-0src/opnsense/www/js/opnsense_ui.js
+1-0src/opnsense/mvc/app/views/layouts/default.volt
+31-02 files

OPNSense/core c2b8debsrc/etc/inc/plugins.inc.d openvpn.inc

openvpn: use file_safe() to write CRL files
DeltaFile
+8-6src/etc/inc/plugins.inc.d/openvpn.inc
+8-61 files

OPNSense/core 71b8026src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

Firewall: Automation: Filter - allow interface parameter to contain a list of interfaces for api users.

(cherry picked from commit 49a621b0140f2c7dd00c01efe78729fb7fe058b4)
DeltaFile
+4-5src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+4-51 files

OPNSense/core b617c97src/opnsense/www/themes/opnsense-dark/build/css main.css opnsense-bootgrid.css

themes/opnsense-dark - recompile using dart sass (1.93.2) which changes color rendering.

As mentioned in https://github.com/opnsense/core/pull/9123, some statements will be deprecated. To lower the diff in future vresions, make sure we recompile the css files with the current compiler.

(cherry picked from commit af305cfd685d1ec3f5f1c612c6f6eb90e032da86)
DeltaFile
+179-175src/opnsense/www/themes/opnsense-dark/build/css/main.css
+21-29src/opnsense/www/themes/opnsense-dark/build/css/opnsense-bootgrid.css
+12-10src/opnsense/www/themes/opnsense-dark/build/css/bootstrap-dialog.css
+3-5src/opnsense/www/themes/opnsense-dark/build/css/dashboard.css
+4-2src/opnsense/www/themes/opnsense-dark/build/css/dns-overview.css
+2-2src/opnsense/www/themes/opnsense-dark/build/css/bootstrap-select.css
+221-2236 files

OPNSense/core 5f1b25esrc/opnsense/www/themes/opnsense/build/css main.css bootstrap-dialog.css

themes/opnsense - recompile using dart sass (1.93.2) which changes color rendering.

(cherry picked from commit 0d5ddcad1a71d7911b24ba4679e52c04ae8e05ba)
(cherry picked from commit 010f9f3117fbee81aaaecdab2cd6c993a12eefa6)
DeltaFile
+161-157src/opnsense/www/themes/opnsense/build/css/main.css
+12-10src/opnsense/www/themes/opnsense/build/css/bootstrap-dialog.css
+0-2src/opnsense/www/themes/opnsense/build/css/dashboard.css
+173-1693 files

OPNSense/core b4c548bsrc/opnsense/mvc/app/views/OPNsense/Diagnostics fw_log.volt

Firewall: Log Files: Live View - use "badge" class like before our refactor. closes https://github.com/opnsense/core/issues/9350

Remove background color from filter-chip class and append badge class, which brings the colors back to their original state.

(cherry picked from commit c6a3bcab41ff4610a2105cb85cc617312be7a45a)
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_log.volt
+2-21 files

OPNSense/core c6a3bcasrc/opnsense/mvc/app/views/OPNsense/Diagnostics fw_log.volt

Firewall: Log Files: Live View - use "badge" class like before our refactor. closes https://github.com/opnsense/core/issues/9350

Remove background color from filter-chip class and append badge class, which brings the colors back to their original state.
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_log.volt
+2-21 files

OPNSense/core 6c6839fsrc/opnsense/scripts/filter list_non_mvc_rules.php

Improve parsing a bit to detect This Firewall, Interface or Network
DeltaFile
+32-10src/opnsense/scripts/filter/list_non_mvc_rules.php
+32-101 files

OPNSense/core ce07963src/opnsense/mvc/app/controllers/OPNsense/Hostdiscovery SettingsController.php, src/opnsense/mvc/app/controllers/OPNsense/Hostdiscovery/Api ServiceController.php SettingsController.php

Hostdiscovery - work in progress
DeltaFile
+67-0src/opnsense/mvc/app/views/OPNsense/Hostdiscovery/settings.volt
+40-0src/opnsense/mvc/app/controllers/OPNsense/Hostdiscovery/Api/ServiceController.php
+39-0src/opnsense/mvc/app/controllers/OPNsense/Hostdiscovery/SettingsController.php
+39-0src/opnsense/mvc/app/controllers/OPNsense/Hostdiscovery/Api/SettingsController.php
+37-0src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/Hostwatch.php
+34-0src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/Hostwatch.xml
+256-03 files not shown
+293-09 files

OPNSense/core fae33a5src/opnsense/scripts/filter list_non_mvc_rules.php

Cannot assume if its net or interface here
DeltaFile
+1-1src/opnsense/scripts/filter/list_non_mvc_rules.php
+1-11 files

OPNSense/core 9b23791src/opnsense/scripts/filter list_non_mvc_rules.php

firewall: list_non_mvc_rules.php, normalize source_net/port and destination_net/port, replace interface names with descriptions
DeltaFile
+21-1src/opnsense/scripts/filter/list_non_mvc_rules.php
+21-11 files

OPNSense/core 9f7a434src/opnsense/mvc/app/models/OPNsense/Firewall/Menu Menu.xml

automation: Move menu items, automation/filter -> rules/filter, automation/SourceNat -> NAT/SourceNAT
DeltaFile
+6-6src/opnsense/mvc/app/models/OPNsense/Firewall/Menu/Menu.xml
+6-61 files

OPNSense/core e0b6591src/opnsense/mvc/app/library/OPNsense/Core ConfigMaintenance.php

System: Configuration: Defaults - also show empty model containers

(cherry picked from commit 5256bed259b194c5f3d16f00eb215fbc78bb11e6)
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Core/ConfigMaintenance.php
+1-11 files

OPNSense/core 5256bedsrc/opnsense/mvc/app/library/OPNsense/Core ConfigMaintenance.php

System: Configuration: Defaults - also show empty model containers
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Core/ConfigMaintenance.php
+1-11 files

OPNSense/core 010f9f3. plist, src/opnsense/www/themes/opnsense/build/css dashboard.css.map

ui: remove map file
DeltaFile
+0-1plist
+0-1src/opnsense/www/themes/opnsense/build/css/dashboard.css.map
+0-22 files

OPNSense/core 49e24bd. plist, src/opnsense/scripts/dns query_dns.py

system: since scripts/dns is barely used move DNS query to system
DeltaFile
+0-89src/opnsense/scripts/dns/query_dns.py
+89-0src/opnsense/scripts/system/query_dns.py
+1-1plist
+1-1src/opnsense/service/conf/actions.d/actions_dns.conf
+91-914 files

OPNSense/core 592fd43src/opnsense/mvc/app/controllers/OPNsense/Core DefaultsController.php, src/opnsense/mvc/app/controllers/OPNsense/Core/Api DefaultsController.php

System: Configuration: Defaults - refactor to mvc and add "components" which offers a configuration reset function per model

PR: https://github.com/opnsense/core/issues/8768

(cherry picked from commit c485a33ab7c9d366baf3665dfcbbda65052b04ad)
(cherry picked from commit 51bdb9ac8420eac7f5ad2a72cbd34d5fa387362e)
(cherry picked from commit 617c0ad9412e40f0e3fb9d6ca7ef12d0f6e7b55c)
(cherry picked from commit f6228e8601274c27f8abd865acb398ac3585e9cd)
DeltaFile
+153-0src/opnsense/mvc/app/views/OPNsense/Core/defaults.volt
+148-0src/opnsense/mvc/app/library/OPNsense/Core/ConfigMaintenance.php
+134-0src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DefaultsController.php
+0-118src/www/diag_defaults.php
+41-0src/opnsense/scripts/system/factory_defaults.php
+41-0src/opnsense/mvc/app/controllers/OPNsense/Core/DefaultsController.php
+517-1184 files not shown
+531-12110 files

OPNSense/core 429acedsrc/opnsense/mvc/app/models/OPNsense/Base BaseModel.php

mvc: persist models description in root attribute

PR: https://github.com/opnsense/core/issues/8652

(cherry picked from commit 46f89afc957e69f430f77d1764f30ec8162fa3af)
(cherry picked from commit f76feea1fad7fdbeb4adf75d53b513f982189cad)
DeltaFile
+12-0src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+12-01 files