Skip to content

Releases: Zensonaton/FlutterVK

Flutter VK v0.4.23

12 Jan 13:47
Compare
Choose a tag to compare
Flutter VK v0.4.23 Pre-release
Pre-release

Изменения

  • Новый дизайн настроек для раздела "профиля" с использованием Rive-анимаций:
    • "Тема".
    • "OLED-тема".
    • "Цвета трека по всему приложению".
    • "Тип палитры цветов обложки".
    • (Desktop Layout) "Альтернативный слайдер".
    • (Desktop Layout) "Спойлер следующего трека".
  • Избавление от Scrollbar'ов для ModalBottomSheet.
  • Изменения Layout'а для ListTile внутри ModalBottomSheet, что бы они занимали всё доступное место.
  • Перенос "сбросить базу треков" профиля в раздел "экспериментальные функции".
  • Небольшая вибрация при выборе экрана снизу.
  • Переимено "Альтернативный слайдер воспроизведения" -> "Альтернативный слайдер".

Исправления

  • Фикс обновления поля isRestricted у треков.
  • Фикс неправильного порядка треков, если они были перемещены в ВК.
  • Фикс закрытия экрана рекомендаций, если пользователь очень сильно куда-то торопится.
  • Фикс Padding'а для BottomAudioOptionsDialog снизу.
  • Фикс SafeArea для экрана плейлиста.
  • Фикс работы EdgeToEdge для экранов "музыка" и "профиль".
Read more

Flutter VK v0.4.22

15 Dec 17:55
5debf34
Compare
Choose a tag to compare
Flutter VK v0.4.22 Pre-release
Pre-release

Изменения

  • Изменение цветов карточек для OLED-режима.
  • Замедление анимации Slider'а мини-плеера.
  • Улучшение качества поиска текстов песен с LRCLib.
  • Кнопка "скопировать файл в загрузки" в диалоге экспорта настроек.
  • Анимация загрузки трека (в мини-плеере) отображается не сразу, а после небольшой задержки.
  • Пропуск копирования уже существующих (скопированных) треков при импорте настроек.
  • Корректное отображение длительности трека в мини-плеере, если трек ещё не загружен.
  • Отображение название альбома трека на экране параметров трека.

Исправления

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

Flutter VK v0.4.21

10 Dec 21:23
050afe4
Compare
Choose a tag to compare
Flutter VK v0.4.21 Pre-release
Pre-release

Изменения

  • Увеличение эффекта размытия для AppBar на экране плейлиста.
  • Новая настройка: "Кроссфейд цветов плеера".
  • "Моя медиатека" теперь "Библиотека".
  • Использование Flutter VK logs.txt для названия файла с логами.
  • Скругление у Slider'а для мини-плеера при Desktop Layout.
  • Реализация кэширования обложек треков после импорта настроек.
  • Нелайкнутые треки теперь отображатся как недоступные.
  • Анимация загрузки изображений (треков, альбомов, ...).
  • Обновление до новой версии Flutter.
  • Реализация кэширования Lottie-анимаций (для VK Mix).
  • Полный уход от полноэкранной анимации "загрузки" (LoadingOverlay) во время выполнения некоторых длительных операций.
  • Firebase analytics, а так же Firebase Crashlytics.
  • Переход на новую версию Innosetup.
  • Анимация загрузки, паузы/воспроизведения для VK Mix.
  • Padding для центрального блока мини-плеера для Desktop Layout.
  • enableOnBackInvokedCallback для Android OS.
  • Визуальные изменения Slider'а для отображения прогресса воспроизведения трека.
  • Новый вид кнопки паузы/воспроизведения для мини-плеера в Desktop Layout.
  • Симметричный Padding для мини-плеера для Desktop Layout.
  • Оптимизация загрузки плейлистов. В моём случае, вместо 5.2~ секунды на загрузку плейлиста "любимая музыка" теперь уходит лишь 2.6~ секунды, т.е., увеличение скорости в почти 2 раза. Такая же оптимизация была сделана и для загрузки других плейлистов.

