Commit Graph
35613 Commits
Author SHA1 Message Date
George Sapkin ed1966292a syncthing: validate stdiscosrv config
Validate UCI config for stdiscosrv service.

Change default DB directory to /etc/stdiscosrv/db.

Switch instance name to stdiscosrv.

Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit d26083edf8)
2026-04-20 04:22:34 +03:00
George Sapkin 18de8ab656 syncthing: add GC and thread control variables
Add Go GC and threading control variables - GOGC, GOMEMLIMIT, and
GOMAXPROCS - to all services to allow more granular control of the
memory management on lower memory devices.

Link: https://go.dev/doc/gc-guide#GOGC
Link: https://pkg.go.dev/runtime#pkg-overview
Link: https://go.dev/blog/container-aware-gomaxprocs
Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit 6accad3bb3)
2026-04-20 04:22:34 +03:00
George Sapkin 12327d1d16 sqlite3: bump to 3.53.0
Changes: https://sqlite.org/releaselog/3_53_0.html
Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit 7e99a65d72)
2026-04-19 22:41:44 +03:00
George Sapkin 4463d8619c yt-dlp: bump to 2026.03.17
Changes: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.03.13
Changes: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.03.17
Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit 5134928a17)
2026-04-19 22:41:21 +03:00
George Sapkin 403bb908ab golang: bump 1.26 to 1.26.2
Fixes: CVE-2026-27140
Fixes: CVE-2026-27143
Fixes: CVE-2026-27144
Fixes: CVE-2026-32280
Fixes: CVE-2026-32281
Fixes: CVE-2026-32282
Fixes: CVE-2026-32283
Fixes: CVE-2026-32288
Fixes: CVE-2026-32289
Fixes: CVE-2026-33810
Changes: https://github.com/golang/go/issues?q=milestone%3AGo1.26.2+label%3ACherryPickApproved

Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit 1a1c703287)
2026-04-19 22:37:46 +03:00
Dirk Brenken a0d04dd22f banip: update 1.8.6-3
* removed unnecessary forks in f_nftinit
* removed  unnecessary forks in f_genstatus
* removed  unnecessary forks in f_lookup
* removed the needless f_char function
* cosmetics

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit cfe1ddc693)
2026-04-19 19:14:22 +02:00
Dirk Brenken 6a0df58d29 banip: update 1.8.6-2
* flock/serialize the etag writing in the f_etag function
* added various variables to local scope
* LuCI: removed needless ACL

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 01c7cf719e)
2026-04-18 19:09:13 +02:00
Daniel F. Dickinson 8a288ed542 zabbix: update to 7.0.25 (LTS)
Bump version to latest LTS.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 1568fb9816)
2026-04-17 20:40:03 +03:00
Daniel F. Dickinson b3bcc339a6 radicale3: update to 3.7.1
Bump version for quickly discovered issues with 3.7.0

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 0de3688f10)
2026-04-17 13:31:04 +03:00
Dirk Brenken 8a186f23b1 adblock: release 4.5.5-1
* added an separate adblock rundir (/var/run/adblock)
* refine the cpu/core detection
* behaviour change: allowlist domains now also removes subdomains from the blocklist
* flock/serialize the etag writing in the f_etag function
* code clean-up/linting

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 157bd82ac0)
2026-04-17 10:22:06 +02:00
Dirk Brenken 1eb4e1ad0f banip: release 1.8.6-1
* fixed the initialization of the banIP rundir (reported in the forum)
* sanitize possible windows line endings in local block- and allowlist
* refine the cpu/core detection
* code clean-up/linting

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 420d966267)
2026-04-16 22:14:43 +02:00
Alexandru Ardelean 6a9044400d python3: add no-mips16 to PKG_BUILD_FLAGS
Should fix Python3 build for mipsel_24kc_24kf.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-16 21:49:14 +03:00
Federico Capoano 969f180157 openwisp-config: update to 1.2.1
Change log:
https://github.com/openwisp/openwisp-config/releases/tag/1.2.1

