Svartifoss 3.2 is about the words and the details around the music — lyrics that follow the song line by line, a face built entirely around a track's metadata — plus a playback position on the watch that finally stops drifting away from the song.
Lyrics on the watch
- Synced lyrics. A new screen that tracks the song line by line — the line before, the one now, and the one next — with a thin bar filling under the current line as it runs out. Looked up on the phone (a Bluetooth-only watch has no internet of its own) from LRCLIB, no account or API key needed, and never written to disk. Tapping a line seeks the song to it. It holds the screen on while open and has its own dimmed always-on view, so reading along doesn't fight the watch's inactivity timeout.
- Verse, a new face built around the words: the line before, now, and next on the main screen itself, set in a serif face. Falls back to a title card when a track has no synced lyric, which is the common case.
- A dedicated Lyrics typeface setting, independent of your usual watch font, stored per face like the rest of appearance.
Metadata face
A new face that shows what the track is rather than what it looks like — album, position, length, genre, year, writer credits, and for a local file its bitrate, sample rate, channels and size, plus how it's reaching you (output device, stream vs. download, the file's own name and full address). It never pads with blanks: a row exists only when the playing app actually published that tag. An optional, off-by-default MusicBrainz lookup fills in what your player didn't (album, genre, year, label, ISRC) — no account, no key, and it only ever fills a gap.
The queue keeps up with you
- It now opens centred on the song you're listening to instead of always at the top, and the phone sends far enough down the list to reach it — being eighty tracks in no longer means tapping "Load more" repeatedly just to find yourself.
- The watch predicts the next track the moment the current one ends, instead of waiting to be told — the phone remains the authority, correcting the guess if it's wrong.
Playback position stops drifting
Three separate faults, all showing up as a progress ring or lyric line that was quietly wrong — comparing the two devices' clocks directly, never accounting for the Bluetooth round trip, and never rechecking a position once it started drifting. All three are fixed: staleness is now measured as a duration instead of a timestamp comparison, the round trip is timed and halved, and the watch now periodically re-syncs against the phone.
26 more languages
French, Turkish, Vietnamese, Czech, Swedish, Norwegian Bokmål, Hungarian, Arabic, Hindi, Filipino, Kazakh, Japanese, Korean, Polish, Traditional Chinese, Ukrainian, Thai, Hebrew, Danish, Finnish, Slovak, Bulgarian, Serbian, Croatian, Malay and Bengali join the fourteen already shipped — 40 languages in total, each following its own plural grammar rather than English's.
Also new: eight more always-on display styles (every curated face can now be picked independently instead of only through "Follow face"), a blurred-artwork option for the Split face's panel, the accent-floor glow as a setting any face can wear, and a per-face "keep screen on" switch.
Changed
- The on-watch first-launch guide is now four short pages instead of one dense sheet, with Back stepping through rather than a stray tap dismissing it for good.
- Settings and Watch appearance keep the same tabs with a clearer internal grouping, and Settings Search now shows the full tab › section › category path.
- App-launcher rows on the watch ("Play YouTube Music") now use that app's own notification glyph instead of its full-colour launcher icon, matching how the app is already identified everywhere else.
- The Chat face's round action buttons now are your configured mini buttons instead of a second, overlapping set.
- One loading animation everywhere — the pulsing bars that already marked the playing track now appear anywhere the app is loading something, replacing the spinning arc.
Fixed
Over 20 fixes, including: settings and theme changes failing to reach the watch when the saved-shortcuts/history data grew past the sync payload limit; the watch app not following your chosen language on the notification, Tiles, complication and idle/error text; a per-face on/off setting disagreeing with its own switch while a custom theme was active; "Reset to default" leaving the old value in the field; the quick actions panel drawing another app's shuffle/repeat icons wrong or substituting its own; and album art occasionally cross-fading into a stretched box. Full list in CHANGELOG.md.
Installing
Both APKs are sideloaded and must be installed together — they share a signing key and package name, and that's what lets them talk to each other.
mobile-release.apk— the phone app.wear-release.apk— the watch app, installed via Wear Installer or ADB. Once the phone is on 3.2, Settings → Updates can push it to the watch over Bluetooth for you.