ОбновленияChangelog

История версийRelease history

Все заметные изменения. Версионирование — SemVer.All notable changes. Versioning follows SemVer.

0.2.0

Текущая 2026-06-23

🔍 Поиск трека по строчкеSearch a track by lyric line

  • Во вкладке Поиск переключатель: Треки / По строчке.A toggle in the Search tab: Tracks / By lyric.
  • Вводишь фрагмент текста → Genius находит песню → она ищется на SoundCloud и показывается с обложкой и найденной строчкой.Type a fragment → Genius finds the song → it's resolved on SoundCloud and shown with cover and the matched line.
  • Клик — немедленное воспроизведение; нерезолвленные треки отбрасываются.Click for instant playback; unresolved tracks are dropped.

🎛️ ЭквалайзерEqualizer

  • 10-полосный графический EQ (32 Гц … 16 кГц), ±12 дБ, 7 пресетов (Flat, Bass, Treble, Vocal, Electronic, Rock, Loudness).10-band graphic EQ (32 Hz … 16 kHz), ±12 dB, 7 presets (Flat, Bass, Treble, Vocal, Electronic, Rock, Loudness).
  • Работает и на локальных файлах, и на SoundCloud.Works for both local files and SoundCloud.

🧠 АвтопилотAutopilot

  • Когда очередь заканчивается, плеер сам находит похожие треки через SoundCloud и продолжает играть.When the queue ends, the player finds similar tracks via SoundCloud and keeps playing.

💬 Комментарии SoundCloudSoundCloud comments

  • Вкладка с обложкой, визуализатором и всплывающим пузырём текущего комментария по таймкоду; клик по комментарию = перемотка.A tab with cover, visualizer and a floating bubble of the current timecoded comment; click a comment to seek.

📥 Офлайн-кэшOffline cache

  • Кнопка ↓ на треках SoundCloud сохраняет MP3 локально — играет без интернета. Вкладка «Скачанное» + управление кэшем в настройках.A ↓ button on SoundCloud tracks saves the MP3 locally — plays offline. A “Downloaded” tab + cache management in settings.

🎮 Discord Rich Presence

  • Название трека, автор, статус, таймер и обложка трека в профиле Discord. Настройка через Application ID.Track title, artist, status, timer and cover art in your Discord profile. Configured via Application ID.

УлучшенияImprovements

  • Очередь: drag-and-drop, удаление треков, фильтр-строка. История поиска по строчке.Queue: drag-and-drop, track removal, a filter field. Lyric-search history.
  • SoundCloud-треки проходят через общий Web Audio граф (EQ + живой визуализатор).SoundCloud tracks now run through the shared Web Audio graph (EQ + live visualizer).

0.1.0

2026-06-20

Первый публичный билд.First public build.

🎧 Воспроизведение и источникиPlayback & sources

  • Локальные файлы (теги, обложки, протокол media://) и SoundCloud (progressive + HLS, авто client_id, вход в аккаунт).Local files (tags, covers, media:// protocol) and SoundCloud (progressive + HLS, auto client_id, account login).
  • Единое ядро: очередь, плеер-бар, лайки, плейлисты не зависят от источника. Очередь персистится.One engine: queue, player bar, likes, playlists are source-agnostic. The queue persists.

📚 Библиотека и навигацияLibrary & navigation

  • Home, Explore, Activity, Artist, Mix, Info, Profile. Your Likes, Recently Played, плейлисты, resizable-панели.Home, Explore, Activity, Artist, Mix, Info, Profile. Your Likes, Recently Played, playlists, resizable panels.

🎚️ Визуализатор и караокеVisualizer & karaoke

  • Web Audio граф с AnalyserNode (реальный FFT для файлов). Тексты LRCLIB + Genius, ручная синхронизация, полноэкранный плеер.Web Audio graph with AnalyserNode (real FFT for files). LRCLIB + Genius lyrics, manual sync, a fullscreen player.

🎨 Оформление и локализацияTheming & localization

  • Темы + кастомный акцент (HSV-пикер), кастомный фон с кадрированием, компактный режим. Два языка: EN / RU.Themes + custom accent (HSV picker), custom background with cropping, compact mode. Two languages: EN / RU.

📦 ПлатформаPlatform

  • Сборка для Windows: установщик NSIS + portable. Неоновая иконка «L».Windows build: NSIS installer + portable. Neon “L” icon.

Мобильные сборки

Mobile builds

📱 iOS · Android

Мобильный таргет (iOS + Android, Capacitor)

Mobile target (iOS + Android, Capacitor)

  • Кроссплатформенный порт на Capacitor: тот же web-бандл ставится и на iOS, и на Android. Сборки доступны в Releases.A cross-platform Capacitor port: the same web bundle installs on both iOS and Android. Builds are available in Releases.
  • Android: фоновое аудио и медиа-уведомление с prev/next через Media Session API; debug-APK собирается на Linux-раннере GitHub Actions.Android: background audio and a media notification with prev/next via the Media Session API; the debug APK builds on a Linux GitHub Actions runner.
  • iOS: неподписанный .ipa собирается через xcodebuild, ставится сайдлоадом (AltStore / Sideloadly).iOS: an unsigned .ipa built via xcodebuild, installed by sideloading (AltStore / Sideloadly).

Все релизы на GitHubAll releases on GitHub