This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
ReleasePort's take
Light signalNewamp v1.5.6 fixes Milkdrop visualizer regression affecting 1.5.4–1.5.5. Release includes GPU optimizations (2.25× mesh vertex cost reduction) and audio processing features.
Why it matters: If running 1.5.4 or 1.5.5, upgrade immediately—Milkdrop is broken. GPU optimizations benefit all visualizer-heavy workflows; test mesh rendering in dev.
Summary
AI summaryUpdates Kept, 2.2s, and 22s across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | Medium |
Milkdrop broken on 1.5.4 and 1.5.5 builds; upgrade recommended. Milkdrop broken on 1.5.4 and 1.5.5 builds; upgrade recommended. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Feature | Medium |
presetMaxPixels capped at 2.5M for butterchurn to prevent shader overcommit. presetMaxPixels capped at 2.5M for butterchurn to prevent shader overcommit. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Added silent-sink GainNode in audio graph to keep AnalyserNode alive for live FFT data. Added silent-sink GainNode in audio graph to keep AnalyserNode alive for live FFT data. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Performance | Medium |
Mesh size reduced from 48×36 to 32×24, saving 2.25× per vertex cost. Mesh size reduced from 48×36 to 32×24, saving 2.25× per vertex cost. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Performance | Medium |
Preset rotation slowed to 22s with shorter blend (2.2s) to reduce GPU-hot crossfade time. Preset rotation slowed to 22s with shorter blend (2.2s) to reduce GPU-hot crossfade time. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Milkdrop visualizer fixed after 1.5.4 regression. Milkdrop visualizer fixed after 1.5.4 regression. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Refactor | Medium |
Removed adaptive resolution scaling experiment logic. Removed adaptive resolution scaling experiment logic. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
Full changelog
Hotfix for a 1.5.4-introduced Milkdrop break.
Fixed — Milkdrop visualizer broken since 1.5.4
The "adaptive resolution scaling" experiment reassigned the `ensureSize` function declaration mid-effect. In TypeScript strict-mode modules this is unsafe and broke the visualizer entirely. Ripped the adaptive logic out. The simpler render loop is restored.
Kept (these did real work)
- Mesh 32×24 (down from 48×36): 2.25× cheaper per vertex
- presetMaxPixels cap at 2.5M for butterchurn: avoids 4K shader-fragment overcommit
- Slower preset rotation (22s) with shorter blend (2.2s): less time in the GPU-hot crossfade window
- Silent-sink GainNode in the audio graph: keeps the AnalyserNode subtree alive so butterchurn receives live FFT data
Lesson
Loud failures over silent fallbacks. This is the second 1.5.x release where a quiet "improvement" hid a complete feature break (1.5.4: empty albums; 1.5.5: dead Milkdrop). The smoke layer needs a real frame-render assertion, not just `milkdropMounted: 'true'`.
Upgrade strongly recommended if you're on 1.5.4 or 1.5.5 — Milkdrop is broken on those builds.
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
About Evilander/newamp
All releases →Related context
Related tools
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.5 Upgrade strongly recommended; version 1.5.4 cannot display albums.
- v1.5.0 Bit-Perfect Path requires specific WASAPI Exclusive (Windows) or ALSA PipeWire setup for true kernel streaming (Phase 2).
Beta — feedback welcome: [email protected]