Releases: Zensonaton/FlutterVK
Releases · Zensonaton/FlutterVK
Flutter VK v0.4.23
Изменения
- Новый дизайн настроек для раздела "профиля" с использованием Rive-анимаций:
- "Тема".
- "OLED-тема".
- "Цвета трека по всему приложению".
- "Тип палитры цветов обложки".
- (Desktop Layout) "Альтернативный слайдер".
- (Desktop Layout) "Спойлер следующего трека".
- Избавление от Scrollbar'ов для
ModalBottomSheet
. - Изменения Layout'а для
ListTile
внутриModalBottomSheet
, что бы они занимали всё доступное место. - Перенос "сбросить базу треков" профиля в раздел "экспериментальные функции".
- Небольшая вибрация при выборе экрана снизу.
- Переимено "Альтернативный слайдер воспроизведения" -> "Альтернативный слайдер".
Исправления
- Фикс обновления поля
isRestricted
у треков. - Фикс неправильного порядка треков, если они были перемещены в ВК.
- Фикс закрытия экрана рекомендаций, если пользователь очень сильно куда-то торопится.
- Фикс Padding'а для
BottomAudioOptionsDialog
снизу. - Фикс
SafeArea
для экрана плейлиста. - Фикс работы EdgeToEdge для экранов "музыка" и "профиль".
Flutter VK v0.4.22
Изменения
- Изменение цветов карточек для OLED-режима.
- Замедление анимации Slider'а мини-плеера.
- Улучшение качества поиска текстов песен с LRCLib.
- Кнопка "скопировать файл в загрузки" в диалоге экспорта настроек.
- Анимация загрузки трека (в мини-плеере) отображается не сразу, а после небольшой задержки.
- Пропуск копирования уже существующих (скопированных) треков при импорте настроек.
- Корректное отображение длительности трека в мини-плеере, если трек ещё не загружен.
- Отображение название альбома трека на экране параметров трека.
Исправления
- Фикс удаления медиа-уведомления на OS Android после остановки плеера.
- Фикс рандомно обновляющихся плейлистов.
- Фикс бага, из-за которого ничего не происходило, если версия приложения не найдена в changelog.
- Фикс неправильных цветов
AudioTrackTile
. - Фикс сохранения плейлистов в БД когда это не нужно.
- Фикс ломающегося отображения прогресса загрузки.
- В случае, если что-то пошло не так при воспроизведении музыки, будет воспроизводиться placeholder-аудио.
Flutter VK v0.4.21
Изменения
- Увеличение эффекта размытия для 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 возвращает недоступные треки.
Flutter VK v0.4.20
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ек.
Flutter VK v0.4.19
Flutter VK v0.4.19
⚠️ ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ ⚠️
Данное обновление привносит в себя важное изменение: переход от rendering engine "Skia" к "Impeller" на OS Android. ЕСЛИ У ВАС СЛОМАЕТСЯ ПРИЛОЖЕНИЕ НА ЭТОЙ ВЕРСИИ, то откатитесь, загрузив предыдущую версию, v0.4.18
.
Прелесть Impeller в данном случае заключается в том, что производительность приложения повысилась.
Изменения
- Использование Impeller на OS Android.
- Анимация паузы/воспроизведения у кнопки на экране плейлиста.
- Копирование название трека в мини-плеере при Desktop Layout. (сделано по запросу)
Исправления
- Множество обработчиков ошибок, которые ранее не работали в Release-версии приложения.
- Фикс отображения Skeleton Loader'а у типа плейлиста.
- Фикс невозможности запустить приложение, если произошла ошибка при миграции БД. В случае ошибки миграции, БД сбрасывается.
- Фикс SSL-сертификатов при воспроизведении музыки.
- Фикс иконки воспроизведения на экране плейлиста.
Flutter VK v0.4.18
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 после закрытия приложения и/ли смены цветовой схемы.
- Фикс цветов интерфейса при светлой теме.
Flutter VK v0.4.17
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
.
Flutter VK v0.4.16
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 из-за
?
в названии трека. - Фикс получения цветов плейлистов.
Flutter VK v0.4.15
Flutter VK v0.4.15
Изменения
- Загрузка обновления на OS Android в зависимости от архитектуры устройства. (сокращение размера файла в 2.5~ раза).
- Изменение текста в ScaffoldMessenger при загрузке обновления.
- Изменение размера верхнего блока с информацией на экране плейлиста, что бы не мешать скроллингу.
- Корректировка размера константы, определяющая размер плейлиста после кэширования.
Исправления
- Фикс обновления трека в медиа-уведомлении.
- Фикс мини-плеера, появляющегося над клавиатурой на экране плейлиста.
- Фикс сломанного кэширования плейлистов.
Flutter VK v0.4.14
Flutter VK v0.4.14
Изменения
- Настройка "Перемотка при запуске предыдущего трека".
- Настройка "Спойлер следующего трека".
- Кнопка "сбросить" для функции "заменить обложку".
- Изменения Padding'ов на экране плейлиста.
- Отображение Placeholder'а, если у пользователя нет аватарки в ВК.
- Новая плашка, если рекомендации не подключены.
- Изменение расположения у некоторых настроек.
- Вибрации при изменении настроек.
- Надпись "Debug" у кнопки "О приложении".
- Обработчик ошибки, если после удаления трека прошло немало времени.
Исправления
- Фикс багов, связанных с неправильным сохранением новых версий плейлистов/треков.
- Фикс добавления трека в избранное после его лайка.
- Фикс восстановления удалённого трека.
- Фикс восстановления громкости плеера после перезапуска.
- Фикс сохранения только "изменённых" настроек в
shared_preferences.json
. - Фикс жеста "назад" для Mobile Layout мини-плеера снизу, который не включал предыдущий трек.
- Фикс загрузки плейлистов в случае отсутствия интернета.
- Фикс работы функции "заменить обложку".
- Фикс необходимости перезапуска приложения для просмотра новой обложки Deezer.
- Фикс того, что в БД сохранялись нелайкнутые треки из "любимой музыки".
- Фикс сохранения громкости плеера после запуска приложения.