Skip to content

Releases: PurpleHorrorRus/Meridius

Meridius 30.1

11 Mar 08:35
Compare
Choose a tag to compare

💡 Добавления

  • В связи с тем, что в последней Electron перестали работать стандартные горячие клавиши для изменения масштаба интерфейса, была добавлена собственная реализация для изменения коэффицента масштабирования. В настройках внешнего вида появился слайдер для изменения масштаба, а так же добавлены горчие клавиши: Ctrl + (увеличение), Ctrl - (уменьшение), Ctrl 0 (сброс). Обратите внимание, что эти клавиши необходимо нажимать на верхней панели цифр на вашей клавиатуре, а не на Numpad. Минимальный и максимальный коэффиценты, а так же шаг измения коэффицента определяются сервисными настройками из удалённого репозитория.

⚒️ Изменения

  • Шаг изменения длительности плавного перехода теперь определяется сервисными настройками.
  • Теперь при быстром переключении треков приложение не будет флудить на сервера VK при включенной трансляцией в статус.
  • Обновление зависимостей.

🐛 Исправления

  • Некоторые визуальные исправления.

Meridius 30.0

08 Mar 05:18
Compare
Choose a tag to compare

⚠️ Прекращение поддержки устаревших версий Windows.

Начиная с этого релиза, поддержка устаревших систем Windows 7, Windows 8, Windows 8.1 прекращена.
Релиз этого патча на Linux будет не раньше 11 марта ввиду отсутствия нормального интернета.

🔗 Улучшение навигации в приложении: Вкладки

Meridius теперь поддерживает вкладки. Однако не в привычном их понимании, как в браузерах - их скорее стоит воспринимать как более быстрый способ организации и перемещения по страницам. Однако они имеют схожий с браузерами функционал - закрытие и возможность восстановления (Ctrl + T - восстановить одну вкладку, Ctrl + Shift + T - восстановить все ранее закрытые вкладки. После перезапуска приложения восстановить закрытые вкладки не получится). По желанию вкладки можно скрыть и продолжить пользоваться приложением как и раньше. После обновления по-умолчанию вкладки будут скрыты.

💡 Добавления

  • Добавлена возможность переключать воспроизведение трека нажатием пробела, когда окно приложения находится в фокусе.

⚒️ Изменения

  • FFmpeg обновлён до версии 6.0.0.
  • Ссылка на скачивание FFmpeg теперь будет получаться из сервисных настроек в удалённом репозитории.
  • Обновление зависимостей.

🐛 Исправления

  • Исправлено скачивание FFmpeg в настройках.
  • Некоторые визуальные исправления

Meridius 29.7

16 Feb 11:35
Compare
Choose a tag to compare

⚒️ Изменения

  • Обновление зависимостей.

🐛 Исправления

  • Исправлена ошибка, из-за которого трек не воспроизводился заново при выключенном плавном переходе.

Meridius 29.6

31 Jan 16:15
Compare
Choose a tag to compare

💡 Добавления

  • Новая система текстов песен в соответствии с обновлением VK Музыки. Тексты доступны для «большей части» популярных композиций (обещают, что совместимость будет расширяться), а караоке (автоматическое слежение за текущей строкой) активируется автоматически, если поддерживается песней.

⚒️ Изменения

  • Улучшена стабильность работы при редактировании треков.

🐛 Исправления

  • Исправлена привязка переменной логотипа в редакторе цветовой схемы.
  • Некоторые визуальные исправления.

Meridius 29.5

30 Jan 09:05
Compare
Choose a tag to compare

💡 Добавления

  • Добавлен фильтр к списку воспроизведения. При расширенном левом меню вы можете вызвать его, нажав на соответствующую иконку или комбинацией клавиш Ctrl + Shift + F.
  • Добавлена комбинация клавиш Ctrl + F для быстрой фокусировки на строке поиска.

⚒️ Изменения

  • Настройка Discord RPC на Linux системах была скрыта, так как в Discord по какой-то причине не могут решить проблему уже несколько месяцев.