Исправления

  • Фиксы дизайна при Desktop Layout на устройствах с навигационной панелью (т.е., Android планшеты).
  • Фикс отображения иконки лайка и дизлайка в мини-плеере.
  • Фикс отображения Slider'а для громкости и открытия в мини-плеер при OS Android.
  • Фикс отображения времени во время перемотки в мини-плеере при Desktop Layout.
  • Фикс приоритета скачивания обложек с ВКонтакте вместо Deezer при кэшировании плейлиста.
  • Фикс неправильной надписи в диалоге после успешного импорта.
  • Фикс clipping'а названия трека для мини-плеера при Desktop Layout.
  • Фикс цветов для кнопки VK Mix.
  • Фикс бага, из-за которого VK Mix возвращает недоступные треки.
Read more

Flutter VK v0.4.20

08 Nov 13:13
09f1fec
Compare
Choose a tag to compare
Flutter VK v0.4.20 Pre-release
Pre-release

Flutter VK v0.4.20

Изменения

  • Новые функции: "Экспорт настроек", "импорт настроек" для синхронизации настроек и локальных изменений треков.
  • Новая функция: "Заменить трек локально" на экране информации по треку.
  • Анимация Slider'а для мини-плеера при Desktop Layout.
  • Избавление от анимации загрузки в виде LinearProgressIndicator в мини-плеере.
  • Изменение шрифта для спойлера следующего трека.
  • Избавление от надписи "соединение восстановлено".
  • Кнопка ... вместо сердца на экране плейлиста.
  • Более сжатый интерфейс для Mobile Layout.
  • Отображение иконки кэшированного, локально заменённого, ограниченного треков.
  • Другой текст в диалоге при попытке запустить воспроизведение недоступного трека.

Исправления

  • Фикс Skeleton Loader'а на экране плейлиста для плейлиста "любимая музыка".
  • Фикс выделения текста в мини-плеере на Desktop Layout.
  • Исправления кода после миграции на новую версию Flutter.
  • Фикс анимации мини-плеера на Desktop Layout.
  • Фикс неправильного размера анимации загрузки.
  • Фикс неправильного размера анимации загрузки.
  • Фикс неправильного расположения текста с описанием типа плейлиста.
  • Фикс растягивания экрана плейлиста из-за поиска.
  • Фикс закрытия поиска на экране плейлиста кнопкой назад на OS Android.
  • Фикс сохранения и загрузки поля forceDeezerThumbs.
  • Фикс неправильного Curve у "стрелочки" у менеджера загрузок.
  • Фикс ошибки "setPauseOnMute can only be enabled ..." после импорта настро6ек.
Read more

Flutter VK v0.4.19

19 Oct 12:54
4c25fcc
Compare
Choose a tag to compare
Flutter VK v0.4.19 Pre-release
Pre-release

Flutter VK v0.4.19

⚠️ ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ ⚠️

Данное обновление привносит в себя важное изменение: переход от rendering engine "Skia" к "Impeller" на OS Android. ЕСЛИ У ВАС СЛОМАЕТСЯ ПРИЛОЖЕНИЕ НА ЭТОЙ ВЕРСИИ, то откатитесь, загрузив предыдущую версию, v0.4.18.

Прелесть Impeller в данном случае заключается в том, что производительность приложения повысилась.

Изменения

  • Использование Impeller на OS Android.
  • Анимация паузы/воспроизведения у кнопки на экране плейлиста.
  • Копирование название трека в мини-плеере при Desktop Layout. (сделано по запросу)

Исправления

  • Множество обработчиков ошибок, которые ранее не работали в Release-версии приложения.
  • Фикс отображения Skeleton Loader'а у типа плейлиста.
  • Фикс невозможности запустить приложение, если произошла ошибка при миграции БД. В случае ошибки миграции, БД сбрасывается.
  • Фикс SSL-сертификатов при воспроизведении музыки.
  • Фикс иконки воспроизведения на экране плейлиста.
Read more

Flutter VK v0.4.18

