Repository navigation
Releases: decoder-dev/PrivateMusicDesktop
Release list
Private Music 0.7.1
Что исправлено
- «Следующий» в конце радио теперь ожидает догрузку из выбранного источника. Если первый раунд не удался или вернул только повторы, используются оставшиеся попытки, а не преждевременная остановка. Лимит запросов сохраняется.
- Пауза, в том числе из системного уведомления, во время загрузки и догрузки отменяет ожидающий переход: поздний ответ больше не запускает музыку сам.
- Кнопка перехода в обычной конечной очереди доступна только при наличии следующего трека. Это учитывает реальный порядок перемешивания и повтор всей очереди; состояние передаётся в мини-плеер и системное уведомление Android.
- Исправлена гонка между временной потерей аудиофокуса, его возвращением и подтверждением паузы. Возобновление ждёт обработки паузы. Кнопки громкости Android явно направлены на громкость музыки.
- Диагностический отчёт показывает память и различает обновление приложения, системное завершение и другие причины выхода. Для системных команд плеера записывается причина без названий треков и личных данных.
Проверки и ограничения
Добавлены проверки конца радио, повторов догрузки, паузы при незавершённом запросе, порядка команд аудиофокуса и доступности кнопок. Проверки запуска Android выполняются на API 34 и 36.
Изменения проверяют конкретные ошибки управления воспроизведением. Исходный HONOR для замеров недоступен; устранение всех задержек и причины реакции именно этого устройства на кнопки громкости пока не подтверждены.
APK сохраняет ключ подписи предыдущих версий. Для iOS используется отдельный репозиторий и выпуск PrivateMusic2.
Private Music 0.7.0
Что изменилось
- Добавлен раздел «На устройстве»: импорт MP3, M4A, AAC, WAV и FLAC через системный выбор файлов. Приложение проверяет содержимое, читает название и исполнителя и сохраняет собственную копию. Повторный импорт одинакового файла не создаёт дубликат.
- Локальные треки воспроизводятся в общей очереди без обращения к VK. Они не отправляются в статус, историю прослушивания VK или рекомендации; сетевые действия скрыты. Удаление из локальной библиотеки сохраняет исходный файл.
- На телефоне свайп по обложке переключает трек, жест вверх открывает очередь. Свайп назад выбирает предыдущую композицию даже после нескольких секунд воспроизведения; кнопка «Назад» сохраняет привычный перезапуск текущего трека.
- В меню трека добавлено копирование названия и исполнителя.
- Устаревшие задания загрузки обложек Android отбрасываются перед сетевым запросом, переходом по перенаправлению и декодированием изображения.
Импорт: до 100 файлов за один выбор, до 150 МБ каждый. Файлы с защитой или неподдерживаемым кодеком внутри контейнера не импортируются; приложение показывает список ошибок. Обложки из тегов локальных файлов пока не извлекаются.
Установка
Выберите APK для Android ARM64, установщик Windows x64, универсальный DMG для macOS или AppImage/DEB для Linux x64. APK подписывается постоянным ключом приложения, а пакеты обновления ПК — ключом обновлений. Установщики Windows и macOS пока без сертификата доверенного издателя/нотариализации.
Private Music 0.6.10
Что изменилось
- Медиатека сохраняет позицию прокрутки после завершения фоновой загрузки треков.
- В Linux исправлена ошибка работы с памятью в GLib, способная приводить к падению приложения.
- Исправлена генерация идентификаторов воспроизведения.
- Обновлены совместимые зависимости Rust и инструменты Android-сборки. Устранены уязвимые вложенные библиотеки; свежая проверка GitHub не показывает открытых предупреждений Dependabot и Code scanning.
- Расширены проверки интерфейса, Android-плагинов, обновления поверх предыдущей версии и пакетов для компьютера.
Скачать
- Android 64-bit (APK)
- Windows 64-bit (установщик)
- macOS Intel и Apple Silicon (DMG)
- Linux (AppImage)
- Debian / Ubuntu (DEB)
APK подписан постоянным ключом и устанавливается поверх предыдущей версии с сохранением данных. Пакеты обновления ПК подписаны ключом приложения; установщики не имеют сертификатов Windows/macOS.
Private Music 0.6.9
Что изменилось
- Полноэкранный плеер на компьютере: добавлен регулятор громкости, спектр рисуется отдельной полосой под кнопками и больше не закрывает название, перемотку и тексты; обложка подстраивается под высоту окна.
- Тексты песен больше не показывают коды вроде
': символы раскодируются при загрузке и в уже сохранённых текстах. - Панель эквалайзера в плеере: подпись переключателя включает свой переключатель, а не скрытый из настроек. Названия полос в русском интерфейсе с «Гц».
- Пауза при нулевой громкости срабатывает только при понижении звука до нуля, а не при каждом нажатии «Играть».
- Единый дизайн на телефоне и компьютере: кнопки-капсулы, одинаковые радиусы панелей и обложек, одинаковые заголовки. Заголовок «Главная» больше не прижат к краю.
- Плейлисты и альбомы без обложки не ломают сетку; в пустом поиске нет лишней кнопки «Выбрать»; счётчики в «Итогах» помещаются в карточку; в простое нет «-0:00».
- Убран пункт «Эквалайзер» в профиле, который только перекидывал в настройки.
Скачать
- Android 64-bit (APK)
- Windows 64-bit (установщик)
- macOS Intel и Apple Silicon (DMG)
- Linux (AppImage)
- Debian / Ubuntu (DEB)
APK подписан постоянным ключом: устанавливайте поверх предыдущей версии, чтобы сохранить данные. Пакеты обновления ПК подписаны ключом приложения; установщики не имеют сертификатов Windows/macOS.
Private Music 0.6.8
Что изменилось
- Исправлены расхождения медиатеки при медленном ответе сервера: создание, переименование, удаление и счётчики плейлистов сохраняются; подтверждённая подписка или отписка от альбома не теряется.
- Пакетное скачивание останавливается при смене аккаунта, включая уже скачанные треки. Устаревший ответ о загрузках больше не возвращает удалённые файлы в интерфейс.
- Повреждённые или удалённые офлайн-файлы больше не выбираются вместо доступного сетевого потока. Ошибки удаления и чтения индекса сообщаются явно; повреждённый индекс сохраняется перед восстановлением.
- Повреждённые метаданные закреплений и ручных загрузок блокируют автоматическую очистку, сохраняя файлы пользователя.
- Исправлены устаревшее состояние таймера сна, откат после неудачного изменения и обработчики, остававшиеся после выхода из аккаунта.
- Отмена проверки обновлений не запускает скачивание при запоздавшем ответе. Состояние сохранённого доступа к GitHub корректно отображается во время проверки.
- Включены исправления производительности, кнопок и обложек из 0.6.7.
Скачать
- Android 64-bit (APK)
- Windows 64-bit (установщик)
- macOS Intel и Apple Silicon (DMG)
- Linux (AppImage)
- Debian / Ubuntu (DEB)
APK подписан постоянным ключом: устанавливайте поверх предыдущей версии, чтобы сохранить данные. Пакеты обновления ПК подписаны ключом приложения; установщики не имеют сертификатов Windows/macOS.
Private Music 0.6.7
Что изменилось
- Убрано полное копирование очереди при каждом обновлении позиции. Подготовка следующего трека теперь не зависит от размера медиатеки.
- Сохранение истории больше не блокирует звуковой поток на время кодирования и записи файла. Снижено число операций синхронизации при передаче звука устройству.
- Исправлены потерянные нажатия на кнопки мини-плеера при небольшом движении пальца и при смене значка под пальцем. Новое нажатие после свайпа больше не отбрасывается таймером.
- Кнопки воспроизведения, предыдущего и следующего трека сразу показывают ожидание ответа приложения. Ошибка команды снимает индикатор и показывается пользователю.
- Старая обложка больше не остаётся рядом с названием нового трека до завершения загрузки картинки. Убраны повторные параллельные загрузки одной обложки для определения цветов интерфейса.
Скачать
- Android 64-bit (APK)
- Windows 64-bit (установщик)
- macOS Intel и Apple Silicon (DMG)
- Linux (AppImage)
- Debian / Ubuntu (DEB)
APK подписан постоянным ключом: устанавливайте поверх предыдущей версии, чтобы сохранить данные. Пакеты обновления ПК подписаны ключом приложения; установщики не имеют сертификатов Windows/macOS.
Private Music 0.6.6
Что изменилось
- Общий выпуск для Windows, macOS, Linux и Android. Android APK теперь подписан постоянным ключом для установки и последующих обновлений.
- Обновлены главная, медиатека, навигация и полноэкранный плеер. Настоящие обложки остаются видимыми; без обложки коллекция показывается названием и сведениями, без искусственных плиток и букв.
- Доработаны светлая и тёмная темы, все семь палитр, крупный текст и горизонтальный экран. Исправлены наложения, счётчики статистики, ползунки настроек и расположение флажков.
- Заголовки окон и экранов следуют за открытым содержимым. Переименование плейлиста обновляет название и метаданные обложки.
- Плеер различает воспроизведение, паузу, загрузку и буферизацию. Исправлены обработка сломанных обложек, ошибки кнопок воспроизведения, фокус и горячие клавиши поверх диалогов.
- Доработаны рекомендации, эквалайзер, очередь и офлайн-функции. Снижено лишнее обновление строк и элементов интерфейса при воспроизведении и прокрутке.
Скачать
- Android 64-bit (APK)
- Windows 64-bit (установщик)
- macOS Intel и Apple Silicon (DMG)
- Linux (AppImage)
- Debian / Ubuntu (DEB)
Обновления
В этой версии доступно скачивание и установка обновлений из приложения. На Android после скачивания открывается системный установщик; на ПК используется проверка подписи пакета, установка и перезапуск. Для первого перехода на 0.6.6 скачайте установщик своей платформы выше.
Подпись Android APK и подписи пакетов обновления включены. Установщики ПК не имеют сертификатов Windows/macOS; инструкции по установке приведены в README.
Private Music 0.6.5
Unofficial VK Music player for Windows, macOS and Linux. Installers are not code-signed: use the install scripts in the README, or see the notes there for the first-run warning.
Private Music 0.6.4
Unofficial VK Music player for Windows, macOS and Linux. Installers are not code-signed: use the install scripts in the README, or see the notes there for the first-run warning.
Private Music 0.6.3
Unofficial VK Music player for Windows, macOS and Linux. Installers are not code-signed: use the install scripts in the README, or see the notes there for the first-run warning.