Releases: AurusBE/audiobalance-download
AudioBalance v2.2.33 — Code-Audit-Fixes
🛡️ Code-Audit-Release — 10 Bugfixes über alle Module
Diese Version geht durch das gesamte Programm und schließt 10 Bugs, die ein
tiefer Code-Audit zutage gebracht hat — angefangen bei minimalen Verhaltens-
Korrekturen bis hin zu Sicherheits-Verbesserungen am Auto-Update-Mechanismus.
Was sich verbessert
- 🎯 K-Weighting jetzt sample-rate-präzise — LUFS-Messung exakt bei 44.1, 88.2, 96 und 192 kHz (vorher systematischer Bias bis 0,6 dB außerhalb von 48 kHz)
- 🔊 Dialog-Enhancer mit echtem Bandpass — Speech-Detection deutlich zuverlässiger
- 🎚️ Spectral-Balance jetzt korrekt skaliert — EQ-Korrekturen psychoakustisch sauber (vorher lineare statt logarithmische dB-Berechnung)
- 🧠 Tensor-Loader Overflow-Safe — manipulierte/korrupte AI-Modelle können keinen Speicher-Overflow mehr auslösen
- 🔒 Auto-Update-Installer mit Authentizitäts-Check — Größe-+ PE-Header-Verifizierung verhindert MITM-Angriffe
- 🪟 COM-Initialisierung sauber im Main-Thread — beseitigt seltene Datei-Dialog-Crashes auf Windows 11 25H2
- 🔄 Robuster Single-Instance — Neustart nach Crash blockiert nicht mehr (User-Reports zu „erst beim zweiten Start ging's wieder")
- 💚 „Optimal" nur wenn Engine wirklich arbeitet — keine falschen „Optimal"-Anzeigen mehr, wenn intern was klemmt
- 🤫 Stille-Gain-Leak gefixt — kein 1-dB-Geist mehr in Stille-Frames
- 🛡️ argv bounds check — defensive gegen korrupte Command-Line-Inputs
Auto-Updater
Alle bestehenden v2.2.27+ Installationen bekommen das Update automatisch beim
nächsten Programmstart angeboten. Manuell installieren ist nicht nötig.
Build-Info
- 8/8 Unit-Tests grün
- Backup-Commit auf GitHub (
e32b671) für Rollback falls nötig - Verifiziert auf v2.2.32-Vorgänger-Build (Papa-PC-Log)
AudioBalance v2.2.27 — gain-hold tuning + Microsoft Store survey
What's new
Fixes
"Plötzlich für 3-4 Sek viel leiser mitten im Gespräch" — diese seltene aber spürbare Anomalie ist behoben. Ursache war eine zu sensible Gain-Hold-Logik im DSP, die schon bei winzigen Mikro-Peaks (Plosive, kurze Betonungs-Wörter, Atemzüge) eine längere Reduktion auslöste:
- Hold-Threshold erhöht (Normal 2→4 dB, Music 3→5 dB, Film 2→5 dB)
- Hold-Dauer verkürzt (Normal 0.8→0.2 s, Music 1.5→0.4 s, Film 3→0.5 s)
- Release-Zeit verkürzt (Normal 1.5→0.8 s, Music 4→1.5 s, Film 5→2 s)
- Feedback-Multiplier 1.3x → 1.0x — DSP-Gain wird jetzt 1:1 angewendet statt um 30 % überkompensiert
UI
- Onboarding-Survey hat eine neue Option: Microsoft Store
Auto-Update
v2.2.26-User sehen den Update-Prompt automatisch innerhalb 1 Std nach Release.
AudioBalance v2.2.26 — Cruise Mode V2 + post-master loopback fix
Highlights
This release fixes the long-standing post-master loopback bug for Realtek HD Audio and HDMI/DisplayPort monitor audio, and ships Cruise Mode V2 — AudioBalance now adapts its regulation target to the audio you are actually listening to, instead of measuring against a fixed reference.
Engine
- Post-master loopback compensation (dB-based). Auto-detects whether the WASAPI loopback tap sits before or after the Windows master-volume stage and compensates correctly on Realtek integrated speakers and HDMI/DP monitor audio.
- Cruise Mode V2 with cold-start protection, master-change reset, and silence reset. The estimator anchors regulation to the running 6 s median of measured LUFS, so spikes get regulated relative to your current listening level — even when you mix several volume stages (analog speaker knob, app slider, Windows master).
- Mode-aware Cruise offset: Light/Normal/Strong now produce audibly different regulation (6 dB spread).
- Updated mode targets: Light -13 / Normal -15 / Strong -18 LUFS, calibrated to modern streaming masters around -14 LUFS.
GUI
- "Kalibriere…" / "Calibrating…" centered inside the ring during the 3 s warmup.
- Ring arc reacts to the active cruise target instead of the fixed Mode target.
- Tray icon now shows the AudioBalance logo (dimmed at 40 % when bypassed).
- Tray menu trimmed to Toggle / Show / Quit.
Onboarding
- Wizard redesigned to match the main window (380×540, same gradient).
- New referrer survey page: helps us learn where new users heard about AudioBalance. Existing users see it once on this update, then never again.
Backend
- New referrer survey collection + admin Feedback tab on audio-balance.com/admin-licenses with source-distribution donut, breakdown bars, free-text drill-down, and recent-response feed.
v2.2.23 - Stille-Anzeige + Neon-Bogen
Neu in v2.2.23
Verbesserungen
- Neuer Neon-Glow um den LUFS-Bogen — der ganze Pegel-Bogen leuchtet sanft, klar erkennbar ohne Layer-Kanten
- Verlässliche Stille-Anzeige — wenn nichts mehr abgespielt wird, springt der Ring zuverlässig auf "Stille" (DE) bzw. "Silence" (EN), gleiche Schriftgröße wie "Optimal"
- Silence-Watchdog — neuer RMS-Energie-Check verhindert hängengebliebene LUFS-Werte wenn Loopback-Buffer nur Hintergrund-Noise liefert
Bugfixes
- Lizenz-System: KV-Schlüssel auf einheitliches
license:-Präfix konsolidiert (Backend) - Lizenz-Sicherheit: Master-Lizenzen erfordern jetzt ebenfalls einen Aktivierungs-Code
Update wird automatisch via in-App-Update-Checker eingespielt.
AudioBalance v2.2.22 — Sleep/wake hang fix
What's fixed in v2.2.22
Critical: Sleep / lid-close hang
AudioBalance no longer freezes when you close the laptop lid or wake from sleep. Previously the WASAPI audio device handles became stale during suspend, causing the next capture call to block indefinitely inside Windows COM RPC — making the app appear frozen and impossible to close normally.
What changed under the hood:
- New
WM_POWERBROADCASThandler stops the audio engine cleanly before Windows suspends, so devices are released in a known-good state. - On resume, AudioBalance waits 2 seconds for
audiosrvto come back, then recreates the Shared Memory channel and restarts the audio engine. - A suspend-generation counter cancels stale resume timers if you sleep/wake rapidly (travel scenario).
"Cannot close the app" — fixed
- Removed the synchronous
taskkillcall on shutdown that was blocking the GUI thread for several seconds. AudioEngine::stop()no longer callsterminate()on threads holding COM state (was the actual deadlock).- Settings-mutex now has a 2-second timeout instead of waiting forever — a stuck peer process can no longer freeze the GUI on a button click.
Admin dashboard
- Beta-tester refresh now actually shows new registrations (was serving stale cached responses from browser + Cloudflare Edge).
- All admin endpoints send proper no-cache headers.
- Beta-tester list paginates through KV (was capped at 1000 testers).
Download
AudioBalance-2.2.22-Setup.exe — 57 MB
Upgrade
Just download and run the installer over your existing v2.2.21 install. Settings, license, and beta-tester status are preserved.
🤖 Built with Claude Code
AudioBalance v2.2.21 — GDPR Telemetry + Admin Dashboard
New in v2.2.21
Privacy & Telemetry (GDPR-compliant):
- First-launch consent dialog (DE + EN) with granular opt-ins
- 3-tier telemetry system:
- Tier 1: Anonymous aggregate counters (legitimate interest)
- Tier 2: Extended telemetry (explicit opt-in, anonymous ID)
- Tier 3: AI training data (separate opt-in, LUFS curves only)
- All data is anonymous — no HWID, no email, no audio content, no app tracking
- Users can view and delete their data anytime via GDPR Art. 15/17 endpoints
- Updated Privacy Policy (DE + EN) with detailed sections 4.5-4.8 / 3.6-3.9
Admin Dashboard (complete rewrite):
- Professional sidebar navigation with 7 sections
- Real-time analytics (version/OS/country/locale distribution)
- License management with search + filter (email, type, source)
- Beta tester tracking
- GDPR user-data tools (view + delete by anonymous ID)
- Beta kill-switch control
- Clean dark theme with responsive design
AudioBalance v2.2.17
Was ist neu in v2.2.17
UI-Verbesserung:
- Wenn Audio perfekt ausbalanciert ist (0 dB), zeigt AudioBalance jetzt Optimal in Grün an — statt +0.0 dB. Sieht professioneller aus und ist auf einen Blick erkennbar.
What's new:
- When audio is perfectly balanced (0 dB), AudioBalance now shows Optimal in green instead of +0.0 dB. More professional and recognizable at a glance.