Skip to content

Releases: Zensonaton/FlutterVK

Flutter VK v0.4.0

15 May 16:15
86b0fbb
Compare
Choose a tag to compare

Flutter VK v0.4.0

Это — самое большое обновление Flutter VK за долгое время! 🚀🚀🚀

Перед данным релизом было 17 бета-обновлений с множеством изменений и фиксов, что бы дойти до «стабильной» версии.

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

Краткая сводка

Основные изменения:

  • Прослушивание треков оффлайн.
  • Кэширование треков и плейлистов.
  • Возможность «загружать» недостающие обложки для треков из Deezer.
  • Получение текстов песен со Spotify (требует подписку Spotify Premium).
  • Новые разделы музыки: «Какой сейчас вайб?», «VK Mix».
  • Редизайн экрана профиля.
  • "OLED"-тема.
  • Фикс работы случайного порядка треков («shuffle») на Windows.

Полный список изменений

  • Кэширование списка треков и плейлистов, а так же оффлайн режим.
  • Функционал загрузки обложек при помощи Deezer. В моём случае, включённая настройка сумела увеличить количество обложек на 60%.
  • Функционал загрузки текста песен со Spotify (требует Premium). В моём случае, данная настройка сумела дополнительно загрузить 50% текстов песен!
  • Раздел "В реальном времени", включающий в себя "VK Mix", а так же "мини-плейлисты" по типу "Радостно", "Активно", "Спокойно".
  • Настройка для использования более точного алгоритма получения цветов плеера.
  • Информирование серверов ВКонтакте о том, какие рекомендуемые треки были прослушаны.
  • Уменьшение изображения трека при паузе на полноэкранном мобильном плеере.
  • Пауза/возобновление при тапе на изображение полноэкранного трека мобильного плеера.
  • Использование больше оптимизированной операции сравнения классов между друг-другом.
  • Отображение подписи трека (subtitle), а так же иконки explicit в мини- и полноэкранном плеерах.
  • Нажатие на изображение трека в полноэкранном плеере теперь делает изображение большим.
  • Улучшение качества изображений (треков, плейлистов, ...) в зависимости от display pixel ratio устройства.
  • Открытие приложение через уведомление на Android теперь открывает полноэкранный плеер.
  • Реализация кнопки "экспорт списка треков" на экране профиля.
  • Переработанный экран для профиля и настроек.
  • Избавление от FAB'а на экране плейлиста, если плеер запущен.
  • Эффект прозрачности снизу для блока текста песни.
  • Настройка для включения OLED-темы.
  • Настройка для автоматической остановки плеера после паузы на долгое время.
  • Перемотка трека теперь перекидывает на момент в тексте песни.
  • Кнопка дизлайка для рекомендаций.
  • Иконка explicit в медиа-уведомлении для Android.
  • Регуляция громкости при помощи скроллинга мыши по мини-плееру снизу.
  • Отображение аватарки пользователя на главном экране.
  • Изменение расстояний у некоторых элементов названий трека.
  • Переключение паузы при нажатии на фоновое изображение у полноэкранного плеера на ПК.
  • Новый экран с ошибкой, вызываемый в случае краша запуска приложения. Надеюсь, его никто никогда не увидит, но увы...
  • Адекватная система логов.
  • Кнопка "Поделиться файлом логов".

