Skip to content

v0.6.0 — Vision UI redesign, WriteScheduler coalescing, modular frontend, and role security

Latest

Choose a tag to compare

@ntworm ntworm released this 01 Aug 15:06

Ableton RC Surface — v0.6.0 Release Notes

Release Date: 2026-08-01
Version: 0.6.0
Package Artifact: Ableton-RC-Surface-0.6.0.ablx


Highlights & Major Features

1. Vision (VID) Gesture Console Redesign

  • Redesigned Learned Poses (G1, G2, G3) Cards:
    • Replaced horizontal single-strip slots with vertical card containers.
    • Action buttons (CAP, TEST, DEL LAST, CLR) are now arranged in a 2x2 grid, quadrupling touch-target area for confident live thumb operation.
    • Prominent top-centered badges (G1 0/3, G2 0/3, G3 0/3) and clean status text.
  • Expanded Live Readout Strip:
    • DIRECT MAP (ACTIVE, X, Y, Z), GESTURE state, and AMBIENT color cards have been expanded to double vertical height.
    • High-contrast, bold real-time metrics with custom badge borders for instant glanceability.
  • Non-Scrolling Guarantee:
    • Strict CSS Grid/Flexbox containment (overflow: hidden) enforced across mobile landscape and desktop viewports.

2. High-Frequency Write Coalescing (WriteScheduler)

  • Introduced WriteScheduler on the WebSocket server to coalesce rapid continuous controller streams (knobs, faders, XY motion).
  • Reduces network congestion and CPU overhead on live Ableton Live sets during intense performance sweeps.

3. Role-Based Security & Multi-Client Session Bounding

  • Enforced role-based authentication (controller vs admin), Same-Origin port matching validation, and token sanitization.
  • Multi-client session isolation handles coexisting devices behind the same NAT seamlessly.

4. Modular Client Architecture (phone-v3)

  • Refactored frontend client into clean ES modules: modules/session.js, sync.js, layout.js, and transport.js.
  • Separated domain command catalogs for cleaner maintenance and future extension.

5. Automated E2E Visual Testing & Quality Gates

  • Integrated Playwright E2E visual fit test suite (npm run test:ui) and structural layout assertions (vision-layout-fit.test.mjs).
  • Integrated ESLint flat config with @typescript-eslint/parser targeting Node >=24.16.0 <25.

Upgrade Instructions

  1. Download or copy Ableton-RC-Surface-0.6.0.ablx.
  2. Open Ableton Live 12.4.5+ Suite (Beta).
  3. Drag and drop Ableton-RC-Surface-0.6.0.ablx into Live to install/update the extension.
  4. Launch Ableton RC Surface from the Extensions menu.
  5. Reload the phone client or scan the QR code to enjoy the v0.6.0 Vision interface!