Обновления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, autoclient_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.ipabuilt via xcodebuild, installed by sideloading (AltStore / Sideloadly).