09 Oct 11:45
a4988e4
Compare
Choose a tag to compare
Flutter VK v0.4.18 Pre-release
Pre-release

Flutter VK v0.4.18

Изменения

  • Новая настройка: "альтернативный слайдер воспроизведения".
  • Новая настройка: "воспроизведение после закрытия" для OS Android.
  • Новая настройка: "перемешка треков при воспроизведении".
  • Небольшая оптимизация метода secondsAsString.
  • Загрузка информации по следующему треку после загрузки информации по текущему.
  • Полная перепись мини-плеера снизу:
    • Оптимизации плеера.
    • Множество новых анимаций при паузе, переключения трека.
    • Новый вид у Slider'а на Desktop Layout.
    • Более "аккуратная" система по переключения трека свайпом.
    • Оптимизации плеера (уменьшение количества rebuild'ов).
    • Анимация загрузки во время загрузки трека.
    • Отображение позиции Slider'а в секундах во время перемещения ползунка.
    • Отображение цветов следующего трека перед окончанием воспроизведения текущего, если настройка "спойлер следующего трека" включена.
    • Другая иконка у shuffle мини-плеера во время работы VK Mix.
    • Возможность переключения показа оставшегося времени до окончания трека по нажатию на надпись с временем воспроизведения на Desktop Layout.

Исправления

  • Фикс проверки на наличие обновлений в debug-режиме.
  • Фикс бага, из-за которого обложка трека не обновлялась в мини-плеере снизу после изменения обложки через Deezer.
  • Фикс глючного отображения следующего трека после переключения текущего в Desktop Layout.
  • Фикс цветов Navigation и status bar'ов на OS Android после закрытия приложения и/ли смены цветовой схемы.
  • Фикс цветов интерфейса при светлой теме.
Read more

Flutter VK v0.4.17

04 Oct 09:58
21c6ed1
Compare
Choose a tag to compare
Flutter VK v0.4.17 Pre-release
Pre-release

Flutter VK v0.4.17

Изменения

  • Множество новых комбинаций клавиш:
    • F11 (теперь работает везде).
    • CTRL+◀️: предыдущий трек.
    • CTRL+▶️: следующий трек.
    • CTRL+F: открывает плейлист "любимая музыка".
    • CTRL+S: переключение shuffle.
    • CTRL+L: переключение повтора текущего трека.
    • CTRL+Q: закрыть приложение.
    • ◀️: перемотка назад на 5 секунд.
    • ▶️: перемотка вперёд на 5 секунд.
    • 🔼: +10% громкости.
    • 🔽: -10% громкости.

Исправления

  • Фикс постоянного отображения уведомления об установленной бета-версии.
  • Фикс отображения обложки как фон полноэкранного плеера.
  • Фикс изменения цветов экрана плейлиста в зависимости от трека.
  • Фикс лагучей перемотки на OS Windows.
  • Фикс постоянных перестроек интерфейса на Desktop Layout из-за ProgressIndicatorIcon.
Read more

Flutter VK v0.4.16

30 Sep 18:01
52cd7cf
Compare
Choose a tag to compare
Flutter VK v0.4.16 Pre-release
Pre-release

Flutter VK v0.4.16

Изменения

  • Улучшения производительности на экране плейлистов.
  • Избавление от неработающих опций на экране параметра трека.
  • Новая функция: "Поиск по Genius" на экране трека.
  • Отображение размера плейлиста в МБ/ГБ при отключении кэширования.
  • Новый раздел "моя медиатека" для Mobile Layout.
  • Избавление от раздела "Моя музыка" при Mobile Layout.
  • Новый дизайн, а так же кнопки для закрытия разделов при наведении.
  • Анимация изменения количества треков на главном экране.
  • Перенос кнопок с выключателями разделов наверх на Mobile Layout.
  • Кнопка "share playlists dump" на экране debug playlists viewer.
  • Использование indent'ов для JSON DB dump.
  • Настройка "спойлер следующего трека" теперь прячется при Mobile Layout.
  • Избавление от фокуса при запуске воспроизведения трека.
  • Избавление от клавиатуры при открытии диалога с параметрами трека.
  • Эффект затемнения и размытия для AppBar на экране плейлиста.
  • Избегание fallback-цвета при получении цветов обложек трека.

Исправления

  • Фиксы багов, связанных с обновлением плейлистов и их треков.
  • Фикс загрузки обложки трека из Deezer после использования ручной замены.
  • Фикс работы VK Mix.
  • Фикс редкого бага, из-за которого загрузка с БД не работала.
  • Фикс того, что VK Mix плейлисты сохраняют список треков в БД.
  • Фикс открытия плейлистов VK Mix через debug playlist viewer.
  • Фикс ошибок, связанных с запуском недоступного трека через Enter на экране плейлиста.
  • Фикс работы кнопки "редактировать трек".
  • Фикс невозможности отредактировать трек, если у него есть альбом.
  • Фикс добавления треков после метода updatePlaylist.
  • Фикс лишнего места, вызванного mood-плейлистами в разделе "в реальном времени".
  • Фикс работы кнопки "кэшировать этот трек".
  • Фикс padding'ов на экране с параметрами трека.
  • Фикс попытки получения плейлистов после выхода из аккаунта.
  • Фикс работы поля fromAPI.
  • Фикс отображения количество плейлистов пользователя.
  • Фикс открытия плейлистов.
  • Фикс отображения skeleton loader'ов при открытии плейлиста.
  • Фикс ошибки "duplicate keys found" при наведении на иконку менеджера загрузок.
  • Фикс получения обложек с Deezer из-за ? в названии трека.
  • Фикс получения цветов плейлистов.
Read more

Flutter VK v0.4.15

18 Sep 12:32
03963f4
Compare
Choose a tag to compare
Flutter VK v0.4.15 Pre-release
Pre-release

Flutter VK v0.4.15

Изменения

  • Загрузка обновления на OS Android в зависимости от архитектуры устройства. (сокращение размера файла в 2.5~ раза).
  • Изменение текста в ScaffoldMessenger при загрузке обновления.
  • Изменение размера верхнего блока с информацией на экране плейлиста, что бы не мешать скроллингу.
  • Корректировка размера константы, определяющая размер плейлиста после кэширования.

Исправления

  • Фикс обновления трека в медиа-уведомлении.
  • Фикс мини-плеера, появляющегося над клавиатурой на экране плейлиста.
  • Фикс сломанного кэширования плейлистов.
Read more

Flutter VK v0.4.14

16 Sep 06:50
4000119
Compare
Choose a tag to compare
Flutter VK v0.4.14 Pre-release
Pre-release

Flutter VK v0.4.14

Изменения

  • Настройка "Перемотка при запуске предыдущего трека".
  • Настройка "Спойлер следующего трека".
  • Кнопка "сбросить" для функции "заменить обложку".
  • Изменения Padding'ов на экране плейлиста.
  • Отображение Placeholder'а, если у пользователя нет аватарки в ВК.
  • Новая плашка, если рекомендации не подключены.
  • Изменение расположения у некоторых настроек.
  • Вибрации при изменении настроек.
  • Надпись "Debug" у кнопки "О приложении".
  • Обработчик ошибки, если после удаления трека прошло немало времени.

Исправления

  • Фикс багов, связанных с неправильным сохранением новых версий плейлистов/треков.
  • Фикс добавления трека в избранное после его лайка.
  • Фикс восстановления удалённого трека.
  • Фикс восстановления громкости плеера после перезапуска.
  • Фикс сохранения только "изменённых" настроек в shared_preferences.json.
  • Фикс жеста "назад" для Mobile Layout мини-плеера снизу, который не включал предыдущий трек.
  • Фикс загрузки плейлистов в случае отсутствия интернета.
  • Фикс работы функции "заменить обложку".
  • Фикс необходимости перезапуска приложения для просмотра новой обложки Deezer.
  • Фикс того, что в БД сохранялись нелайкнутые треки из "любимой музыки".
  • Фикс сохранения громкости плеера после запуска приложения.
Read more