changelog

v1.8.2April 26, 2026

Improvements

  • Deleting a stack now asks for confirmation, and when stacks and non-stack elements are selected together you can choose to delete only one or both (#677 @ralahaaqil)

Fixes

  • Moving or trimming a clip no longer overwrites clips already sitting on the target lane — the editor automatically routes to a free lane instead (#677 @ralahaaqil)
v1.8.1April 24, 2026

Fixes

  • Removed the empty "My Samples" tab from the library sidebar — it previously showed a blank panel when clicked (#672 @an5rag)
v1.8.0April 24, 2026

Features

  • Boards are now viewable on mobile — browse, pan, and play a board from your phone with a read-only, playback-friendly layout (#669 @ethandjoseph)
  • Merge stacks by dragging — drop one stack onto another's edge to merge vertically or horizontally, with live glow and progress feedback as you approach the target (#656 @anirudhi)
  • Broken samples now auto-recover — if a collaborator's upload was interrupted, your board heals the instant they re-upload, no refresh required (#633 @anirudhi)
  • Redesigned transactional emails (welcome, collab requests, comment digests, password reset, email confirmation, revisit nudges) with a consistent riffle look (#622 @ethandjoseph)
  • Sharing a riffle link on social now shows a proper preview image (#614 @theonlysif)
  • riffle is now discoverable by search engines via `/sitemap.xml` and `/robots.txt` (#618 @theonlysif)

Improvements

  • FX panel has a new unified pill for Add Effect and FX Chain navigation, plus master bypass and clear-all controls on the chain banner (#666 @SynthsBack-lab)
  • FX home tiles now show the preset name under the artwork instead of overlaid, and preset labels render in lowercase for a cleaner look (#666 @SynthsBack-lab)
  • MIDI keyboard now has prev/next arrows for quickly flipping through presets (#655 @ju1ien1100)
  • First note now plays reliably on a freshly-opened board whether you use the keyboard, mouse, or touch (#655 @ju1ien1100)
  • Arming a MIDI track when the browser hasn't granted capture access now surfaces a toast instead of silently failing (#655 @ju1ien1100)
  • internalFX preset categories are now a fixed 7-item enum (bass, vocals, drums, keys, synths, guitar, others) with inline assignment from the admin list (#666 @SynthsBack-lab)
  • internalAdmin dashboard shows a red "DEV" badge on dev/alpha hosts so you always know which environment you're in (#589 @theonlysif)
  • internalNotification digest cron moved off Supabase Edge Functions to a Vercel cron route with explicit email-state tracking and a lock table to prevent double-sends (#622 @ethandjoseph)

Fixes

  • Fixed the top prod crash — the "Modification only prohibited in transaction mode" cascade that wedged the board during sample imports, recording, and sous chef MIDI apply (#668 @an5rag)
  • URL query params (like `?theme=dark`) are now correctly forwarded when redirecting from `/` to `/home` (#639 @theonlysif)
  • Undo on MIDI instrument replacement is now a single atomic step instead of two (#655 @ju1ien1100)
  • Pitch-stretching a clip no longer throws when the board is closed mid-operation (#655 @ju1ien1100)
  • internalReconciled Supabase migration history drift and standardized all filenames on 14-digit UTC timestamps to prevent future false-positive drift errors (#665 @an5rag)
v1.7.3April 22, 2026

Improvements

  • Added a "Join Community" link to the top navigation for quick access to the Discord (#659 @theonlysif)
  • Share coachmark dismissal now sticks per-user across browsers and devices (#657 @an5rag)
  • Privacy policy and terms links added to auth pages for Google OAuth compliance (#645 @theonlysif)
  • internalMigration script now uses the Supabase CLI for safer, idempotent migrations tracked in `schema_migrations` (#657 @an5rag)
  • internalCentralized error reporting pipeline — every unhandled error and React error boundary forwards to PostHog with consistent tags (#663 @an5rag)

Fixes

  • internalAdmin dashboard now shows accurate signed-up user counts (was returning 0 for MVP users) (#641 @theonlysif)
v1.7.2April 19, 2026

Improvements

  • FX panel now opens and closes from a dedicated FX button on each track, with separate home, browser, and chain views (#624 @ralahaaqil)
  • Stem split menu options renamed to "Vocal Isolation" and "All Stems" for clarity (#643 @ju1ien1100)
  • UI sounds now play consistently for delete, sidebar open/close, and generic clicks, and are scoped to board pages so the rest of the app stays silent (#648 @SynthsBack-lab)
  • internalNew admin user stats panel with engagement metrics, AI generation counts, and a 90-day activity heatmap powered by PostHog (#646 @theonlysif)
  • internalHistory engine rewritten on top of YJS event capture for more reliable undo/redo across sample imports, MIDI edits, and recording (#628 @ralahaaqil)

Fixes

  • Copying text from sous chef chat now pastes as plain text instead of formatted code (#642 @an5rag)
  • Stem imports no longer apply incorrect time stretching and now follow the same upload path as regular samples (#643 @ju1ien1100)
v1.7.1April 16, 2026

Improvements

  • Invite collaborators faster — past collaborators now appear as suggestions when typing in the share panel (#636 @ju1ien1100)
  • internalBoards now automatically track their creation date (#632 @anirudhi)
  • internalNew `npm run migrate` script for running database migrations without manual setup (#632 @anirudhi)
v1.7.0April 14, 2026

Features

  • Leave comments on any element — mention collaborators, get email digest notifications, and track activity in the notification center (#577 @ju1ien1100)
  • Select multiple stacks and merge them together — tracks are appended with automatic key transposition and BPM conformance (#590 @anirudhi)
  • Reorder tracks by dragging them between stacks, with pitch and tempo adjusted automatically (#590 @anirudhi)
  • Play MIDI notes while in Edit mode — hear what you're editing without switching modes (#617 @ethandjoseph)
  • Drag and drop MIDI files onto the board to import them as clips (#621 @krithikalhit)
  • New onboarding tour guides first-time users through creating their first board (#602 @arthtyagi)

Improvements

  • Boards load faster on first visit — samples no longer re-upload on cold start, and downloads use direct fetch for cleaner connections (#620 @an5rag)
  • Stacks adopt the key of the first keyed sample added — works for library, AI, and drag-and-drop imports (#590 @anirudhi)
  • Removing the last track from a stack now auto-deletes the empty stack (#590 @anirudhi)
  • Spacebar play/pause no longer gets stuck when focus moves away during hold (#590 @anirudhi)
  • Comments UX improvements — inline composer for new threads, click outside to dismiss, and stale empty threads cleaned up on load (#625 @ju1ien1100)

Fixes

  • Safari boards no longer crash on load due to cross-origin isolation headers (#613 @an5rag)
  • Drag-and-drop overlay no longer gets stuck when dragging files outside the browser window (#616 @an5rag)
  • Theme preference now carries over correctly when signing in from riffle.studio (#588 @theonlysif)
v1.6.2April 11, 2026

Features

  • Share `/skip-the-wait` with friends to let them bypass the waitlist and sign up immediately (#612 @an5rag)
v1.6.1April 9, 2026

Improvements

  • Redesigned sample pack detail page with unified play/pause buttons and a wave animation that shows when a sample is playing (#603 @an5rag)
  • Instrument and genre tags in the sample library now collapse to save space, with a button to expand (#603 @an5rag)
  • internalAdmin Users page now supports CSV export with active filters and a Name column (#587 @krithikalhit)
  • internalUpdated welcome email template and assets (#605 #607 @ethandjoseph)

Fixes

  • Sample playback in the library and on boards is now much faster — audio streams instantly instead of fully downloading first (#603 @an5rag)
v1.6.0April 9, 2026

Features

  • Quantize MIDI notes to the grid — select notes and press Q, or hit the new Autofit button in the editor footer to snap everything into place (#594 #600 @ethandjoseph)
  • riffle now has sonic branding — subtle audio feedback accompanies interactions like play/pause, adding tracks, and more (#595 @SynthsBack-lab)
  • internalAdmin sound manager for uploading and configuring UI sound samples per interaction slot (#595 @SynthsBack-lab)

Improvements

  • Reverb and Delay wet/dry sliders now show a percentage and use a tighter range for more usable control (#596 @ju1ien1100)
  • Undo and redo are now more reliable across track, clip, and effect operations (#598 @ralahaaqil)

Fixes

  • Private boards now redirect unauthenticated visitors to the login page instead of showing an error (#597 @ralahaaqil)
v1.5.0April 9, 2026

Features

  • Search the sample library with typos, abbreviations, and shorthand — "ukg", "dnb", "drms", "percusion" all find the right results, and a new Type filter lets you narrow by loop, hit, stab, riser, and more (#557 @SynthsBack-lab)
  • Copy, cut, and paste notes in the MIDI editor, with time selection highlighting and a cursor that marks where pasted notes will land (#591 @ethandjoseph)
  • Your light/dark theme now carries over seamlessly when you click through from riffle.studio to the app (#580 @theonlysif)

Improvements

  • Sample search no longer caps results at 50 — every match shows up (#557 @SynthsBack-lab)
  • internalTemporarily opened up signups by bypassing the MVP waitlist for the Product Hunt launch (#586 @theonlysif)

Fixes

  • New Google sign-ups are now correctly tracked as sign-ups instead of logins (#592 @ju1ien1100)
v1.4.2April 7, 2026

Features

  • Drop in any audio sample and riffle automatically figures out its tempo and key, so it stretches and pitches in time with your track from the very first beat (#558 @anirudhi)
  • Switch a stack between Major and Minor and nudge the key root by ±1 semitone from a new key dropdown in the stack header (#578 @ethandjoseph)
  • Edit embed URLs inline on the canvas with a new zoom-aware embed footer (#568 @ralahaaqil)

Improvements

  • Image and video modules now size themselves to the media's natural aspect ratio when added (#568 @ralahaaqil)
  • BPM is now stored and displayed with one decimal of precision for more accurate time-stretching (#575 @anirudhi)
  • BPM and key inputs in the stack header now resize automatically to fit their value (#575 @anirudhi)
  • internalInvite emails now greet recipients by first name instead of full name (#579 @ethandjoseph)
  • internalAdmin Users page now sorts and paginates server-side via Postgres views, fixing sort-by-last-active across pages (#572 @an5rag)
v1.4.1April 5, 2026

Features

  • internalRehauled admin Users page — now shows both approved and waitlisted users with pagination and mass approve (#570 @an5rag)

Improvements

v1.4.0April 4, 2026

Features

  • Sous chef now names your stacks based on genre and mood, with a smooth letter-by-letter animation (#566 @an5rag)
  • Audio tracks are automatically named after the sample you drag in (#566 @an5rag)
  • MIDI tracks automatically rename when you change the instrument preset (#566 @an5rag)
  • Adding a track from the sidebar now adds it to the selected stack instead of creating a new one (#564 @an5rag)
  • Click on empty space in a MIDI lane to create a new clip — shows a snapped preview before placing (#563 @ethandjoseph)
  • Double-click a MIDI clip to open it in the editor (#563 @ethandjoseph)

Improvements

  • internalUpgraded OpenDAW SDK to v0.0.132 (#565 @ralahaaqil)
  • Browser tab titles now show the page or board name (#566 @an5rag)
  • Refreshed input window header — subtle track color tint instead of full-color bar (#566 @an5rag)

Fixes

  • Fixed zoom not working when cursor is over the MIDI editor ruler or playhead (#563 @ethandjoseph)
  • Fixed browser zoom and swipe gestures interfering with the MIDI editor (#563 @ethandjoseph)
  • MIDI editor now scrolls to a useful range when opening an empty clip (#563 @ethandjoseph)
  • Sample generation no longer breaks when PostHog analytics key is missing (#566 @an5rag)
v1.3.1April 2, 2026

Features

  • internalFeedback tab in admin portal — view all user submissions with screenshots, search, and sorting (#561 @an5rag)
v1.3.0April 2, 2026

Features

  • feature flaggedLeave comments on any element in your board — with threads and @mentions (#531 @ju1ien1100)
  • internalAdded analytics to help us improve the experience (#542 @ju1ien1100)
  • internalInvite emails for MVP users from admin panel (#556 @ethandjoseph)

Fixes

v1.2.0April 1, 2026

Features

  • Organize your samples into folders with drag-and-drop (#526 @anirudhi)
  • Create and browse your own sample packs (#526 @anirudhi)
  • Waveform previews for samples in the library (#526 @anirudhi)
  • Right-click menus for renaming, deleting, and moving assets (#526 @anirudhi)
  • Rich text editing in the lyric writer — bold, italic, headings, and highlights (#530 @ralahaaqil)
  • Rhyme tool now accepts phrases, not just single words (#532 @ralahaaqil)
  • internalFeature flags system for gradual rollouts (#552 @anirudhi)

Fixes

  • Fixed snip mode accidentally cutting the wrong clip (#548 @ralahaaqil)
  • Fixed accidental text selection while interacting with the canvas (#549 @ralahaaqil)
v1.1.0April 1, 2026

Features

  • Refreshed Sous Chef icon and new collapsed button design (#547 @an5rag)
  • "Ask Sous Chef" prompt on empty boards to help you get started (#547 @an5rag)
  • Sidebar redesign with updated icons and spacing (#547 @an5rag)
  • Feedback button moved to viewport controls for easier access (#547 @an5rag)
  • Default MIDI keys preset changed to Lofi Bell Piano (#547 @an5rag)
  • Sous Chef now generates solo/a cappella samples by default (#547 @an5rag)
v1.0.0March 31, 2026

Features

privacy policyterms & conditionsterms of service