Skip to content

Releases: Den4iKKing/VK-MIX-android

VK MIX для Android 0.12.1

Choose a tag to compare

@Den4iKKing Den4iKKing released this 02 Oct 13:10

VK MIX для Android 0.12.1

Исправления к 0.12.0: в плеере название трека снова видно целиком, а строки треков при крупном шрифте больше не мигают.

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

  • Плеер: название и исполнитель снова показаны целиком на всех вкладках, как в 0.11.2. Под «Очередью» и «Текстом» они сокращаются до одной строки с «…» только тогда, когда целиком не помещаются на экране вместе со списком: длинное название на телефоне 16:9 или очень крупный шрифт. На вкладке «Обложка» название всегда целиком.
  • Длинное название в плеере больше не уводит имя исполнителя за нижний край экрана.
  • Строки треков при крупном шрифте: название, уменьшенное, чтобы длинное слово не рвалось посередине, больше не мигает и снова растёт, когда в строке появляется место (например, при повороте телефона).
  • При обычном шрифте списки треков стали немного легче для телефона.
  • Подписи под карточками плейлистов считают строки точнее, а в текстах песен больше нет лишних пустых строк.

Установка

Обновление придёт само: приложение раз в сутки проверяет наличие новой версии и предлагает скачать. Загрузка не начинается без вашего нажатия.

Если ставите файлом вручную, нужен Android 8.0 или новее. Отпечаток подписи тот же, что и у 0.9.1:

SHA-256: 7bbf369f81391c14e22c8c36e8a274fedd7121190c52d224e4f6e0caf9e08751

by Den4iK

VK MIX для Android 0.12.0

Choose a tag to compare

@Den4iKKing Den4iKKing released this 02 Oct 09:07

VK MIX для Android 0.12.0

Приложение подстраивается под крупный шрифт и увеличенный масштаб экрана: тексты не обрезаются и не рвутся посередине слова, кнопки не уезжают за край. И новая настройка «Размер текста».

Крупный шрифт и масштаб экрана

  • Текст растёт вместе с системным шрифтом, но у каждого вида текста свой предел: крупные заголовки и подписи больше не вытесняют с экрана всё остальное.
  • Новая настройка «Размер текста» в Профиль → Оформление: «Как в системе», «Крупный» или «Обычный». Если шрифт телефона слишком крупный для VK MIX, его можно уменьшить только здесь - в других приложениях ничего не изменится.
  • Главная: на узком экране кнопки «Показать все» и «Скачать» переносятся под название блока, а не сжимают его. При крупном шрифте первый экран становится компактнее, а названия жанров и настроений не рвутся посередине слова.
  • Длинные названия в списках и под карточками занимают не больше двух строк и заканчиваются «…». Полностью название видно в плеере, TalkBack читает его целиком.
  • В узкой строке трека длительность переезжает к исполнителю («Artik & Asti · 3:45»), чтобы названию хватило места.
  • Плеер: кнопка воспроизведения всегда на экране без прокрутки - при любом шрифте и в альбомной ориентации. На вкладках «Очередь» и «Текст» название и исполнитель показаны одной строкой, чтобы списку хватило места.
  • Меню трека и плейлиста, диалоги и проверка «я не робот» прокручиваются, а клавиатура не закрывает кнопки.
  • Экран входа прокручивается, если не помещается на экране.

Другие изменения

  • «Поиск по вашей музыке» ищет по всей библиотеке, а не только по уже загруженной части, и не зависит от регистра и буквы «ё»: «кино» найдёт «Кино», «елка» - «Ёлку».
  • Кнопка воспроизведения на наушниках, в машине или на часах снова включает музыку после долгой паузы, даже если система уже закрыла приложение.
  • Повреждённый файл сессии больше не приводит к падению при каждом запуске: приложение восстанавливает вход само.
  • TalkBack: снова можно перематывать трек, мини-плеер - одна кнопка, которая открывает плеер, а у играющего трека слышно «Сейчас играет».
  • В текстах песен больше нет пустых квадратиков между словами.
  • Файлы, сохранённые через «Сохранить как файл…», называются «Исполнитель - Название», как в версии для Windows.
  • На экране входа и в «О приложении» появились строка «VK MIX - независимое приложение, не связано с VK» и ссылка на политику конфиденциальности.
  • Открытая страница плейлиста или исполнителя больше не загружается заново, если поменять размер шрифта или масштаб экрана.

Установка

Обновление придёт само: приложение раз в сутки проверяет наличие новой версии и предлагает скачать. Загрузка не начинается без вашего нажатия.

Если ставите файлом вручную, нужен Android 8.0 или новее. Отпечаток подписи тот же, что и у 0.9.1:

SHA-256: 7bbf369f81391c14e22c8c36e8a274fedd7121190c52d224e4f6e0caf9e08751

by Den4iK

VK MIX для Android 0.11.2

Choose a tag to compare

@Den4iKKing Den4iKKing released this 30 Sep 10:26

VK MIX для Android 0.11.2

Новый логотип: значок на рабочем столе, заставка при запуске и логотип на экране входа и в «О приложении».

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

  • Значок приложения, заставка при запуске (Android 12 и новее), логотип на экране входа, в разделе «О приложении» и на баннере - теперь это единый логотип VK MIX, как в версиях для Windows и iPhone и на сайте vkmix.pro.
  • Больше ничего не менялось: плеер, скачивание и настройки работают как в 0.11.1.

Лаунчер может показывать старый значок, пока не обновит свой кеш: обычно помогает перезапуск телефона или лаунчера.

Установка

Обновление придёт само: приложение раз в сутки проверяет наличие новой версии и предлагает скачать. Загрузка не начинается без вашего нажатия.

Если ставите файлом вручную, нужен Android 8.0 или новее. Отпечаток подписи тот же, что и у 0.9.1:

SHA-256: 7bbf369f81391c14e22c8c36e8a274fedd7121190c52d224e4f6e0caf9e08751

by Den4iK

VK MIX для Android 0.11.1

Choose a tag to compare

@Den4iKKing Den4iKKing released this 25 Sep 09:20

VK MIX для Android 0.11.1

Исправлено: сообщение под треком больше не остаётся висеть на всех следующих треках.

Что было не так

  • После автопропуска недоступного трека под всеми следующими треками оставалась надпись «Трек недоступен. Перехожу к следующему.», хотя они играли нормально. Пропадала она только после перезапуска приложения.
  • Красная ошибка «Этот трек недоступен в ВК.» после попытки включить нерабочий трек оставалась под каждым треком, который включали потом.

Теперь сообщение исчезает само через несколько секунд или сразу, как только вы переходите на другой трек. Ошибка пропадает, как только заиграла музыка. При автопропуске теперь пишется «Пропущен недоступный трек.» - о пропущенном треке, а не о том, что играет.

Установка

Обновление придёт само: приложение раз в сутки проверяет наличие новой версии и предлагает скачать. Загрузка не начинается без вашего нажатия.

Если ставите файлом вручную, нужен Android 8.0 или новее. Отпечаток подписи тот же, что и у 0.9.1:

SHA-256: 7bbf369f81391c14e22c8c36e8a274fedd7121190c52d224e4f6e0caf9e08751

by Den4iK

VK MIX для Android 0.11.0

Choose a tag to compare

@Den4iKKing Den4iKKing released this 25 Sep 03:30

VK MIX для Android 0.11.0

Новый вид плеера: на фоне размытая обложка трека, а значки и кнопки во всём приложении заменены на новые.

Плеер

  • Фон открытого плеера - обложка текущего трека, размытая на весь экран. Затемнение подбирается под каждую обложку, поэтому название, исполнитель и кнопки читаются даже на белой или жёлтой обложке. При смене трека фон плавно перетекает в новый, а пока музыка играет - медленно «дышит». У скачанных треков фон есть и без интернета.
  • Кнопка «Играть» - крупный белый круг, при нажатии слегка проседает с лёгкой отдачей. Пока трек загружается, вокруг кнопки видно тонкое кольцо.
  • «Назад» и «Далее» стали крупнее и залитыми. Включённые перемешивание и повтор горят бирюзовым и отмечены точкой снизу, у повтора одного трека - цифра 1.
  • Полоса прогресса толще и увеличивается под пальцем.
  • Вкладки «Обложка», «Очередь» и «Текст» сделаны как матовое стекло поверх фона.

Значки

  • Все значки приложения заменены единым набором Phosphor Icons: нижнее меню, мини-плеер, строки треков, меню трека, поиск, профиль. Текущая вкладка внизу показана залитым значком.

Установка

Обновление придёт само: приложение раз в сутки проверяет наличие новой версии и предлагает скачать. Загрузка не начинается без вашего нажатия.

Если ставите файлом вручную, нужен Android 8.0 или новее. Отпечаток подписи тот же, что и у 0.9.1:

SHA-256: 7bbf369f81391c14e22c8c36e8a274fedd7121190c52d224e4f6e0caf9e08751

by Den4iK

VK MIX для Android 0.10.1

Choose a tag to compare

@Den4iKKing Den4iKKing released this 24 Sep 19:12

VK MIX для Android 0.10.1

Исправлено: треки иногда не запускались - после нескольких переключений или после повторного открытия приложения висела загрузка, а через 20 секунд появлялось «Поток не отвечает».

Что было не так

  • В 0.10.0 плеер заранее загружал начало следующего трека. После нескольких переключений или повторного открытия приложения этот механизм переставал запускать загрузку вовсе: трек стоял на 0:00, пока не срабатывала защита от зависания. Заранее загрузка отключена. «Далее» срабатывает примерно за полсекунды - медленнее, чем в 0.10.0, но быстрее, чем в 0.9.3, и всегда.
  • Если VPN не сообщал системе, через какую сеть он работает, приложение могло решить, что сети нет, и молча не отправлять запросы, хотя интернет работал. Теперь «нет сети» - только когда у телефона действительно нет подключения.

Всё остальное из 0.10.0 осталось: быстрый старт треков, кэш сыгранного, переход на соседний сервер при обрыве, ожидание сети вместо пропуска треков.

Установка

Обновление придёт само: приложение раз в сутки проверяет наличие новой версии и предлагает скачать. Загрузка не начинается без вашего нажатия.

Если ставите файлом вручную, нужен Android 8.0 или новее. Отпечаток подписи тот же, что и у 0.9.1:

SHA-256: 7bbf369f81391c14e22c8c36e8a274fedd7121190c52d224e4f6e0caf9e08751

by Den4iK

VK MIX для Android 0.10.0

Choose a tag to compare

@Den4iKKing Den4iKKing released this 24 Sep 17:49

VK MIX для Android 0.10.0

Треки запускаются быстрее, «Далее» срабатывает почти мгновенно, а обрывы сети и VPN больше не останавливают музыку и не выкидывают из аккаунта.

Быстрее

  • Трек запускается примерно за полсекунды вместо секунды: адрес потока берётся из памяти, а не запрашивается у ВКонтакте на каждое нажатие, и нажатый трек проходит без очереди.
  • «Далее» срабатывает за десятые доли секунды: начало следующего трека загружается заранее, а адреса нескольких следующих треков приходят одним запросом.
  • Сыгранные треки хранятся на телефоне (до 200 МБ, система может очистить это место сама), поэтому повтор, «Назад» и короткие обрывы сети обходятся без загрузки.
  • Обложки в плеере чёткие сразу, без пикселей, а в списках грузятся маленькие - быстрее и экономнее.
  • Трек подкачивается большими порциями, а не кусочками каждые 15 секунд: телефону реже приходится включать радио, это бережёт батарею.