Signed-off-by: Federico Capoano <f.capoano@openwisp.io>
(cherry picked from commit a9d2dbeeb4)
2026-04-16 21:31:58 +03:00
Daniel F. Dickinson dfb74c299a watchcat: use logical network to fix restart_interface
Watchcat was failing to restart layer-3 interfaces when in mode
'restart_iface'. The previously attempted fix made the situation
worse in that it resulted in layer 2 interfaces also failing to
start.

This was because we are passed the interface name (e.g. eth0,
l2p0, or br-lan), but ifup needs the logical network (e.g. 'lan'
which corresponds to the network device).

Update to use find_config from /lib/network/config.sh to find the
logical network from the interface name, and use ifup on the
logical network to restart the underlying interface(s) associated
with the logical network.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit c3a85b96de)
2026-04-16 19:22:15 +03:00
Daniel F. Dickinson 4fcef808a0 watchcat: fix interface reset does not work
As reported in #23410 Network interface reset doesn't work as expected
on a Wireguard VPN interface and in #27927 lt2p interface won't reboot,
and mentioned in #27248, the current implementation of the option to
restart an interface when connectivity check fails for some period does
not result in an interface restart for all interface.

Notably 'virtual' interfaces such as Wireguard and L2TP do not restart.

The solution that works is to use `ifup <interface>` instead of only
changing the link status.

This commit is based on the one in #27248 by @rondoval, who unfortunately
has not updated the commit message as requested for half a year.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 14e0e9e737)
2026-04-16 19:22:15 +03:00
Olivier Poitrey f40706754a nextdns: update to version 1.47.2
Update nextdns package to upstream version 1.47.2

Signed-off-by: Olivier Poitrey <rs@nextdns.io>
(cherry picked from commit 9e7cb54a09)
Signed-off-by: Olivier Poitrey <rs@nextdns.io>
2026-04-15 20:14:20 +03:00
Daniel F. Dickinson 722351eea4 zabbix: update to 7.0.24
Bump version and refresh patches.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit e4130e53bf)
2026-04-14 22:23:16 +03:00
Daniel F. Dickinson 2f73d1b851 zabbix: tweak server configuration
* Fix path to fping and use fping as fping6
* For privacy, disable call to public API to check for Zabbix version update

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 2aadd0d97f)
2026-04-14 22:23:16 +03:00
Alexandru Ardelean a127b9d2ee python3-greenlet: update to 3.4.0
Update package to 3.4.0.

Changes:
- Added binary wheels for RISC-V 64
- Fixed multiple rare crash paths during interpreter shutdown; now uses
  the atexit module (subtle API change: getcurrent unavailable once
  atexit fires)
- Fixed multiple race conditions in free-threaded (no-GIL) builds when
  greenlets are accessed from multiple threads, some causing assertion
  failures or interpreter crashes
- Several minor correctness fixes from automated code audit

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
(cherry picked from commit 15e2da047b)
2026-04-14 08:02:50 +03:00
Alexandru Ardelean 435b41ff10 python-greenlet: bump to 3.3.2
Changelog since 3.3.1:
- v3.3.2: Fix crash on Python 3.10 during interpreter shutdown with
  active greenlets

Add test.sh.

