Skip to content

Releases: Zensonaton/FlutterVK

Flutter VK v0.4.3

10 Jul 18:23
dc64322
Compare
Choose a tag to compare
Flutter VK v0.4.3 Pre-release
Pre-release

Flutter VK v0.4.3

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

Это обновление привносит в себя огромное техническое изменение: Переход от одной библиотеки для state-менеджмента, provider к другой, riverpod и flutter_hooks, а так же библиотека go_router для реализации навигации между страницами.

К сожалению, эти технические изменения почти что не видны обычному пользователю, однако они были нужны ради стабильной работы приложения, а так же различных оптимизаций. Однако, несмотря на это, обновление привнесло некоторые изменения интерфейса и прочих функций.

Изменения

  • Отображение недоступных треков.
  • Вместо ID пользователя отображается его @username в профиле.
  • Перепись экрана профиля с целью уменьшения количества повторения кода.
  • Изменение вида настроек на экране профиля.
  • Иконка открытия диалога возле кнопок на экране профиля.
  • Изменение названий и описаний у многих настроек для упрощения читабельности.
  • Настройка "OLED-тема" теперь отключается, если включена светлая тема.
  • Настройка "debug-логирование плеера" теперь отображено лишь на desktop-платформах.
  • Пересмотр значений по-умолчанию у настроек.
  • Избавление от функционала загрузки треков из Spotify ввиду ограничений со стороны сервера без premium-подписки.
  • Возвращение функции "экспорт списка треков".
  • Логирование ошибок Provider'ов.

Исправления

  • Фикс цветов "сердечек" у AudioTrackTile.
  • Фикс иконки у раздела "музыка".
  • Фикс цветов для диалога "тип палитры цветов обложки".
  • Фикс иконки для диалога "Канал обновлений".
  • Фикс запуска неправильного трека.
  • Фикс overflow'а на экране с музыкой.
  • Фикс отсутствия анимации паузы при полноэкранном мобильном плеере.
  • Фикс не переключающегося активного трека на экране плейлиста.

Flutter VK v0.4.2

09 Jul 15:34
00a9a69
Compare
Choose a tag to compare
Flutter VK v0.4.2 Pre-release
Pre-release

Flutter VK v0.4.2

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

Это обновление привносит в себя огромное техническое изменение: Переход от одной библиотеки для state-менеджмента, provider к другой, riverpod и flutter_hooks, а так же библиотека go_router для реализации навигации между страницами.

К сожалению, эти технические изменения почти что не видны обычному пользователю, однако они были нужны ради стабильной работы приложения, а так же различных оптимизаций. Однако, несмотря на это, обновление привнесло некоторые изменения интерфейса и прочих функций.

Изменения

  • Некоторые из кнопок (лайк, дизлайк) вместо полноэкранной анимации загрузки теперь отображают загрузку в самой кнопке.
  • Настройка для debug-логирования плеера.
  • Длительность треков теперь не отображается в разделе "Совпадения по вкусам".
  • Lottie-анимация у VK Mix теперь отображается лишь во время воспроизведения.
  • Адекватный Skeleton-loader для VK Mix.
  • Система для логирования крашей и других проблем приложения.
  • Долгое нажатие на кнопку "паузы" в мини-плеере снизу теперь его насильно останавливает.
  • Изменение текста для WelcomeRoute.
  • Избавление от анимации появления изображения трека.
  • Использование /welcome как go_route вместо /.
  • Оптимизации.

Фиксы

  • Фикс входа в приложение ввиду SSL-сертификатов.
  • Фикс различных багов интерфейса, связанных с закрытием плеера.
  • Фикс запуска приложения.
  • Фикс авторизации.

Flutter VK v0.4.1

04 Jul 19:31
aab1fcf
Compare
Choose a tag to compare
Flutter VK v0.4.1 Pre-release
Pre-release

Flutter VK v0.4.1

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

Это обновление привносит в себя огромное техническое изменение: Переход от одной библиотеки для state-менеджмента, provider к другой, riverpod+flutter_hooks. Помимо этого, тут используется go_router для навигации.

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

Изменения

  • Новая настройка: "Тип палитры цветов обложки".
  • Новое сообщение для README-файла, располагаемый в папке с кэшированными треками.
  • Более правильный цвет у "свечения" обложек треков в мини и полноэкранном плееров.
  • Своя реализация для получения цветов обложки трека, использующая Isolate где это возможно.
  • Избавление от WelcomeDialog при авторизации.
  • Избавление от PhotoMaxOrig ввиду ненадобности.
  • Изменение текста для диалога "подключение рекомендаций".
  • Избавление от диалога, спрашивающего разрешение на отправку статистики о прослушивании треков.
  • Игнорирование ошибки "какой сейчас вайб не был найден".
  • Управление плеером теперь использует toggle'ы вместо !state.
  • Уменьшение количества вызовов setState от плеера.
  • Удаление настройки "Точный алгоритм цветов плеера".
  • Проверка на соответствие ID пользователей ВК при вторичной авторизации.

Фиксы

  • Фикс цветов приложения.
  • Фикс OLED-темы.
  • Фикс иконки настройки "канал обновлений".
  • Фикс появления кнопки "В реальном времени" если не подключены рекомендации ВК.
  • Фикс выхода из аккаунта, если нету папки с треками.
  • Фикс появления плейлистов из раздела "в реальном времени" в виде Skeleton-loader'ов.

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.