Устойчивее

  • Если сервер ВКонтакте с музыкой не отвечает, трек за несколько секунд переходит на соседний сервер.
  • Если не отвечает vk.ru, запросы идут через vk.com, и приложение запоминает, какой адрес работает.
  • Пропала сеть - трек не пролистывается как «недоступный», а ждёт на месте и продолжается с той же секунды, когда сеть вернётся. Экраны, которые не успели загрузиться, загрузятся сами.
  • Вход ВКонтакте продлевается заранее, пока вы слушаете, поэтому запросы не ждут продления, а сбой сети во время продления больше не зависает навсегда.
  • Добавление трека в «Мою музыку» больше не может отправиться дважды при обрыве связи.

Исправлено

  • Вкладка «Музыка» закрывалась при прокрутке, если трек попадал в список дважды.
  • После запуска трека из «Моей музыки» у треков пропадали исполнители и переставало работать «Открыть исполнителя».
  • Скачанные треки без сети показывали пустую плитку вместо обложки.
  • Журнал для поддержки переставал записывать запуски треков после двадцатого за сеанс.

Установка

Обновление придёт само: приложение раз в сутки проверяет наличие новой версии и предлагает скачать. Загрузка не начинается без вашего нажатия.

Если ставите файлом вручную, нужен Android 8.0 или новее. Отпечаток подписи тот же, что и у 0.9.1:

SHA-256: 7bbf369f81391c14e22c8c36e8a274fedd7121190c52d224e4f6e0caf9e08751

Google Play Защита может предупредить, что не проверяла это приложение, - это ожидаемо для установки не из магазина.

by Den4iK

VK MIX для Android 0.9.3

Choose a tag to compare

@Den4iKKing Den4iKKing released this 23 Sep 02:25

VK MIX для Android 0.9.3

Страница ВКонтакте внутри приложения больше не отчитывается счётчикам и рекламным сетям, а приложение не заглядывает на страницы, где вводятся телефон и пароль.

Счётчики отключены

Чтобы продлевать вход без вашего участия, приложение раз в двадцать минут прослушивания открывает скрытую страницу музыки ВКонтакте. Вместе с ней страница подгружала то же, что и в браузере: Top@Mail.Ru, Mediascope, comScore, рекламную сеть VK, сборщик ошибок и счётчики самого ВКонтакте. Теперь приложение отвечает на эти запросы пустым ответом, не соединяясь с их серверами. Для входа и музыки ничего из этого не нужно: проверено на входе через приложение ВКонтакте и на продлении.

Страницы входа не трогаются

Приложение узнаёт ключ доступа, который ВКонтакте выдаёт своей странице музыки, наблюдая за её запросами к API. Раньше это наблюдение включалось на всех страницах ВКонтакте, в том числе на странице входа VK ID, где набираются номер телефона и пароль. Приложение их не сохраняло и никуда не отправляло, но и получать их не должно было. Теперь наблюдение работает только на vk.ru и m.vk.ru (и тех же адресах на vk.com) и никогда на страницах входа VK ID.

Установка

Обновление придёт само: приложение раз в сутки проверяет наличие новой версии и предлагает скачать. Загрузка не начинается без вашего нажатия.

Если ставите файлом вручную, нужен Android 8.0 или новее. Отпечаток подписи тот же, что и у 0.9.1:

SHA-256: 7bbf369f81391c14e22c8c36e8a274fedd7121190c52d224e4f6e0caf9e08751

by Den4iK

VK MIX для Android 0.9.2

Choose a tag to compare

@Den4iKKing Den4iKKing released this 22 Sep 23:52

VK MIX для Android 0.9.2

Проверка аккаунта больше не отправляет на экран входа из-за медленной сети, а музыка не молчит минутами без объяснений. И у приложения появился журнал для поддержки.

Проверка аккаунта при запуске

