This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryUpdates πΊ Two new scenes, Plus, and https://claude.com/claude-code across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Performance | Medium |
Auto-Pilot governs frame cost, stepping resolution and rate to stay within budget. Auto-Pilot governs frame cost, stepping resolution and rate to stay within budget. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Performance | Medium |
MilkDrop respects a 45β―fps cadence cap instead of rendering at monitor refresh rate. MilkDrop respects a 45β―fps cadence cap instead of rendering at monitor refresh rate. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Performance | Medium |
AutoβPilot reduces frame rate to 20β―fps and stops compiling presets when music is paused. AutoβPilot reduces frame rate to 20β―fps and stops compiling presets when music is paused. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Performance | Medium |
Queue, playlist, and history are virtualized, avoiding thousands of live DOM rows for large queues. Queue, playlist, and history are virtualized, avoiding thousands of live DOM rows for large queues. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Performance | Medium |
AI Director allocation reduced from ~20 objectsβ―Γβ―10β―Hz per session. AI Director allocation reduced from ~20 objectsβ―Γβ―10β―Hz per session. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Bugfix | Medium |
Instant Replay now arms only while playing and visible, avoiding continuous compositor and encode pipeline usage. Instant Replay now arms only while playing and visible, avoiding continuous compositor and encode pipeline usage. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Bugfix | Medium |
Track changes batch flushes instead of writing the whole library database on every change. Track changes batch flushes instead of writing the whole library database on every change. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Bugfix | Medium |
ffmpeg operations now have watchdogs to prevent hangs or orphaned child processes. ffmpeg operations now have watchdogs to prevent hangs or orphaned child processes. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Bugfix | Medium |
Autoβ―DJ continues refilling playlists on long sessions instead of silently stopping. Autoβ―DJ continues refilling playlists on long sessions instead of silently stopping. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Bugfix | Medium |
Various leaks and unbounded growth issues (modeβswitch bridge, detachedβprojector producer, OS mediaβcontrol churn, transport footer reβrenders, audio automation timeline hygiene, log/cache caps) are fixed. Various leaks and unbounded growth issues (modeβswitch bridge, detachedβprojector producer, OS mediaβcontrol churn, transport footer reβrenders, audio automation timeline hygiene, log/cache caps) are fixed. Source: llm_adapter@2026-07-16 Confidence: high |
β |
Full changelog
NewAmp 2.1.0 β Featherweight
The performance release. A 71-agent adversarial audit hunted down every reason NewAmp could "get heavy" on long sessions β and the visualizer learned to fly by its instruments.
βοΈ Auto-Pilot
Every Eviland surface now governs itself by measured frame cost instead of a one-shot hardware sniff. Sustained over-budget frames step internal resolution down (then frame rate, at the floor); proven headroom steps back up. Discrete steps, dwell and cooldown β no sawtooth, no visible pop. The MilkDrop frame self-governs the same way and finally respects a 45fps cadence cap instead of rendering at your monitor's full refresh rate (144Hz displays were paying 3β5Γ the useful GPU cost). Pause your music and it glides to 20fps and stops compiling presets you can't hear β each of those was a 50β80MB allocation storm every 22 seconds.
A thermal-throttled laptop and a gaming rig now both get the best picture they can actually hold.
πΊ Two new scenes (31 total)
- Phosphor Scope β a dual-trace vintage oscilloscope whose beams are resynthesized live from the spectrum. Stereo width splits the traces; kicks flash the beam; vocals burn the lower trace amber.
- VU Cathedral β a wall of twelve warm-backlit analog VU meters, each needle wired to its own slice of the spectrum, red peak zones lighting when pinned.
πͺΆ The "gets heavy" fixes
- Instant Replay no longer taxes every session. The 15s replay ring β a hidden second compositor plus a continuous VP9 encode pipeline β used to run the entire time fullscreen Eviland Live was open, even paused, even alt-tabbed. It now arms only while playing and visible, and clip recording never stacks a second capture pipeline.
- Track changes no longer rewrite your whole library database. Play/skip stats batch on a slow flush instead of a full multi-MB synchronous write on every track change; flushes are atomic, and quit still saves everything.
- ffmpeg can't hang or orphan. DNA analysis, ReplayGain, and batch exports got watchdogs, and quitting the app reaps every child process.
- Queue, playlist, and history are virtualized. Thousand-track queues no longer mount thousands of live DOM rows.
- Auto DJ keeps refilling on long sessions (it used to silently stop once played history reached the lookahead target).
- The AI Director stopped allocating ~20 objects 10Γ/sec for the life of every session.
- Plus: mode-switch bridge leaks fixed, detached-projector producer lifetime fixed, OS media-control churn eliminated, transport footer re-renders eliminated, audio automation timeline hygiene, settings hot-path debounce, and caps on every log/cache that grew forever.
Verification
Full local release gate (typecheck, 120+ smoke battery, packaged-app launch proofs, checksums, provenance) passed before tagging. New test:eviland-governor suite locks the governor's ladder, hysteresis, and paint-gap behavior.
Builds are not yet code-signed: Windows SmartScreen may ask for "More info β Run anyway", and macOS may want right-click β Open on first launch. Verify downloads against
SHA256SUMS.txt.
π€ Generated with Claude Code
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.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]