🐛 Исправления

  • Исправлена ошибка, из-за которой не сохранялись настройки окна после изменения размера.
  • Исправлен баг, из-за которого некорректно восстанавливалось состояние заглушения трека после перезапуска приложения.
  • Некоторые визуальные исправления.

Meridius 29.4

21 Jan 08:13
Compare
Choose a tag to compare

💡 Добавления

  • Добавлена возможность удалять треки из очереди воспроизведения.

⚒️ Изменения

  • Уменьшен размер ядра приложения.
  • Некоторые улучшения стабильности при применении темы.
  • Откат hls.js до старой версии из-за того, что у некоторых пользователей возникли проблемы при прослушивании музыки.
  • Electron обновлён до свежей версии.

🐛 Исправления

  • Исправлена редкая ошибка, из-за которой невозможно применить пользовательскую тему или цветовую схему.
  • Исправлен баг, из-за которого отображаемый плейлист в Discord менялся не с первого раза.
  • Некоторые визуальные исправления.

Meridius 29.3

14 Jan 07:52
Compare
Choose a tag to compare

💡 Добавления

  • Добавлена возможность включить воспроизведение последнего перед выходом трека после запуска приложения (основная настройка будет сброшена после обновления).

⚒️ Изменения

  • Оптиизация рендера списка переменных в редакторе цветовой схемы.
  • Немного изменён UI вложенных настроек.
  • Обновление Electron и hls.js до свежих версий.

🐛 Исправления

  • Исправлен баг, из-за которого треки не добавлялись в очередь воспроизведения по нажатию кнопки "играть следующим".
  • Исправлен баг, из-за которого трек начинал проигрываться заново нажатием кнопки проигрывания следующего трека.
  • Исправлен баг, из-за которого применялась основная цветовая схема (когда она выключена) при импорте цветовой схемы пользовательской темы.
  • Исправлены некоторые случаи пропущенной локализации.
  • Некоторые визуальные исправления.

Meridius 29.2

13 Jan 07:09
Compare
Choose a tag to compare

⚒️ Изменения

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

🐛 Исправления

  • Некоторые визуальные исправления и улучшения, без которых ну никак.

Meridius 29.1

12 Jan 10:54
Compare
Choose a tag to compare

💡 Добавления

  • Добавлена возможность импортировать и экспортировать цветовые схемы в редакторе.
  • В редактор цветовой схемы добавлены вкладки для лучшей навигации между основными и пользовательскими переменными.
  • Добавлена подсказка и визуальное разделение к очереди воспроизведения для лучшего понимания функционала компонента.

⚒️ Изменения

  • Небольшой редизайн мини-окна - теперь таймлайн будет виден всегда, а не только при наведении. Выглядит более аккуратно.
  • Улучшена стабильность работы при случаях, если автор темы некорректно заполнил манифест.

🐛 Исправления

  • Исправлен баг, из-за которого после обновления темы не применялись пользоательские переменные, требовался перезапуск.
  • Исправлен баг, из-за которого цветовая схема не применялась на мини-окно.
  • Исправлена ошибка, из-за которой в свёрнутом левом меню показывалась обложка открытого плейлиста вместо играющего.
  • Исправлены баннеры новых альбомов и исполнителей на главной странице.
  • Исправлена область двойного клика в мини-окне.
  • Некоторые визуальные исправления.

Meridius 29.0

10 Jan 10:08
Compare
Choose a tag to compare

⚠️ Предупреждение

Если вы видите окно обновления сломанным - значит вы не обновились на препатч 28.10 - вас предупреждали. В таком случае заходите на сайт или GitHub и обновляйте приложение вручную. Всем остальным спасибо, что прислушались.

