Skip to main content

Changelog

New features, fixes, and improvements.

September 2026

Go Live, part two: a real page for your listeners

Sep 9
New

The first release of Go Live got the audio moving. This one is about everyone who isn’t the broadcaster — and about the things you need while you’re actually playing.

  • Your public live link is a page now. bandjams.com/your-band/live is full-bleed, the session title is the headline, and the artwork behind it moves to the stream itself. Drop the link in a group chat and it previews as a live card with your band’s name on it, instead of a blank grey rectangle.
  • A stream that’s over says so. Turn up late and the page tells you what you missed — how long they played, how many people were there, and where to hear the take — instead of going blank the moment the broadcaster stops.
  • Reactions. Anyone listening to a public stream can tap 👍 ❤️ 🔥 👏 💡, and everyone else on the page sees it burst and the count climb. No account needed.
  • Change your interface mid-stream. Plug in a different audio device, pick it, keep playing: no gap in the stream, no gap in the recording. The input list also shows everything you have plugged in from the moment you open the page — you no longer have to press “Test input” to discover your own gear — and it follows anything you plug in later.
  • A trim, and a warning when you’re too hot. One gain control beside the meter, remembered per device, and a clipping notice with a one-tap −3 dB.
  • “Is it me, or them?” While you broadcast you can see the quality of your upload as the streaming service sees it. Listeners get a plain verdict on their own connection, and the status line reads in English — “Tuning in…”, “Lost the signal — reconnecting…” — instead of a browser status code.
  • When something goes wrong, it says what and what to do. Every live error now has real wording and a next step. The important one: if your audio stops reaching listeners, your local recording is still running, so you can still press Stop & save and keep the take.
  • Owners and admins can stop a stream they didn’t start. Band permissions always allowed it; the page didn’t. The stop control sits below the player, so you can hear a stream before deciding to end it, and the history says an admin ended it.
  • Past sessions tell the whole story — who ran it, how it really ended (an admin stopped it, the tab closed, it hit the four-hour limit, the broadcaster dropped off), and how much listening time it added up to. The sidebar pill shows how many people are on right now, and your dashboard offers your own console instead of asking you to listen to yourself.
  • Live recordings get their waveform. Every take from a live session used to fail waveform generation. Fixed — and anything already stuck can be reprocessed with Generate waveforms on the recordings page.

Still one broadcaster, up to 50 listeners, four hours, audio only — and still recorded, every time.

Live, part three: the room talks back

Sep 9
New

The last release gave your listeners a page. This one gives them a voice — and gives you, the person actually playing, something to look at while you do it.

  • Anyone listening can talk. Pick a name once and you’re in the room. No account, no sign-up, no email. Members of the band show up with a badge, so it’s always clear who’s in the band and who’s in the crowd.
  • You get two chats, not one. The console has a Band tab and an Audience tab. The band’s chat is still private; the audience’s is the public room. They never merge, because a single box that sometimes talks to your bandmates and sometimes to fifty strangers is a mistake waiting to happen.
  • And you can run the room. Delete a message, mute someone (with the option to wipe everything they said), slow the chat down to one message every 3, 10 or 30 seconds, or turn chat off entirely. Links get replaced by the site they point to, so a sentence survives and the click doesn’t. When it’s over, Delete transcript clears it for good.
  • Reactions have an off switch now too. It was in the database from day one and nothing could reach it. It’s a button.
  • You can see who’s listening. The console shows your bandmates by name as they join. People without accounts are counted, never listed — a name and a join time next to a link you know you sent is a little too identifying for a stranger who just wanted to listen.
  • You can see and hear yourself. The console shows your own audio as artwork behind the panel, so a glance tells you the signal is alive. There’s a monitor button too — off by default, and it asks about headphones first, because monitoring an open mic through laptop speakers is a noise you only make once.
  • “Notify me when they go live.” Someone who finds your page between streams can ask to be told about the next one. They get one email when you go live, at most one an hour, with a real unsubscribe link — and following isn’t joining, so it doesn’t give anyone access to anything of yours.

One more fix that mattered: the “we’re live” email used to link bandmates and non-members alike to a page only members can open. Followers now get your public page.

