root and Claude Opus 5.5
5a7a36b898
iOS: same display name for every build
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-10 12:03:49 -08:00
root and Claude Opus 5.5
f9933a4883
iOS: prov uses the main bundle ID, release becomes -pub
...
prov = org.cdnutter.<name> (personal profile)
release = org.cdnutter.<name>-pub
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-10 10:25:56 -08:00
root and Claude Opus 5.5
ec1cbdfe75
iOS: release/dev/prov builds, publish.sh, dev icon variants
...
release = org.cdnutter.<name> (main, Gitea release + Sideload)
dev = org.cdnutter.<name>-dev (dev branch, Gitea pre-release + Sideload Developer)
prov = org.cdnutter.<name>-prov (personal signed, never published)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-10 10:18:32 -08:00
root and Claude Opus 5.5
fabca5d1aa
iOS: Duo layout fixes, swipe-up option, fuller backup restore
...
- DuoRail sits at the bottom of the strip, clear of the back buttons
- Setting to turn off swipe up for Playing Next
- Tighter Now Playing on iPhone Duo (folded and docked), regular phones unchanged
- Bigger stacked stem faders in the Duo deck
- Backup v2 restores song mixes, custom presets and stem playlist covers
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-10 09:07:22 -08:00
root and Claude Opus 5.5
e8bc920454
iOS: default build is dev + prov, public only on request
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 17:09:10 -08:00
root and Claude Opus 5.5
08f7af9421
iOS: Duo unfolded layout with right-edge tab rail, stems+queue deck and swap sides
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 17:02:08 -08:00
root and Claude Opus 5.5
f4af7b6cf8
iOS: dev builds get a 'dev ♡' sash on the app icon (AppIconDev)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 13:07:13 -08:00
root and Claude Opus 5.5
d996d3e236
iOS: dev build variant (org.cdnutter.stemify-dev) for internal tests
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 13:00:54 -08:00
root and Claude Opus 5.5
4f2dcb94f5
iOS: Duo split engages when flat (include inactive hinge), size fallback; 1.0 RC 4
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 12:20:17 -08:00
root and Claude Opus 5.5
dfdd9a8ae5
iOS: source.json for 1.0 RC 3
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 08:01:30 -08:00
root and Claude Opus 5.5
db55b5eea0
iOS: iPhone Duo split layout at the hinge, 1.0 RC 3
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 07:57:58 -08:00
root and Claude Opus 5.5
f099682a88
ios: build-remote defaults to white-m1 host
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 09:33:45 -08:00
root and Claude Opus 5.5
9415bfb50f
iOS: source.json for 1.0 RC 2 rebuild
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 08:55:29 -08:00
root and Claude Opus 5.5
ee6ca41fd3
iOS 1.0 RC 2: Update Download and Update All Downloads
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 08:55:26 -08:00
root and Claude Opus 5.5
abb157d140
iOS: source.json for 1.0 RC 2
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 08:41:09 -08:00
root and Claude Opus 5.5
2fb8040388
iOS 1.0 RC 2: Plex streams under upload caps, shuffle and album radio stations, Recently Added list, photo covers, crossfade
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 08:40:37 -08:00
root and Claude Opus 5.5
c0e33b5e3e
iOS 1.0 RC 1: battery and heat work, version label, web player redraw tweaks
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 08:31:00 -08:00
root and Claude Sonnet 5.5
5b7fadb7f7
iOS: section reorder and visibility, CarPlay downloads fix, stem playlist refresh fix
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 16:30:30 -07:00
root and Claude Sonnet 5.5
3e832e3125
iOS: Random Album Radio plays whole albums in random order, loading each next album lazily
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 15:56:02 -07:00
root and Claude Sonnet 5.5
a4c870251c
iOS: stem playlist refresh and covers, download queue page, reorderable Library, whole-library radio
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 15:49:09 -07:00
cdnutter and Claude Sonnet 5.5
7c8dfb54ca
Add Kevin Viers Venmo link to About, build 20
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-24 20:22:03 -07:00
cdnutter and Claude Sonnet 5.5
df5d847169
Stemify iOS 1.1 and WebUI updates, repo restructure into desktop/ios/server/web
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-24 17:08:51 -07:00
cdnutter and Claude Sonnet 5.5
894dd5a695
ios 1.0.17: pooled libraries, random sort, stems-only filter
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 18:45:25 -07:00
root and Claude Opus 5.5
7cdfbef160
Web player overhaul; iOS random sort, stems-only filter, pooled libraries
...
Web: live Stem Now status that tracks every queued song (albums too),
right-click menus with Stem Now, Songs and Genres pages, a Stems Only
filter in place of the sidebar section, Random sort, several pooled
Plex servers and libraries, themes plus custom CSS, a reorganised
settings page that loads without a refresh, saved mixes, karaoke and
synced lyrics, stem playlists and offline downloads.
iOS: Random in every sort menu, a Stems Only toggle (sort menu and
Settings), and several music libraries pooled from the signed-in server.
Settings now persists karaoke and speed across launches.
stemd writes a status file that stemserve serves at /api/queue.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 18:29:45 -07:00
root and Claude Sonnet 5.5
a1cf0a00b3
ios: prepare the next track only after the current one is playing and fully cached
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 17:40:59 -07:00
cdnutter and Claude Sonnet 5.5
1cf9341cda
source.json: 1.0.16
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 14:39:00 -07:00
cdnutter and Claude Sonnet 5.5
75c6d89608
ios 1.0.16: more room between seek bar and time/codec row
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 14:38:54 -07:00
cdnutter and Claude Opus 5.5
f065c95422
ios: source.json for 1.0.15
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 14:22:36 -07:00
cdnutter and Claude Opus 5.5
c17d6f174b
ios: 1.0.15, mixer rows stretch to fill spare height
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 14:22:27 -07:00
cdnutter and Claude Sonnet 5.5
e7e4fcc9d6
ios: 1.0.14, source.json, README for tab bar, AirPlay and debug logs
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 14:14:55 -07:00
cdnutter and Claude Sonnet 5.5
926ad6ee99
ios: reorderable tab bar with more tabs, debug log export, AirPlay picker, more room above seeker
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 14:11:58 -07:00
cdnutter and Claude Sonnet 5.5
a0fe35a8d8
iOS: source.json for 1.0.13
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 13:42:31 -07:00
cdnutter and Claude Sonnet 5.5
d773b3e5a5
iOS: bump to 1.0.13
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 13:40:13 -07:00
cdnutter and Claude Opus 5.5
9c1e70da4d
iOS: one-line mixer faders so every stem fits; wide now-playing layout and landscape for iPhone Duo
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 13:37:38 -07:00
cdnutter and Claude Sonnet 5.5
4e2816673d
iOS: export/import stem playlists and sound settings
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 13:33:54 -07:00
cdnutter and Claude Sonnet 5.5
9646b4c010
source.json: add 1.0.12
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 13:29:08 -07:00
cdnutter and Claude Sonnet 5.5
99c4de91c4
iOS 1.0.12: more space between seek bar and transport buttons
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 13:27:44 -07:00
root and Claude Sonnet 5.5
2a4e848788
stemify: build-ipa writes an unsigned release IPA plus a personal signed IPA in prov/
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 12:41:36 -07:00
cdnutter and Claude Sonnet 5.5
629901616b
ios: optional signing step in build-ipa.sh (profile + p12 from ios/prov)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 12:36:05 -07:00
cdnutter and Claude Opus 5.5
4fe7f6d16a
ios: source.json for 1.0.11
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 12:24:42 -07:00
cdnutter and Claude Opus 5.5
555a79657c
ios 1.0.11: Now Playing tap opens the app
...
UIApplicationSupportsMultipleScenes off; the app is iPhone-only and CarPlay doesn't need it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 12:24:40 -07:00
cdnutter and Claude Opus 5.5
605b88f1eb
ios: source.json for 1.0.10
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 11:21:34 -07:00
cdnutter and Claude Opus 5.5
b0dba777f9
ios 1.0.10: shuffle/repeat on Now Playing, playback speed
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 11:21:32 -07:00
cdnutter and Claude Opus 5.5
068f2309b4
iOS: source.json for 1.0.9
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 10:28:27 -07:00
cdnutter and Claude Opus 5.5
eb541b9a16
iOS 1.0.9: Add to Playlist sheet
...
Replaces the chain of dialogs (each waited ~450 ms for the last to close)
with one sheet: Plex | Stem tabs, inline new-playlist name field, playlist
rows with art, and mix chips for stem playlists. One "Add to Playlist…"
menu entry now covers both kinds.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 10:28:25 -07:00
cdnutter and Claude Opus 5.5
790f8a35a2
iOS: source.json for 1.0.8
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 10:02:44 -07:00
cdnutter and Claude Opus 5.5
e2cf62cb07
iOS 1.0.8: stem playlists, karaoke softness slider in lyrics
...
- Playlists tab splits into Plex and Stem. Plex playlists are unchanged and
now show their custom poster when one is set.
- Stem playlists live on the device; each song keeps its own mix. Add from
any song or collection menu, or copy a whole Plex playlist.
- Queue items can carry a mix, which wins over the song's saved mix.
- Softness slider under the Vocals picker in lyrics when set to Soft.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 10:02:42 -07:00
cdnutter and Claude Opus 5.5
6f634522e5
ios: source.json for 1.0.7
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 09:39:04 -07:00
cdnutter and Claude Opus 5.5
d52a3e257f
ios: Liquid Glass mini player, adjustable karaoke softness (1.0.7)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 09:39:02 -07:00
cdnutter and Claude Opus 5.5
e98d595365
ios: source.json for 1.0.6
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 09:31:01 -07:00