OPNSense/plugins c52fcbdsecurity/q-feeds-connector pkg-descr Makefile, security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api SettingsController.php

security/q-feeds-connector: sync with master
DeltaFile
+3-0security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api/SettingsController.php
+1-0security/q-feeds-connector/pkg-descr
+1-0security/q-feeds-connector/Makefile
+5-03 files

OPNSense/plugins ca028fcsecurity/q-feeds-connector Makefile pkg-descr

security/q-feeds-connector: annotate last fix
DeltaFile
+1-0security/q-feeds-connector/Makefile
+1-0security/q-feeds-connector/pkg-descr
+2-02 files

OPNSense/plugins a85ac34dns/ddclient Makefile pkg-descr, dns/ddclient/src/opnsense/mvc/app/models/OPNsense/DynDNS DynDNS.php

dns/ddclient: sync with master
DeltaFile
+16-17dns/ddclient/src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.php
+1-0dns/ddclient/Makefile
+1-0dns/ddclient/pkg-descr
+18-173 files

OPNSense/plugins 4b70c26dns/ddclient pkg-descr

dns/ddclient: changelog
DeltaFile
+1-0dns/ddclient/pkg-descr
+1-01 files

OPNSense/plugins 80ffdd8. LICENSE

LICENSE: sync
DeltaFile
+1-1LICENSE
+1-11 files

OPNSense/tools cd17aa7config/26.1 make.conf

config: add AES to net-snmp options; closes #489
DeltaFile
+1-0config/26.1/make.conf
+1-01 files

OPNSense/ports a40c4b2opnsense/aquantia-atlantic-kmod distinfo Makefile

opnsense/aquantia-atlantic-kmod: update to latest
DeltaFile
+3-3opnsense/aquantia-atlantic-kmod/distinfo
+2-2opnsense/aquantia-atlantic-kmod/Makefile
+5-52 files

OPNSense/ports e8b1790opnsense/lang distinfo Makefile

opnsense/lang: update to 26.1.4
DeltaFile
+3-3opnsense/lang/distinfo
+1-1opnsense/lang/Makefile
+4-42 files

OPNSense/core 808eb42src/opnsense/scripts/filter/lib/alias __init__.py bgpasn.py

Firewall: Aliases - when system time has driften to the future for some reason, assume we have reacher our ttl. closes https://github.com/opnsense/core/issues/9919
DeltaFile
+3-2src/opnsense/scripts/filter/lib/alias/__init__.py
+2-1src/opnsense/scripts/filter/lib/alias/bgpasn.py
+5-32 files

OPNSense/core 24648d5src/opnsense/mvc/app/controllers/OPNsense/Kea/Api DdnsController.php, src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet6.xml dialogSubnet4.xml

kea: WIP add dhcp-ddns daemon with forward zone support, goal is initial feature parity with what ISC had.
DeltaFile
+95-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.php
+53-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+52-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+51-0src/opnsense/mvc/app/views/OPNsense/Kea/ddns.volt
+50-0src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/DdnsController.php
+23-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.xml
+324-012 files not shown
+432-418 files

OPNSense/core c1bc37bsrc/etc/rc.syshook.d/carp 20-ppp

interfaces: likely correction for previous
DeltaFile
+1-1src/etc/rc.syshook.d/carp/20-ppp
+1-11 files

OPNSense/core 5914ce7src/etc/inc interfaces.inc, src/etc/rc.syshook.d/carp 20-ppp

interfaces: useless refactor for the benefit of the solution

This code is silly. PPP on CARP is silly, too.  We start PPP
before we even have a CARP address.

The answer to this is simple: defer start and stop to the
CARP hook, done?!

The bigger question is what happens when no CARP is configured
so that we don't end up never starting PPP.
DeltaFile
+26-25src/etc/inc/interfaces.inc
+11-11src/etc/rc.syshook.d/carp/20-ppp
+7-4src/www/interfaces_ppps_edit.php
+44-403 files

OPNSense/core 32cdef9src/etc/inc interfaces.inc

interfaces: small cleanups in previous as a starting point
DeltaFile
+10-19src/etc/inc/interfaces.inc
+10-191 files

OPNSense/core f3cdde2src/etc/inc interfaces.inc

Add HA/CARP safety for PPP link startup

Implement HA/CARP safety checks for PPP links to prevent startup if no parent interface is CARP MASTER when 'Disconnect dialup interfaces' is enabled.
DeltaFile
+33-0src/etc/inc/interfaces.inc
+33-01 files

OPNSense/core 2600e6asrc/etc/inc interfaces.inc