Still one broadcaster, up to 50 listeners, four hours, audio only — and still recorded, every time.

Past live sessions show who could hear them; setlists say when audio is missing

Sep 8
Improved

Two small honesty fixes, both about a page telling you what it actually has.

  • Live — every past session in the history list now carries a Members or Public badge, and you can filter the list by either. The filter lives in the address bar, so back, forward and a shared link all show the same view.
  • Setlists — a recording that came from an import without its audio now wears the same “No audio yet” badge the recordings list uses, and its play action steps aside. It used to sit there looking playable and then report a failed audio URL.

Your band, at bandjams.com/your-band

Sep 7
New

Every public band now lives at a root address — bandjams.com/tokyo-chevy instead of /bands/tokyo-chevy — and the page itself became something you can actually make yours:

  • Theme it. Five presets (Classic, Neon Night, Tape, Zine, Haze), your own brand and accent colours, three bundled typefaces, a forced dark or light surface, and a backdrop of your choice: the brand mesh, a solid, your cover photo with a dim slider, a CSS pattern, or the live artwork field with the band’s own knobs (visitors can still switch it off).
  • Build it from blocks. Drag the sections into any order and switch each on or off: a rich bio (bold, lists, safe links), a link list, a featured tape deck (a cassette player running your playlist or hand-picked tracks, with nicknames per tape), shows, a photo gallery picked from your media, a live-now banner that lights up when Go Live ships, plus the familiar playlists, releases, tracks, recordings and members sections.
  • Page music. Tell the page to offer your deck as soon as someone lands — one tap starts tape 1 at the volume you set. Nothing autoplays.
  • Edit with a live preview under Settings → Public page, on desktop or in a bottom sheet on your phone. Saves are safe against two admins editing at once.
  • Change your address (owners only) from the same screen. Old links keep working for 90 days, and a new address locks for 30 days so it can’t churn. Reserved words and other bands’ addresses are refused before you can save.
  • Search engines get the right page: a canonical URL, a sitemap entry for every public band, and structured data for the band itself. Private bands stay hidden: members see a preview banner, everyone else gets a 404.

The old /bands/your-band links redirect permanently, so nothing you’ve already shared breaks.

Waveforms open fully zoomed out, with a real minimap

Sep 7
Improved

The waveform player got a proper once-over:

  • See the whole recording first — every player (recordings, songs, share links, the tracks list) now opens with the full file in view. Zoom in with the wheel, a pinch, the zoom buttons or =; press F to fit it back.
  • The timeline is the minimap — the strip under the waveform now shows a mini waveform, a box marking the part you’re looking at, and your comment pins. Click or drag the strip to scroll the zoomed waveform; the box also works from the keyboard.
  • One player everywhere — songs and recordings use the same player, so a song cut from a longer jam shows real file time zoomed to that section, and short clips get the same zoom, comments and controls as long ones.
  • Long songs get their waveform — a song whose main recording is longer than a few minutes used to show a flat line on the song page; it now loads the real waveform.
  • Theme switches recolour the waveform, axis and highlighted sections immediately.

Go Live: stream a session to your band, or to everyone

Sep 7
New

There’s a new Live page in every band. Pick an input, check your levels, choose who can listen, and go:

  • Band only or public. A band-only stream is heard on the band’s Live page with the band chat right next to it (guests included). A public stream also gets a link anyone can open and a “live now” banner on your public band page.
  • Sounds like your mix. Capture runs with echo cancellation, noise suppression and auto-gain switched off, and the stream is 128 kbps stereo Opus. Using a DAW? Route your master to a virtual audio device (BlackHole, Loopback, VB-Cable, VoiceMeeter) and pick it in the input list.
  • Always recorded. While you’re live the take is saved on your device every few seconds; when you stop, it uploads as a normal recording and links to the session. Lose the tab, the network, or the browser, and the Live page offers the take back for up to 48 hours.
  • Bandmates find out. “X went live” shows in the bell and the feed, and you can email the band when you start (they can switch those off under Notifications). The sidebar shows a LIVE pill and the dashboard a “Live now” strip while it’s on.
  • Listeners get one tap. Tap to listen, adjust the volume, and when the stream ends you’re pointed at the recording as soon as it’s up.
  • Sensible limits. Up to 50 listeners, four hours per session, one live session per band at a time. A broadcaster that vanishes is cleaned up within a couple of minutes.