В этом обновлении будут сброшены все настройки, кроме: аккаунтов, горячих клавиш, информации о последнем треке и истории. Причина тому - полный рефактор системы чтения и сохранения настроек. Теперь все настройки разбиты на модули, как перечисленные выше, что позволяет оптимизировать процесс чтения и записи файлов. Вы можете вручную экспортировать пресет эквалайзера и после этого обновиться. Вышеперечисленные настройки скопируются в новую папку автоматически, однако старый файл с настройками будет удалён. Благодаря этому приложение будет запускаться быстрее, а при сохранении компьютеру будет легче. Функционал частичной миграции настроек будет использоваться до 31 патча.

Если у вас возникли проблемы с автоматическим переносом настроек, удалите старую и новую папку конфигурации и перезапустите приложение.

Windows: %appdata%/meridiusreborn, %appdata%/meridius
Linux: /home/<user>/.config/meridiusreborn, /home/<user>/.config/meridius
Flathub: /home/<user>/.var/app/io.github.purplehorrorrus.Meridius/config/meridiusreborn, /home/<user>/.var/app/io.github.purplehorrorrus.Meridius/config/meridius

🎨 Создание собственных тем

Meridius теперь позволяет создавать свои собственные темы. Если вы знаете CSS, то вы можете создать собственную тему или изменить какие-то компоненты по-отдельности. Есть поддержка модулей. Meridius реагирует на изменения в файлах темы и в её модулях, обновляясь в режиме Hot Reloading. Чтобы начать создавать тему, необходимо сделать форк специально созданного репозитория, заполнить манифест и создать тему. Все темы должны находиться в специальной папке с темами в папке конфигурации. Добавление пользовательских тем осуществляется путём копирования их в папку с темами. При провале применения или удалении тема будет сброшена на классическую. Не рекомендуется менять макет приложения во избежание поломок (адаптировать приложение под вашу тему никто не собирается). оделиться своей темой, патчем или цветовой схемой вы можете на нашем Discord сервере в соответствующем разделе. Подробнее про темы и их создание вы можете прочитать в руководстве в том же репозитории.

🖌️ Стилевые патчи

К созданию тем была добавлена возможность создания стилевых патчей. Это самые обычные CSS файлы, не нуждающиеся в манифесте. Такие патчи будут работать с любой темой, если между ними не будет конфликтов. Все стилевые патчи также должны находиться в специальной папке с патчами в папке конфигурации. Стилевые патчи также имеют поддержку Hot Reloading, но только когда они находятся в папке с патчами. При добавлении патча через "+" в настройках, файл будет скопирован в папку с патчами. Удаление патча из списка удалит и файл из папки с темами. Патчи так же поддерживаются в мини-окне.

🌈 Редактор цветовой схемы

Теперь у вас есть возможность установить свои цвета приложения в редакторе цветовой схемы. Ваши цвета будут иметь приоритет над темами, поэтому приложение может сохранить и черты любой авторской темы и ваши любимые цвета (если автор не захардкодил их). Если автор темы указал в манифесте свои переменные, то у вас будет возможность их редактировать и сбрасывать при необходимости. Не бойтесь эксперементировать.

⬇️ Скачивание тем и их автообновление

Если автор темы корректно заполнил манифест, его тема будет автоматически проверяться на обновление каждый запуск или применение темы. Также появилась возможность скачивать темы прямо в приложении по имени пользователя и репозиторию на GitHub, выбрав понравившуюся ветку из списка.

🔊 Новая версия звукового движка

Версия движка Meridius была обновлена до 3.0. Проигрыватель Plyr был удалён и приложение больше не зависит от него. Был создан свой компонент временной шкалы для основного окна и мини-окна. Новая версия движка позволяет на уровне кода манипулировать сразу несколькими аудиообъектами и делает легче обращение с модулями и их отладку, а на ноутбуках и лэптопах Meridius теперь потребляет меньше заряда батареи при поставленном на паузу треке.

🎵 Плавный переход между треками

Благодаря новой версии аудиодвижка в Meridius был добавлен модуль плавного перехода между треками. Вы можете настроить длительность перехода и использование эффекта затухания. Плавный переход полностью совместим с нормализацией громкости и адаптируется под изменения скорости воспроизведения.

⏩ Скорость воспроизведения