Full changelog:
https://github.com/python-greenlet/greenlet/releases

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
(cherry picked from commit 79fe85b9e3)
2026-04-14 08:02:50 +03:00
Rosen Penev e263702a5e python-gevent: use LF for Makefile
Done with all other Makefiles.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
(cherry picked from commit 126562da30)
2026-04-14 08:02:50 +03:00
Rosen Penev 440baa8d06 python-gevent: update to 25.9.1
Fixes compilation.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
(cherry picked from commit 1d3b5f7791)
2026-04-14 08:02:50 +03:00
Alexandru Ardelean 3daf54dd6d python-ubus: backport patch for newer Python
Build is failing for a while now with error:
```
14.3.0_musl/usr/include -I/builder/shared-workdir/build/sdk/staging_dir/toolchain-mipsel_24kc_gcc-14.3.0_musl/include -I/builder/shared-workdir/build/sdk/staging_dir/toolchain-mipsel_24kc_gcc-14.3.0_musl/include/fortify -I/builder/shared-workdir/build/sdk/staging_dir/target-mipsel_24kc_musl/usr/include/python3.14 -fPIC -I/builder/shared-workdir/build/sdk/staging_dir/target-mipsel_24kc_musl/usr/include/python3.14 -c ./ubus_python.c -o build/temp.linux-mipsel-cpython-314/ubus_python.o
./ubus_python.c: In function 'ubus_python_add':
./ubus_python.c:1081:17: error: implicit declaration of function 'PyEval_CallMethod'; did you mean 'PyObject_CallMethod'? [-Wimplicit-function-declaration]
 1081 |                 PyEval_CallMethod(python_alloc_list, "pop", "");
      |                 ^~~~~~~~~~~~~~~~~
      |                 PyObject_CallMethod
error: command '/builder/shared-workdir/build/sdk/staging_dir/toolc
```

This has been fixed on version 0.1.3, but that hasn't been
published to pypi yet.

Also add test.sh

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
(cherry picked from commit 29e685e1f8)
2026-04-14 08:01:36 +03:00
Eric Fahlgren 870097409f owut: update to 2026.04.09
Bug fixes:
    efahl/owut@e80489e641 owut: add proxy support via env vars
    efahl/owut@5d6760b59e owut: fix bug in response headers value

Enhancements:
    efahl/owut@ceeccc93fe owut: handle no_proxy env var
    efahl/owut@34367e6e62 owut: accessibility and readability

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
(cherry picked from commit e317276974)
2026-04-13 08:28:50 +03:00
Daniel F. Dickinson 486784b067 radicale3: update to 3.7.0
Bump version and add placeholder for new [sharing]
section/capability.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit f534f48ab8)
2026-04-13 08:28:28 +03:00
Daniel F. Dickinson 11fca23f5a radicale3: bump to 3.6.1
Update to radicale3 to latest release

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 2859665df9)
2026-04-13 08:28:28 +03:00
Dirk Brenken cf67ae67fa banip: update 1.8.5-2
* fixed two issues in the mail template, reported in the forum
* tweak the f_report function
* changed the f_actual function to reduce subshell calls
* further optimize the monitor function:
  * fixed a possible RDAP rate-limit race condition,
    serialize the rdap_tsfile via flock
  * block_cache bounded growth, when the cache reaches 500
    entries it resets to empty, preventing unbounded string growth
    in the monitor loop
* set the printf format string in single quotes (overall)

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 79f2db6cc5)
2026-04-11 18:44:37 +02:00
Dirk Brenken 411ca9ef53 adblock: update 4.5.4-3
* fixed a problem/regression with the display of results in f_search and f_report

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 0255308cbe)
2026-04-11 10:50:00 +02:00
Daniel F. Dickinson 5a4a2bde4e zabbix: fix username for ubus acls
When we updated the zabbix agent to use username zabbix-agent
we neglected to update ubus acls for zabbix-extra-network.

Therefore update the username for the network and wifi acls.

Will close #29058 once backported to 25.12.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 0268b7cbc4)
2026-04-11 09:14:12 +03:00
Daniel F. Dickinson 2f980bda83 zabbix: tweak ubus acl json whitespace
Ensure consist JSON formatting by using jq --tab . <filename>.json.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 6b555ae5e0)
2026-04-11 09:14:12 +03:00
Hannu Nyman 72b55de895 nano: update to 9.0
Update nano editor to version 9.0.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
(cherry picked from commit 52544a6537)
2026-04-10 19:36:56 +03:00
Alexandru Ardelean abe2fa9fae python-cryptography: bump to 46.0.6
Starting with 46.x, cryptography switched its build backend from
setuptools-rust to maturin. Update PKG_BUILD_DEPENDS accordingly:
replace python-setuptools-rust/host with python-maturin/host and
python-setuptools/host (setuptools is still required by cffi).