Audio travels over the Cloudflare Realtime network; nothing autoplays, and no video, ever.

Imported recordings without audio now say so

Sep 7
Fix

When a band import runs without its audio files, every recording still gets its entry — but until a later import brings the audio along, there was nothing behind the play button, and a public page could link to a file that did not exist.

  • Such recordings now wear a “No audio yet” badge on cards and on the recording page, and the play button stays out of the way until the audio arrives.
  • Public band pages, releases, and shared links leave them out entirely — no dead links.
  • Importing the band again with audio included attaches the files and clears the badge.

August 2026

Release polish: playlists, settings, and landscape mode

Aug 19
Fix

A full-app polish pass ahead of release:

  • Playlists — adding a recording to a playlist now shows up in the playlist (and drag-reorder works on those playlists). Recordings that aren’t part of a track yet get a clear message instead of silently disappearing.
  • Public Page settings — the settings tab no longer errors for bands that have configured their public page.
  • Landscape on phones — the recording player, track player, and live setlist stage mode now use the whole screen in landscape.
  • Truthful numbers — setlist durations count linked recordings, the Shares screen’s active count matches its list, and track lists show a placeholder instead of 0:00 while durations load.
  • Dozens of smaller fixes: dark-mode chips and piano keys, dashboard artwork, clipped values, duplicate labels, friendlier error pages, and more.

A more consistent, more tactile Band Jams

Aug 12
Improved

A full consistency pass across the app — everything should now feel more repeatable and familiar:

  • Pages line up. Every page now uses one of three sanctioned layouts, so siblings no longer sit at different heights or widths. Detail pages (playlists, releases, setlists, member profiles) share the same header system, with blurred cover banners where a cover exists.
  • Tools got the hardware treatment. Tuner, Metronome, Key Finder, Composer and Music Theory share one shell — and the tuner’s note display, the metronome’s BPM and the key finder’s result now read out on phosphor screens with chunky hardware keys, matching the app’s cassette-futurism look.
  • Dialogs behave on phones. All dialogs share named widths and keep their mobile margins; the account-delete flow uses the standard typed-confirmation dialog.
  • Mobile sheets feel native. Every bottom sheet now uses one drawer engine with proper drag-to-dismiss that never fights the browser’s swipe-back gesture.
  • Guide pages match the app. The 18 guide pages’ panels now share the app cards’ exact surface.
  • Saving buttons, spinners, empty states, search boxes and status colors were consolidated onto the shared components, and error toasts no longer overlap the real notification stack.

Safer imports, and nothing gets quietly dropped

Aug 11
Fix
  • Choosing “skip” on an import conflict now really skips — previously it could overwrite the audio on the recording you were trying to protect, leaving the original file stranded. It leaves your recording exactly as it was
  • Ratings and reactions survive a band export — if someone had rated an idea or reacted in chat but was no longer a listed member, that row was quietly dropped on re-import. Those people now come through as entries you can map
  • Replacing a recording’s audio cleans up after itself instead of leaving the old file behind
  • Uploaded archives get a real integrity checksum — imports previously stored an empty one, so an archive could never be verified or de-duplicated afterwards
  • Deleted-file cleanup no longer gives up — if the nightly trash purge fails repeatedly, the files it still needs to remove are recorded and retried on the next run rather than being forgotten

The landing page catches up with the product

Aug 10
Improved
  • The landing page now shows what Band Jams actually does — carving sessions into published songs, synced live setlists, and no-account guest review links each get a proper section instead of a one-liner
  • Hear something real — a public track from a real band plays right on the landing page
  • Honest copy — removed claims about a not-yet-enabled feature and clarified how privacy, publishing, and share links interact in the FAQ
  • Cleaner SEO — one canonical host and title everywhere, and the sitemap now covers Explore and this changelog

Loop regions everywhere, and a round of fixes

