Skip to content

Releases: Zensonaton/FlutterVK

Flutter VK v0.4.13

03 Sep 18:45
b94f2ef
Compare
Choose a tag to compare
Flutter VK v0.4.13 Pre-release
Pre-release

Flutter VK v0.4.13

Исправления

  • Фикс "null check" при вызове seekNormalized.
  • Фикс воспроизведения музыки.
  • Фикс ошибок "invalid range" из-за smartCurrentAudio и подобных.
  • Фикс того, что изменение настроек Deezer/LRCLib не применялось сразу же.
  • Фикс отображения названия плейлистов раздела "Для Вас".
Read more

Flutter VK v0.4.12

03 Sep 12:42
7b2484d
Compare
Choose a tag to compare
Flutter VK v0.4.12 Pre-release
Pre-release

Flutter VK v0.4.12

Исправления

  • Фикс воспроизведения музыки из-за изменений на стороны серверов ВК.
  • Фикс воспроизведения "повреждённых" треков (при mismatch'е размера/слишком маленького размера файла кэша).
Read more

Flutter VK v0.4.11

01 Sep 15:09
a259327
Compare
Choose a tag to compare
Flutter VK v0.4.11 Pre-release
Pre-release

Flutter VK v0.4.11

Изменения

  • Сохранение состояния loop mode после перезапуска приложения.
  • Сохранение громкости плеера после перезапуска приложения (сделано по запросу 😉).
  • Восстановление shuffle после запуска VK Mix.

Исправления

  • Фикс ломающегося главного экрана, если у пользователя нет треков.
  • Фикс получения размера кэшированного трека.
Read more

Flutter VK v0.4.10

31 Aug 11:14
1068b41
Compare
Choose a tag to compare
Flutter VK v0.4.10 Pre-release
Pre-release

Flutter VK v0.4.10

Изменения

  • Реализация функционала по загрузке текстов песен с LRCLIB.
  • Изменения некоторых строчек, отображаемых в интерфейсе.
  • Улучшения алгоритма поиска обложек через Deezer.
  • Улучшение логирования ошибок загрузок при кэшировании.
  • Обработчик ошибок при загрузке метаданных трека.
  • Избавление от Thumbnails внутри объекта Album в БД с целью уменьшения места, занимаемого БД.
  • Использование браузерного User-Agent для обычного Dio.
  • Увеличение количества одновременно кэшируемых треков на мобильных устройствах до 3.

Исправления

  • Фикс работы загрузки обложек через Deezer.
  • Фикс бага, из-за которого gzipDecoder декодировал обычный JSON.
  • Фикс ошибки со спамом на последней строчки трека.
  • Фикс поиска на экране плейлиста на Desktop Layout.
  • Фикс фокуса при открытии экрана плейлиста на Desktop-платформах.
Read more

Flutter VK v0.4.9

12 Aug 12:21
d432ec5
Compare
Choose a tag to compare
Flutter VK v0.4.9 Pre-release
Pre-release

Flutter VK v0.4.9

Изменения

  • Реализация prefetching'а для OS Windows.
  • Другое отображение subtitle трека у мини-плееров.

Исправления

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

Flutter VK v0.4.8

10 Aug 11:59
357c93b
Compare
Choose a tag to compare
Flutter VK v0.4.8 Pre-release
Pre-release

Flutter VK v0.4.8

Изменения

  • Перепись CachedStreamAudioSource.
  • Обработчики случаев, когда плеер запускал не/кэшированный трек (ExtendedAudio.isCached), с/без кэша (File.exists()).
  • Использование другой структуры папок для треков.
  • Избавление от лишних библиотек media_kit для Android. Размер приложения уменьшился с ~42 МБ до ~15 МБ.
  • Использование более простых операций сравнения плейлистов.
  • Небольшое уведомление при установке бета-версии приложения.
  • Установка бета-версии приложения теперь автоматически устанавливает бета-канал в настройках.
  • Система миграций БД.
  • Избавление от ненужных полей в БД.
  • Удалил лишние ключи локализации, связанных с предупреждением об оповещении API ВК о прослушивании трека.
  • Кнопка "показать список изменений" на экране профиля.
  • Увеличение разрешения изображения плейлистов.
  • Изменение текста для playlists viewer.
  • Обработчик ошибок VK API вместо множества вызовов raiseOnAPIError.
  • Избавление от лишних compute при парсинге JSON в классы.
  • Установка access_token при помощи Dio Interceptor'ов.
  • Избавление от методов callVkAPI.
  • Поддержка gzip для API-запросов, дающий сжатие API-запросов в ~30%.
  • Debug-кнопка для бенчмаркинга API-запроса.
  • Хранение размера кэшированного трека в БД.
  • Категория "визуал" теперь находится выше "музыкального плеера" на экране профиля.
  • Запрос на получение уведомлений при запуске приложения.
  • Система защиты от downgrade'а БД.

Исправления

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

Flutter VK v0.4.7

31 Jul 11:40
47ba963
Compare
Choose a tag to compare
Flutter VK v0.4.7 Pre-release
Pre-release

Flutter VK v0.4.7

Изменения

  • Избавление от показа длительности трека на экране плейлиста.
  • Улучшения производительности на экране плейлиста.
  • Сохранение состояние Shuffle при его переключении через уведомление на OS Android.
  • Избавление от старого кода для кэширования для audio_player.
  • Использование seek-событий вместо position при обновлении уведомления.
  • Глобальный поиск и экран "тип палитры цветов обложки" теперь не использует кэшированные изображения.
  • Визуальные изменения экрана обновления.
  • Кнопка "показать прогресс" при запуске загрузки обновления.
  • Использование асинхронных методов для сохранения файлов.
  • Хранение всех категорий API методов ВКонтакте в классе VKAPI.
  • Миграция с http на dio.
  • У Thumbnails класса теперь значения не могут быть null.
  • Оптимизации, а так же удаление костылей связанных с массовым получением альбомов.

Исправления

  • Фикс padding'а для мини-плеера при Mobile Layout'е.
  • Фикс времени на экране обновления.
  • Фикс бага, из-за которого экран с плейлистами не обновлялся.
  • Фикс необновляющегося уведомления на OS Android.
  • Фикс зависания приложения из-за остановки плеера.
  • Фикс смещения текста на экране плейлиста у треков.

Flutter VK v0.4.6

28 Jul 21:16
aa4814b
Compare
Choose a tag to compare
Flutter VK v0.4.6 Pre-release
Pre-release

Flutter VK v0.4.6

Изменения

  • Новая реализация экрана плейлиста.
  • Изображения того, что сейчас загружается на экране загрузок.
  • Избавление от свечения на экране загрузки у раздела "загружено ранее".
  • Избавление от жирного текста у @username на экране профиля.
  • Увеличение расстояния от названия раздела до содержимого на экране профиля для мобильного интерфейса.
  • Отключение показа длительности трека и его кэша на главном экране при мобильном интерфейсе.
  • Избавление от анимации размера плеера при Desktop Layout'е.
  • Логирование слишком долгой загрузки данных с БД.

Исправления

  • Фикс склонения текста на экране загрузок.
  • Фикс мигающих обложек раздела "совпадения по вкусам" при переключении между треками.
  • Фикс работы кнопки "воспроизвести все" на главном экране.
  • Фикс Download error при попытке кэшировать некоторые треки.
  • Фикс неправильно отображающейся надписи с длительностью треков в плейлисте.

Flutter VK v0.4.5

22 Jul 12:56
16e9d2e
Compare
Choose a tag to compare
Flutter VK v0.4.5 Pre-release
Pre-release

Flutter VK v0.4.5

Изменения

  • Реализация системы кэширования плейлистов.
  • Кнопка "тип палитры цветов обложки" теперь отключена, если рекомендации не подключены.
  • Система для менеджмента загрузок.
  • Избавление от старой и неработающей системы кэширования плейлистов.
  • Избавление от лишних Repaint'ов благодаря RepaintBoundary.

Исправления

  • Фикс иконки лайка на экране поиска.
  • Фикс сохранения плейлиста "результаты поиска" в БД.
  • Фикс отображения лайка с других плейлистов.
  • Фикс ошибки, связанной с методом _silentSetPlaylist.
  • Фикс измения размера надписи "Добро пожаловать" на главном экране.
  • Фикс необновляющегося полноэкранного плеера.
  • Фикс повторной загрузки обновления, если файл обновления уже существует.
  • Фикс бага, из-за которого при обновлении данных плейлиста он перемещался в списке плейлистов.
  • Фикс вызова stop у плеера ввиду ошибок.

Flutter VK v0.4.4

11 Jul 19:05
3406e3f
Compare
Choose a tag to compare
Flutter VK v0.4.4 Pre-release
Pre-release

Flutter VK v0.4.4

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

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

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

Изменения

  • Изменение настройки "тип палитры цветов обложки" теперь изменяет цвета интерфейса мгновенно.
  • Кэширование цветов обложек в БД.

Фиксы

  • Фикс появления надписи "Подключить рекомендации ВКонтакте" когда они подключены.
  • Фикс возобновления паузы из-за функции "пауза при минимальной громкости".
  • Фикс повторного создания stopOnPause-таймера.
  • Фикс сильно выделяющейся иконки Explicit.
  • Фикс отображения переключения shuffle в мини-плеере.
  • Фикс загрузки текстов песен с ВКонтакте.
  • Фикс неизменяющегося мини-плеера при изменении треков.
  • Фикс возможности скроллить текст skeleton loader текста песни в Desktop Layout'е при полноэкранном плеере, а так же эффект fade'а для него.
  • Фикс текста в диалоге "тип палитры цветов обложки".
  • Фикс работы FadingListView.