Skip to content

Evilander/newamp

v1.5.6 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

Newamp 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 summary

Updates Kept, 2.2s, and 22s across a mixed release.

Changes in this release

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

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.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]