Skip to content

Releases: PleaseSuffer/NoctunePlayer

Noctune v1.1.5

Choose a tag to compare

@PleaseSuffer PleaseSuffer released this 25 Jun 07:04

[version 1.1.5-release]

UI:
• В раздел «Внешний вид» добавлен блок управления пользовательскими темами оформления: реализовано сохранение конфигураций (цвета акцента, градиенты) с возможностью их импорта и экспорта через текстовый хэш-шаблон вида noctune:hash.
• Расширены возможности персонализации фона в подкатегории «Интерфейс»: добавлена загрузка пользовательских изображений с настройками масштабирования (заполнение, подгон по размеру) и динамическими эффектами («размытие», «свечение», а также «пульсация» и «тряска» в такт аудиопотоку).
• Внедрен алгоритм генерации адаптивного цвета акцента и сопутствующих градиентов, автоматически рассчитываемый на основе палитры текущего фонового изображения.
• Интегрирован эффект интерактивного звездного неба с физикой «вязкости», при которой фоновые элементы кинетически смещаются от курсора мыши.
• В подкатегорию «Интерфейс» добавлен новый визуальный модуль «Конфетти»: система генерации частиц с детальной настройкой интенсивности, градиентов и поведения в режиме ожидания (idle).

Плеер:
• Разработана комплексная система глобальных горячих клавиш для управления воспроизведением: k (пауза/старт), j / l (перемотка на 10 сек назад/вперед), m (отключение звука), Shift+J / Shift+L (предыдущий/следующий трек), стрелки влево / вправо (перемотка на 5 сек) и вверх / вниз (изменение уровня громкости на ±5%).
• Добавлена возможность прецизионного изменения уровня звука с помощью колесика мыши при наведении на графический элемент регулятора громкости.
• Ограничена доступность некоторых функций при работе с потоковым вещанием: переключатель «Случайный порядок» теперь автоматически переводится в неактивное состояние во время прослушивания радиостанций.

Функционал:
• Оптимизирована обработка графических ресурсов: пакет иконок Lucide полностью интегрирован в локальную сборку приложения как npm-зависимость, что устраняет необходимость сетевых запросов к CDN и обеспечивает автономную работу интерфейса без доступа к Интернету.

Исправления:
• Исправлена ошибка инициализации аудиопотока радиостанций, приводившая к некорректному расчету и установке исходного уровня громкости.
• Проведена калибровка систем ввода и устранены конфликты при одновременном срабатывании клавиатурных сочетаний.

Noctune v1.1.4

Choose a tag to compare

@PleaseSuffer PleaseSuffer released this 06 Jun 09:02

[version 1.1.4-release]

UI:
• обновлена структура раздела настроек «Внешний вид»: параметры персонализации интерфейса (выбор тем и цвета акцента) перемещены в начало списка для более быстрого доступа.
• реализована динамическая конфигурация визуализаторов: выбор стиля переведен на выпадающий список, а параметры кастомизации адаптивно перестраиваются под конкретный тип (круг, полосы, спектрограмма).
• добавлены готовые пресеты градиентов, палитра которых упорядочена и синхронизирована со встроенными акцентными цветами приложения.
• добавлены всплывающие подсказки (tooltips) при наведении на графический элемент регулировки громкости.
• внедрен автоматический сброс позиции вертикальной прокрутки при переключении между разделами настроек.

Плеер:
• в раздел «Плеер» добавлена подкатегория «Поведение», куда перенесен переключатель «Запоминать последний трек».
• реализован параметр «Восстанавливать состояние воспроизведения» (автоматический запуск проигрывания при старте приложения), который становится доступен и активен только при условии сохранения истории последнего трека.
• оптимизирована инициализация метаданных: при восстановлении позиции трека после перезапуска плеера название и автор теперь корректно выводятся как в основном, так и в мини-интерфейсе.
• в настройки воспроизведения интегрированы регулятор аудиобаланса (стереопанорама L/R) и селектор режимов вывода звука (стерео, моно и др.).

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

Функционал:
• добавлена опция «Открывать ссылки во внешнем браузере» для перенаправления сетевых запросов в систему по умолчанию.
• интегрирована возможность копирования полного отчета о критической ошибке (full stack trace) непосредственно из диалоговых окон для упрощения диагностики.
• заблокирована возможность ручного изменения геометрии и размеров окна на этапе инициализации и первичной загрузки приложения в основном процессе.

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

Noctune v1.1.3

Choose a tag to compare

@PleaseSuffer PleaseSuffer released this 29 May 20:33

[version 1.1.3-release]

UI:
• переработано выпадающее меню плейлистов: внедрен кастомный dropdown с поддержкой иконок
• адаптировано окно плеера для мониторов с низким разрешением
• ползунок скорости воспроизведения перемещен к правому краю (в один ряд с ползунком громкости)
• рефакторинг раздела настроек "Внешний вид"
• обновлена вкладка "О программе": отображение актуальных версий Electron, Node.js, electron-store; обновлены контакты автора (Telegram/GitHub)

Плеер:
• доработана кнопка повтора: циклическое переключение режимов (отключен / один трек / весь плейлист)
• добавлен переключатель "Автоматический переход к следующему плейлисту"
• реализована полноценная настройка кроссфейда: отдельные ползунки для "В начале" и "В конце", поддержка кроссфейда в начале трека
• оптимизирована логика случайного порядка (shuffle): теперь корректно работает при авто-переключении треков и поддерживает историю прослушивания

Визуализация:
• доработана логика вращения градиента в визуализаторах: переключатель перемещен под выбор цветов, добавлена поддержка пользовательских палитр
• улучшено отображение линии пиков в осциллографе (возможность скрытие при отсутствии активности)

Функционал:
• TrayIcon: расширено меню управления воспроизведением
• логика закрытия: сворачивание в трей при воспроизведении, полное закрытие при паузе
• эквалайзер: основные пресеты закреплены в начале списка, добавлено ограничение длины названия (16 символов) и постраничная горизонтальная прокрутка

Noctune v1.1.2

Choose a tag to compare

@PleaseSuffer PleaseSuffer released this 25 May 20:04

Added version control

Noctune v1.1.1

Choose a tag to compare

@PleaseSuffer PleaseSuffer released this 25 May 19:06
4d4def3
Update package.json

fixed path for installerSidebar & uninstallerSidebar