Skip to content

Promote dev to main - #1224

Merged
scobru merged 3 commits into
mainfrom
dev
Sep 13, 2026
Merged

scobru merged 3 commits into
mainfrom
dev

Conversation

@scobru

@scobru scobru commented Sep 13, 2026

Copy link
Copy Markdown
Owner

No description provided.

claude and others added 3 commits September 9, 2026 22:10
Saving a release fires a chain of requests — release metadata, cover art,
then the audio, then the per-track edits — and the audio is the slow half,
tens of megabytes a file. All the artist got was a disabled Save button:
no way to tell an upload in flight from a stuck one, on the one action of
the app that routinely takes minutes.

- Queued audio is listed in the tracklist with its size, and the toolbar
  grows an "Upload N files" button that sends the audio on its own, without
  saving-and-closing the release (creating the release first when it does
  not exist yet, since a file needs somewhere to land).
- A bar under the toolbar reports the whole chain: which file is going up,
  how far its bytes have got, and how much of the batch is left. Each queued
  row carries its own bar, so one stalled file is visible rather than
  averaged away.
- Audio goes up one request per file instead of one request for the batch:
  the browser reports bytes for a request as a whole, so a single 400 MB
  request could only ever say "somewhere between 0 and 100%", and one
  failure partway through took every file with it. Per file, a failure costs
  only that file and the rest stay queued for a retry.
- Save and Publish end in a toast rather than in silence.
- The pending-upload list rendered <div> cards inside <tbody>; it is now
  proper rows, and the duplicate list below it became the upload strip.

The same bar reached the Upload Tracks and Upload Sample dialogs. The tracks
dialog counted finished files, so a single large file sat at 0% until it was
completely done; it now weights progress by bytes and leaves the finished bar
next to the result. `uploadProgressConfig` in the API client gives every
upload endpoint the same optional `onProgress`.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtNRuZAEw5XA5HXBAJvs4x
feat(release-editor): show upload progress and add an Upload button
@scobru
scobru merged commit e15abf5 into main Sep 13, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants