@@ -3186,7 +3186,7 @@ _EOF_"
31863186
31873187 # Get latest version
31883188 local file=$(curl -sSfL 'https://go.dev/dl/?mode=json' | grep -o "go[0-9.]*\.linux-$arch\.tar\.gz" | head -1)
3189- [[ $file ]] || { file="go1.26.1 .linux-$arch.tar.gz"; G_DIETPI-NOTIFY 1 "Automatic latest ${aSOFTWARE_NAME[$software_id]} version detection failed. \"$file\" will be installed as fallback, but a newer version might be available. Please report this at: https://github.com/MichaIng/DietPi/issues"; }
3189+ [[ $file ]] || { file="go1.26.2 .linux-$arch.tar.gz"; G_DIETPI-NOTIFY 1 "Automatic latest ${aSOFTWARE_NAME[$software_id]} version detection failed. \"$file\" will be installed as fallback, but a newer version might be available. Please report this at: https://github.com/MichaIng/DietPi/issues"; }
31903190
31913191 # Reinstall: Remove previous instance
31923192 [[ -d '/usr/local/go' ]] && G_EXEC rm -R /usr/local/go
@@ -3212,7 +3212,7 @@ _EOF_"
32123212 11) local arch='riscv64gc-unknown-linux-gnu';;
32133213 *) local arch='x86_64-unknown-linux-gnu';;
32143214 esac
3215- local fallback_url="https://github.com/astral-sh/uv/releases/download/0.10.12 /uv-$arch.tar.gz"
3215+ local fallback_url="https://github.com/astral-sh/uv/releases/download/0.11.7 /uv-$arch.tar.gz"
32163216 Download_Install "$(curl -sSfL 'https://api.github.com/repos/astral-sh/uv/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*\/uv-$arch\.tar\.gz(?=\")")"
32173217 G_EXEC mv "uv-$arch/uv" /usr/local/bin/uv
32183218 G_EXEC rm -R "uv-$arch"
@@ -3550,7 +3550,7 @@ _EOF_'
35503550 esac
35513551
35523552 # Download binary
3553- local fallback_url="https://github.com/prometheus/node_exporter/releases/download/v1.10.2 /node_exporter-1.10.2 .linux-$arch.tar.gz"
3553+ local fallback_url="https://github.com/prometheus/node_exporter/releases/download/v1.11.1 /node_exporter-1.11.1 .linux-$arch.tar.gz"
35543554 Download_Install "$(curl -sSfL 'https://api.github.com/repos/prometheus/node_exporter/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*\/node_exporter-.*\.linux-$arch\.tar\.gz(?=\")")"
35553555 G_EXEC mkdir -p /opt/node_exporter
35563556 G_EXEC cp --preserve=mode node_exporter*/node_exporter /opt/node_exporter/
@@ -3600,7 +3600,7 @@ _EOF_
36003600 esac
36013601
36023602 # Download binary
3603- local fallback_url="https://github.com/prometheus/prometheus/releases/download/v3.11.1 /prometheus-3.11.1 .linux-$arch.tar.gz"
3603+ local fallback_url="https://github.com/prometheus/prometheus/releases/download/v3.11.2 /prometheus-3.11.2 .linux-$arch.tar.gz"
36043604 Download_Install "$(curl -sSfL 'https://api.github.com/repos/prometheus/prometheus/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*\/prometheus-[0-9][^\"\/]*\.linux-$arch\.tar\.gz(?=\")")"
36053605 G_EXEC mkdir -p /opt/prometheus
36063606 G_EXEC cp --preserve=mode prometheus*/prometheus prometheus*/promtool /opt/prometheus/
@@ -4364,7 +4364,7 @@ _EOF_
43644364 then
43654365 # Get latest download
43664366 local file=$(curl -sSfL 'https://download.yacy.net/?C=N;O=D' | grep -o 'yacy_v[0-9._a-f]*\.tar\.gz' | head -1)
4367- [[ $file ]] || { file='yacy_v1.940_202405270005_70454654f .tar.gz'; G_DIETPI-NOTIFY 1 "Automatic latest ${aSOFTWARE_NAME[$software_id]} version detection failed. \"$file\" will be installed as fallback, but a newer version might be available. Please report this at: https://github.com/MichaIng/DietPi/issues"; }
4367+ [[ $file ]] || { file='yacy_v1.941_202603291103_f0464e7fb .tar.gz'; G_DIETPI-NOTIFY 1 "Automatic latest ${aSOFTWARE_NAME[$software_id]} version detection failed. \"$file\" will be installed as fallback, but a newer version might be available. Please report this at: https://github.com/MichaIng/DietPi/issues"; }
43684368
43694369 Download_Install "https://download.yacy.net/$file" /etc
43704370
@@ -6217,7 +6217,7 @@ _EOF_
62176217 *) local arch='amd64';;
62186218 esac
62196219
6220- local fallback_url="https://github.com/navidrome/navidrome/releases/download/v0.60.3 /navidrome_0.60.3_linux_ $arch.tar.gz"
6220+ local fallback_url="https://github.com/navidrome/navidrome/releases/download/v0.61.2 /navidrome_0.61.2_linux_ $arch.tar.gz"
62216221 Download_Install "$(curl -sSfL 'https://api.github.com/repos/navidrome/navidrome/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*\/navidrome_[0-9.]*_linux_$arch\.tar\.gz(?=\")")" /opt/navidrome
62226222
62236223 # Data dir
@@ -6560,7 +6560,7 @@ _EOF_
65606560 esac
65616561
65626562 # Download
6563- local fallback_url="https://github.com/fatedier/frp/releases/download/v0.68.0 /frp_0.68.0_linux_ $arch.tar.gz"
6563+ local fallback_url="https://github.com/fatedier/frp/releases/download/v0.68.1 /frp_0.68.1_linux_ $arch.tar.gz"
65646564 Download_Install "$(curl -sSfL 'https://api.github.com/repos/fatedier/frp/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*\/frp_[0-9.]*_linux_$arch\.tar\.gz(?=\")")"
65656565
65666566 G_EXEC cd frp_*
@@ -7063,7 +7063,7 @@ _EOF_
70637063 (( $G_HW_ARCH == 10 )) && arch='amd64'
70647064
70657065 # Grab latest package URL
7066- local fallback_url="https://downloads.lms-community.org/nightly/lyrionmusicserver_9.1.1~1774018701_ $arch.deb"
7066+ local fallback_url="https://downloads.lms-community.org/nightly/lyrionmusicserver_9.1.1~1776179554_ $arch.deb"
70677067 Download_Install "$(curl -sSfL 'https://raw.githubusercontent.com/LMS-Community/lms-server-repository/master/stable.xml' | grep -om1 "https://[^\"]*_$arch.deb")"
70687068 G_EXEC systemctl stop lyrionmusicserver
70697069 Remove_SysV lyrionmusicserver
@@ -7499,7 +7499,7 @@ _EOF_
74997499
75007500 if To_Install 179 komga # Komga
75017501 then
7502- local fallback_url='https://github.com/gotson/komga/releases/download/1.24.1 /komga-1.24.1 .jar'
7502+ local fallback_url='https://github.com/gotson/komga/releases/download/1.24.3 /komga-1.24.3 .jar'
75037503 Download_Install "$(curl -sSfL 'https://api.github.com/repos/gotson/komga/releases/latest' | grep -Po '"browser_download_url": *"\K[^"]*\/komga-[^"\/]*\.jar(?=")')" /mnt/dietpi_userdata/komga/komga.jar
75047504
75057505 # User
@@ -8922,7 +8922,7 @@ _EOF_
89228922 *) local arch='arm';;
89238923 esac
89248924
8925- local fallback_url="https://github.com/syncthing/syncthing/releases/download/v2.0.15 /syncthing-linux-$arch-v2.0.15 .tar.gz"
8925+ local fallback_url="https://github.com/syncthing/syncthing/releases/download/v2.0.16 /syncthing-linux-$arch-v2.0.16 .tar.gz"
89268926 Download_Install "$(curl -sSfL 'https://api.github.com/repos/syncthing/syncthing/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*\/syncthing-linux-$arch-[^\"\/]*\.tar\.gz(?=\")")"
89278927 G_EXEC mv syncthing-* /opt/syncthing
89288928 fi
@@ -9346,7 +9346,7 @@ _EOF_
93469346 aDEPS=("php$PHP_VERSION-bcmath" "php$PHP_VERSION-curl" "php$PHP_VERSION-mbstring" "php$PHP_VERSION-sqlite3" "php$PHP_VERSION-xml")
93479347
93489348 # Grab latest release
9349- local fallback_url='https://github.com/koel/koel/releases/download/v8.3 .1/koel-v8.3 .1.tar.gz'
9349+ local fallback_url='https://github.com/koel/koel/releases/download/v9.1 .1/koel-v9.1 .1.tar.gz'
93509350 Download_Install "$(curl -sSfL 'https://api.github.com/repos/koel/koel/releases/latest' | grep -Po '"browser_download_url": *"\K[^"]*\/koel-[^"\/]*\.tar\.gz(?=")')"
93519351
93529352 # Reinstall: Clear previous install, but keep existing config file
@@ -9566,7 +9566,7 @@ _EOF_
95669566 esac
95679567
95689568 url=$(curl -sSfL 'https://api.github.com/repos/Radarr/Radarr/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*linux-core-$arch\.tar\.gz(?=\")")
9569- local fallback_url="https://github.com/Radarr/Radarr/releases/download/v6.0.4.10291 /Radarr.master.6.0.4.10291 .linux-core-$arch.tar.gz"
9569+ local fallback_url="https://github.com/Radarr/Radarr/releases/download/v6.1.1.10360 /Radarr.master.6.1.1.10360 .linux-core-$arch.tar.gz"
95709570 fi
95719571 Download_Install "$url"
95729572
@@ -9866,7 +9866,7 @@ _EOF_
98669866 3) local arch='LinuxARM64';;
98679867 *) local arch='LinuxAMDx64';;
98689868 esac
9869- local fallback_url="https://github.com/Jackett/Jackett/releases/download/v0.24.1427 /Jackett.Binaries.$arch.tar.gz"
9869+ local fallback_url="https://github.com/Jackett/Jackett/releases/download/v0.24.1614 /Jackett.Binaries.$arch.tar.gz"
98709870 Download_Install "$(curl -sSfL 'https://api.github.com/repos/Jackett/Jackett/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*\/Jackett\.Binaries\.$arch\.tar\.gz(?=\")")"
98719871
98729872 # Move existing configs to unpacked install dir
@@ -9925,7 +9925,7 @@ _EOF_
99259925 local reinstall=0
99269926 [[ -f '/mnt/dietpi_userdata/nzbget/nzbget.conf' ]] && reinstall=1
99279927
9928- local fallback_url='https://github.com/nzbgetcom/nzbget/releases/download/v26.0 /nzbget-26.0 -bin-linux.run'
9928+ local fallback_url='https://github.com/nzbgetcom/nzbget/releases/download/v26.1 /nzbget-26.1 -bin-linux.run'
99299929 Download_Install "$(curl -sSfL 'https://api.github.com/repos/nzbgetcom/nzbget/releases/latest' | grep -Po '"browser_download_url": *"\K[^"]*\/nzbget-[^"/]*-bin-linux\.run(?=")')" nzbget.run
99309930 G_EXEC mkdir -p /mnt/dietpi_userdata/nzbget
99319931 G_EXEC_OUTPUT=1 G_EXEC dash nzbget.run --destdir /mnt/dietpi_userdata/nzbget
@@ -9994,7 +9994,7 @@ _EOF_
99949994 3) local arch='arm64';;
99959995 *) local arch='x64';;
99969996 esac
9997- local fallback_url="https://github.com/Prowlarr/Prowlarr/releases/download/v2.3.0.5236 /Prowlarr.master.2.3.0.5236 .linux-core-$arch.tar.gz"
9997+ local fallback_url="https://github.com/Prowlarr/Prowlarr/releases/download/v2.3.5.5327 /Prowlarr.master.2.3.5.5327 .linux-core-$arch.tar.gz"
99989998 Download_Install "$(curl -sSfL 'https://api.github.com/repos/Prowlarr/Prowlarr/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*linux-core-$arch\.tar\.gz(?=\")")"
99999999
1000010000 # Install: Remove previous instance on reinstall
@@ -10707,7 +10707,7 @@ _EOF_
1070710707 esac
1070810708
1070910709 # Download
10710- local fallback_url="https://codeberg.org/forgejo/forgejo/releases/download/v14 .0.3 /forgejo-14 .0.3 -linux-$arch.xz"
10710+ local fallback_url="https://codeberg.org/forgejo/forgejo/releases/download/v15 .0.0 /forgejo-15 .0.0 -linux-$arch.xz"
1071110711 Download_Install "$(curl -sSfL 'https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*-linux-$arch\.xz(?=\")" | head -1)" /mnt/dietpi_userdata/forgejo/forgejo
1071210712
1071310713 # User
@@ -11359,7 +11359,7 @@ _EOF_
1135911359 local version=$(curl -sSfL "$url"); version=${version#*:\[\"} version=${version%%\"*}
1136011360 local build=$(curl -sSfL "$url/versions/$version"); build=${build##*\":\[} build=${build%%,*}
1136111361 url=$(curl -sSfL "$url/versions/$version/builds/$build"); url=${url##*\"url\":\"} url=${file%%\"*}
11362- local fallback_url='https://fill-data.papermc.io/v1/objects/da497e12b43e5b61c5df150e4bfd0de0f53043e57d2ac98dd59289ee9da4ad68 /paper-1.21.11-127 .jar'
11362+ local fallback_url='https://fill-data.papermc.io/v1/objects/bcf7d5a399428d252e0710de9e305935e0af0ce8b4d50fd4651bc3d6f6a320fb /paper-26.1.2-7 .jar'
1136311363 fi
1136411364 Download_Install "$url" /opt/papermc/paperclip.jar
1136511365 G_EXEC mkdir -p /mnt/dietpi_userdata/papermc
@@ -11458,7 +11458,7 @@ _EOF_
1145811458 *) local arch='amd64';;
1145911459 esac
1146011460
11461- local fallback_url="https://github.com/rclone/rclone/releases/download/v1.73.2 /rclone-v1.73.2 -linux-$arch.deb"
11461+ local fallback_url="https://github.com/rclone/rclone/releases/download/v1.73.4 /rclone-v1.73.4 -linux-$arch.deb"
1146211462 Download_Install "$(curl -sSfL 'https://api.github.com/repos/rclone/rclone/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*\/rclone-v[^\"\/]*-linux-$arch\.deb(?=\")")"
1146311463 fi
1146411464 fi
@@ -11491,7 +11491,7 @@ _EOF_
1149111491 fi
1149211492
1149311493 # Get latest version
11494- local fallback_url='https://releases.wikimedia.org/mediawiki/1.45/mediawiki-1.45.1 .tar.gz'
11494+ local fallback_url='https://releases.wikimedia.org/mediawiki/1.45/mediawiki-1.45.3 .tar.gz'
1149511495 Download_Install "$(curl -sSfL 'https://www.mediawiki.org/wiki/Download' | grep -o 'https://releases\.wikimedia\.org/mediawiki/[^/"]*/mediawiki-[^"]*\.tar\.gz' | head -1)"
1149611496
1149711497 # Enable required PHP modules
@@ -11586,7 +11586,7 @@ _EOF_
1158611586 *) local arch='amd64';;
1158711587 esac
1158811588
11589- local fallback_url="https://github.com/filebrowser/filebrowser/releases/download/v2.62.1 /linux-$arch-filebrowser.tar.gz"
11589+ local fallback_url="https://github.com/filebrowser/filebrowser/releases/download/v2.63.2 /linux-$arch-filebrowser.tar.gz"
1159011590 Download_Install "$(curl -sSfL 'https://api.github.com/repos/filebrowser/filebrowser/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*\/linux-$arch-filebrowser\.tar\.gz(?=\")")" ./filebrowser/
1159111591
1159211592 # Reinstall
@@ -11961,7 +11961,7 @@ _EOF_
1196111961 *) local arch='amd64';;
1196211962 esac
1196311963
11964- local fallback_url="https://github.com/clidey/whodb/releases/download/0.100 .0/whodb-0.100 .0-linux-$arch"
11964+ local fallback_url="https://github.com/clidey/whodb/releases/download/0.106 .0/whodb-0.106 .0-linux-$arch"
1196511965 Download_Install "$(curl -sSfL 'https://api.github.com/repos/clidey/whodb/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*\/whodb-[0-9][^\"\/]*-linux-$arch(?=\")")" /opt/whodb/whodb
1196611966 G_EXEC chmod +x /opt/whodb/whodb
1196711967
@@ -12056,7 +12056,7 @@ _EOF_
1205612056
1205712057 # Download Immich source
1205812058 version=$(curl -sSfL 'https://api.github.com/repos/immich-app/immich/releases/latest' | grep -Po '"tag_name": *"\K[^"]+')
12059- [[ $version ]] || { version='v2.6.1 '; G_DIETPI-NOTIFY 1 "Automatic latest ${aSOFTWARE_NAME[$software_id]} version detection failed. Version \"$version\" will be installed as fallback, but a newer version might be available. Please report this at: https://github.com/MichaIng/DietPi/issues"; }
12059+ [[ $version ]] || { version='v2.7.5 '; G_DIETPI-NOTIFY 1 "Automatic latest ${aSOFTWARE_NAME[$software_id]} version detection failed. Version \"$version\" will be installed as fallback, but a newer version might be available. Please report this at: https://github.com/MichaIng/DietPi/issues"; }
1206012060 Download_Install "https://github.com/immich-app/immich/archive/$version.tar.gz"
1206112061
1206212062 # Move source to disk to reduce RAM usage during heavy build
@@ -12070,7 +12070,7 @@ _EOF_
1207012070 fallback_url="https://github.com/extism/js-pdk/releases/download/v1.6.0/extism-js-$arch-linux-v1.6.0.gz"
1207112071 Download_Install "$(curl -sSfL 'https://api.github.com/repos/extism/js-pdk/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*\/extism-js-$arch-linux-[^\"\/]*\.gz(?=\")")" /usr/local/bin/extism-js
1207212072 G_EXEC chmod +x /usr/local/bin/extism-js
12073- fallback_url="https://github.com/WebAssembly/binaryen/releases/download/version_128 /binaryen-version_128 -$arch-linux.tar.gz"
12073+ fallback_url="https://github.com/WebAssembly/binaryen/releases/download/version_129 /binaryen-version_129 -$arch-linux.tar.gz"
1207412074 Download_Install "$(curl -sSfL 'https://api.github.com/repos/WebAssembly/binaryen/releases/latest' | grep -Po "\"browser_download_url\": *\"\K[^\"]*\/binaryen-[^\"\/]*-$arch-linux\.tar\.gz(?=\")")"
1207512075 G_EXEC mv binaryen-*/bin/wasm-merge binaryen-*/bin/wasm-opt /usr/local/bin/
1207612076 G_EXEC rm -R binaryen-version_*
@@ -12248,7 +12248,7 @@ _EOF_
1224812248 unset -v aDEPS
1224912249 else
1225012250 local version=$(curl -sSfL 'https://api.github.com/repos/immich-app/immich/releases/latest' | grep -Po '"tag_name": *"\K[^"]+')
12251- [[ $version ]] || { version='v2.6.1 '; G_DIETPI-NOTIFY 1 "Automatic latest ${aSOFTWARE_NAME[$software_id]} version detection failed. Version \"$version\" will be installed as fallback, but a newer version might be available. Please report this at: https://github.com/MichaIng/DietPi/issues"; }
12251+ [[ $version ]] || { version='v2.7.5 '; G_DIETPI-NOTIFY 1 "Automatic latest ${aSOFTWARE_NAME[$software_id]} version detection failed. Version \"$version\" will be installed as fallback, but a newer version might be available. Please report this at: https://github.com/MichaIng/DietPi/issues"; }
1225212252 Download_Install "https://github.com/immich-app/immich/archive/$version.tar.gz"
1225312253 immich_src="immich-${version#v}"
1225412254 fi
@@ -12424,7 +12424,7 @@ _EOF_
1242412424 esac
1242512425
1242612426 # Download
12427- local fallback_url="https://github.com/tphakala/birdnet-go/releases/download/nightly-20260321-397 /birdnet-go-linux-$arch.tar.gz"
12427+ local fallback_url="https://github.com/tphakala/birdnet-go/releases/download/nightly-20260414 /birdnet-go-linux-$arch.tar.gz"
1242812428 Download_Install "$(curl -sSfL 'https://api.github.com/repos/tphakala/birdnet-go/releases' | grep -Po "\"browser_download_url\": *\"\K[^\"]*-linux-$arch\.tar\.gz(?=\")" | head -1)" birdnet
1242912429
1243012430 # Change rpath for birdnet-go to make use of libtensorflowlite_c.so in its own dir
0 commit comments