Skip to content

Releases: krwg/senza

[1.1.0] Legato

Choose a tag to compare

@github-actions github-actions released this 30 May 21:12

Legato — плавное, связное прослушивание: кроссфейд, теги для всех основных форматов, переносимая библиотека и полноценный плеер. Glyph2.2-O — жанр с учётом BPM-анализа.

Highlights

  • Теги — запись MP3, FLAC, OGG, M4A, AAC, WAV (+ обложки)
  • BPM при импорте — librosa (если есть Python) или music-tempo
  • Экспорт/импортsenza-library.zip в Настройки → Библиотека
  • Плеер — shuffle, repeat, crossfade 0–8 с, ReplayGain, .lrc тексты
  • Горячие клавиши — Space, стрелки, M, L · системные media keys
  • Избранное и Недавно слушали в сайдбаре
  • Умные плейлисты — давно не слушал, избранное, недавно добавлено
  • Fuzzy search · цвет акцента · watched folder
  • Сайдбар — вкл/выкл разделов, порядок ↑↓
  • macOS / Linux сборки · Vitest (npm test)

Fixes

  • «Недавно слушали» играет по клику
  • Shuffle не путает трек при явном выборе
  • Crossfade на одном audio-элементе
  • Repeat-one с иконкой «1»
  • Выравнивание строк треков и панелей настроек

Downloads

Windows x64 NSIS + Portable · macOS dmg/zip · Linux AppImage/deb — из Assets релиза.

Upgrade from 1.0 Vivo

State senza-state.json совместим; появятся favoriteIds, новые settings
Library без изменений путей
Glyph 2.2-O (было 2.1-O)

Полный список: CHANGELOG.md


by Floke · krwg

[0.1.0] Vivo: Intelligence. Built in.

Choose a tag to compare

@krwg krwg released this 29 May 00:08

Senza is an offline-first music library and player — your collection, your files.

Codename Vivo is the first major release: built-in Glyph2.1-O metadata intelligence, a new Flow home screen, and a richer local Journal.

Highlights

  • Glyph2.1-O — smart tags (rules, KNN, ML), diff UI, batch fill, duplicate scan, optional MusicBrainz / AcoustID / Ollama
  • Flow — personal wave (~32 tracks), ambient visuals, four discovery modes
  • Journal — time in app, listening time, weekly top artists & tracks, Time Capsule
  • Toggle Glyph off — plain tag editor when you want zero AI
  • UI polish — centered Now Playing / fullscreen, adaptive settings, fixed hint tooltips

Downloads

File Description
Senza-1.0.0-x64.exe NSIS installer (recommended)
Senza-1.0.0-Portable.exe Portable — no install

Windows SmartScreen may appear for unsigned builds: More info → Run anyway.

Full changelog

CHANGELOG.md · README


Senza 1.0.0 Vivo · GPL-3.0 · Floke Studio

[0.1.0] Coda: Your library, on your machine

Choose a tag to compare

@krwg krwg released this 28 May 16:59

Senza is an offline-first music player for people who own their files — no streaming, no accounts, no algorithms. Coda is the first public desktop build: import your music, fix tags and covers, browse your collection, and listen without the internet.


Highlights

  • Your music stays yours — files are copied into a local library (music/Artist/Album/). Nothing is uploaded.
  • Browse the way you think — All Tracks, Albums, Artists, Playlists, and a Collection showcase mode.
  • Music Vault — a Collection Score shows how healthy your library is (tags, covers, structure).
  • Tag editor + cover crop — edit title, artist, album, genre, year, track #; pick any image, crop to square, save to MP3 tags.
  • Smart Metadata Assistant — suggests tags from messy filenames (multi-artist aware).
  • Listening Journal — recent plays, weekly top artists, and Music Time Capsule (“about a year ago…”).
  • Profile — random name and pixel identicon (32×32), or your own avatar and nickname in the title bar.
  • English & Russian — full UI localization.

Fixes in this build

Issue Resolution
Covers / crop modal not showing CSP allows blob:/data: images; unrestricted image picker + Electron file read
Journal stuck at top in Settings Centered layout for embedded journal panel
Mixed EN/RU strings Expanded i18n keys across views and settings
Header avatar misaligned Title bar flex alignment for profile control

Downloads

Artifact Notes
Senza-0.1.0-x64.exe NSIS installer (recommended)
Senza-0.1.0-Portable.exe Portable — no install

Windows may show SmartScreen for unsigned builds: More info → Run anyway.

Upgrade

From Action
First install Choose library folder on first import; state lives in %APPDATA%/senza/

Technical

  • Electron 30, Vite 5, vanilla JS renderer.
  • State: %APPDATA%/senza/senza-state.json; library: %APPDATA%/senza/library/.
  • MP3 tag write via node-id3; metadata read via music-metadata v10.

Full changelog: CHANGELOG.md
Report issues: https://github.com/FlokeStudio/Senza/issues

Senza · offline-first · by Floke · krwg