system: make sure /var/lib/php/tmp can be accessed by "other"
This is a problem dating back to 3eba9a739e49f when a recursive
create enforced partial permissions, but lighttpd cannot create
a wwwonly-based socket if not all path components are allowed
for it as it is neither root nor wheel.
PR: https://forum.opnsense.org/index.php?topic=48372.0
Firewall: Settings: Advanced - add some toggles to disable some automatically generated rules. closes https://github.com/opnsense/core/issues/9294
Although this adds technical dept, currently a rewrite of the advanced settings page is not planned. When we do rewrite this, most settings in this page need to move to a different place inside the config.xml anyway.
System: Configuration: Defaults - refactor to mvc and add "components" which offers a configuration reset function per model (when not installed, it uses the version tags to identify them). closes https://github.com/opnsense/core/issues/8768
System: Configuration: Defaults - refactor to mvc and add "components" which offers a configuration reset function per model (when not installed, it uses the version tags to identify them). closes https://github.com/opnsense/core/issues/8768
firmware: improve the package manager upgrade for pkg 2.x
This also drops the -U for the relevant upgrade since force the
first time the upgrade then complains that it needs to update
the database although it knew that things could be updated... ;)
We thus hide the output when we know nothing should be done and
print a little more noise when the work is happening which is
mostly a win-win.
firewall/automation: Hide and unhide statistics without triggering tabulator persistence event (#9284)
Add transient `_silentToggle` marker to Tabulator columns so
`columnVisibilityChanged` events triggered by scripted show/hide
operations (e.g. inspect toggle) do not set the persistence flag.
tabulator: Improve responsiveness via minWidth() for grid and flex css for action row (#9240)
* firewall/automation: Small viewport layout for action bar
* bootgrid: Add minWidth and maxWidth and wire minWidth into firewall/automation/filter page for better responsiveness
* Make header even more responsive by allowing selectpickers to shrink and stretch in a flexbox, but only to a certain limit
* Generalize the action bar flex css so it improves all pages
* Add global default for minWidth since its an issue in all grids.
* Give width precedence over minWidth, fix some minWidth in firewall page
* Give search bar some left padding so when it collides with left elements there is some spacing
* Fix flex behavior for elements inside the button group, fix log.volt
* dnsmasq leases.volt fix flex behavior of selectpickers
* kea leases4.volt leases6.volt fix flex behavior of selectpickers
* dnsmasq settings.volt fix flex behavior of selectpickers
* alias alias.volt fix flex behavior of selectpickers
* virtual IP vip.volt fix flex behavior of selectpickers
* filter.volt fix flex behavior of selectpickers
* wireguard general.volt diagnostics.volt fix flex behavior of selectpickers
* Simplify by creating a new layout css file which can store layout focused bootgrid changes without regenerating themes
* Give the search bar some love too, allow it to be bigger and shrink
MVC: ApiControllerBase->searchRecordsetBase() support "aliases" in search clauses so we can "OR" specific search questions, required for https://github.com/opnsense/core/issues/9134