Aug 5
Improved
  • Saved loop regions now play on the tracks list and inline players — not just the recording page — and they land in the right spot on cropped or cut tracks
  • Event attendees can be given a role — the role you type is finally saved and shown in the attendee list
  • Share analytics shows recent activity, so you can see when a shared link was opened
  • “Hide my name on this invite” now actually works instead of being quietly ignored
  • The activity feed no longer dead-links to recordings that have been deleted
  • Chart tooltips read the right day on wide screens
  • Comment marker icons now match everywhere comments appear

Steadier mobile player

Aug 4
Improved
  • The EQ bars now glow behind the title on the mobile now-playing screens — recordings and jams alike — instead of squeezing in below the waveform (jams gain the bars for the first time)
  • Nothing jumps anymore when you press play or pause — the waveform, transport, and tabs all stay exactly where they were
  • Landscape keeps its bar strip, now with reserved space so it’s just as steady

July 2026

Psychedelic mode controls

Jul 23
Improved
  • Psychedelic mode is now in your user menu — toggle it next to Light/Dark mode from the desktop avatar menu or the mobile sidebar
  • Logo long-press fixed on phones — holding the Band Jams wordmark now charges up with a golden glow and toggles reliably, without the browser’s link menu getting in the way

Psychedelic mode

Jul 22
New
  • Live artwork is now opt-in — the animated backdrop is off by default, so the app opens on a calmer, standardized background
  • Long-press the Band Jams logo to toggle psychedelic mode from anywhere — the wordmark lights up in a rasta gradient while it’s on
  • Pick your look under Settings → Appearance: choose a preset and fine-tune motion and colours
  • Your choice is saved to your account and syncs across devices

Reliability and accessibility across the app

Jul 21
Improved
  • Thread replies keep their attachments — a file added to a reply no longer vanishes when you post it
  • The @mention picker in chat works from the keyboard, so you can pick a bandmate without reaching for the mouse
  • Editing an event’s date now behaves correctly instead of erroring or quietly creating a multi-day event
  • Deleting a track confirms success or tells you when something went wrong, rather than failing silently
  • Row menus only show Delete when you can actually delete — no more dead menu items
  • Dark-mode chat text is legible again over the ambient background

Sharper search and an up-to-date guide

Jul 21
Improved
  • The Ctrl+K search palette now surfaces matching quick actions when a search comes up empty — and you can arrow through and run them entirely from the keyboard
  • The guide now covers Playlists and Achievements, lists the correct keyboard shortcuts, and shows every supported upload format
  • Signed-in members no longer see a flash of the logged-out header when opening the guide, changelog, or other public pages

A smoother audio player

Jul 20
Improved
  • Volume is now adjustable by keyboard and touch, not just a hover-only slider
  • The hover timestamp on the waveform is no longer clipped, so you can see exactly where you’re pointing
  • Swipe-to-skip on touch now matches the amount it shows, and the speed and mute controls have larger tap targets
  • Playlists keep a failed track’s “couldn’t load audio” notice visible instead of silently skipping past it

Settings, redesigned

Jul 17
Improved
  • New settings layout — band settings moved from a cramped tab strip that overflowed on every screen to a clean sub-route layout: a sidebar on desktop, a drill-in list on mobile. Every section has its own URL, and older links still land in the right place.
  • Admins can manage the band — band settings are no longer creator-only. Owners and admins can edit the profile, branding, preferences, public page, and members. Exporting band data and deleting the band stay owner-only.
  • One home for invites & requests — the members section now focuses on invitations and join requests; full roster management lives on the Members page, with quick links between the two.
  • Members can invite — when a band turns on member invites, members can now actually create invite links (previously the button showed but always failed).
  • Tidier forms — every settings form validates inline, saves without a full reload, and warns you if someone else changed the settings while you were editing.
  • Your account settings, too — personal settings got the same sub-route layout: Profile, Appearance, Security, and About each have their own page, with an accessible theme switcher and per-account Live Artwork controls.
  • One save for your profile — editing your name, display name, bio, influences, website, and photo now persists in a single step (band-specific overrides still save on their own).

More reliable account emails

Jul 16
Fix
  • Confirmation emails now send more reliably when you sign up
  • You can resend the verification link right from the “check your email” screen if it never arrives
  • Sign-up and sign-in errors now read in plain language instead of technical jargon — and if your email isn’t verified yet, the sign-in page points you straight to resending the link