Пропуск ВК живёт около двадцати минут, поэтому почти каждый запуск приложения — это его тихое продление: скрытая страница ВК, новый пропуск и две проверки. Всё это делилось на одно окно в тридцать секунд. На медленном VPN оно заканчивалось ровно в тот момент, когда ВК уже отвечал «да», — ответ выбрасывался, и приложение предлагало войти заново. «Войти через ВКонтакте» при этом срабатывал сразу: сессия всё это время была в порядке. Ту же ошибку мы нашли и исправили в версии для Windows 0.11.0.

  • Срок теперь стоит только на ожидание пропуска. Проверка, которая уже началась, доводится до конца.
  • Страница ВК, не открывшаяся с первого раза, открывается снова — до трёх попыток, как у самих запросов. Раньше одна сорвавшаяся загрузка стоила полминуты ожидания.
  • «Войдите снова» — только когда ВК действительно отказал. Медленная сеть, оборванный скрипт страницы, ответ сервера 5xx — это «нет связи», а не приговор аккаунту.
  • Со скачанной музыкой приложение открывается не дольше чем за шесть секунд, даже если продление ещё идёт. Когда оно закончится, приложение подключится само.
  • Офлайн больше не вечный. Раньше после медленной первой проверки приложение оставалось в режиме «Интернета нет» до перезапуска — даже когда связь давно была. Теперь оно само перепроверяет связь при возвращении в приложение и при попытке открыть раздел.
  • Без скачанного экран «Подключаем вашу музыку» не висит дольше тридцати секунд: через шесть он скажет, что ВК отвечает медленно, а потом предложит повторить или войти.
  • Если при продлении во время прослушивания нет связи, приложение больше не выбрасывает на экран входа — остаётесь в плеере с сообщением о сети.
  • Поиск адреса в сети больше не может повиснуть на 42 секунды: у него свой срок в десять.

Воспроизведение

  • Трек, застрявший посреди воспроизведения, восстанавливается за 15 секунд. Раньше после перемотки или обрыва VPN кнопка могла стоять тусклой от полутора до трёх с половиной минут без единого слова. Если данные идут, просто медленно, приложение ждёт.
  • Недоступный трек пропускается с первого ответа ВК, а не после четырёх одинаковых запросов. На медленной сети это ещё и заканчивалось сообщением «Проверьте интернет» и остановкой очереди вместо пропуска.
  • Повторная попытка старта теперь всегда берёт свежий адрес трека, а не тот, что только что не сработал.
  • Капча во время запуска трека больше не исчезает посреди ввода через 20 секунд, а после неё не появляется вторая.
  • Конец микса без связи: вместо минуты тишины под яркой кнопкой — индикатор ожидания и честное сообщение о сети с первой неудачной попытки.
  • Трек без текста песни показывает «Для этого трека текста нет», а не «Текст не загрузился» с бесполезной кнопкой «Повторить».

Журнал для поддержки

«Профиль → О приложении → Журнал для поддержки» — и на экране входа. Если музыка не играет или вход не проходит, отправьте журнал в канал: там будет видно, на каком шаге и почему.

Журнал маленький (не больше полумегабайта, повторы схлопываются) и лежит только на телефоне. Паролей, ключей доступа и куки в нём нет, ваш номер ВКонтакте скрыт, треки записаны номерами без названий. Никуда сам не отправляется.

Надёжность

Если у скрытой страницы продления падал процесс отрисовки, Android закрывал всё приложение — вместе с музыкой. Теперь закрывается только эта страница, а музыка продолжает играть; следующий запрос просто попробует продлить сессию снова.

Установка

Обновление придёт само: приложение раз в сутки проверяет наличие новой версии и предлагает скачать. Загрузка не начинается без вашего нажатия.

Если ставите файлом вручную, нужен Android 8.0 или новее. Отпечаток подписи тот же, что и у 0.9.1:

SHA-256: 7bbf369f81391c14e22c8c36e8a274fedd7121190c52d224e4f6e0caf9e08751

by Den4iK

