Jamory is in beta. New things appear on the band dashboard first; the highlights land here.
v2.5.6
2026-06-18
Adding a song or wishlist item that's already in the band now warns you instead of quietly creating a duplicate. It matches on title and artist (ignoring capitalization, so "like a prayer" and "Like a Prayer" are caught), offers a quick jump to the existing entry, and an "Add anyway" button if you really do want a second copy. The same title by a different artist counts as a separate song.
v2.5.3
2026-06-18
Song lyrics now fill in automatically: open a song and Jamory looks them up by title and artist and drops them into the Lyrics tab. Songs without lyrics get a "Get Lyrics" button to fetch (or retry) on demand, and you can still type or paste your own.
v2.4.128
2026-06-18
New songs and wishlist suggestions now auto-attach a Spotify link: type the title (the wishlist form now has the same title autocomplete as the new-song form, so the artist fills in too) and the matching Spotify track is found and added for you - no more copy-pasting from Spotify.
You can now delete a song: open it, tap the pencil to edit, and "Delete this song" sits at the bottom (with a confirm - it removes the song and all its versions, recordings, images and tabs).
v2.4.126
2026-06-18
Cleaned up the small "Native pipeline (Android UNPROCESSED)" debug strip that was sitting above the Record button - it was a temporary diagnostic for tracking down why native wasn't activating in earlier builds, and the native path is stable now.
v2.4.125
2026-06-18
Deleting a version now asks you to confirm first, showing the version label - one stray tap on the 3-dots menu won't lose a take any more.
v2.4.124
2026-06-18
Bottom-sheet dialogs (version 3-dots menu, rename, recording details) no longer hide their last button (e.g. Delete Version) behind the Android system bar - they now pad themselves to clear it.
The "+ Add" floating button on band pages also lifts above the Android system bar instead of partly overlapping it.
v2.4.123
2026-06-18
File sizes always show in MB now, so a song page with mixed file sizes reads consistently (e.g. a 169 KB recording reads as "0.17 MB" alongside a "2.2 MB" version).
v2.4.122
2026-06-18
Mini-player no longer hides behind the bottom navigation tabs - it now floats just above them, including the Android system bar inset.
Full-screen player progress bar: the dot now moves smoothly with the line instead of jumping a full second at a time (default HTML range step was 1 second; switched to continuous).
v2.4.121
2026-06-18
Android native recorder: fixed a crash on Record tap. The PCM chunk we read from the mic (~19 KB per 100ms at 48k stereo) was bigger than the AAC encoder's default input buffer (~16 KB), so the encoder threw a BufferOverflowException in the background thread the moment recording started, killing the app. Now we feed the encoder in multiple smaller pieces if needed and also hint a bigger max input size.
Recording quality pills reordered: Voice memo / Band / Studio (left -> right, low -> high quality). Band stays the default.
v2.4.120
2026-06-17
Native Android recorder finally activates: the plugin's isAvailable check was returning undefined to the JS side because the Java method built a response but never passed it to the bridge's resolve call. JS read the undefined as "not available" and fell through to the web recorder. With this fix, opening Record on a song actually goes through the UNPROCESSED native pipeline as intended.
v2.4.119
2026-06-17
Android app: opens directly into the Capacitor shell instead of bouncing to Chrome on first launch. The configured URL pointed at the bare apex domain, Vercel redirects that to the www. subdomain on every request, and the WebView treated the new subdomain as off-origin and handed the load to Chrome. Pointing the shell straight at www. fixes it. Required for the native recorder to actually take effect on Android - the previous AAB never even ran the in-app code.
v2.4.118
2026-06-17
Native recorder detection (Android): drops the platform-string short-circuit that was bailing before the plugin ever got probed, and surfaces a small diagnostic strip under the Record button so we can see which pipeline (native vs web) the next take will use and, if it fell back to web, why.
v2.4.117
2026-06-17
Fixes the v2.4.116 native Android recorder: the quality picker now actually appears on Android and recordings route through the UNPROCESSED native pipeline. The previous build relied on a Capacitor platform check that returned the wrong answer at startup on remote-hosted Capacitor apps, so the native plugin was never invoked.
v2.4.116
2026-06-17
New native Android recorder: tap Record on a song and recordings now go through a native Android pipeline that opens the mic in UNPROCESSED mode - no auto gain control, no noise suppression, no echo cancel, no hidden EQ. Same source iPhone Voice Memos uses on its end, finally available on Android.
Pick a recording quality before each take: Studio (lossless WAV, ~20 MB/min), Band (transparent AAC 256k, ~2 MB/min, the default), or Voice memo (AAC 96k, ~0.7 MB/min). The picker only appears on Android - web/iOS keep the existing path until we add iOS in a follow-up.
Per-file upload limit raised from 25 MB to 50 MB to fit Studio-tier takes (the Supabase Free plan ceiling). Practical caps per take: Studio ~5 min mono / ~2.5 min stereo, Band ~25 min, Voice memo ~70 min.
v2.4.115
2026-06-17
Promoting a song from the wishlist now takes you straight to the new song's page (no more waiting for it to show up in the songs list).
New "Band Leader" role: any member can make themselves the band leader from Band Settings. The leader gets an email 4 days before each jam to review and set the songs for the session. If you hand the role to someone else, the previous leader gets a friendly heads-up.
Jam reminders now go out 3 days before the jam (instead of ~2), in the morning in each band's own local timezone (auto-detected when the band is created, editable in Band Settings).
v2.4.114
2026-06-17
The "Did you know?" tip now pops up at most once a week instead of every time you open the app. The bulb icon in the band header is still there whenever you want a tip, and "don't show this tip again" still hides one for good.
Uploaded song versions now show their length (like recorded ones do) - read from the file on upload, and filled in automatically for older uploads the first time you open the song.
File sizes around a megabyte now read "1.0 MB" instead of "1006.8 KB".
v2.4.111
2026-05-26
Recording details (the codec/bitrate/AGC diagnostic) are now saved with each in-app recording, so you can re-open them later from the version 3-dots menu - they're no longer lost when you tap Save. Older recordings from before this release will still show nothing because the data was never captured to begin with.
v2.4.107
2026-05-26
New "Recording details" panel in the post-record preview: shows the actual codec, bitrate, sample rate, channel count, and whether your phone honored our "no echo cancel / no noise suppression / no auto-gain" requests. If it didn't, you'll see a red "AGC forced on" badge - that's the explanation for "too quiet + compressed" recordings, and a native plugin is the next step.
v2.4.106
2026-05-26
In-app recordings: the elapsed time now actually moves while playing - even on older recordings. We download the file and rewrite its duration header in memory before playback, so the audio element has a real timeline to work with. (The previous version fixed the displayed total length but the seek bar still froze at 0:00 on mobile because the file itself was malformed.)
v2.4.103
2026-05-26
In-app recordings: the player now shows the correct duration and the elapsed time advances while playing. Previously the seek bar stayed pinned at 0:00 even though audio played - the WebM files written by the in-browser recorder ship without a proper duration header (a known Chromium quirk). New recordings are patched on save so the file itself is now correct; for older recordings the player trusts the duration we already saved to the database.
v2.4.102
2026-05-26
Recordings made inside the app no longer show "Infinity:NaN" as their duration in the player - the duration now resolves correctly and the seek bar works.
Full-screen player: the down arrow now collapses the player on the first tap instead of needing two or three taps.
In-app recording quality bumped up - audio is now captured at 256 kbps Opus (was 192) and we re-apply the "no echo cancel / no noise suppression / no auto-gain" settings to fight Android builds that quietly ignored them on the first request.
v2.4.101
2026-05-26
Android app: launching with no internet now shows a branded "You're offline" screen with a Try again button, instead of Chrome's error page. Auto-reloads when connectivity returns. (Visible after the next Play Store update.)
v2.4.100
2026-05-26
New signup questions: pick your color scheme, tell us what kind of musician you are, and let us know how you heard about Jamory - all optional, can be changed later.
v2.4.99
2026-05-26
Light theme really, actually, finally works: every card and panel now flips to a clean white-and-slate look in Light mode, not just the page background. (The previous fixes were quietly defeated by a Tailwind v4 setting that baked the dark theme colors into the utility classes themselves.)
v2.4.96
2026-05-26
You can now edit setlists: tap the pencil icon on a setlist page to rename it, reorder songs, or add/remove songs - no need to delete and start over.
v2.4.95
2026-05-25
Light theme rewritten: pure white pages, clearly grayer cards/panels, dark slate text. Every heading is now explicitly pinned to the foreground color so titles can't disappear into the background.
v2.4.94
2026-05-25
New "About Jamory" page in the More menu - app version, what's new, tips, help, privacy policy, and terms now live there together.
Band settings is shorter: the "Privacy" and "About" cards (which weren't band-specific) moved to "About Jamory".
My profile is shorter: the "About" section there moved to "About Jamory" too.
Activity feed items are now tappable - tapping "Alex uploaded Version 2 of 'Free Bird'" jumps straight to that song.
Full-screen audio player keeps the ±10s buttons visible when you're browsing a queue of tracks, with the same dial-style icons as the mini player.
v2.4.93
2026-05-25
New recordings now show up immediately on the song page after you save - no more switching tabs to make them appear.
Opening a song link to a band you're not in now explains what happened ("ask for an invite or have them send the recording as a file") instead of the bare "Song not found".
Settings -> My profile header now actually reads "My profile" instead of "Settings".
v2.4.92
2026-05-25
You can now rename yourself from Settings -> Profile (tap the pencil next to "Display name"). The same edit was already on the Members page tucked behind the pencil on your own card - now it has a clearer label too.
Light theme: fixed page titles and section headings disappearing on the band Settings and account Settings pages.
Removed the Rock Stage theme - the redesign never landed cleanly. If you had it selected, you're back on Dark.
v2.4.91
2026-05-25
Fixed the tips bulb on mobile: the sheet was rendering off-screen and only the "Don't show this tip again" line was visible at the top of the band page. Sheet now opens cleanly from the bottom and closes with the X / tap-outside.
v2.4.90
2026-05-25
Band dashboard is calmer: the onboarding checklist is only shown your first few visits, then steps back to a weekly nudge if anything is still incomplete (you can still ✕ dismiss it for good).
The "Did you know?" tips banner shrank to a small bulb icon in the band header - tap to read the tip, with a tiny dot signalling unseen tips. New users still get a one-time peek so it stays discoverable.
v2.4.89
2026-05-25
Deeper pages now show a small breadcrumb above the page title (e.g. "Pink Floyd Jam › Songs" on a song detail) so you can jump multiple levels back in one tap.
v2.4.88
2026-05-25
Theme picker moved to your account settings - it has always been per-device, not per-band, so it now lives where it belongs.
Light theme: bumped contrast on body text and card borders so nothing fades out on bright backgrounds.
Rock Stage theme redesigned with a smoky-red + stage-gold palette, so it no longer looks like a sibling of Dark.
Sign-in and sign-up: Google / Apple buttons moved above the email form for one-tap returning users.
Next Jam: new "Add to Google Calendar" link on every scheduled jam (no calendar permission needed).
Setlists: fixed the save bug where a freshly-created setlist showed "Empty setlist" / 0 songs even after you added some - songs now save reliably and the detail page shows them right away.
Setlists: tapping Back from a newly-created setlist now goes straight to the setlists list (no more landing on the empty creation form).
v2.4.87
2026-05-23
If your tab was open across a release, you now get a "Refresh to continue" prompt instead of a silent failure when you click something.
v2.4.86
2026-05-20
Public "What's new" page is back - we'll post here on every release.