Исправления

  • Фикс работы перемешивания плейлистов (Shuffle) на OS Windows. Для этого пришлось сильно модифицировать библиотеку, отвечающую за воспроизведение музыки (just_audio_media_kit).
  • Фикс работы плеера на OS Windows.
  • Фикс лагов на главном экране приложения.
  • Фикс настройки "остановка при неактивности".
  • Фикс замены несинхронизированного текста песни на синхронизированный со Spotify.
  • Фикс обновления названия трека из кэша.
  • Фикс работы OLED темы при светлой теме.
  • Фикс работы плеера при запуске приложения.
  • Фикс невозможности получить lyrics текстов песен из-за кэша в БД.
  • Фикс глючной кнопки паузы/воспроизведения во время загрузки трека.
  • Фикс отсутствия обложек после подключения рекомендаций.
  • Фикс медиа уведомления на Android при остановке воспроизведения.
  • Фикс запуска кэширования фаворитных треков в случае, если пользователь не включал кэширование.
  • Фикс того, что Android удалял обложки треков без ведома пользователя.
  • Фикс постоянного получения рекомендаций при переходе на главный экран.
  • Фикс сортировки плейлистов для разделов "Плейлисты для Вас" и "Совпадения по вкусам".
  • Фикс редкого бага, из-за которого цвета панели навигации ломались.
  • Фикс "вылезающего" текста у названий плейлистов (overflow) у некоторых плейлистов.
  • Фикс мигания обложки на полноэкранном мобильном плеере, если обложка одинакова.
  • Фикс автоматического запуска загрузки сторонних плейлистов, если в них включено кэширование.
  • Фикс того, что плейлисты имеют разные изображения в кэше.
  • Фикс отображения изображений у сторонних плейлистов.
  • Фикс авторизации у некоторых пользователей.
  • Фикс установщика для Windows.
  • Фикс кэширования текстов песен.
  • Фикс запуска кэширования плейлиста "лайкнутые треки" после восстановления интернет соединения.
  • Фикс добавления новых лайкнутых треков.
  • Фикс авторизации Spotify на мобильной версии.
  • Фикс работы VK Mix на Android.
  • Фикс отсутствующего Skeleton Loader'а для раздела VK Mix.
  • Фикс не меняющегося текста песни при переключении трека мобильного интерфейса.
  • Фикс "смещения" текстов песен у некоторых треков.
  • Фикс "фейковых" плейлистов после выхода из аккаунта.
  • Фикс отображения "маленьких" плейлистов из раздела "VK Mix" в разделе "Плейлисты для Вас".
  • Фикс повторного запуска аудио-микс плейлиста (VK Mix).
  • Фикс отображения полноэкранного плеера при отсутвующего последующего трека в плейлисте.
  • Фикс загрузки обложек треков с Deezer после сброса БД.
  • Фикс изменение обложки в медиа-уведомлении Android после изменения или загрузки обложки с Deezer.
  • Фикс получения обложек с Deezer, если ничего не было найдено.
  • Фикс "невидимой" зоны на экране плейлиста при мобильном интерфейсе, мешающий скроллингу.
  • Фикс загрузки неправильных обложек с Deezer.
  • Фикс неизменяющегося интерфейса при остановке плеера.
  • Фикс отображения VK Mix без подключённых рекомендаций ВКонтакте.
  • Обработка исчезнувшего по какой-то причине VK Mix.
  • Фиксы работы синхронизированных тексов песен.
  • Фикс неизменяющейся анимации VK Mix из-за кэша.
  • Фикс лагов, вызванного двойного вызова метода по получению цветовой схемы при переключении треков.
  • Фикс исчезающего AppBar'а на экране плейлиста.
  • Фикс возобновления воспроизведения музыки после паузы, вызванной началом воспроизведения с внешнего источника.
  • Фикс того, что рекомендации очень часто повторяли одни и те же треки.
  • Фикс невозможности первого запуска после установки обновления.
  • Фикс Overflow'а у плеера снизу при длинном subtitle.
  • Фикс налезающего текста на кнопки при маленьком мини-плеере снизу.
  • Фикс открытия полноэкранного плеера, если плеер уже остановлен.
  • Фикс цветов полноэкранного плеера при светлой теме, если плеер не работает.
  • Фикс запуска воспроизведения после паузы из-за внешнего источника.
  • Фикс отображения неправильной иконки explicit и subtitle при свайпе в мини-плеере снизу.
  • Фикс возможности изменить громкость плеера на мобильных устройствах.
  • Фикс изменения состояния shuffle через медиа-уведомление.
  • Фикс налезающего текста у плеера снизу при свайпе.
  • Фикс перемотки в начало, вызванного SMTC на Windows.

Flutter VK v0.3.17

04 May 14:26
281ec20
Compare
Choose a tag to compare
Flutter VK v0.3.17 Pre-release
Pre-release

Flutter VK v0.3.17

Надеюсь, что это последнее обновление в бета-канале. Если всё будет в порядке, данное обновление через несколько дней будет перезалито в release-канал.

