Interfaces: Assignments - add interface configuration settings in new assignments page. for https://github.com/opnsense/core/issues/10568
Refactor NetworkInterface model to reuse existing property names as much as possible, move from/to legacy logic into a custom fieldtype and store all legacy settings in a container named "pending" to ease reconfiguration and updating legacy configurations.
Skip wireless and other advanced settings for now, only implement a minimal set of validations.
Clean QR codes (#10737)
- Update Kazuhiko Arase's QR Code generation library
- Use built-in image generation for accurate renders
- Simpler jQuery plugin
ui: sidebar fixes and rework
Fixes
* Upon loading, (window).height() and (window).width() are immediately checked – the same condition as in the resize handler (navHeight / 760px).
* If the viewport is too small → the sidebar is hidden, mouse events are disabled, and the toggle button is hidden.
* If the viewport is large enough → normal behavior as usual (including the localStorage preset).
* Viewport on Safari/iPad (correctly considers tab and address bars)
* iOS window.innerHeight instead of $(window).height()
* Add selectable horizontal dropdown menu themes >> #9891
Readability & Structure
* var consistently replaced with const/let
* Helpful functions like isSidebarLeft() and isSidebarHidden() extracted to avoid duplicate hasClass calls transition_duration → setTransitionDuration, mouse_events_off → offMouseEvents (clearer names)
Performance
* jQuery selectors are cached only once (e.g., toggle_btn, allLayers, aLayers, divLayers)
[8 lines not shown]
Interfaces: Assignments - add interface configuration settings in new assignments page. for https://github.com/opnsense/core/issues/10568
Refactor NetworkInterface model to reuse existing property names as much as possible, move from/to legacy logic into a custom fieldtype and store all legacy settings in a container named "pending" to ease reconfiguration and updating legacy configurations.
Interfaces: Assignments - add interface configuration settings in new assignments page. for https://github.com/opnsense/core/issues/10568
Refactor NetworkInterface model to reuse existing property names as much as possible, move from/to legacy logic into a custom fieldtype and store all legacy settings in a container named "pending" to ease reconfiguration and updating legacy configurations.
Interfaces: Assignments - add interface configuration settings in new assignments page. for https://github.com/opnsense/core/issues/10568
Refactor NetworkInterface model to reuse existing property names as much as possible, move from/to legacy logic into a custom fieldtype and store all legacy settings in a container named "pending" to ease reconfiguration and updating legacy configurations.
system: add mldsa44-ed25519 to OpenSSH host keys
We need to add it to the default PubkeyAcceptedAlgorithms so that
it works out of the box. The GUI specified value can select it
but overwrites any default changes we've done so it's safe to use.