feed/packages.git
48 min agotailscale: update to 1.94.1 master
Sandro Jäckel [Fri, 30 Jan 2026 17:03:17 +0000 (18:03 +0100)]
tailscale: update to 1.94.1

Changelog: https://tailscale.com/changelog#2026-01-26
Signed-off-by: Sandro Jäckel <sandro.jaeckel@gmail.com>
49 min agofaad2: update to 2.11.2
Rosen Penev [Fri, 30 Jan 2026 04:55:29 +0000 (20:55 -0800)]
faad2: update to 2.11.2

Remove no longer used CONFIGURE_ARGS since the conversion to CMake.

Remove patented stuff. Red Hat Legal seems to have approved its
inclusion into Fedora without any flags disabling SBR. If it's good
enough for Red Hat it's good enough for OpenWrt.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
52 min agomstflint: update to 4.34.1-3
Til Kaiser [Fri, 30 Jan 2026 17:03:40 +0000 (18:03 +0100)]
mstflint: update to 4.34.1-3

This commit updates the mstflint package
to the latest 4.34.1-3 release.

Release notes:
https://github.com/Mellanox/mstflint/releases/tag/v4.34.1-3

Signed-off-by: Til Kaiser <mail@tk154.de>
5 hours agoci: bump HyperStickler to v1-rc.1
George Sapkin [Thu, 29 Jan 2026 22:28:47 +0000 (00:28 +0200)]
ci: bump HyperStickler to v1-rc.1

Update HyperStickler and disable branch check.

Changes: https://github.com/GeorgeSapkin/hyperstickler/releases/tag/v1-rc.1
Signed-off-by: George Sapkin <george@sapk.in>
28 hours agoci: add day of the week and labels to dependabot
George Sapkin [Wed, 28 Jan 2026 00:49:38 +0000 (02:49 +0200)]
ci: add day of the week and labels to dependabot

Run dependabot every Saturday and label PRs with GitHub/CI and
dependencies labels.

Signed-off-by: George Sapkin <george@sapk.in>
32 hours agoadblock-fast: update to 1.2.1-3
Stan Grishin [Wed, 28 Jan 2026 00:19:37 +0000 (00:19 +0000)]
adblock-fast: update to 1.2.1-3

* add an option dnsmasq_validity_check to enable removal of invalid
  domains from the final dnsmasq files
* renamed option sanity_check to dnsmasq_sanity_check
* better names for Format Filters and Parse Filters variables

Signed-off-by: Stan Grishin <stangri@melmac.ca>
34 hours agodocker-compose: Update to version 5.0.2
Javier Marcet [Sun, 25 Jan 2026 19:38:09 +0000 (20:38 +0100)]
docker-compose: Update to version 5.0.2

Release notes:
https://github.com/docker/compose/releases/tag/v5.0.2

Signed-off-by: Javier Marcet <javier@marcet.info>
40 hours agolibimobiledevice: fix dependency on libtatsu
Georgi Valkov [Wed, 28 Jan 2026 18:21:28 +0000 (20:21 +0200)]
libimobiledevice: fix dependency on libtatsu

libtatsu is a dependency only for libimobiledevice-utils
the library itself does not use it during build, and is a
core component for iPhone tethering, while the utils are optional

move the dependency to the utils, to reduce the build size:
libtatsu depends on libcurl, which is compiled with a TLS library,
so users of prebuilt packages are forced to install both
OpenSSL and mbed TLS. This patch removes the unnecessary dependency.

Fixes: https://github.com/openwrt/packages/issues/28427
Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
43 hours agoddns-scripts: add namesilo.com
Lin Fan [Tue, 20 Jan 2026 06:49:24 +0000 (14:49 +0800)]
ddns-scripts: add namesilo.com

new service provider namesilo.com

config guide:
* set [domain] to apex domain
* set [username] to subdomain (without apex domain)
* set [password] to api key

Signed-off-by: Lin Fan <im.linfan@gmail.com>
2 days agoadblock: update 4.5.0-4
Dirk Brenken [Wed, 28 Jan 2026 19:12:59 +0000 (20:12 +0100)]
adblock: update 4.5.0-4

* add interface information to the dns report
* support multiple tcpdump interfaces ('any') in the dns report properly

Signed-off-by: Dirk Brenken <dev@brenken.org>
2 days agoci: bump actions/checkout from 5 to 6
dependabot[bot] [Wed, 28 Jan 2026 00:05:00 +0000 (00:05 +0000)]
ci: bump actions/checkout from 5 to 6

Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2 days agosamba4: fix compiling bundled Kerberos
George Sapkin [Tue, 27 Jan 2026 02:55:51 +0000 (04:55 +0200)]
samba4: fix compiling bundled Kerberos

Fix compiling bundled Kerberos library on several 32-bit architectures
by linking with libatomic.

Disable kernel keyring being picked up from a dirty buildbot
environment.

Signed-off-by: George Sapkin <george@sapk.in>
2 days agosamba4: remove pthread dependency
George Sapkin [Tue, 27 Jan 2026 06:09:10 +0000 (08:09 +0200)]
samba4: remove pthread dependency

Remove libpthread dependency since it's integrated into libc.

Signed-off-by: George Sapkin <george@sapk.in>
2 days agosamba4: sort arguments and dependencies
George Sapkin [Tue, 27 Jan 2026 02:55:03 +0000 (04:55 +0200)]
samba4: sort arguments and dependencies

Lexicographically sort configuration arguments and dependencies.

Signed-off-by: George Sapkin <george@sapk.in>
3 days agoci: add dependabot
George Sapkin [Sat, 27 Dec 2025 23:24:14 +0000 (01:24 +0200)]
ci: add dependabot

Add dependabot config to automatically check for action updates once a
week and open PRs if any are found.

Signed-off-by: George Sapkin <george@sapk.in>
4 days agoliboil: remove package
Yanase Yuki [Wed, 14 Jan 2026 08:12:34 +0000 (17:12 +0900)]
liboil: remove package

