Skip to content

Evilander/newamp

v1.5.2 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 14d Media Servers
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

ReleasePort's take

Light signal
editorial:auto 14d

v1.5.2 ships Liquid Mercury visualizer, Sonic Atlas pinning, Living Tags in Now Playing, and fixes 8 bugs spanning Wikipedia artist-aliases, album rating layout, and shuffle consistency.

Why it matters: Engine RAF throttle to 10Hz cuts React work 6× for long sessions. Verify visualizer stability and new navigation flows in dev before upgrading. Test Retro TV and Jukebox pans on your display.

Summary

AI summary

Updates New, Critical fixes verified end-to-end, and Files across a mixed release.

Changes in this release

Feature Medium

Liquid Mercury visualizer added with 12 metaball blobs and beat-driven dynamics.

Liquid Mercury visualizer added with 12 metaball blobs and beat-driven dynamics.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

In-app navigation from Now Playing jumps to Artists or Albums instead of Wikipedia.

In-app navigation from Now Playing jumps to Artists or Albums instead of Wikipedia.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Sonic Atlas region playback allows pinning atlas points and playing nearest tracks.

Sonic Atlas region playback allows pinning atlas points and playing nearest tracks.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Living Tags appear as chips in Now Playing liner notes panel.

Living Tags appear as chips in Now Playing liner notes panel.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

First-visit onboarding cards introduced for Discover, Mixes, Living Tags, Sonic Atlas.

First-visit onboarding cards introduced for Discover, Mixes, Living Tags, Sonic Atlas.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Albums A-Z letter rail added for quick jump-to-letter scrolling in Albums view.

Albums A-Z letter rail added for quick jump-to-letter scrolling in Albums view.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Window X-button setting allows minimize-to-tray or close-app choice in Settings.

Window X-button setting allows minimize-to-tray or close-app choice in Settings.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Spectral-art fallback provides deterministic SVG cover when embedded art fails to load.

Spectral-art fallback provides deterministic SVG cover when embedded art fails to load.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Deck art pans implemented on Jukebox and Retro TV for full cover visibility.

Deck art pans implemented on Jukebox and Retro TV for full cover visibility.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

TV static overlay added to the Retro TV deck visualizer.

TV static overlay added to the Retro TV deck visualizer.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Mixes seed coherence improved by gating candidates with audio-DNA cosine similarity.

Mixes seed coherence improved by gating candidates with audio-DNA cosine similarity.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Fullscreen visualizer top nav auto-hides when cursor near top edge, idle for 1.4s hides it again.

Fullscreen visualizer top nav auto-hides when cursor near top edge, idle for 1.4s hides it again.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Performance Medium

Engine's RAF tick throttled to 10Hz, reducing React work by 6× for long sessions.

Engine's RAF tick throttled to 10Hz, reducing React work by 6× for long sessions.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Volume slider on visualizer made visible with proper hit region and opacity adjustment.

Volume slider on visualizer made visible with proper hit region and opacity adjustment.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Visualizer reactivity tightened with new kick/beatEdge/flux features and per-preset fixes.

Visualizer reactivity tightened with new kick/beatEdge/flux features and per-preset fixes.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Wikipedia integration fixed for Blood Orange and similar artist-alias acts with added headers and disambiguators.

Wikipedia integration fixed for Blood Orange and similar artist-alias acts with added headers and disambiguators.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Album rating no longer overlaps Play Album buttons; moved to separate full-width row.

Album rating no longer overlaps Play Album buttons; moved to separate full-width row.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Rating a song no longer makes the album appear rated in Library signal.

Rating a song no longer makes the album appear rated in Library signal.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Album random reshuffle uses XOR-mixed sort key for varied orderings with close Date.now() seeds.

Album random reshuffle uses XOR-mixed sort key for varied orderings with close Date.now() seeds.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Folder view height cap removed, allowing more folders in typical 800px windows.

Folder view height cap removed, allowing more folders in typical 800px windows.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Sidebar scrolls when window is too short for content.

Sidebar scrolls when window is too short for content.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Milkdrop / Butterchurn now renders correctly after adding 'unsafe-eval' to CSP and fixing EvalError handling.

Milkdrop / Butterchurn now renders correctly after adding 'unsafe-eval' to CSP and fixing EvalError handling.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Refactor Medium

Vintage Computer theme ink colors darkened to meet AA contrast against beige panel.

Vintage Computer theme ink colors darkened to meet AA contrast against beige panel.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Full changelog

NewAmp 1.5.2 — Milkdrop fixed + production hardened

Long autonomous run resolving live-use bug reports plus a complete visualizer reactivity overhaul, deck art improvements, smarter Mixes scoring, in-app navigation, and a new psychedelic visualizer.