Cleanup HA/CARP safety checks for PPP links patch

Proper indentation and better comment for HA/CARP safety checks for PPP links
DeltaFile
+23-23src/etc/inc/interfaces.inc
+23-231 files

OPNSense/core 547ae9dsrc/etc/rc.syshook.d/carp 20-ppp

interfaces: simplify and annotate PPP CARP hook
DeltaFile
+26-21src/etc/rc.syshook.d/carp/20-ppp
+26-211 files

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

firewall: live view: allow regex use in 'contains' cases

https://forum.opnsense.org/index.php?topic=51226.0
DeltaFile
+14-5src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_log.volt
+14-51 files

OPNSense/core 92e0d5asrc/opnsense/scripts/filter read_log.py

firewall: fix SyntaxWarning, perhaps a Python 3.13 side effect

See: https://docs.python.org/3/library/re.html
PR: https://forum.opnsense.org/index.php?topic=51226.0
DeltaFile
+1-1src/opnsense/scripts/filter/read_log.py
+1-11 files

OPNSense/core 713b20asrc/etc config.xml.sample, src/www services_ntpd.php

network time: fix previous
DeltaFile
+1-1src/etc/config.xml.sample
+1-1src/www/services_ntpd.php
+2-22 files

OPNSense/core 029c840src/opnsense/mvc/app/controllers/OPNsense/Base UserException.php

php: "Implicitly marking parameter XXX as nullable is deprecated" in php 8.4 and up.
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Base/UserException.php
+1-11 files

OPNSense/core b890a09src/etc config.xml.sample, src/etc/inc/plugins.inc.d ntpd.inc

Small NTP fix (#9862)
DeltaFile
+11-2src/www/services_ntpd.php
+3-2src/etc/inc/plugins.inc.d/ntpd.inc
+1-0src/etc/config.xml.sample
+15-43 files

OPNSense/core 6baf035src/opnsense/mvc/app/controllers/OPNsense/Core/Api SnapshotsController.php, src/opnsense/scripts/system bectl.py

system: revisit snapshot name validation #9892

The trickiest part seems to be coercing a leading "-" into
being passed correctly into the command line for each layer.

See: https://github.com/opnsense/src/blob/6e01be67e/lib/libbe/be.c#L966
PR: https://github.com/opnsense/core/issues/9892
DeltaFile
+5-5src/opnsense/service/conf/actions.d/actions_zfs.conf
+4-4src/opnsense/scripts/system/bectl.py
+2-2src/opnsense/mvc/app/controllers/OPNsense/Core/Api/SnapshotsController.php
+11-113 files

OPNSense/ports 2fda414opnsense/suricata Makefile, opnsense/suricata/files patch-src_source-ipfw.c

opnsense/suricata: add EACCES error handling

This happens when the re-injected package is fed through
the outbound pfil hooks and the firewall decided to drop
it.  That also means it's safe to ignore.

PR: https://forum.opnsense.org/index.php?topic=50795.0
DeltaFile
+2-1opnsense/suricata/files/patch-src_source-ipfw.c
+1-1opnsense/suricata/Makefile
+3-22 files

OPNSense/core 6251336src/opnsense/mvc/app/controllers/OPNsense/Core/Api SnapshotsController.php

Update snapshot name validation regex (#9913)
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Core/Api/SnapshotsController.php
+1-11 files

OPNSense/core 2428311src/opnsense/scripts/shell setaddr.php

shell: convert this ppps interation using config_read_array()
DeltaFile
+7-11src/opnsense/scripts/shell/setaddr.php
+7-111 files

OPNSense/core fdeb85bsrc/opnsense/scripts/shell restore.sh

shell: only read 19 so there's no long delay
DeltaFile
+2-2src/opnsense/scripts/shell/restore.sh
+2-21 files

OPNSense/core 3298808Mk version.mk

pkg: add colordiff for new shell resore feature
DeltaFile
+1-0Mk/version.mk
+1-01 files

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

Firewall: Rules [new]: Fix automatically generated rules not showing label name, minor regression in 963b9a8c (#9911)
DeltaFile
+3-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+3-11 files

OPNSense/core 16bc9eesrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

firewall: merge read of groups and interfaces

They are stored in the same location and used by the interface
field type as such.  This prevents showing unrendered groups
and also displays the consistent label between the rule and
rules selectors.
DeltaFile
+6-13src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+6-131 files

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

Firewall: Rules [new]: Fix automatically generated rules not showing label name, minor regression in https://github.com/opnsense/core/commit/963b9a8caa6dd8dfbba19599621978a4cc941b89
DeltaFile
+3-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+3-11 files