This software seems no longer maintained by upstream.
The latest upstream release is 16 years ago,
and no package depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
4 days agoostiary: remove package
Yanase Yuki [Wed, 14 Jan 2026 08:16:33 +0000 (17:16 +0900)]
ostiary: remove package

This software seems no longer maintained by upstream.
Both PKG_SOURCE_URL and URL are dead, and
no package depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
4 days agopython3: error on host python path too long
Daniel F. Dickinson [Sun, 11 Jan 2026 06:46:02 +0000 (01:46 -0500)]
python3: error on host python path too long

Error if shebang to host python interpreter would exceed 127 characters
(124 characters plus shebang and newline). This is used to alert user
when python-installer would fail to correctly set a Python program's
shebang line.

Closes: https://github.com/openwrt/packages/issues/28310
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
5 days agocrowdsec: remove go version tag
George Sapkin [Thu, 22 Jan 2026 22:29:12 +0000 (00:29 +0200)]
crowdsec: remove go version tag

Let crowdsec build system set go version itself.

Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
5 days agogolang: add generic package definition
George Sapkin [Wed, 21 Jan 2026 00:53:04 +0000 (02:53 +0200)]
golang: add generic package definition

Move version definition to a helper file so multiple versions can be
easily defined using it.

Variables HOST_GO_VARS, PKG_GO_ASMFLAGS, PKG_GO_GCFLAGS,
PKG_GO_INSTALL_ARGS, PKG_GO_LDFLAGS, PKG_GO_VARS, and
PKG_GO_ZBOOTSTRAP_MODS are defined using conditional variable
assignment and can be overridden for each go version.

Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
5 days agogolang: add versioned package for 1.25
George Sapkin [Thu, 22 Jan 2026 00:55:19 +0000 (02:55 +0200)]
golang: add versioned package for 1.25

Add versioned package for 1.25 to enable having multiple host go
versions side by side.

Set default version to 1.25 in golang-values.mk

Add unversioned dummy package to allow go-based packages to continue
using the default go host version. Packages can use it by specifying:

PKG_BUILD_DEPENDS:=golang/host

or use a specific version out of the ones that are available in that
branch by specifying:

PKG_BUILD_DEPENDS:=golang1.25/host

Host go is exposed to each package through PATH set in
GO_PKG_BUILD_CONFIG_VARS and GO_PKG_VARS.

Target go is installed through alternatives with the default version
having higher priority.

Newer versions can reuse older ones as bootstraps by setting
GO_BOOTSTRAP_VERSION package variable to older version, e.g.:

GO_BOOTSTRAP_VERSION:=1.24

All subpackages provide suffix-less names, e.g. golang, golang-src, etc.
Default versions are marked as default variants.

Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
5 days agogolang: split bootstrap into a separate package
George Sapkin [Thu, 1 Jan 2026 14:19:55 +0000 (16:19 +0200)]
golang: split bootstrap into a separate package

Split bootstrap into a new package to enable multiple versions of go to
reuse the same bootstrap.

Add more source mirrors.

Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
5 days agogolang: add SPDX license identifiers
George Sapkin [Thu, 1 Jan 2026 14:02:01 +0000 (16:02 +0200)]
golang: add SPDX license identifiers

Link: https://spdx.org/licenses/GPL-2.0-only.html
Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
5 days agodomoticz: fix chown call
Eugenio Pérez [Sun, 25 Jan 2026 15:20:32 +0000 (17:20 +0200)]
domoticz: fix chown call

Busybox's chown stops reading the username at the dot, so only user was
changed and the group remained as root. Properly use ':' instead of '.'
as the delimeter.

Fixes: a98239c "domoticz: update to 3.9571 and clean up FHS handling"
Signed-off-by: Eugenio Pérez <eupm90@gmail.com>
[add PKG_RELEASE bump, modify commit message, add Fixes line]
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
5 days agoadblock: update 4.5.0-3
Dirk Brenken [Sun, 25 Jan 2026 14:57:35 +0000 (15:57 +0100)]
adblock: update 4.5.0-3

* fixed a potential deadlock during startup, when dns reporting is disabled

Signed-off-by: Dirk Brenken <dev@brenken.org>
5 days agogolang: bump to 1.25.6
David Mandy [Sun, 18 Jan 2026 08:12:26 +0000 (16:12 +0800)]
golang: bump to 1.25.6

Fixes: CVE-2025-61726
Fixes: CVE-2025-61728
Fixes: CVE-2025-61730
Fixes: CVE-2025-61731
Fixes: CVE-2025-68119
Fixes: CVE-2025-68121
Link: https://github.com/golang/go/issues?q=milestone%3AGo1.25.6+label%3ACherryPickApproved
Signed-off-by: David Mandy <smallprogramzhusir@gmail.com>
5 days agoirqbalance: update to version 1.9.5
Hannu Nyman [Sun, 25 Jan 2026 10:56:01 +0000 (12:56 +0200)]
irqbalance: update to version 1.9.5

Update to version 1.9.5

* Use upstream meson.build file, as they now support meson
  * patch it locally to continue using static glib linking

* Disable numa, systemd and thermal functions via meson options

* Resurrect the patch to silence repetitive EINVAL warnings.
  (patch was used with 1.9.3, but was not needed with 1.9.4)
  Related discussion in upstream issue 336 and 349

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
5 days agotinyproxy: support DisableViaHeader option
Xu Wang [Mon, 24 Nov 2025 13:45:30 +0000 (08:45 -0500)]
tinyproxy: support DisableViaHeader option

This option is required for the proxy to be transparent, and has been
supported since at least 2009. Description taken from upstream.

Signed-off-by: Xu Wang <xwang1498@gmx.com>
5 days agolxc: fix meson.build on esoteric host systems
Michal Kazior [Thu, 4 Sep 2025 17:18:47 +0000 (17:18 +0000)]
lxc: fix meson.build on esoteric host systems

