Skip to content

Private Music 3.30.5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Oct 17:10
· 662 commits to 0992332b99fd88a273ec895a423c8f8f3a5665cd since this release

Private Music 3.30.5 (pre-release)

Новое

  • Цветовые темы: BananaGram (Graphite и Cream из BananaGram),
    Полночь, Лес, Роза и Мокко. Акцент подстраивается под тему и
    всегда читается (не ниже 4,5:1).

  • Новый акцент «Банан»; в светлой теме акценты стали глубже и
    читаемее. В выборе акцента есть кольцо выбора и предпросмотр.

  • Акцент теперь красит больше: играющий трек в списках, активную
    строку текста песни, полосу прогресса и включённые «Перемешать»
    и «Повтор» в плеере, иконки в Настройках.

  • Миксы показываются под именем Selena, остальное внутри без
    изменений. На экране миксов сначала выбор (настроение, миксы,
    артисты, полки), потом пояснение и список треков.

  • Тап по настроению или артисту сразу показывает загрузку;
    сообщения вроде «для этого настроения нет микса» исчезают сами.

  • Наушники: Bluetooth-наушники (AirPods, Buds, Beats и т.п.)
    распознаются по названию и получают полную ширину сцены вместо
    профиля «колонка».

  • Авто, экран блокировки и AirPods: на системных кнопках «Сейчас
    играет» появились перемешивание, повтор и «в медиатеку».

Исправлено

  • Тексты песен: Genius принимается только при совпадении названия
    и исполнителя (раньше мог показать другую песню того же
    артиста, перевод или ремикс). Сначала берётся текст VK по
    lyrics_id, затем LRCLIB, Genius последним.
  • Плейлист больше 100 треков терял последнюю страницу; кнопка
    «Повторить» в плейлисте теперь работает.
  • Загрузки: выбор больше не переживает смену раздела и поиск, так
    что удалялись невидимые треки; удаление свайпом без полного
    свайпа; у меню строки есть подпись.
  • Главная: неудачная загрузка видна и повторяется; станция больше
    не отменяется, если пролистать экран.
  • Мини-плеер: во время буферизации остаётся кнопка паузы; свайп
    по полоске прогресса не переключает трек. Большой плеер
    показывает буферизацию.
  • Очередь: полный свайп не удаляет играющий трек.
  • Вход через веб: если не удалось сохранить профиль, окно
    остаётся и можно повторить, а не входить заново.
  • Сброс оформления и очистка автокэша теперь с подтверждением;
    удаление из истории прослушивания работает через меню.

Для разработчиков

  • В журнал на каждой смене маршрута звука пишутся названия
    устройств, выбранный тембровый профиль и флаги возобновления.
  • Параметры mix_options и audio.getStreamMixSettings не
    документированы. Если VK отклонит настройку, играет обычный
    микс, а в журнале появятся строки mix options rejected и
    mix settings empty с формой ответа.

Проверка на устройстве

Музыкальные методы VK зависят от прав сессии и могут измениться
без предупреждения. Если музыка прерывается, воспроизведите
проблему и сразу экспортируйте логи, не очищая их.

Установка

IPA не подписан.

  • …-iphone-unsigned.ipa — без Watch
  • …-unsigned.ipa — полная сборка с Watch
  • …-dSYMs.zip — символы отладки, не устанавливаются на устройство