• v1.1.6 3a097c15c8

    Pipu Music 1.1.6
    ci / ts / ts (packages + web) (push) Successful in 2m20s
    release / release (версия и заметки) (push) Successful in 5s
    release / android (APK в релиз) (push) Successful in 3m43s
    Stable

    gitea-actions released this 2026-10-21 19:52:52 +00:00 | 80 commits to main since this release

    ✅ Android: APK собран — pipu-music-1.1.6.apk (23,2 МБ), versionCode 1010699.
    SHA-256: f3c8296b5d3c00b7929fe0b356c9cdd6b9cd4e0b18d2d189be52373c5b2a4b67

    Что изменилось

    Производительность

    • web: preload restored audio before playback (3a097c1)

    Все изменения: v1.1.5...v1.1.6

    Обновление сервера

    Обновление:

    cd /opt/pipu-music/deploy && ./update.sh v1.1.6
    

    Скрипт переключит репозиторий на v1.1.6, пересоберёт образы и перезапустит сервисы; миграции базы
    применяются при старте API. Проверка — в ответе должна быть новая версия:

    curl -s https://<ваш-домен>/api/v1/server-info
    

    Ожидается "version":"1.1.6".

    Android

    • Установка или обновление: скачайте pipu-music-1.1.6.apk ниже и откройте его на телефоне;
      Android попросит разрешить установку из этого источника. Обновление ставится поверх, данные сохраняются.
    • Проверка файла: sha256sum pipu-music-1.1.6.apk должен совпасть с pipu-music-1.1.6.apk.sha256.

    Первая установка сервера — инструкция.

    Downloads
  • v1.1.5 20abe20686

    Pipu Music 1.1.5
    ci / mobile / mobile (Metro-бандл Android) (push) Successful in 1m32s
    ci / ts / ts (packages + web) (push) Successful in 2m49s
    release / release (версия и заметки) (push) Successful in 9s
    release / android (APK в релиз) (push) Successful in 4m20s
    Stable

    gitea-actions released this 2026-10-21 15:46:29 +00:00 | 81 commits to main since this release

    ✅ Android: APK собран — pipu-music-1.1.5.apk (23,2 МБ), versionCode 1010599.
    SHA-256: 0968342d12a8d72c21871d28adbccdf0616452a6dd8a3ba13ea7946f3e7f38c1

    Что изменилось

    Исправления

    • mobile: prevent crash when restoring a saved playback queue (20abe20)
    • auth: allow admins to change any username including their own (c34272d)

    Все изменения: v1.1.4...v1.1.5

    Обновление сервера

    Обновление:

    cd /opt/pipu-music/deploy && ./update.sh v1.1.5
    

    Скрипт переключит репозиторий на v1.1.5, пересоберёт образы и перезапустит сервисы; миграции базы
    применяются при старте API. Проверка — в ответе должна быть новая версия:

    curl -s https://<ваш-домен>/api/v1/server-info
    

    Ожидается "version":"1.1.5".

    Android

    • Установка или обновление: скачайте pipu-music-1.1.5.apk ниже и откройте его на телефоне;
      Android попросит разрешить установку из этого источника. Обновление ставится поверх, данные сохраняются.
    • Проверка файла: sha256sum pipu-music-1.1.5.apk должен совпасть с pipu-music-1.1.5.apk.sha256.

    Первая установка сервера — инструкция.

    Downloads
  • v1.1.4 b0cbd0f149

    Pipu Music 1.1.4
    ci / mobile / mobile (Metro-бандл Android) (push) Successful in 1m17s
    ci / ts / ts (packages + web) (push) Successful in 2m22s
    release / android (APK в релиз) (push) Successful in 4m15s
    release / release (версия и заметки) (push) Successful in 6s
    Stable

    gitea-actions released this 2026-10-21 14:16:51 +00:00 | 83 commits to main since this release

    ✅ Android: APK собран — pipu-music-1.1.4.apk (23,2 МБ), versionCode 1010499.
    SHA-256: 5cb0c8615f1652f9888bd10dd95aaef27d70e060bf86fd39e579af703608ee2a

    Что изменилось

    Новое

    • web: react wave and ambient visuals to live audio (4c2286e)
    • upload: enhance audio upload handling and user feedback (1e3b350)
    • auth: make upload review a separate grant instead of an admin privilege (74da457)
    • finish the upload, playback, and test gaps from the docs (066ba24)
    • admin: reset a user's recommendations from the users panel (978f03b)
    • web: settings to keep the search open and hide home pickers; collapsible menu sections (b27b915)

    Исправления

    • repair Android startup and improve mobile web layouts (b0cbd0f)
    • web: soften wave glow and follow liquid shape (9223516)
    • web: align the upload queue settings fields (7b7ce78)
    • web: treat AIFF and WavPack as lossless in the upload format hint (4d2c6ce)
    • web: keep menu labels on one line and fold the admin section by default (2b76060)

    Сборка и CI

    • ts: install Playwright system deps and cache the browser (dca7173)

    Прочее

    • deploy: leave database backups to external tools (dfc72b1)

    Все изменения: v1.1.3...v1.1.4

    Обновление сервера

    Обновление:

    cd /opt/pipu-music/deploy && ./update.sh v1.1.4
    

    Скрипт переключит репозиторий на v1.1.4, пересоберёт образы и перезапустит сервисы; миграции базы
    применяются при старте API. Проверка — в ответе должна быть новая версия:

    curl -s https://<ваш-домен>/api/v1/server-info
    

    Ожидается "version":"1.1.4".

    Android

    • Установка или обновление: скачайте pipu-music-1.1.4.apk ниже и откройте его на телефоне;
      Android попросит разрешить установку из этого источника. Обновление ставится поверх, данные сохраняются.
    • Проверка файла: sha256sum pipu-music-1.1.4.apk должен совпасть с pipu-music-1.1.4.apk.sha256.

    Первая установка сервера — инструкция.

    Downloads
  • v1.1.3 73e642c1ec

    Pipu Music 1.1.3
    ci / contract / contract (сгенерированный код совпадает с openapi.yaml) (push) Successful in 2m56s
    release / android (APK в релиз) (push) Successful in 4m53s
    ci / mobile / mobile (Metro-бандл Android) (push) Successful in 3m27s
    ci / docker / docker (образы собираются — их сервер собирает сам при обновлении) (push) Successful in 1m2s
    ci / ts / ts (packages + web) (push) Successful in 1m48s
    release / release (версия и заметки) (push) Successful in 8s
    Stable

    gitea-actions released this 2026-10-21 00:27:19 +00:00 | 96 commits to main since this release

    ✅ Android: APK собран — pipu-music-1.1.3.apk (38,8 МБ), versionCode 1010399.
    SHA-256: e62cb1df3d8895300f32717e1be9fe6e8d1b78c7c77fa34504f6fa2a28b7c62e

    Что изменилось

    Исправления

    • mobile: APK starts on Android 15+ 16 KB page devices and emulators (73e642c)

    Все изменения: v1.1.2...v1.1.3

    Обновление сервера

    Перед обновлением сделайте бэкап базы:

    cd /opt/pipu-music/deploy && docker compose exec -T postgres pg_dump -U pipu -Fc pipu > /srv/pipu/backups/pipu-$(date +%F).dump
    

    Обновление:

    cd /opt/pipu-music/deploy && ./update.sh v1.1.3
    

    Скрипт переключит репозиторий на v1.1.3, пересоберёт образы и перезапустит сервисы; миграции базы
    применяются при старте API. Проверка — в ответе должна быть новая версия:

    curl -s https://<ваш-домен>/api/v1/server-info
    

    Ожидается "version":"1.1.3".

    Android

    • Установка или обновление: скачайте pipu-music-1.1.3.apk ниже и откройте его на телефоне;
      Android попросит разрешить установку из этого источника. Обновление ставится поверх, данные сохраняются.
    • Проверка файла: sha256sum pipu-music-1.1.3.apk должен совпасть с pipu-music-1.1.3.apk.sha256.

    Первая установка сервера — инструкция.

    Downloads
  • v1.1.2 66f5749fc1

    Pipu Music 1.1.2
    ci / api / api (push) Successful in 22s
    ci / db / db (push) Successful in 2m4s
    release / release (версия и заметки) (push) Successful in 5s
    release / android (APK в релиз) (push) Successful in 4m11s
    ci / docker / docker (образы собираются — их сервер собирает сам при обновлении) (push) Successful in 1m33s
    Stable

    gitea-actions released this 2026-10-20 21:25:52 +00:00 | 97 commits to main since this release

    ✅ Android: APK собран — pipu-music-1.1.2.apk (76,8 МБ), versionCode 1010299.
    SHA-256: 300b0fadc3745854c644f7d3c931d8b0e9a12e23094ee2e4383018936c0129e6

    Что изменилось

    Исправления

    • deploy: take the Gitea address for Android updates from git remote (66f5749)

    Все изменения: v1.1.1...v1.1.2

    Обновление сервера

    Перед обновлением сделайте бэкап базы:

    cd /opt/pipu-music/deploy && docker compose exec -T postgres pg_dump -U pipu -Fc pipu > /srv/pipu/backups/pipu-$(date +%F).dump
    

    Обновление:

    cd /opt/pipu-music/deploy && ./update.sh v1.1.2
    

    Скрипт переключит репозиторий на v1.1.2, пересоберёт образы и перезапустит сервисы; миграции базы
    применяются при старте API. Проверка — в ответе должна быть новая версия:

    curl -s https://<ваш-домен>/api/v1/server-info
    

    Ожидается "version":"1.1.2".

    Android

    • Установка или обновление: скачайте pipu-music-1.1.2.apk ниже и откройте его на телефоне;
      Android попросит разрешить установку из этого источника. Обновление ставится поверх, данные сохраняются.
    • Проверка файла: sha256sum pipu-music-1.1.2.apk должен совпасть с pipu-music-1.1.2.apk.sha256.

    Первая установка сервера — инструкция.

    Downloads
  • v1.1.1 823d1eb841

    Pipu Music 1.1.1
    ci / ts / ts (packages + web) (push) Successful in 1m1s
    release / android (APK в релиз) (push) Successful in 4m10s
    release / release (версия и заметки) (push) Successful in 6s
    Stable

    gitea-actions released this 2026-10-20 21:14:59 +00:00 | 98 commits to main since this release

    ✅ Android: APK собран — pipu-music-1.1.1.apk (76,8 МБ), versionCode 1010199.
    SHA-256: 09aa68d751d32eb7152d359bb19b9fd34662624239fe21cf28f692f3e6589ae3

    Что изменилось

    Новое

    • web: choose where the search sits, and controls no longer select text (860072e)

    Исправления

    • web: suggestions stay open when you return to the search quickly (823d1eb)

    Все изменения: v1.1.0...v1.1.1

    Обновление сервера

    Перед обновлением сделайте бэкап базы:

    cd /opt/pipu-music/deploy && docker compose exec -T postgres pg_dump -U pipu -Fc pipu > /srv/pipu/backups/pipu-$(date +%F).dump
    

    Обновление:

    cd /opt/pipu-music/deploy && ./update.sh v1.1.1
    

    Скрипт переключит репозиторий на v1.1.1, пересоберёт образы и перезапустит сервисы; миграции базы
    применяются при старте API. Проверка — в ответе должна быть новая версия:

    curl -s https://<ваш-домен>/api/v1/server-info
    

    Ожидается "version":"1.1.1".

    Android

    • Установка или обновление: скачайте pipu-music-1.1.1.apk ниже и откройте его на телефоне;
      Android попросит разрешить установку из этого источника. Обновление ставится поверх, данные сохраняются.
    • Проверка файла: sha256sum pipu-music-1.1.1.apk должен совпасть с pipu-music-1.1.1.apk.sha256.

    Первая установка сервера — инструкция.

    Downloads
  • v1.1.0 d2f17d8d62

    Pipu Music 1.1.0
    ci / db / db (push) Successful in 45s
    release / release (версия и заметки) (push) Successful in 6s
    release / android (APK в релиз) (push) Successful in 3m47s
    Stable

    gitea-actions released this 2026-10-20 21:04:48 +00:00 | 100 commits to main since this release

    ✅ Android: APK собран — pipu-music-1.1.0.apk (76,8 МБ), versionCode 1010099.
    SHA-256: 821ea128c0a5d4e9f82cec8d2a08f43044ec023f459d310f788a94ec4f4b049b

    Что изменилось

    Новое

    • Android download page, analysis retry and a collapsible search (fda6ed4)

    Сборка и CI

    • db: fail early with a clear message when the runner disk is full (d2f17d8)
    • db: wait for the service containers before the tests (4763339)

    Все изменения: v1.0.2...v1.1.0

    Обновление сервера

    Перед обновлением сделайте бэкап базы:

    cd /opt/pipu-music/deploy && docker compose exec -T postgres pg_dump -U pipu -Fc pipu > /srv/pipu/backups/pipu-$(date +%F).dump
    

    Обновление:

    cd /opt/pipu-music/deploy && ./update.sh v1.1.0
    

    Скрипт переключит репозиторий на v1.1.0, пересоберёт образы и перезапустит сервисы; миграции базы
    применяются при старте API. Проверка — в ответе должна быть новая версия:

    curl -s https://<ваш-домен>/api/v1/server-info
    

    Ожидается "version":"1.1.0".

    Android

    • Установка или обновление: скачайте pipu-music-1.1.0.apk ниже и откройте его на телефоне;
      Android попросит разрешить установку из этого источника. Обновление ставится поверх, данные сохраняются.
    • Проверка файла: sha256sum pipu-music-1.1.0.apk должен совпасть с pipu-music-1.1.0.apk.sha256.

    Первая установка сервера — инструкция.

    Downloads
  • v1.0.2 2d49cb3f19

    Pipu Music 1.0.2
    ci / ts / ts (packages + web) (push) Successful in 50s
    release / release (версия и заметки) (push) Successful in 5s
    release / android (APK в релиз) (push) Successful in 3m45s
    Stable

    gitea-actions released this 2026-10-20 20:48:42 +00:00 | 103 commits to main since this release

    ✅ Android: APK собран — pipu-music-1.0.2.apk (76,8 МБ), versionCode 1000299.
    SHA-256: 3275f427185494bd0682b0d49ef26a13322c00c60e261945e3c3917eec7a193f

    Что изменилось

    Исправления

    • web: header dropdowns sit above the page again (2d49cb3)

    Все изменения: v1.0.1...v1.0.2

    Обновление сервера

    Перед обновлением сделайте бэкап базы:

    cd /opt/pipu-music/deploy && docker compose exec -T postgres pg_dump -U pipu -Fc pipu > /srv/pipu/backups/pipu-$(date +%F).dump
    

    Обновление:

    cd /opt/pipu-music/deploy && ./update.sh v1.0.2
    

    Скрипт переключит репозиторий на v1.0.2, пересоберёт образы и перезапустит сервисы; миграции базы
    применяются при старте API. Проверка — в ответе должна быть новая версия:

    curl -s https://<ваш-домен>/api/v1/server-info
    

    Ожидается "version":"1.0.2".

    Android

    • Установка или обновление: скачайте pipu-music-1.0.2.apk ниже и откройте его на телефоне;
      Android попросит разрешить установку из этого источника. Обновление ставится поверх, данные сохраняются.
    • Проверка файла: sha256sum pipu-music-1.0.2.apk должен совпасть с pipu-music-1.0.2.apk.sha256.

    Первая установка сервера — инструкция.

    Downloads
  • v1.0.1 3da82e902a

    Pipu Music 1.0.1
    ci / api / api (push) Successful in 29s
    ci / db / db (push) Successful in 47s
    ci / docker / docker (образы собираются — их сервер собирает сам при обновлении) (push) Successful in 52s
    release / release (версия и заметки) (push) Successful in 4s
    release / android (APK в релиз) (push) Successful in 3m20s
    Stable

    gitea-actions released this 2026-10-20 20:36:45 +00:00 | 104 commits to main since this release

    ✅ Android: APK собран — pipu-music-1.0.1.apk (76,8 МБ), versionCode 1000199.
    SHA-256: 20d41377d70f7e45cddd5bfa969ba5b2c5f325f7ff009ce1d3989062883b5d84

    Что изменилось

    Исправления

    • library: survive a music disk that is not mounted (3da82e9)

    Все изменения: v1.0.0...v1.0.1

    Обновление сервера

    Перед обновлением сделайте бэкап базы:

    cd /opt/pipu-music/deploy && docker compose exec -T postgres pg_dump -U pipu -Fc pipu > /srv/pipu/backups/pipu-$(date +%F).dump
    

    Обновление:

    cd /opt/pipu-music/deploy && ./update.sh v1.0.1
    

    Скрипт переключит репозиторий на v1.0.1, пересоберёт образы и перезапустит сервисы; миграции базы
    применяются при старте API. Проверка — в ответе должна быть новая версия:

    curl -s https://<ваш-домен>/api/v1/server-info
    

    Ожидается "version":"1.0.1".

    Android

    • Установка или обновление: скачайте pipu-music-1.0.1.apk ниже и откройте его на телефоне;
      Android попросит разрешить установку из этого источника. Обновление ставится поверх, данные сохраняются.
    • Проверка файла: sha256sum pipu-music-1.0.1.apk должен совпасть с pipu-music-1.0.1.apk.sha256.

    Первая установка сервера — инструкция.

    Downloads
  • v1.0.0 421b1a3eb9

    Pipu Music 1.0.0
    ci / db / db (push) Successful in 54s
    ci / mobile / mobile (Metro-бандл Android) (push) Successful in 56s
    release / release (версия и заметки) (push) Successful in 5s
    release / android (APK в релиз) (push) Successful in 3m24s
    Stable

    gitea-actions released this 2026-10-20 20:20:15 +00:00 | 105 commits to main since this release

    ✅ Android: APK собран — pipu-music-1.0.0.apk (76,8 МБ), versionCode 1000099.
    SHA-256: 1f127e3ab3bde2993662250f3ef4ecbd7dc64cf3ab5e42ef596b55a9edf53236

    Что изменилось

    Новое

    • deploy: nightly database backups with verified restore (M7) (aacf556)
    • admin: wave metrics split by model version (M6) (d91ff89)
    • search: personalize suggestions by listening history (M6) (fbbe5d7)

    Исправления

    • mobile: white text sits on the contrast-safe accent fill (M7) (30f0634)
    • web: accessibility pass to WCAG 2.1 AA (M7) (de4e59d)

    Документация

    • roadmap: M6 and M7 status (b8243c3)
    • administrator guide (M7) (c0e50bf)

    Сборка и CI

    • allow manual runs of the db and mobile checks (421b1a3)

    Прочее

    • load: k6 smoke for 100 wave listeners and 20 rps suggest (M7) (86c3e4e)

    Все изменения: v0.8.0...v1.0.0

    Обновление сервера

    Перед обновлением сделайте бэкап базы:

    cd /opt/pipu-music/deploy && docker compose exec -T postgres pg_dump -U pipu -Fc pipu > /srv/pipu/backups/pipu-$(date +%F).dump
    

    Обновление:

    cd /opt/pipu-music/deploy && ./update.sh v1.0.0
    

    Скрипт переключит репозиторий на v1.0.0, пересоберёт образы и перезапустит сервисы; миграции базы
    применяются при старте API. Проверка — в ответе должна быть новая версия:

    curl -s https://<ваш-домен>/api/v1/server-info
    

    Ожидается "version":"1.0.0".

    Android

    • Установка или обновление: скачайте pipu-music-1.0.0.apk ниже и откройте его на телефоне;
      Android попросит разрешить установку из этого источника. Обновление ставится поверх, данные сохраняются.
    • Проверка файла: sha256sum pipu-music-1.0.0.apk должен совпасть с pipu-music-1.0.0.apk.sha256.

    Первая установка сервера — инструкция.

    Downloads