When building lxc's meson.build tries to infer
something for the target system out of the host
build OS. This isn't reproducible and can actually
fail on some OS' like NixOS.

The failure looked like this, early in the
building stage of lxc:

> ../../../../build_dir/target-aarch64_cortex-a53_musl/lxc-6.0.5/meson.build:166:8: ERROR: Problem encountered: "distrosysconfdir" is not set

The /etc/default seems to be something that is
derived on most host systems, so use that as the
explicit config.

This fixes building lxc on NixOS and similar.

This also makes the build more pure and
reproducible. Before this commit building the same
set of checkouts, same config would yield
different lxc artifacts on RedHat and Ubuntu.
It was probably harmless though.

This also removes inactive maintainer from the
Makefile.

Signed-off-by: Michal Kazior <michal@plume.com>
5 days agocoova-chilli: update to 1.8
Rosen Penev [Mon, 29 Dec 2025 02:33:12 +0000 (18:33 -0800)]
coova-chilli: update to 1.8

Switch back to tarballs as upstream makes one available.

Remove upstreamed patches.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
5 days agolibmariadb: update to 3.4.8
John Audia [Tue, 30 Dec 2025 11:54:41 +0000 (06:54 -0500)]
libmariadb: update to 3.4.8

This release is needed in order to build against the 6.18 kernel.

Removed upstreamed: 020-gcc15.patch

Signed-off-by: John Audia <therealgraysky@proton.me>
5 days agolpc21isp: remove package
Yanase Yuki [Sun, 4 Jan 2026 06:40:50 +0000 (15:40 +0900)]
lpc21isp: remove package

This software seems no longer maintained.
The latest upstream commit is 11 years ago,
and no package depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
5 days agotayga: transfer maintainership
Goetz Goerisch [Sun, 4 Jan 2026 07:24:15 +0000 (08:24 +0100)]
tayga: transfer maintainership

As suggested by Ondřej Caletka in
https://github.com/openwrt/packages/pull/28240
transfer maintainership to myself.

Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com>
5 days agotayga: update to 0.9.6
Goetz Goerisch [Fri, 2 Jan 2026 11:49:54 +0000 (12:49 +0100)]
tayga: update to 0.9.6

Release notes: https://github.com/apalrd/tayga/releases/tag/0.9.6

Manually refreshed patch 002-bigendian_wrong_checksum.patch

Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com>
5 days agosamba4: bump to 4.22.7
Javier Marcet [Thu, 1 Jan 2026 19:44:17 +0000 (20:44 +0100)]
samba4: bump to 4.22.7

https://www.samba.org/samba/history/samba-4.22.7.html

Signed-off-by: Javier Marcet <javier@marcet.info>
5 days agopython-greenlet: update to 3.3.1
Rosen Penev [Thu, 8 Jan 2026 04:10:29 +0000 (20:10 -0800)]
python-greenlet: update to 3.3.1

Removed MIPS16 hacks. They were fixed upstream and didn't work anyway.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
5 days agophp8: small maintainance cleanups
Michael Heimpold [Sat, 17 Jan 2026 21:15:22 +0000 (22:15 +0100)]
php8: small maintainance cleanups

- align the config option names
- re-order the configuration options
- add some help text
- drop obsolete notes regarding older PHP versions and obsolete CONFLICT
- remove (meanwhile) unrecognized configure options

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
5 days agohaproxy: implement force_reload init option
Christian Lachner [Fri, 16 Jan 2026 06:49:04 +0000 (07:49 +0100)]
haproxy: implement force_reload init option

- It will be used for acme-renew events
- Fixes issue #28038

Signed-off-by: Christian Lachner <gladiac@gmail.com>
5 days agosnort3: update to 3.10.2.0
John Audia [Thu, 22 Jan 2026 21:04:22 +0000 (16:04 -0500)]
snort3: update to 3.10.2.0

New upstream release. Changelog:
appid: configurable midstream service discovery
appid: prefer QUIC client appid over SSL
appid: prevent out-of-bounds read in bootp option parsing
appid: prevent out-of-bounds read in sslv2 server-hello detection
control: refactor connection ownership model and improve thread safety
extractor: avoid reporting default values for missing SSL fields
file_api: coverity fix
flow: refactor dump_flows command to dump flow state in binary format
mime: fix compile issues
react: block flow when packets are not reset candidates
show_flows: implement utility program to convert dump_flows binary files to text Flow state data for each flow
smtp: handle split CRLF in multi-line response parsing
ssl: ssl client hello event is published with empty hostname

