pkg: repackage actual links as ".link" package build trick
So "make lint-php" woud cause the spurious PHP errors showing
up in the GUI on my end with some command line too reading a
directory. Turned out to be these links and we have this nice
trick to deal with it.
MVC:ui - refactor base_dialog and parseFormNode to simplify the template for https://github.com/opnsense/core/issues/9955
Move defaults to parseFormNode() and introduce "sections" with children to avoid some more magic in the volt templates.
Set default title on multi selectpickers as these sometimes seem to miss the "Nothing selected" phrase for some odd reason.
Functionally this should be a backward compatible change.
firmware: put clickable trailer for community plugins; closes #10379
This is the same apprach as changelogs. People may be more
inclined to see it below.
ipsec: disable scroll in authentication and children grids (#10407)
Since the grids live on a lower position on the screen, the height calculation may squash the entries. This should be solved by enforcing a minimum row constraint, but for ipsec specifically being able to see all children at all times is more important, which is what this commit aims to solve.
mvc: add new validators to TextField: AllowSpaces, AllowNewlines, AllowSpecial and introduce new StrictTextField (#10398)
* mvc: add new validators to TextField: AllowSpaces, AllowNewlines, AllowSpecial
* Introduce a StrictTextField that inherits TextField but changes all defaults to their strictest preset
firmware: stop buffering in sed
Since cmd_output was made the generic filter for subscriptions
the update log showed signs of excessive buffering. This brings
it back to where it was and also improves the old read case.
(cherry picked from commit 5de581cd4416d6c068270994981db726045e88be)
firmware: allow "local" business mirror subscription
While here remove the allow_custom softcoding which was always
enabled anyday.
(cherry picked from commit 6e57f1920c0e30ae65c178eda809b495a963fdd0)
mvc: Fix idassoc.php converting already decimal stored prefix_id via hexdec(), add unit test for idassoc.php (#10389)
---------
Co-authored-by: Franco Fichtner <franco at opnsense.org>
(cherry picked from commit b0e8dfcc54ee5f4e9eb1f8a2591fd92f28d1197b)