github volkovpv/yandexdisk-dsm-app v1.2.3
Yandex Disk (ARM) 1.2.3

latest releases: v2.0.4, v2.0.3
4 months ago

[1.2.3] (ARM) — 2026-06-13

ПАТЧ: исправление воспроизводимости сборки — .spk теперь собирается
байт-в-байт одинаково на любой машине (WSL и раннер GitHub Actions давали
разный SHA-256 при идентичном содержимом). Скрипты пакета, работающие на NAS,
не изменены — правка только в сборочной инфраструктуре и в концах строк
одного UI-файла; функционально пакет идентичен 1.2.2.

Fixed

  • Недетерминизм порядка файлов в .spk. Внешний tar в build.sh собирался
    без --sort=name, поэтому каталоги conf//scripts/ попадали в архив в
    порядке readdir файловой системы (на WSL и на ext4-раннере он разный) —
    две корректные сборки давали разный SHA-256. Добавлен --sort=name
    (внутренний package.tgz его уже имел); INFO остаётся первым в потоке
    (контракт DSM цел). check-reproducible.sh этот класс дефекта не ловил, т.к.
    две сборки на одной машине дают одинаковый readdir-порядок.
  • CRLF в упаковываемых текстовых файлах. CRLF-гейт build.sh проверял
    только POSIX_SH-скрипты; spk/package/ui/config был закоммичен с CRLF, а
    LICENSE/LICENSE.rclone/*.js/*.css не были запинены в .gitattributes
    (на core.autocrlf=true-чекауте портились локально). Гейт расширен на все
    упаковываемые текстовые файлы (бинарники пропускаются); недостающие пути
    запинены как eol=lf; spk/package/ui/config нормализован к LF (содержимое
    идентично, изменены только концы строк).

Changed

  • RELEASE-INFO-ARM.txt: актуализированы SHA-256 (.spk) и размер под
    воспроизводимый артефакт (прежний размер тоже был устаревшим).

Проверка целостности скачанного .spk:

sha256sum -c YandexDisk-ARM-1.2.3.spk.sha256

Полный список изменений — в CHANGELOG-ARM.md.

Don't miss a new yandexdisk-dsm-app release

NewReleases is sending notifications on new releases.