У нас теперь есть возможность менять скорость трека от 0.25х до 4х. Кроме того, вы можете менять значение колёсиком мыши или горячей клавишей. По аналогии с громкостью есть возможность установить шаг изменения скорости воспроизведения. Полностью совместима с функцией плавного перехода и нормализацией громкости.

📻 Радиостанции

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

💡 Добавления

  • Добавлена возможность получать Beta обновления. Если вы уже на Beta версии, настройка будет скрыта, так как вы принудительно будете получать дальнейшие Beta обновления вплоть до релизной версии.
  • Теперь при зажатой клавише Shift вы можете удвоить шаг изменения громкости колёсиком мыши.
  • На вкладке плейлистов теперь есть отбор по созданным и добавленным плейлистам.
  • Добавлены новые конечные точки для WebSocket: playlists/current/playlist playlists/current/songs playlists/playing/playlist playlist/playing/songs.
  • Добавлена надпись этапа загрузки на первой странице.
  • На страницу плейлистов под обложку плейлиста было добавлено небольшое свечение от неё.
  • Новые сервисные конфигурации, загружаемые из репозитория.
  • Некоторые новые анимации.

⚒️ Изменения

  • Название корня папки конфигурации была изменена с meridiusreborn на meridius.
  • Редизайн верхней части страницы исполнителя.
  • Редизайн эндпоинтов в настройках сервера.
  • Изменение некоторых иконок.
  • Улучшение логики открытия мини-окна. Теперь оно должно загружаться быстрее.
  • Улучшение модуля горячих клавиш.
  • Улучшение стабильности при скачивании плейлистов.
  • Улучшена обработка элементов основных исполнителей и фитов в треках.
  • Улучшена стабильность модуля скачиваний. Теперь по умолчанию папкой для скачиваний будет системная папка музыки, а FFmpeg будет автоматически понимать, когда его удалили.
  • Шаг делителя громкости был изменён с 1 до 0.25.
  • Слегка ускорена загрузка плейлистов.
  • Изменены почти все конечные точки сервера для полного соответствия путям модулей.
  • Окошко обновлений теперь не будет таким наглым и при доступном обновлении в тайтлбаре будет появляться соответствующая кнопка.
  • Но если у вас нет подключения к GitHub, то приложение будет сообщать (раздражать (настройки для отключения этого уведомления не будет)) об этом каждый запуск. Приложение может запуститься, но в таком случае вы лишаете себя обновлений, поддержки и само приложение может работать с ошибками.
  • В Discord при наведении на обложку играющего трека будет отображено название альбома, если он есть.
  • В мини-окно добавлена подсказка о возможности его скрытия комбинацией клавиш Alt + T.
  • Количество хранимых путей в истории переходов увеличена до 30 и теперь регулируется конфигурацией из GitHub.
  • При прослушивании и скролле ленты треки будут добавляться в очередь.
  • Немного увеличена минимальная высота основного окна.

❌ Удаления

  • Удалено обновление состояния использования официального API, потому что VK теперь разрешают его использование без отключения защиты от подозрительных приложений. Вернём, если они в какой-то момент передумают. Теперь пользуемся всеми благами официального API. Спасибо, команда VK, полагаю?
  • Удалены любимые треки исполнителей из кода, потому что VK снова их убрали.

🐛 Исправления

  • Исправлен баг, из-за которого невозможно было попасть на страницу исполнителя из его альбома.
  • Исправлен баг, из-за которого не было возможности удалить аккаунт из списка аккаунтов.
  • Исправлен баг, из-за которого можно было включать пустой плейлист из трея.
  • Исправлен баг, из-за которого не проигрывались рекомендуемые плейлисты с главной страницы.
  • Исправлена потенциальная ошибка, возникающая в случае, если у вас добавлено 100 аккаунтов или больше.
  • Теперь нельзя добавить трек из плейлиста в этот же плейлист.
  • Теперь треки, добавленные в играющий плейлист как и положено будут помещены в самое начало очереди.
  • Некоторые визуальные исправления.