OPNSense/plugins d489c88www/caddy pkg-descr, www/caddy/src/etc/syslog-ng.conf.d caddy.conf

www/caddy: Redirect stdout/stderr to syslog to display startup errors.

The rc script uses /var/log/caddy/caddy.log so we add that as an additional source to the syslog-ng configuration.
Now startup errors are visible in syslog, which was not the case before since the unix socket was only used after caddy successfully started.
DeltaFile
+16-14www/caddy/src/etc/syslog-ng.conf.d/caddy.conf
+1-0www/caddy/pkg-descr
+17-142 files

OPNSense/plugins 38e6e15security/etpro-telemetry/src/opnsense/scripts/etpro_telemetry send_telemetry.py

security/etpro-telemetry - change to fire and forget, remove exit codes in send_telemetry.py
DeltaFile
+1-19security/etpro-telemetry/src/opnsense/scripts/etpro_telemetry/send_telemetry.py
+1-191 files

OPNSense/core 8891af5src/www interfaces.php

interfaces: add full path there while repairing isc-dhcp

It's the same code and it's easier to trace command line usage
with full paths.
DeltaFile
+1-1src/www/interfaces.php
+1-11 files

OPNSense/plugins ceae78dnet/isc-dhcp Makefile, net/isc-dhcp/src/www services_dhcp_edit.php

net/isc-dhcp: fix PHP backtick complaint

PR: https://forum.opnsense.org/index.php?topic=52595.0
DeltaFile
+1-3net/isc-dhcp/src/www/services_dhcp_edit.php
+1-1net/isc-dhcp/Makefile
+2-42 files

OPNSense/plugins fc9b330www/caddy/src/opnsense/service/templates/OPNsense/Caddy includeAuthProvider includeLayer4, www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config includeAuthProvider includeLayer4