Critical fixes verified end-to-end

  • Milkdrop / Butterchurn actually renders now. Root cause was the renderer CSP blocking the runtime shader compiler that butterchurn-presets uses. The catch swallowed the EvalError so the preset silently fell back to the placeholder. Added 'unsafe-eval' to script-src; the eval'd code only comes from the locally-bundled package, so connect-src still restricts external fetches. Verified with a new end-to-end smoke that clicks Milkdrop, mounts the canvas, and asserts no CSP/eval errors fire.
  • Long-session slowdown — engine's RAF tick was notifying state listeners 60×/sec, re-rendering the 1900-line NowPlayingView on every frame. Throttled to 10Hz integer buckets (seek + duration still fire immediately). 6× reduction in per-second React work.
  • Volume slider on visualizer works. Was invisible (opacity:0 default) and the rotated input was getting clipped by the parent's overflow:hidden. Replaced with native appearance: slider-vertical + writing-mode: vertical-lr; default opacity 0.32 so the slider is findable. 30px hit region.

New

  • Liquid Mercury visualizer — 12 metaball blobs that each couple to a distinct frequency band. Beat-driven attractor flips collapse and explode the cluster on every kick; bass drives a slow palette wheel rotation. Connection lines fuse touching blobs; center caustic flare on each beat.
  • In-app navigation from Now Playing — clicking artist/album names jumps into Artists / Albums view instead of opening Wikipedia search. External Wikipedia search moved behind a small ↗ icon.
  • Sonic Atlas region playback — pin any atlas point, pick 6/12/24/48 nearest tracks, then PLAY REGION or QUEUE NEXT. Click a cluster of similar-sounding music as a journey across sound space.
  • Living Tags in Now Playing — DSL-derived tags show as chips in the liner notes panel (replacing the old static filler).
  • First-visit onboarding cards — Discover, Mixes, Living Tags, and Sonic Atlas each show an inline explainer the first time you open them.
  • Albums A-Z letter rail — vertical letter strip on Albums view (artist sort) for quick jump-to-letter scrolling.
  • Window X-button setting — choose minimize-to-tray (default) or close-app from Settings.
  • Spectral-art fallback — bottom transport bar falls back to a deterministic SVG cover when embedded art fails to load.
  • Deck art pans on Jukebox + Retro TV so the full cover is visible.
  • TV static overlay on the Retro TV deck.

Fixed

  • Mixes seed coherence — both Harmonic Mix and Taste Match now gate candidates by audio-DNA cosine + genre + era + artist similarity before scoring. Seeding from Everclear no longer pulls Lykke Li and a wall of rap.
  • Visualizer reactivity — tighter beat decay (0.76 → 0.5), new kick/beatEdge/flux features. Per-preset fixes for Galaxy/Radial/Tunnel/Orbital Rings/Tempo Pulse/Confetti/Burning Cloud/Plasma Grid/Neon Ribbons.
  • Fullscreen visualizer top nav auto-hides — cursor near the top edge (≤110px) reveals it, idle for 1.4s hides it again.
  • Wikipedia integration — Blood Orange and similar artist-alias acts now resolve. Added Api-User-Agent header, extra disambiguators, error swallowing only on individual lookups.
  • Album rating no longer overlaps Play Album buttons — moved to its own full-width row.
  • Rating a song no longer makes the album look rated — Library signal only shows averageScore when 3+ tracks (or ≥50%) are rated.
  • Album random reshuffle uses XOR-mixed sort key so close Date.now() seeds produce visibly different orderings.
  • Vintage Computer theme ink colors darkened to pass AA contrast against the beige panel.
  • Folder view dropped the 42% height cap when no folder is selected — typical 800px windows now show ~25 folders instead of 7.
  • Sidebar scrolls when the window is too short.

Files

  • NewAmp Setup 1.5.2.exe — Windows NSIS installer (133 MB, signed)
  • NewAmp Portable 1.5.2.exe — Windows portable single-file (118 MB, signed)
  • NewAmp Linux 1.5.2 x64.tar.gz — Linux unpacked tarball (127 MB)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Evilander/newamp

Get notified when new releases ship.

Sign up free

About Evilander/newamp

All releases →

Related context

Earlier breaking changes

  • v1.5.7 IPC argument order standardized to (albumArtist, album) across all call sites
  • v1.5.7 Breaking: IPC argument order aligned to (albumArtist, album) everywhere
  • v1.5.7 Breaking: setAlbumRatingScore and getAlbumRating throw on missing input
  • v1.5.6 Milkdrop broken on 1.5.4 and 1.5.5 builds; upgrade recommended.
  • v1.5.5 Upgrade strongly recommended; version 1.5.4 cannot display albums.

Beta — feedback welcome: [email protected]