% snort --version
       ,,_     -*> Snort++ <*-
      o"  )~   Version 3.10.2.0
       ''''    By Martin Roesch & The Snort Team
               http://snort.org/contact#team
               Copyright (C) 2014-2025 Cisco and/or its affiliates. All rights reserved.
               Copyright (C) 1998-2013 Sourcefire, Inc., et al.
               Using DAQ version 3.0.24
               Using Vectorscan version 5.4.12 2026-01-11
               Using libpcap version 1.10.5 (with TPACKET_V3)
               Using LuaJIT version 2.1.0-beta3
               Using LZMA version 5.8.1
               Using OpenSSL 3.5.4 30 Sep 2025
               Using PCRE2 version 10.47 2025-10-21
               Using ZLIB version 1.3.1

Signed-off-by: John Audia <therealgraysky@proton.me>
5 days agosnort3: update to 3.10.1.0
John Audia [Thu, 15 Jan 2026 14:42:48 +0000 (09:42 -0500)]
snort3: update to 3.10.1.0

New upstream release. Changelog:
alert_fast: ensure call_once definition doesn't collide in std vs glibc, thanks to krag on GitHub for suggesting this fix
alert_json: add support for logging appid, thanks to ssam18 on GitHub for suggesting this change
appid: add check to avoid setting brute force state for pending sessions that are pruned
appid: allow out-of-order packet inspection in third-party engine
appid: check for Lua table errors during initialization and cleanup
appid: enable out-of-order inspection by default
appid: fix client process regex mapping logic
appid: fix eve process handler event debug logging
appid: fix setting global ssh ignore flag
appid: fix size check in TFTP service detector
appid: mDNS TXT records parsing and deviceinfo event generation
appid: prevent multiple out-of-bounds reads in ssl
build: address compilation warnings
build: fix Coverity warnings in related components
cmake: fix pkg-config path for libdir, thanks to brianmcgillion on GitHub for submitting a similar fix
decoder: adding encode function for TransbridgeCodec
dns: add fix infinite recursion vulnerability
file: use new EVP functions rather than deprecated SHA functions
flow: add logs to show different ways a flow can fail to create
ftp_telnet: fix coverity errors and improve cmd_len configurability
ftp_telnet: fix ftp_cmd_pipe_index handling
ftp_telnet: Handle malformed traffic in ftp to generate alert
hash: update hashes to use new EVP functions, thanks to
http_inspect: add urlencoded to content-type list
http_inspect: fix coverity error
iec104: fix IEC 104 SQ0 bounds checks by removing duplicate asdu_size_map entries and using IO_GROUP sizes, preventing out-of-bounds reads
iec104: validate Type I length to prevent ASDU out-of-bounds read
ips_options: fix cursor position for byte_extract
ips_options: reset PCRE rule counts on new configuration loaded
main: update dioctl daqSnort latency common change
mime: add unit tests for data fitting memory limit
mime: add unit tests for data over memory limit
mime: add unit tests for file logging
mime: fix mime boundary parsing
mime: ignore field collection if not configured
mime: implement content parsing of multipart/form_data
mime: improve form-data collection for incomplete boundaries
mime: leave room for null-character in case of size limit hit
mime: remove unused forward-declaration
mime: rename class field to comply with the style
mime: return error code if cannot add headers for logging
pub_sub: add is_urlencoded method
sip: fix out-of-bounds reads in sip_parse_sdp_m
smb,dlp: update filename,filesize of FileInfo handling to enable dlp evaluation for repeated txns
smtp: usage of config cmds
snort2lua: fix failure in converting patterns containing commas
snort_ml: enable client body scanning by default
snort_ml: scan multipart form data
ssl: free certificate data if certificate length is 0
ssl: tls client hello check out of bounds fix
unified2: use proper API for obtaining VLAN ID from packet

% snort --version

   ,,_     -*> Snort++ <*-
  o"  )~   Version 3.10.1.0
   ''''    By Martin Roesch & The Snort Team
           http://snort.org/contact#team
           Copyright (C) 2014-2025 Cisco and/or its affiliates. All rights reserved.
           Copyright (C) 1998-2013 Sourcefire, Inc., et al.
           Using DAQ version 3.0.24
           Using Vectorscan version 5.4.12 2026-01-11
           Using libpcap version 1.10.5 (with TPACKET_V3)
           Using LuaJIT version 2.1.0-beta3
           Using LZMA version 5.8.1
           Using OpenSSL 3.5.4 30 Sep 2025
           Using PCRE2 version 10.47 2025-10-21
           Using ZLIB version 1.3.1

Signed-off-by: John Audia <therealgraysky@proton.me>
5 days agolibdaq3: update to 3.0.24
John Audia [Thu, 15 Jan 2026 14:40:29 +0000 (09:40 -0500)]
libdaq3: update to 3.0.24

New upstream release. Changelog:
api: update dioctl daqSnort latency common changes

Signed-off-by: John Audia <therealgraysky@proton.me>
6 days agogo2rtc: update to 1.9.14
Vladimir Ermakov [Sat, 24 Jan 2026 09:05:38 +0000 (10:05 +0100)]
go2rtc: update to 1.9.14

Release note: https://github.com/AlexxIT/go2rtc/releases/tag/v1.9.14

Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
6 days agoadblock: update 4.5.0-2
Dirk Brenken [Sat, 24 Jan 2026 13:33:24 +0000 (14:33 +0100)]
adblock: update 4.5.0-2

* rework DNS reporting: more reliable, more information (request type), better performance
* fixed minor issues
* readme update
* LuCI: added new DNS page (incl. Allowed/Blocked canvas)

Signed-off-by: Dirk Brenken <dev@brenken.org>
6 days agobind: bump to 9.20.18
Noah Meyerhans [Thu, 22 Jan 2026 21:20:11 +0000 (16:20 -0500)]
bind: bump to 9.20.18

Fixes security issues:

 - CVE-2025-13878: Malformed BRID and HHIT records could trigger an
   assertion failure.

Signed-off-by: Noah Meyerhans <frodo@morgul.net>
7 days agoboringssl: drop package
George Sapkin [Thu, 22 Jan 2026 23:42:40 +0000 (01:42 +0200)]
boringssl: drop package

Package is not being used anywhere and the version in the repo has not
been updated in over four years.

Signed-off-by: George Sapkin <george@sapk.in>
7 days agozabbix: fix agentd default user and minor issues
Daniel F. Dickinson [Wed, 21 Jan 2026 10:52:13 +0000 (05:52 -0500)]
zabbix: fix agentd default user and minor issues