Изменения

  • Кнопка дизлайка для рекомендаций.
  • Иконка explicit в медиа-уведомлении для Android.
  • Регуляция громкости при помощи скроллинга мыши по мини-плееру снизу.
  • Возобновление музыки, поставленного на паузу ввиду настройки "пауза при отключении громкости".
  • Отображение аватарки пользователя на главном экране.
  • Изменение расстояний у некоторых элементов названий трека.
  • Переключение паузы при нажатии на фоновое изображение у полноэкранного плеера на ПК.
  • Избавление от "собаки" при отсутствии текста песни.
  • Логирование StackTrace при ошибке сохранения плейлиста "search results" на диск.
  • Кнопка для дизлайка трека через медиа-уведомление.
  • Запуск воспроизведения по нажатию Enter на Android после ввода названия трека.
  • Автоматическое закрытие полноэкранного плеера в случае остановки плеера.

Фиксы

  • Фикс невозможности первого запуска после установки обновления.
  • Фикс Overflow'а у плеера снизу при длинном subtitle.
  • Фикс налезающего текста на кнопки при маленьком мини-плеере снизу.
  • Фикс открытия полноэкранного плеера, если плеер уже остановлен.
  • Фикс цветов полноэкранного плеера при светлой теме, если плеер не работает.
  • Фикс запуска воспроизведения после паузы из-за внешнего источника.
  • Фикс отображения неправильной иконки explicit и subtitle при свайпе в мини-плеере снизу.
  • Фикс возможности изменить громкость плеера на мобильных устройствах.
  • Фикс изменения состояния shuffle через медиа-уведомление.
  • Фикс налезающего текста у плеера снизу при свайпе.
  • Фикс перемотки в начало, вызванного SMTC на Windows.
Read more

Flutter VK v0.3.16

16 Apr 19:16
4e0cb14
Compare
Choose a tag to compare
Flutter VK v0.3.16 Pre-release
Pre-release

Flutter VK v0.3.16

Изменения

  • Избавление от фона и свечения VK Mix.
  • Новый экран с ошибкой, вызываемый в случае краша запуска приложения. Надеюсь, его никто никогда не увидит, но увы...
  • Адекватная система логов.
  • Использование другой иконки на экране полноэкранного плеера.
  • Некоторые опции на экране профиля пользователя теперь будут отключены в случае, если пользователь не подключил рекомендации.
  • Уменьшение изображения трека при паузе на полноэкранном мобильном плеере.
  • Пауза/возобновление при тапе на изображение полноэкранного трека мобильного плеера.
  • Информирование серверов ВКонтакте о том, какие рекомендуемые треки были прослушаны.

Фиксы

  • Фикс неизменяющейся анимации VK Mix из-за кэша.
  • Фикс лагов, вызванного двойного вызова метода по получению цветовой схемы при переключении треков.
  • Фикс исчезающего AppBar'а на экране плейлиста.
  • Фикс возобновления воспроизведения музыки после паузы, вызванной началом воспроизведения с внешнего источника.
  • Фикс того, что рекомендации очень часто повторяли одни и те же треки.

Flutter VK v0.3.15

07 Apr 17:09
8fa1851
Compare
Choose a tag to compare
Flutter VK v0.3.15 Pre-release
Pre-release

Flutter VK v0.3.15

Изменения

  • Отображение подписи трека (subtitle), иконки Explicit в миниплеере (снизу), а так же полноэкранном плеере.
  • Покраска иконки Explicit в зависимости от цветовой схемы приложения.
  • Отображение подписи трека (subtitle) в Android-уведомлении.
  • Кнопка "Поделиться файлом логов" на Windows открывает папку с файлом.
  • Избавление от AppBar'а во время скроллинга при мобильном интерфейсе на экране плейлиста.
  • Увеличение скругления многих элементов интерфейса.

Фиксы

  • Фиксы работы синхронизированных тексов песен.

Flutter VK v0.3.14

30 Mar 12:58
9046479
Compare
Choose a tag to compare
Flutter VK v0.3.14 Pre-release
Pre-release

Flutter VK v0.3.14

Я надеюсь, что это последнее обновление в бета-канале. Да, все эти 14 обновлений находились в бета-канале, пока как последнее "обычное" (release) обновление было выпущено больше месяца назад.

Изменения

  • Улучшение качества изображений (обложки, плейлисты, ...) в зависимости от дисплея, на котором запущено приложение (display pixel ratio).
  • Перемотка трека теперь перекидывает на момент в тексте песни.
  • Отключение "свечения" у полноэкранного плеера при паузе.