Drop 001-Update-ouroboros.patch: the ouroboros crate is no longer a
dependency in 46.x, so the patch (which bumped it from 0.15 to 0.18
to fix RUSTSEC-2023-0042) no longer applies.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
(cherry picked from commit 2d20f8f0dc)
2026-04-10 16:43:55 +03:00
Alexandru Ardelean 462e27f35a python-flask-httpauth: fix build
This needs an adjustment to the PYTHON3_PKG_WHEEL_NAME variable.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-10 16:27:08 +03:00
Dirk Brenken a1696cda08 adblock: update 4.5.4-2
* refine the DNS reporting filter (stricter),
  to filter out false positives

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 4af33e05a9)
2026-04-10 08:02:01 +02:00
Dirk Brenken 31eb819612 adblock: release 4.5.4-1
* fixed a parsing issue in the DNS reporting,
  see https://github.com/openwrt/packages/pull/29063 for details
* optimized the CGI/Adblock Remote Allow
* optimized the TLD function
* optimized the mail include
* removed needless forks
* various code-cleanups & small fixes
* updated the readme
* LuCI: small fixes & optimizations

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 5116abcafa)
2026-04-09 23:15:23 +02:00
Alexandru Ardelean 7cd71426e3 python-pip: fix build; add setuptools/host as dep
This looks like it can occasionally fail with:
```
--outdir "/workdir/openwrt/build_dir/target-aarch64_cortex-a53_musl/pypi/pip-23.3.1/"/openwrt-build --wheel "/workdir/openwrt/build_dir/target-aarch64_cortex-a53_musl/pypi/pip-23.3.1/"

Getting build dependencies for wheel...
ERROR Backend 'setuptools.build_meta' is not available.
Traceback (most recent call last):
File "/workdir/openwrt/staging_dir/hostpkg/lib/python3.14/site-packages/pyproject_hooks/_impl.py", line 402, in _call_hook
raise BackendUnavailable(
...<4 lines>...
)
pyproject_hooks._impl.BackendUnavailable: Cannot import 'setuptools.build_meta'
```

Fixes https://github.com/openwrt/packages/issues/29077

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-09 07:59:04 +03:00
Dirk Brenken 5a043e08d4 banip: release 1.8.5-1
* removed needless fork/exec calls (#29010)
* removed needless eval calls
* added parallel country and ASN feed downloads (#29010)
* rework the IP monitor:
  * IP extraction, counting, and threshold detection now run
     entirely inside a single gawk process
  * added a dynamic cache management and  a three-tier IP deduplication
  * added asynchronous/non-blocking  RDAP requests
* hardend the cgi script and mail template
* fixed #28998
* LuCI: added more status information
* LuCI: more fixes & optimizations (e.g. #8486)
* readme update

Co-authored-by: Colin Brown <devs@coralesoft.nz>
Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 9c3470ac4a)
2026-04-07 20:14:15 +02:00
Daniel F. Dickinson 226816f18f zabbix: bump version to 7.0.23 (LTS)
Update version to 7.0.23 - latest LTS.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 5eaff0b9c0)
2026-04-07 14:36:09 +02:00
Daniel F. Dickinson 3c950ba590 zabbix: update php8 dependencies
Using the php8 dependency allows use to go back to using the
+ZABBIX_POSTGRESQL:php8-mod-pgsql (and like dependency for
mysql/mariadb).

This has the benefit of being an apk dependency so the user does not
install the frontend without a php8 database module.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 4afdeb7d19)
2026-04-07 14:36:09 +02:00
Nick Hainke dc416cc9ef expat: update to 2.7.4
Changelog:
https://github.com/libexpat/libexpat/blob/R_2_7_4/expat/Changes