www/caddy: Introduce strict reload for the Caddyfile template (#5619)

The Caddyfile could be regenerated by global wildcard template reloads during system start which breaks the formatting.
Using ! in +TARGETS and moving the lifecycle of template reload, formatting and certificate extraction to caddy_sync solves this.
DeltaFile
+0-668www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Caddyfile
+668-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config/Caddyfile
+0-183www/caddy/src/opnsense/service/templates/OPNsense/Caddy/includeLayer4
+183-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config/includeLayer4
+0-54www/caddy/src/opnsense/service/templates/OPNsense/Caddy/includeAuthProvider
+54-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config/includeAuthProvider
+905-9057 files not shown
+938-92613 files

OPNSense/plugins f042f26www/caddy pkg-descr

Add changelog
DeltaFile
+1-0www/caddy/pkg-descr
+1-01 files

OPNSense/plugins 188113awww/caddy/src/opnsense/service/templates/OPNsense/Caddy includeAuthProvider includeLayer4, www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config includeAuthProvider includeLayer4

www/caddy: Introduce strict reload for the Caddyfile template, since caddy fmt always has to reformat it. Do not allow broad out of lifecycle regenerations that do not call caddy fmt.
DeltaFile
+0-668www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Caddyfile
+668-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config/Caddyfile
+0-183www/caddy/src/opnsense/service/templates/OPNsense/Caddy/includeLayer4
+183-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config/includeLayer4
+0-54www/caddy/src/opnsense/service/templates/OPNsense/Caddy/includeAuthProvider
+54-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config/includeAuthProvider
+905-9056 files not shown
+937-92612 files

OPNSense/plugins c3a61abwww/caddy/src/opnsense/service/templates/OPNsense/Caddy includeAuthProvider includeLayer4, www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config includeAuthProvider includeLayer4

www/caddy: Introduce strict reload for the Caddyfile template, since caddy fmt always has to reformat it. Do not allow broad out of lifecycle regenerations that do not call caddy fmt.
DeltaFile
+0-668www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Caddyfile
+668-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config/Caddyfile
+0-183www/caddy/src/opnsense/service/templates/OPNsense/Caddy/includeLayer4
+183-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config/includeLayer4
+0-54www/caddy/src/opnsense/service/templates/OPNsense/Caddy/includeAuthProvider
+54-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config/includeAuthProvider
+905-9056 files not shown
+936-92312 files

OPNSense/ports f17d9bcwww/phalcon Makefile distinfo

www/phalcon: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/phalcon/distinfo
+3-2www/phalcon/Makefile
+6-52 files

OPNSense/ports 12789fbsecurity/wpa_supplicant distinfo Makefile, security/wpa_supplicant/files patch-src_utils_os__unix.c patch-wpa__supplicant_main.c

security/wpa_supplicant: sync with upstream

Taken from: FreeBSD
DeltaFile
+33-27security/wpa_supplicant/Makefile
+7-17security/wpa_supplicant/files/patch-wpa__supplicant_main.c
+0-14security/wpa_supplicant/files/patch-src_utils_os__unix.c
+3-3security/wpa_supplicant/distinfo
+43-614 files

OPNSense/ports 147fc68security/vuxml/vuln 2026.xml

security/vuxml: sync with upstream

Taken from: FreeBSD
DeltaFile
+3,100-14security/vuxml/vuln/2026.xml
+3,100-141 files

OPNSense/ports 626fe95security/openssh-portable pkg-message.hpn, security/openssh-portable/files patch-ssh-agent.c patch-servconf.c

security/openssh-portable: sync with upstream

Taken from: FreeBSD
DeltaFile
+49-72security/openssh-portable/files/extra-patch-hpn
+27-64security/openssh-portable/files/extra-patch-blacklistd
+48-0security/openssh-portable/pkg-message.hpn
+0-44security/openssh-portable/files/patch-servconf.c
+44-0security/openssh-portable/files/patch-servconf.h
+14-14security/openssh-portable/files/patch-ssh-agent.c
+182-1943 files not shown
+215-2159 files

OPNSense/ports 00abdd6security/suricata distinfo Makefile, security/suricata/files suricata.in

security/suricata: sync with upstream

Taken from: FreeBSD
DeltaFile
+9-8security/suricata/files/suricata.in
+3-4security/suricata/Makefile
+3-3security/suricata/distinfo
+15-153 files

OPNSense/ports d0534d4security/nss Makefile distinfo

security/nss: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3security/nss/distinfo
+1-1security/nss/Makefile
+4-42 files

OPNSense/ports 8d5e31dsecurity/acme.sh Makefile distinfo

security/acme.sh: sync with upstream

Taken from: FreeBSD
DeltaFile
+22-2security/acme.sh/pkg-plist
+3-3security/acme.sh/distinfo
+1-2security/acme.sh/Makefile
+26-73 files

OPNSense/ports 06d43denet/openldap26-server distinfo Makefile

net/openldap26-server: sync with upstream

Taken from: FreeBSD
DeltaFile
+147-190net/openldap26-server/Makefile
+3-3net/openldap26-server/distinfo
+150-1932 files

OPNSense/ports 1feb7d4net/hostapd distinfo Makefile, net/hostapd/files patch-src_utils_os__unix.c

net/hostapd: sync with upstream

Taken from: FreeBSD
DeltaFile
+0-15net/hostapd/files/patch-src_utils_os__unix.c
+12-3net/hostapd/Makefile
+3-3net/hostapd/distinfo
+15-213 files

OPNSense/ports 1456526net/haproxy32 Makefile distinfo

net/haproxy32: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3net/haproxy32/distinfo
+1-1net/haproxy32/Makefile
+4-42 files

OPNSense/ports 8b7c75fnet/dpinger Makefile distinfo

net/dpinger: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3net/dpinger/distinfo
+1-1net/dpinger/Makefile
+4-42 files

OPNSense/ports f9caaa4net/openldap26-client Makefile

net/openldap26-client: sync with upstream

Taken from: FreeBSD
DeltaFile
+2-2net/openldap26-client/Makefile
+2-21 files

OPNSense/ports f39b765lang/python313 Makefile.version distinfo

lang/python313: sync with upstream

Taken from: FreeBSD
DeltaFile
+46-9lang/python313/pkg-plist
+3-3lang/python313/distinfo
+1-1lang/python313/Makefile.version
+50-133 files

OPNSense/ports b5cf8d9dns/unbound pkg-plist Makefile

dns/unbound: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3dns/unbound/distinfo
+1-2dns/unbound/Makefile
+1-1dns/unbound/pkg-plist
+5-63 files

OPNSense/ports cb6807fdatabases/py-duckdb distinfo Makefile

databases/py-duckdb: sync with upstream

Taken from: FreeBSD
DeltaFile
+4-10databases/py-duckdb/Makefile
+3-3databases/py-duckdb/distinfo
+7-132 files

OPNSense/plugins da0e5a5dns/dnscrypt-proxy Makefile pkg-descr, dns/dnscrypt-proxy/src/opnsense/mvc/app/models/OPNsense/Dnscryptproxy Dnsbl.xml

dns/dnscrypt-proxy: Add OISD wildcard blocklists (big, small, NSFW, NSFW small) to DNSBL selection (#5614)
DeltaFile
+40-0dns/dnscrypt-proxy/src/opnsense/scripts/OPNsense/Dnscryptproxy/dnsbl.sh
+4-0dns/dnscrypt-proxy/src/opnsense/mvc/app/models/OPNsense/Dnscryptproxy/Dnsbl.xml
+4-0dns/dnscrypt-proxy/pkg-descr
+1-2dns/dnscrypt-proxy/Makefile
+49-24 files

OPNSense/plugins d1eb050www/caddy pkg-descr, www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy reverse_proxy.volt

www/caddy: allow selecting 3 rows as pagination value to mitigate space issue when page has two grids
DeltaFile
+1-1www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/reverse_proxy.volt
+1-0www/caddy/pkg-descr
+2-12 files

OPNSense/plugins aef0021net/frr pkg-descr

net/frr: add changelog for 1.54
DeltaFile
+5-0net/frr/pkg-descr
+5-01 files

OPNSense/core 5dd550asrc/opnsense/mvc/app/views/layouts default.volt, src/opnsense/www/css opnsense-bootgrid-layout.css

ui: tabulator: Add _showMaximized() modal that can show a grid close to full screen (#10656)

* ui: tabulator: Add _showMaximized() modal that can show a grid close to full screen

* ui: tabulator: Add _showMaximized() modal, minor improvements

move html generation to javascript library, align model a bit differently and always stretch to page height to remove distractions while reading.
includes some smaller fixes for missing tooltips and "hanging" tooltips as well.

* Center the modal better

---------

Co-authored-by: Ad Schellevis <ad at opnsense.org>
DeltaFile
+83-3src/opnsense/www/js/opnsense_bootgrid.js
+25-0src/opnsense/www/css/opnsense-bootgrid-layout.css
+3-1src/opnsense/mvc/app/views/layouts/default.volt
+111-43 files

OPNSense/core b3a2747src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api DNatController.php

Ensure getDescription() is called for fields
DeltaFile
+9-3src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+9-31 files

OPNSense/core ded2e78src/opnsense/www/js/widgets Services.js

system: service widget based on community feedback; closes #10553

Tiles are still there but markup is more "native" to the dashboard.
Header is back.  The columns have a bigger minimum size.

ACKed by a few people in the issue.  Likely not the end result,
but progress.
DeltaFile
+14-9src/opnsense/www/js/widgets/Services.js
+14-91 files

OPNSense/src b3c4c1asys/dev/igc if_igc.c

igc: additionally disable PCIe ASPM for I226

Always disable PCIe ASPM for i226 type cards to improve stability
and wire sysctl calls to iflib_request_reset instead of igc_if_init
as this will stall the drivers RX path.
DeltaFile
+33-3sys/dev/igc/if_igc.c
+33-31 files