Фиксы

  • Фикс работы плеера на OS Windows.
  • Фикс лагов на главном экране приложения.
  • Фикс настройки "остановка при неактивности".
  • Фикс замены несинхронизированного текста песни на синхронизированный со Spotify.
  • Фикс обновления названия трека из кэша.

Flutter VK v0.3.13

27 Mar 05:23
185a102
Compare
Choose a tag to compare
Flutter VK v0.3.13 Pre-release
Pre-release

Flutter VK v0.3.13

Изменения

  • Фикс работы перемешивания плейлистов (Shuffle) на OS Windows. Для этого пришлось сильно модифицировать библиотеку, отвечающую за воспроизведение музыки (just_audio_media_kit).
  • Проверка на наличие новых обновлений при запуске приложения происходит только в profile/release версиях.
  • Возможность выделить текст названия и описания плейлиста.

Фиксы

  • Фикс "невидимой" зоны на экране плейлиста при мобильном интерфейсе, мешающий скроллингу.
  • Фикс загрузки неправильных обложек с Deezer.
  • Фикс неизменяющегося интерфейса при остановке плеера.
  • Фикс открытия полноэкранного плейлиста зажатием названия трека на ПК.
  • Фикс отображения VK Mix без подключённых рекомендаций ВКонтакте.
  • Обработка исчезнувшего по какой-то причине VK Mix.

Flutter VK v0.3.12

18 Mar 16:25
59ecf5a
Compare
Choose a tag to compare
Flutter VK v0.3.12 Pre-release
Pre-release

Flutter VK v0.3.12

Изменения

  • Теперь долгое нажатие на название трека в мини-плеере открывает плейлист с выбранным треком.
  • Использование больше оптимизированной операции сравнения классов между друг-другом.
  • Удаление обложек трека после удаления кэшированного трека.
  • Временно избавился от функционала по добавлению трека в очередь.
  • Отображение ошибки в случае проблемы добавления нового трека аудио микса.
  • Использование SnackBar'а для отображения ошибок получения обновлений вместо полноэкранного диалога.

Фиксы

  • Фикс отображения "маленьких" плейлистов из раздела "VK Mix" в разделе "Плейлисты для Вас".
  • Фикс повторного запуска аудио-микс плейлиста (VK Mix).
  • Фикс отображения полноэкранного плеера при отсутвующего последующего трека в плейлисте.
  • Фикс загрузки обложек треков с Deezer после сброса БД.
  • Фикс изменение обложки в медиа-уведомлении Android после изменения или загрузки обложки с Deezer.
  • Фикс получения обложек с Deezer, если ничего не было найдено.
  • Возможный фикс неправильных цветов навигационной панели на Android.

Flutter VK v0.3.11

16 Mar 20:01
fde2bbb
Compare
Choose a tag to compare
Flutter VK v0.3.11 Pre-release
Pre-release

Flutter VK v0.3.11

Изменения

  • Функционал для замены обложки трека.
  • Кнопка для очистки локальной базы данных треков.

Фиксы

  • Фикс "смещения" текстов песен у некоторых треков.
  • Фикс "фейковых" плейлистов после выхода из аккаунта.

Flutter VK v0.3.10

11 Mar 14:17
1b140ec
Compare
Choose a tag to compare
Flutter VK v0.3.10 Pre-release
Pre-release

Flutter VK v0.3.10

Фиксы

  • Фикс авторизации Spotify на мобильной версии.
  • Фикс работы VK Mix на Android.
  • Фикс отсутствующего Skeleton Loader'а для раздела VK Mix.
  • Фикс не меняющегося текста песни при переключении трека мобильного интерфейса.

Flutter VK v0.3.9

10 Mar 10:17
03e1c51
Compare
Choose a tag to compare
Flutter VK v0.3.9 Pre-release
Pre-release

Flutter VK v0.3.9

Изменения

  • Реализация раздела "В реальном времени", который содержит в себе VK Mix, а так же мини-плейлисты "Какой сейчас вайб?".
  • Реализация "VK Mix".
  • Реализация плейлистов "Какой сейчас вайб?".
  • Нажатие на изображение трека в полноэкранном плеере теперь делает изображение большим.