Shuffle, repeat, and pick up where you left off

Jul 14
New
  • Shuffle and repeat are now independent toggles in the playlist and queue player — shuffle the order, repeat the whole list or a single track, or combine the two
  • The player remembers your volume and resumes a track where you left off, so you don’t lose your place between sessions

June 2026

Playback and stability fixes

Jun 2
Fix
  • Hardened the waveform player against edge cases that could leave a track stuck or silent
  • Recordings that were missing a duration now backfill it, so times and seek bars read correctly
  • Cleared a batch of smaller issues across the metronome, share links, and avatars from a full-app quality pass

February 2026

Setlists, activity tracking & visual polish

Feb 19
Improved
  • Setlists now display total duration across all sets and show key & BPM from linked track entries
  • Activity feed tracks more actions: releases, goals, comment replies, and item deletions
  • Waveform colors now adapt to your current light or dark theme
  • New avatar stacks on cards show who contributed at a glance
  • Audio cropping renders an accurate sliced waveform matching the selected region

Expanded activity guide

Feb 18
Improved
  • Activity guide now covers all trackable actions organized by category — recordings, ideas, comments, reactions, bookmarks, members, events, setlists, and more

Analytics enhancements

Feb 18
New
  • Summary now includes active members, chat messages, and track breakdown by status
  • New highlights: top recording, top idea, most-discussed item, and upcoming event
  • Activity trends chart now includes messages with a total column
  • Play count tracking fixed

Audio player enhancements

Feb 18
Improved
  • New animated waveform skeleton while audio loads, replacing the plain spinner
  • Player automatically refreshes expired audio URLs during long listening sessions instead of cutting out
  • Stale prefetched URLs are retried seamlessly in the background

Band reordering fixed

Feb 18
Fix
  • Drag-to-reorder bands in the sidebar now saves correctly
  • Overview page immediately reflects your new band order

Landing page refresh

Feb 18
Improved
  • Mobile-friendly navigation with a new hamburger menu
  • Dark/light mode toggle in the header
  • Updated hero text and feature highlights
  • Always-visible header with frosted glass blur
  • Page now scrolls naturally instead of being locked to screen height

Richer member profiles

Feb 18
Improved
  • Hover cards now show recording, comment, and idea counts, role badge, bio, and last active time
  • Tap-to-open on touch devices (no hover needed)
  • Consistent rich profile cards across the entire app — dashboard, chat, settings, and recordings
  • Member cards in the grid now have consistent heights and always show “last online” and “joined” dates

Recording card redesign

Feb 18
Improved
  • Contributors shown as overlapping avatars at the top of each card
  • Compact cards also display contributor avatars with a “+N” overflow badge
  • Card layout wraps cleanly on narrow screens
  • Play count updates in real time after listening — no refresh needed

Setlist playback fixes

Feb 18
Fix
  • Playback now works for track-backed entries that previously showed “No jam associated” errors
  • Playable entry count is now accurate
  • Clearer error messages when a recording is genuinely missing

Tools improvements

Feb 18
Improved
  • Quick-switch navigation at the bottom of every tool page to jump between Tuner, Metronome, Theory, Composer, Improviser, and Key Finder
  • Composer settings (BPM, key, mode) now persist across visits
  • Circle of Fifths in the Improviser now follows your light/dark theme
  • Bigger touch targets on mobile across all tools

New tools section

Feb 18
New
  • Tuner — chromatic instrument tuner with real-time pitch detection
  • Metronome — adjustable BPM with tap tempo and accent patterns
  • Key Finder — upload a track or play along to detect the key
  • Music Theory — interactive reference for scales, chords, and intervals
  • Composer — sketch out song structures with drag-and-drop sections
  • Improviser — circle-of-fifths visualization with chord playback

Audio player improvements

Feb 15
Fix
  • Fixed waveform rendering glitch when switching between tracks quickly
  • Improved playback position accuracy during section looping
  • Reduced audio player memory usage on long recording pages
  • Fixed keyboard shortcuts (J/L) not working when player was minimized