The last PR (https://github.com/openwrt/packages/pull/28370) missed
including two needed changes, and had a minor packaging Makefile
mistake.

The Zabbix Agent needs to drop privileges to the zabbix-agent user.
Similarly, if run as root (not the default), the Zabbix server needs to
drop privileges to the zabbix-server user.

There are also, in the Makefile, three instances of using BUILD_VARIANT
instead of VARIANT in package definitions.

So we fix those issues.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
7 days agobanhostlist: remove package
Yanase Yuki [Thu, 15 Jan 2026 07:06:11 +0000 (16:06 +0900)]
banhostlist: remove package

The domains list which this script uses isn't
updated for 5 years. We can use adblock related
packages instead of this script, so let's drop this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
7 days agocoredns: update to 1.14.1
Vladimir Ermakov [Thu, 22 Jan 2026 12:45:28 +0000 (13:45 +0100)]
coredns: update to 1.14.1

Release note: https://coredns.io/2026/01/15/coredns-1.14.-release/

Co-authored-by: George Sapkin <george@sapk.in>
Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
8 days agoperlbase-encode: added dependency on perlbase-storable
Jens Wagner [Fri, 2 Jan 2026 13:56:33 +0000 (14:56 +0100)]
perlbase-encode: added dependency on perlbase-storable

The Encode module uses the Storable module.

Signed-off-by: Jens Wagner <jens@wagner2013.de>
8 days agopython-semanage: update to 3.9
W. Michael Petullo [Thu, 15 Jan 2026 22:53:46 +0000 (16:53 -0600)]
python-semanage: update to 3.9

Upstream list of changes is available at
https://github.com/SELinuxProject/selinux/releases/tag/3.9.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
8 days agonode: january 13, 2026 Security Releases
Hirokazu MORIKAWA [Tue, 20 Jan 2026 04:22:04 +0000 (13:22 +0900)]
node: january 13, 2026 Security Releases

HOST BUILD ONLY

Update to 22.22.0
This is a security release.
Notable Changes

    (CVE-2025-59465) add TLSSocket default error handler
    (CVE-2025-55132) disable futimes when permission model is enabled
    lib,permission:
    (CVE-2025-55130) require full read and write to symlink APIs
    src:
    (CVE-2025-59466) rethrow stack overflow exceptions in async_hooks
    src,lib:
    (CVE-2025-55131) refactor unsafe buffer creation to remove zero-fill toggle
    tls:
    (CVE-2026-21637) route callback exceptions through error handlers

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
8 days agopython-selinux: update to 3.9
W. Michael Petullo [Thu, 15 Jan 2026 22:51:08 +0000 (16:51 -0600)]
python-selinux: update to 3.9

Upstream list of changes is available at
https://github.com/SELinuxProject/selinux/releases/tag/3.9.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
8 days agosemodule-utils: update to 3.9
W. Michael Petullo [Thu, 15 Jan 2026 23:03:16 +0000 (17:03 -0600)]
semodule-utils: update to 3.9

Upstream list of changes is available at
https://github.com/SELinuxProject/selinux/releases/tag/3.9.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
8 days agoselinux-python: update to 3.9
W. Michael Petullo [Thu, 15 Jan 2026 23:06:30 +0000 (17:06 -0600)]
selinux-python: update to 3.9

Upstream list of changes is available at
https://github.com/SELinuxProject/selinux/releases/tag/3.9.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
8 days agoopenvswitch: remove nf-conntrack6 dependency
Qingfang Deng [Tue, 20 Jan 2026 09:27:44 +0000 (17:27 +0800)]
openvswitch: remove nf-conntrack6 dependency

nf-conntrack6 is now an empty package, so remove it.

Signed-off-by: Qingfang Deng <dqfext@gmail.com>
8 days agojool: remove nf-conntrack6 dependency
Qingfang Deng [Tue, 20 Jan 2026 09:27:01 +0000 (17:27 +0800)]
jool: remove nf-conntrack6 dependency

nf-conntrack6 is now an empty package, so remove it.

Signed-off-by: Qingfang Deng <dqfext@gmail.com>
8 days agosing-box: update to 1.12.17
xiao bo [Wed, 21 Jan 2026 11:35:37 +0000 (19:35 +0800)]
sing-box: update to 1.12.17

changelog: https://github.com/SagerNet/sing-box/releases/tag/v1.12.17

Signed-off-by: xiao bo <peterwillcn@gmail.com>
8 days agopython-passlib: remove unmaintained package
Daniel F. Dickinson [Tue, 20 Jan 2026 22:39:21 +0000 (17:39 -0500)]
python-passlib: remove unmaintained package

passlib is unmaintained since 2020 and a maintained fork called libpass,
which is a drop-in replacement (even using the passlib module name), is
now available. https://github.com/Kozea/Radicale/issues/1952 has more
information.

Therefore we remove the python-passlib package from this repo.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
8 days agoradicale3: bump to version 3.6.0
Daniel F. Dickinson [Tue, 20 Jan 2026 05:51:08 +0000 (00:51 -0500)]
radicale3: bump to version 3.6.0

This eliminates a dependency on the unmaintained passlib
(python3-passlib) package and add a dependency on libpass, a maintained
fork of passlib: https://github.com/Kozea/Radicale/pull/1953

In addition Radicale auth type 'autodetect' for `htpasswd` auth has
been improved by upstream.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
8 days agopython-libpass: add replacement for passlib
Daniel F. Dickinson [Tue, 6 Jan 2026 03:24:05 +0000 (22:24 -0500)]
python-libpass: add replacement for passlib

passlib has not be updated since 2020 and is therefore a dead project.
Radicale (used in this repo as radicale3) has updated to use libpass (a
maintained fork of passlib): https://github.com/Kozea/Radicale/pull/1953
therefore add python3-libpass to provide libpass, a drop-in replacement
for passlib, and a dependency for Radicale v3.6.0.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
9 days agommc-utils: update to upstream's 8f41ccbb40b8 commit
Michael Heimpold [Sun, 18 Jan 2026 12:09:23 +0000 (13:09 +0100)]
mmc-utils: update to upstream's 8f41ccbb40b8 commit

Summary of upstream's highlight changes:
- recognize ext_csd_rev 9
- fix CID manufacturing date decoding
- add ability to flush optional eMMC cache
- upcoming versioning
- RPMB handling refactoring
- improved FFU support
- doc/help refactoring/cleanups

This also requires updating our patch for fortify-ing and
we need to add a flag to disable a call to 'sparse' tool.

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
9 days agoddns-scripts: fix luci XHR timeout when restarting ddns service
Juan Antonio [Sun, 7 Dec 2025 15:08:50 +0000 (16:08 +0100)]
ddns-scripts: fix luci XHR timeout when restarting ddns service

Redirect stdout and stderr to /dev/null when starting/restarting the ddns
service in the background. Without this redirection, file descriptors are
inherited by the child process, preventing proper process detachment and
causing luci's XHR requests to timeout.

9 days agoradicale3: make the empty uci config consistent
Daniel F. Dickinson [Thu, 15 Jan 2026 04:32:05 +0000 (23:32 -0500)]
radicale3: make the empty uci config consistent

We update the missing sections defaults to match the upstream default,
which are also our defaults when there is an UCI configuration, and
are also the defaults for the LuCI app.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
9 days agoradicale3: add better reload handling
Daniel F. Dickinson [Thu, 15 Jan 2026 04:29:20 +0000 (23:29 -0500)]
radicale3: add better reload handling

We update the initscript to rebuild the radicale3 target configuration
file and then HUP the radicale3 process to reload it, on a reload
event, rather than the default which does not regenerate the target
configuration.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
9 days agoradicale3: update initial uci config
Daniel F. Dickinson [Thu, 15 Jan 2026 04:24:48 +0000 (23:24 -0500)]
radicale3: update initial uci config

With recent changes to the proposed PR
(https://github.com/openwrt/luci/pull/8216) for the LuCI app for
radicale3, it is not longer necessary that uncommented configuration
be present in /etc/config/radicale3 for the LuCI app to work.

Therefore make the initial uci config commented sample only.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
9 days agoradicale3: fix permissions on ssl cert/key
Daniel F. Dickinson [Mon, 12 Jan 2026 00:14:35 +0000 (19:14 -0500)]
radicale3: fix permissions on ssl cert/key

When LuCI uploads files like the SSL key and certificate, it makes the
files readable only by root. Since radicale is running as a
non-privileged user it is unable to access a certificate and key
uploaded by LuCI, therefore when SSL cert and key (and optional CA) are
configured, make them group radicale3 and group readable, so the
radicale server can use them.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
10 days agokea: create /var/lib/kea directory in init script
Stijn Tintel [Thu, 15 Jan 2026 18:10:10 +0000 (20:10 +0200)]
kea: create /var/lib/kea directory in init script

This is required to fix the following error:

kea-dhcp4: ERROR [kea-dhcp4.dhcpsrv.548449842384] DHCPSRV_MEMFILE_FAILED_TO_OPEN Could not open lease file: invalid path specified: '/var', supported path is '/var/lib/kea'

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
10 days agokea: fix /var/run/kea permissions
Stijn Tintel [Thu, 15 Jan 2026 18:03:16 +0000 (20:03 +0200)]
kea: fix /var/run/kea permissions

This is required to fix the following error:

kea-dhcp-ddns[3115]: 2026-01-15 20:00:36.776 FATAL [kea-dhcp-ddns.dctl/3115.547785590368] DCTL_CONFIG_FILE_LOAD_FAIL DhcpDdns reason: 'socket-name' is invalid: socket path:/var/run/kea does not exist or does not have permssions = 750

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
11 days agohev-socks5-tunnel: update to 2.14.3
Ray Wang [Mon, 19 Jan 2026 12:02:35 +0000 (20:02 +0800)]
hev-socks5-tunnel: update to 2.14.3

Upstream changelog:
https://github.com/heiher/hev-socks5-tunnel/releases/tag/2.14.3

Signed-off-by: Ray Wang <git@hev.cc>
12 days agoadblock: release 4.5.0-1
Dirk Brenken [Sun, 18 Jan 2026 22:34:19 +0000 (23:34 +0100)]
adblock: release 4.5.0-1

* added firewall rules based on nftables in a separate isolated nftables table (inet adblock)
  and chains (prerouting), with MAC addresses stored in an nftables set.
  Implemented the following firewall‑integrated features:
  * external DNS Routing (unfiltered): routes DNS queries from selected devices or interfaces
    to an external unfiltered DNS resolver
  * external DNS Routing (filtered): routes DNS queries from selected devices or interfaces
    to an external filtered DNS resolver
  * force DNS: blocks or redirects all external DNS traffic from selected interfaces
    to ensure that clients use the local resolver
* removed the optional generation of an additional jail list (only supported bydnsmasq),
  use the new, resolver independent ext. DNS routing instead
* removed the pz-client-ip feature (only supported by bind),
  use the new, resolver independent ext. DNS routing instead
* removed the obsolete, hardcoded fw4 rules for DNS enforcement
  existing rules will be removed via uci-defaults script after adblock update
* changed the Jail mode to a simple allowlist-only mode
* fixed minor issues in the mail template
* readme update
* LuCI: added a new config tab "Firewall Settings"
* LuCI: fixed minor usability issues

Signed-off-by: Dirk Brenken <dev@brenken.org>
12 days agoddns-scripts: add multiple DNS records support for aliyun ddns
monokoo [Tue, 6 Jan 2026 06:57:46 +0000 (06:57 +0000)]
ddns-scripts: add multiple DNS records support for aliyun ddns

Added logic to extract and match DNS record ID from parameters,
with fallback to default selection if no match is found.

Signed-off-by: QiLei Niu <qilei.niu@gmail.com>
12 days agov2ray-geodata: Update to latest version
Tianling Shen [Sun, 18 Jan 2026 06:51:32 +0000 (14:51 +0800)]
v2ray-geodata: Update to latest version

Update all geodata.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
12 days agov2ray-core: Update to 5.44.1
Tianling Shen [Sun, 18 Jan 2026 06:48:43 +0000 (14:48 +0800)]
v2ray-core: Update to 5.44.1

Release note:
- https://github.com/v2fly/v2ray-core/releases/tag/v5.43.0
- https://github.com/v2fly/v2ray-core/releases/tag/v5.44.1

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
12 days agomadplay: fix compilation with GCC 15
Til Kaiser [Tue, 6 Jan 2026 14:52:45 +0000 (15:52 +0100)]
madplay: fix compilation with GCC 15

Define __GNU_LIBRARY__ for a proper getopt
declaration when building with GCC 15.

Signed-off-by: Til Kaiser <mail@tk154.de>
12 days agoknxd: bump to version 0.14.75
Othmar Truniger [Wed, 14 Jan 2026 16:01:38 +0000 (17:01 +0100)]
knxd: bump to version 0.14.75

new upstream version 0.14.75
remove obsolete patch 0110-configure.ac.patch

Signed-off-by: Othmar Truniger <github@truniger.ch>
12 days agotelegraf: update to 1.37.1
Niklas Thorild [Tue, 13 Jan 2026 09:51:56 +0000 (10:51 +0100)]
telegraf: update to 1.37.1

- Update Telegraf to v1.37.1

Signed-off-by: Niklas Thorild <niklas@thorild.se>
12 days agoknot: update to version 3.5.3
Jan Hák [Fri, 16 Jan 2026 13:00:05 +0000 (14:00 +0100)]
knot: update to version 3.5.3

Release notes: https://www.knot-dns.cz/2026-01-16-version-353.html

Signed-off-by: Jan Hák <jan.hak@nic.cz>
12 days agozabbix: avoid unnecessary configure/compile
Daniel F. Dickinson [Fri, 16 Jan 2026 06:55:41 +0000 (01:55 -0500)]
zabbix: avoid unnecessary configure/compile

For items which are only copied from the source code, avoid the
prepare, configure, and compile steps, while preserving the special
behaviour of the mac80211 addon, which has a unique prepare and
compile.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
12 days agozabbix: deduplicate zabbix-agentd Makefile parts
Daniel F. Dickinson [Fri, 16 Jan 2026 06:47:28 +0000 (01:47 -0500)]
zabbix: deduplicate zabbix-agentd Makefile parts

Avoid unnecessary duplication on zabbix-agentd package definitions by
using a common zabbix-agentd/Default and extending it for different
zabbix-agentd flavours.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
12 days agozabbix: use separate users for agent and server
Daniel F. Dickinson [Thu, 15 Jan 2026 12:41:05 +0000 (07:41 -0500)]
zabbix: use separate users for agent and server

For security, per upstream recommendations, use a separate user for the
agent daemon and the server daemon.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
12 days agozabbix: bump to 7.0.22 LTS
Daniel F. Dickinson [Thu, 1 Jan 2026 13:42:13 +0000 (08:42 -0500)]
zabbix: bump to 7.0.22 LTS

Bump Zabbix to the latest released 7.0.x LTS version.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
12 days agocoreutils: patch possible infinite loop with SEEK_HOLE
Wei-Ting Yang [Fri, 9 Jan 2026 12:14:24 +0000 (20:14 +0800)]
coreutils: patch possible infinite loop with SEEK_HOLE

cp, install, and mv no longer enter an infinite loop copying sparse files
with SEEK_HOLE. E.g., this was seen on ext4 when copying sparse files with
extents that are being actively updated, and copy offload is not being used.

See also:
https://github.com/coreutils/coreutils/commit/bd528f923482223649aa84be7d131e69356149da

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
12 days agobash: update to 5.3 patch level 9
Wei-Ting Yang [Thu, 8 Jan 2026 04:50:46 +0000 (12:50 +0800)]
bash: update to 5.3 patch level 9

- Fix posix-mode issue with "wait -n", where it can return process IDs
  outside the requested set
- Do not try to use shm_open, there is too much variance in behavior
  across systems
- Remove internal quoting that causes failures when expanding nested
  array subscripts in an arithmetic context
- Fix issue with source when read(2) returns fewer characters than
  fstat(2) says are available
- Fix crash when restoring default disposition for SIGINT in
  asynchronous subshell
- Fix issues with range expressions and non-ascii characters in glob
  patterns when globasciiranges is enabled
- Fix issue where nofork command substitutions can affect
  redirections in the calling shell
- Fix issue with calling mbrtowc too much when translating
  ansic-single-quoted strings
- Fix crash when interrupting reverse i-search with ^C

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
12 days agobash: refactor Makefile
Wei-Ting Yang [Mon, 5 Jan 2026 13:35:21 +0000 (21:35 +0800)]
bash: refactor Makefile

Order CONFIGURE_VARS and CONFIGURE_ARGS by ASCII.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2 weeks agophp8: fix gettext and intl dependencies and build
Daniel F. Dickinson [Thu, 1 Jan 2026 06:17:32 +0000 (01:17 -0500)]
php8: fix gettext and intl dependencies and build

* Add a needed BUILD_DEPENDENCY on icu package, when PHP8_INTL is
  defined.
* Make PHP8_DOM selecting PHP8_LIBXML instead of depending on it.
* PHP8_INTL does not depend on PHP8_GETTEXT, it builds also
  without gettext.
* Always show option for choosing PHP8_FULLUCIDATA
* For php8-cgi, php-cli, etc, a libstdcpp dependency is only gained
when PHP8_INTL is selected, therefore update those conditional depends.

As some combinations of these changes can change the binaries output,
PKG_RELEASE has been bumped.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2 weeks agophp8: add more help text and tweak whitespace
Daniel F. Dickinson [Thu, 1 Jan 2026 06:33:10 +0000 (01:33 -0500)]
php8: add more help text and tweak whitespace

Add more menuconfig help text descriptions, and
convert some mixed tabs and spaces to spaces.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2 weeks agophp8: fix xmlreader dom circular dependency
Daniel F. Dickinson [Thu, 1 Jan 2026 06:24:17 +0000 (01:24 -0500)]
php8: fix xmlreader dom circular dependency

xmlreader was selecting package php8-mod-dom as well as depending on
PHP8_DOM, while php8-mod-dom also depended on PHP8_DOM (and therefore
selected PHP8_DOM when php8-mod-dom was selected). This is a Kconfig
recursive dependency, so break the recursion by noting that because
php8-mod-xmlreader selects php8-mod-dom, PHP8_DOM is a transitive
depends, so php8-mod-xmlreader should not depend on PHP8_DOM itself.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2 weeks agophp8: reformat CONFIG_DEPENDS
Daniel F. Dickinson [Thu, 1 Jan 2026 06:01:34 +0000 (01:01 -0500)]
php8: reformat CONFIG_DEPENDS

Switch to a single CONFIG_ per line, and alphabetize.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2 weeks agozabbix: add initscript for server
Daniel F. Dickinson [Tue, 9 Dec 2025 05:21:18 +0000 (00:21 -0500)]
zabbix: add initscript for server

Adds an initscript for zabbix_server, and related helper files

+ uses a zabbix_server uci conf to enable/disable startup
+ updates the default zabbix_server.conf to work with initscript
+ add a sysctl.d conf to set max-files more appropriate for zabbix_server

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2 weeks agozabbix: fix agentd PidFile creation
Daniel F. Dickinson [Thu, 25 Dec 2025 20:04:47 +0000 (15:04 -0500)]
zabbix: fix agentd PidFile creation

Addresses the issue pointed out in #28165, which is that zabbix_agentd
always creates a PidFile and has no option to disable PidFile creation.
Therefore update the configuration file to default to create a PidFile
where we want it.

Close #28165

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2 weeks agosyncthing: bump 2.0.13
George Sapkin [Wed, 14 Jan 2026 19:48:49 +0000 (21:48 +0200)]
syncthing: bump 2.0.13

Changelog: https://github.com/syncthing/syncthing/releases/tag/v2.0.13
Signed-off-by: George Sapkin <george@sapk.in>
2 weeks agocoredns: update 1.14.0
Vladimir Ermakov [Mon, 12 Jan 2026 16:10:56 +0000 (17:10 +0100)]
coredns: update 1.14.0

- Update version
- Add finalize plugin

Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
2 weeks agoowut: update to 2026.01.13
Eric Fahlgren [Tue, 13 Jan 2026 18:02:29 +0000 (10:02 -0800)]
owut: update to 2026.01.13

Enhancements:
    efahl/owut@2526d84be888 owut: add better messaging in quiet modes

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2 weeks agowget: provide virtual wget-any
George Sapkin [Fri, 2 Jan 2026 17:24:52 +0000 (19:24 +0200)]
wget: provide virtual wget-any

Provide a virtual wget-any to match the uclient-fetch provides in base.

Remove unused gnu-wget provide.

Signed-off-by: George Sapkin <george@sapk.in>
2 weeks agosing-box: update to 1.12.15
xiao bo [Sat, 10 Jan 2026 11:38:06 +0000 (19:38 +0800)]
sing-box: update to 1.12.15

changelog: https://github.com/SagerNet/sing-box/releases/tag/v1.12.15

Signed-off-by: xiao bo <peterwillcn@gmail.com>
2 weeks agolibteam: disable zmq and dbus
Qingfang Deng [Mon, 12 Jan 2026 01:50:43 +0000 (09:50 +0800)]
libteam: disable zmq and dbus

Fix build error when zmq or dbus is detected by autoconf.

Signed-off-by: Qingfang Deng <dqfext@gmail.com>
2 weeks agoicu: bump to 78.2
Hirokazu MORIKAWA [Tue, 13 Jan 2026 02:07:14 +0000 (11:07 +0900)]
icu: bump to 78.2

We are pleased to announce the release of Unicode® ICU 78.2. It updates to CLDR 48.1. These are maintenance releases for ICU 78 and CLDR 48, with limited sets of bug fixes and no API or structural changes.

ICU 78.2 also includes a small number of bug fixes, as well as a minor update for time zone data (tzdata) version 2025c (2025-dec) ICU-23296.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2 weeks agoddns-scripts: add apertodns.com-token to provider list
Andrea Ferro [Mon, 12 Jan 2026 14:10:01 +0000 (15:10 +0100)]
ddns-scripts: add apertodns.com-token to provider list

Add missing provider entry for apertodns.com-token.
The service configuration (apertodns.com-token.json) was already
merged in PR #28160, but the provider list entry was missing.

Signed-off-by: Andrea Ferro <support@apertodns.com>
2 weeks agobanip: release 1.8.0-1
Dirk Brenken [Mon, 12 Jan 2026 21:59:19 +0000 (22:59 +0100)]
banip: release 1.8.0-1

* hardened the uci config parsing
* added a fast, flexible & secure IPv4/IPv6 validator function, it eliminates > 99 % of garbage inputs
  Please note: The ‘rule’ in the feed file now only contains parameters for the IP validator;
  details can be found in the readme file. Old custom feed files are not compatible and will be
  backed up/removed via the uci-defaults script
* added BCP38 support: to block packets with spoofed source IP addresses in all supported chains
* optimized the log monitor plus performance improvements
* removed the pallebone feed (discontinued)
* added the ipexdbl feed
* various small improvements
* LuCI: add the BC38 option under Table/Chain Settings
* LuCI: updating the custom feed editor
* LuCI: small usability improvements
* readme update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2 weeks agominiupnpd: enable IPv6 leases file
Michael Gray [Sat, 10 Jan 2026 04:42:36 +0000 (15:42 +1100)]
miniupnpd: enable IPv6 leases file

Introduces the IPv6 Leases file by default. This file will display active IPv6 leases requested under the IPv6 PCP (Port Control Protocol) a.k.a IPv6 Pinholes.

miniupnpd must be compiled with ENABLE_UPNPPINHOLE set for this to take effect. This is taken care of currently by setting CONFIG_IPV6.
The lease file looks something like
Proto;ClientIP;ClientPort;RemoteIP;RemotePort;UID;Timestamp;Description

Signed-off-by: Michael Gray <michael.gray@lantisproject.com>