Releases: SoundDocs/sounddocs
Releases · SoundDocs/sounddocs
SoundDocs v0.3.0 — Self-Hosting, Data Export & eventools Free Beta
SoundDocs is becoming eventools (now in free beta at https://eventools.io). The hosted SoundDocs service will retire on September 1, 2026 — this release gives every user a way to keep their work.
Highlights
- eventools free beta announcement — homepage sunset banner + in-app notice with the Sept 1, 2026 retirement date.
- Download your data — export everything from your Profile as a single
sounddocs-backup-*.json. - Self-host SoundDocs (free & open source) — Docker Compose stack (self-hosted Supabase + web), a prebuilt web image on GHCR (
ghcr.io/sounddocs/sounddocs-web), a first-run import wizard, and a non-technical EASY-START guide with one-click launchers. No Netlify required. - Security hardening — locked down the shared-resource RPC (self-host) and escaped user input in the PNG export edge functions.
- Bug fixes — realtime channel leak, a lost-update race in collaborative save, Show Mode timer/publish races, autosave change-detection, and several render crashes.
- TypeScript cleanup — project type errors driven from 326 → 0.
Self-hosting
See SELF_HOSTING.md (technical) or EASY-START.md (non-technical).
This release also publishes the self-host web image to GHCR and rebuilds the AcoustIQ Pro capture agent installers.
SoundDocs AcoustIQ Pro Capture Agent v0.2.0
- Signal Generator for Capture Agent: Added comprehensive signal generation capabilities to the capture agent
- Pink Noise Generator: Professional-grade pink noise (1/f spectrum) using Voss-McCartney algorithm
- White Noise Generator: Full-spectrum white noise for system calibration
- Sine Wave Generator: Pure tone generation with adjustable frequency (20Hz - 20kHz)
- Sine Sweep Generator: Logarithmic sweep for system testing and alignment
- Configurable output routing to any available audio channel
- Real-time signal generation with minimal latency
- WebSocket control interface for remote signal control from web UI
- Internal Loopback Measurement: Added loopback mode for measuring systems internally
- Routes generated signal directly to reference channel for internal system measurement
- Enables measuring DSP chains, plugins, and software signal paths without physical connections
- Useful for analyzing digital signal processing and software-based audio systems
SoundDocs AcoustIQ Pro Capture Agent v0.1.14
Memory leak fixes and MyPy lint fixes. Memory leak is actually fixed now!
SoundDocs AcoustIQ Pro Capture Agent v0.1.13
SoundDocs AcoustIQ Pro Capture Agent v0.1.12
Implemented the memory leak fixes documented in v1.5.4.5 changelog.
Key changes:
- Buffer pool management: Increased pool size from 8 to 16, added max 32 growth limit
- DSP cache optimization: Reduced Hann cache from 128 to 32, taper cache from 64 to 16
- FFT operations: Fixed invalid
outparameter usage with NumPy rfft - Work array reuse: Pre-allocated arrays for impulse response calculations
- Array type conversions: Use views instead of copies, float64 only when necessary
- Queue drainage: Process max 4 audio blocks at once to prevent memory spikes
- Garbage collection: 10% chance per frame plus every 30 seconds
SoundDocs AcoustIQ Pro Capture Agent v0.1.11
Fixed
- Capture Agent Memory Churn: Implemented significant memory optimizations in the Python capture agent to address a memory leak caused by rapid allocation and deallocation of large NumPy arrays and JSON payloads. The agent now reuses buffers, caches frequently used arrays, and uses more efficient serialization, resulting in stable, long-term memory performance.
SoundDocs AcoustIQ Pro Capture Agent 0.1.10
Fixed
- Capture Agent Syntax Error: Fixed a
SyntaxError: 'await' outside async functionerror in the capture agent caused by incorrect indentation.
SoundDocs AcoustIQ Pro Capture Agent 0.1.9
Fixed
- Capture Agent Memory Leak: Fixed a memory leak in the Python capture agent caused by NumPy array re-allocations and an unbounded window cache. The agent's memory usage now remains stable during long capture sessions.
SoundDocs AcoustIQ Pro Capture Agent 0.1.8
Added
- Capture Agent Version Check: Implemented a version check on the Analyzer Pro page.
- The Python agent now sends its version to the web app upon connection.
- The web app compares the agent's version to the latest required version.
- A notification is displayed prompting the user to update if their agent is outdated or no version is detected.
SoundDocs AcoustIQ Pro Capture Agent 0.1.7
Fixed
- macOS CA Ownership/Trust: Fixed
mkcertCA ownership and trust issues on macOS. The installer scripts now runmkcert -installas the user, ensure the user owns theCAROOTdirectory, trust the CA into the System keychain with a proper administrative prompt, and generate the leaf certificate as the user. This resolves permission errors and browser trust failures.