VK MIX для Android 0.9.1

Choose a tag to compare

@Den4iKKing Den4iKKing released this 16 Sep 16:00

VK MIX для Android 0.9.1

Восемь поломок в проверке «вы человек» — и каталог, который наконец пользуется широким экраном.

Проверка «вы человек»

ВК изредка просит ввести символы с картинки. За десять минут обычной работы приложение не встретило эту проверку ни разу, и в этом была вся беда: путь, по которому никто не ходит, — это путь, который никто не чинит. Разбор нашёл в нём восемь настоящих поломок.

  • Правильно введённые символы могли закончиться словами «Сессия ВК истекла». Пропуск ВК действует около двадцати минут, а проверка с картинкой — единственное, что растягивает один запрос на несколько. Если срок истекал, пока вы читали буквы, приложение вместо тихого продления просило подключить аккаунт заново. Теперь продлевает молча — когда это было чтение: поиск, раздел, открытие плейлиста. Если это была запись — лайк, «добавить к себе», правка плейлиста, — приложение по-прежнему скажет, что сессия истекла, и это намеренно: ВК мог успеть применить изменение до того, как ответ потерялся, и повторить его вслепую значит добавить трек дважды.
  • Скачивание могло замереть на нуле навсегда. Если проверка приходила, когда приложение свёрнуто, показать картинку было негде — а запрос всё равно ждал ответа. Скачивание вставало без строки об ошибке, и следующие проверки тоже переставали показываться. Теперь приложение честно отказывается, когда показать картинку некому, а забытое окно само закрывается через пять минут.
  • Проверка при запуске прятала скачанную музыку. Если ВК просил подтверждение в момент открытия приложения, оно уходило на экран входа — вместе со всей скачанной библиотекой, которой сеть не нужна вовсе. Теперь открывается офлайн-режим, как при отсутствии связи.
  • Окно закрывалось случайным касанием мимо — и вместе с ним отменялся запрос, который его ждал. Больше нет: закрыть можно кнопкой или жестом назад.
  • Картинку было не отличить от пустоты. Пока она грузилась, окно выглядело так же, как если бы она не загрузилась совсем, а кнопка «Отправить» оживала до появления букв. Теперь видно, что идёт загрузка, и у неё появился срок — раньше его не было ни у одной обложки в приложении.
  • Совет «откройте окно подключения ВК» убран: он был не просто бесполезным, а вредным — повторный вход отменял тот самый запрос вместе с уже введённым ответом.

Каталог на широком экране

Плитки жанров и настроений больше не считают, что экран — это телефон. Они раскладываются по ширине: две колонки на телефоне в портрете, три-четыре — в альбомной ориентации, на планшете и на разложенной книжке. Одинаково везде, где эти плитки встречаются: на Главной, в Поиске, на странице плейлиста и на странице исполнителя — раньше страница плейлиста осталась бы при двух колонках.

Листаемые тройки треков показывают рядом столько страниц, сколько помещается. А карусели подборок остались каруселями: они и так листаются вбок, и раскладывать их сеткой незачем.

Мелочи

  • Обложки больше не могут грузиться бесконечно: у загрузки картинок появился общий срок в тридцать секунд.
  • Затемнение под подписью на карточке микса рисуется на один слой меньше.

Установка

Обновление придёт само: приложение раз в сутки проверяет наличие новой версии и предлагает скачать. Загрузка не начинается без вашего нажатия.

Если ставите файлом вручную, нужен Android 8.0 или новее. Отпечаток подписи тот же, что и у 0.9.0:

SHA-256: 7bbf369f81391c14e22c8c36e8a274fedd7121190c52d224e4f6e0caf9e08751

Чего пока нет

Кроссфейда и светлой темы — их решено не делать. Отдельной вёрстки под планшеты по-прежнему нет: каталог теперь подстраивается под ширину, но плеер и библиотека остаются телефонными. О неточностях пишите в канал.

by Den4iK