Skip to content

Releases: SoundDocs/sounddocs

SoundDocs v0.3.0 — Self-Hosting, Data Export & eventools Free Beta

15 Jun 19:47
533451d

Choose a tag to compare

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

25 Sep 15:29
fa3c0ff

Choose a tag to compare

  • 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

22 Sep 16:49
4417ec0

Choose a tag to compare

Memory leak fixes and MyPy lint fixes. Memory leak is actually fixed now!

SoundDocs AcoustIQ Pro Capture Agent v0.1.13

08 Sep 23:08
4e1e716

Choose a tag to compare

Full Changelog: v0.1.12...v0.1.13

SoundDocs AcoustIQ Pro Capture Agent v0.1.12

03 Sep 17:32

Choose a tag to compare

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 out parameter 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

27 Aug 17:01

Choose a tag to compare

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

22 Aug 15:12

Choose a tag to compare

Fixed

  • Capture Agent Syntax Error: Fixed a SyntaxError: 'await' outside async function error in the capture agent caused by incorrect indentation.

SoundDocs AcoustIQ Pro Capture Agent 0.1.9

22 Aug 15:04

Choose a tag to compare

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

21 Aug 16:51

Choose a tag to compare

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

21 Aug 14:17

Choose a tag to compare

Fixed

  • macOS CA Ownership/Trust: Fixed mkcert CA ownership and trust issues on macOS. The installer scripts now run mkcert -install as the user, ensure the user owns the CAROOT directory, 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.