Fixes: CVE-2026-24515 CVE-2026-25210
Signed-off-by: Nick Hainke <vincent@systemli.org>
(cherry picked from commit e87bcf506c)
2026-04-07 13:56:24 +02:00
Rui Salvaterra 25082fff87 tor: update to 0.4.8.22 stable
Minor release, see the changelog [1] for what's new.

[1] https://gitlab.torproject.org/tpo/core/tor/-/blob/tor-0.4.8.22/ChangeLog

Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
(cherry picked from commit 973541edc7)
2026-04-07 13:27:59 +02:00
Maxim Storchak 710562839f socat: update to 1.8.1.1
- update the package
- make SOCAT_SSL select OPENSSL_WITH_DEPRECATED

Signed-off-by: Maxim Storchak <m.storchak@gmail.com>
(cherry picked from commit 9514c7f6d4)
2026-04-07 13:27:59 +02:00
Yanase Yuki 9a56b685d4 svox: remove package
This software seems no longer maintained by upstream.
The latest upstream commit is 8 years ago,
and no package depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
(cherry picked from commit d32ce5d8c4)
2026-04-07 13:27:59 +02:00
Yanase Yuki caaa8baf6f moc: remove package
This software seems no longer maintained by upstream.
The latest upstream release is 10 years ago,
and no package depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
(cherry picked from commit 97bf24f0c5)
2026-04-07 13:27:59 +02:00
Vladimir Ulrich 852a9b25ef zoneinfo: updated to 2026a release
Updated package version and file hashes.

Signed-off-by: Vladimir Ulrich <admin@evl.su>
(cherry picked from commit f52f1864a8)
2026-04-07 13:27:58 +02:00
Qin Guang 035813194c tar: fix typo in LDFLAGS variable name
LDLAGS -> LDFLAGS, fixes linker flags not being passed correctly.

Fixes: 94e7fbdda ("tar: import from oldpackages and upgrade to 1.28")
Signed-off-by: Qin Guang <topeqin@gmail.com>
(cherry picked from commit 11412702c9)
2026-04-07 13:27:58 +02:00
Michał Kępień 0881b913eb lmdb: update to 0.9.35
Changelog: https://git.openldap.org/openldap/openldap/-/raw/LMDB_0.9.35/libraries/liblmdb/CHANGES

Signed-off-by: Michał Kępień <michal@isc.org>
(cherry picked from commit aa102d6ba8)
2026-04-07 13:27:58 +02:00
Michał Kępień 54d83b9b8e knot-resolver: drop LMDB build workaround
Drop the meson.build workaround needed before commit
8aa78ebebf, which fixed the
underlying issue.

Link: https://github.com/openwrt/packages/pull/29047
Signed-off-by: Michał Kępień <michal@isc.org>
(cherry picked from commit 47ce75da3d)
2026-04-07 13:27:58 +02:00
Michał Kępień 5091c0d9da lmdb: set SONAME for liblmdb.so
The LMDB shared library (liblmdb.so) does not currently have a SONAME
set, which can cause issues when linking against it.  Specifically, when
an object is linked against the library using its absolute path (for
example, in Meson builds), that path (as seen in the build environment)
is stored in the resulting object's DT_NEEDED entry.  This can prevent
the library from being found during runtime linking.  Set the SONAME to
liblmdb.so to ensure proper runtime linking.

Signed-off-by: Michał Kępień <michal@isc.org>
(cherry picked from commit 8aa78ebebf)
2026-04-07 13:27:58 +02:00
Joshua Criss 2c172d945d attendedsysupgrade-common: shorten Makefile desc
Current description is getting
cut off and is formatted incorrectly
in LuCI when viewing packages.
Rewrote description to shorten,
correct and provide a more
concise description that will
work in LuCI.

Signed-off-by: Joshua Criss <owlsy@outlook.com.au>
(cherry picked from commit 2b817a493a)
2026-04-07 13:27:58 +02:00