Changelog

What shipped, when.

0.1.89

  • Publishing now waits for saved titles and descriptions, then confirms the final title, description, visibility, schedule, and made-for-kids setting with YouTube before reporting success.
  • Long recordings now reject and repair incomplete playback previews, so the upload page shows the full recording instead of a truncated clip.

0.1.88

  • Upload podcast artwork, adjust the square crop and zoom, and approve the final preview before saving your show.

0.1.81

  • Shorts now show their YouTube or Vimeo status in the Shorts list, with a clear management path for each rendered Short.
  • Short management now includes safe deletion from the editing page when a Short needs to be removed.
  • Rendering one Short no longer refreshes other Short previews on the upload details page.

0.1.80

  • The upload detail page now keeps the transcript in a shorter scrollable panel, so you can review it while still seeing the suggested Shorts below.

0.1.79

  • Short adjustment pages now open reliably after the new framing controls are live.
  • Team invites now handle setup failures cleanly instead of leaving a confusing pending invite.
  • Short previews keep playing on long-open editing pages after the video link refreshes.

0.1.78

  • Uploads now makes Shorts easier to find, with a Clips filter, clip counts, and quick links straight to clip review.

0.1.77

  • Short clips can now be reframed before rendering, so landscape recordings fit vertical clips with better control.
  • Video previews and download links now recover after a tab has been open for a long time, without needing a page reload.

0.1.76

  • Team invitations now let first-time teammates sign in and accept their invite reliably.

0.1.75

  • Selected assistant chats now keep the date easy to read, so returning to a recent conversation is clearer.

0.1.74

  • Assistant chats now stay available after you leave the page, so you can return to previous questions and answers.
  • You can search past assistant chats and delete conversations you no longer need.
  • When the assistant finds an upload, it now includes a link back to that upload.

0.1.73

  • Workspaces can start a Beta Pro trial without entering payment information.
  • When a free workspace runs into the one-seat limit while inviting someone, the invite screen now offers the Beta Pro trial instead of leaving the invite blocked.
  • The owner console now shows a clear path to start Pro access for an existing organization while billing setup is still in beta.

0.1.72

  • The assistant now looks through your church's uploaded transcripts when you ask for a sermon, passage, or phrase, instead of suggesting public sermons from elsewhere.
  • Assistant replies now keep headings, lists, and emphasis readable in the chat.

0.1.71

  • The Short editor now keeps playback, timestamps, and trim controls together in the vertical preview, so you can check nearby context while setting the cut.
  • Rendered Shorts now show a cleaner download panel without a second video player competing for space.

0.1.70

  • Rendered clips can now be published from the clip adjustment page, including YouTube Shorts-ready uploads.
  • The clip adjustment page now keeps the playback timer visible while you fine-tune a Short.
  • The clip adjustment layout now gives the video, trimming controls, and publishing panel more room to work.

0.1.69

  • Once a video is published, the upload page now links straight to it on YouTube or Vimeo instead of showing a publish button for a destination it's already on.
  • Published to more than one place? Each destination gets its own link, so you can jump to any of them from the upload page.

0.1.68

  • Destination publishing now shows clearer progress, including when a video is waiting to start, starting, or actively uploading.
  • Stuck publishing attempts now show a retry option instead of sitting on a vague queued status.
  • Upload pages now show publishing progress in the header and destination sidebar while YouTube or Vimeo is receiving the video.

0.1.67

  • The "Published this month" stat now counts when an upload first went live, so later title or description edits do not inflate the total.
  • Invalid clip edit links now fail cleanly instead of opening the wrong clip.

0.1.66

  • Queued destinations now show the title and description they will use, with a clear edit path right from the destination row.
  • Destination edits now stay in sync with drafts that have already been created on YouTube or Vimeo.
  • The publish form now steps out of the way once a destination is already queued or uploading.

0.1.65

  • Rendered Shorts now include a download button, so you can save the finished vertical clip and upload it anywhere you need it.
  • The Short editor also shows the same download option after a clip is rendered.

0.1.64

  • Videos recorded in interlaced format (common with some cameras and switchers) no longer show jagged, checkered distortion around movement in the preview and Short editor.
  • Rendered Shorts from interlaced sources now come out with smoother, cleaner motion.

0.1.63

  • Short adjustment pages now show the upload name, clip length, match score, and render status at the top so editors know exactly what they are working on.
  • Suggested Shorts can now be titled before rendering, instead of waiting until after the first render.
  • Saving a title-only change no longer sends the Short back through rendering.
  • Rendering, failed, and saved-but-missing-preview states now give clearer next steps, including a quick refresh when the preview link needs to be retried.
  • Returning from the Short editor now lands back at the clips section on the upload page.

0.1.62

  • Adjusting a Short now opens its own page with a larger video preview and clearer controls, instead of expanding inline on the upload page.
  • While previewing a clip, the current time stays visible on the video so you can see exactly where playback is.
  • Skip back or forward 5 seconds with on-screen buttons or the left and right arrow keys while previewing.
  • Nudging the end time by a second replays the last few seconds up to the new end, so you can fine-tune where the Short stops without starting over from the beginning.

0.1.61

  • Speaker labels now apply to every matching voice in an upload, so naming a pastor or guest once teaches future uploads more reliably.

0.1.60

  • Sign-in now catches email typos before sending a code, with a clear message to fix the address.
  • Wrong or expired verification codes show a plain-English message instead of a technical error.
  • Team invites reject invalid email addresses before the invite is sent.

0.1.59

  • Uploads now show Published once a video has been sent to YouTube or Vimeo, instead of staying stuck on Publishing after the handoff finishes.
  • The uploads list and In progress count now reflect when your team is actually done with a publish, while you can still make clips and edits afterward.

0.1.58

  • Speaker labels are more reliable when you correct one paragraph, so future speaker matching is less likely to learn the wrong voice.
  • The sign-in code screen is clearer and now shows better feedback when you resend a code.

0.1.57

  • Transcripts now distinguish different speakers — when more than one person is talking, you'll see separate speaker labels instead of one label for the whole recording.

0.1.56

  • When you label a speaker on one paragraph in the transcript, only that section is updated — not the entire recording.

0.1.55

  • Source videos stay in storage for 90 days (up from 7), so you have more time to review, download, and create Shorts after publishing.

0.1.54

  • Deleting a Short now asks you to confirm first, so a stray click can't remove a clip you meant to keep.
  • You now get a quick confirmation when a Short starts rendering and when a clip is deleted — no more wondering whether your click registered.
  • A finished Short that's slow to load now tells you to reload and try again, instead of wrongly reporting that it failed and telling you to delete it.

0.1.53

  • Clip suggestions now learn from your edits. As you render, fine-tune, and dismiss Shorts, future suggestions lean toward the clip lengths and cut points your team actually publishes.
  • Fixing a section type teaches the software too — when you relabel a section, that correction helps the AI find the sermon more accurately on later uploads.
  • Improvements build up over time and apply automatically; there's nothing new to turn on.

0.1.52

  • You can now fine-tune where a Short starts and ends with a drag slider, time fields, and one-second nudge buttons.
  • Dropping a slider handle replays the clip in the player, so you can screen the exact cut before saving.
  • Adjusting an already-rendered Short re-renders it with the new start and end times.
  • Cuts snap to nearby word boundaries by default, with a toggle to place them exactly where you want.
  • Each Short you render now stays grouped with the moment it came from, so previewing, adjusting, or removing it is all in one place.
  • "Suggest more clips" finds additional standout moments you haven't seen yet — it remembers everything already suggested, including clips you dismissed, and skips them so each pass surfaces something new.

0.1.51

  • You can now schedule a YouTube video to go public at a future date and time.
  • Scheduled YouTube releases stay visible on the upload page so your team can confirm what is queued.

0.1.50

  • You can now edit or cancel a YouTube upload while it is still in progress.
  • Upload pages now refresh title, description, privacy, and playlist details from YouTube and Vimeo when provider drafts change.
  • Newly created playlists now stay attached to the video draft you selected.

0.1.49

  • You can now create a new YouTube playlist or Vimeo showcase while publishing, then select it right away.
  • Watched Drive folders can now start private YouTube or Vimeo drafts automatically when new recordings arrive.

0.1.48

  • Connected accounts can now be reconnected from the Connections page when permissions need to be refreshed.

0.1.47

  • You can now choose YouTube playlists and Vimeo showcases before publishing.
  • YouTube publishes now include the audience setting, so videos can be marked correctly for kids or not made for kids.
  • You can let YouTube or Vimeo pick the thumbnail automatically, use the generated preview, or upload your own thumbnail before sending the video.

0.1.46

  • Owners can now remove stuck processing jobs from the queue in the admin console.

0.1.45

  • Long recordings now have better processing safeguards, with clearer visibility into which processing device is working on each job.

0.1.44

  • YouTube publishing now shows upload progress and can resume a private draft transfer if a long upload is interrupted.

0.1.43

  • Large YouTube uploads now recover more clearly if a transfer pauses, so publish jobs do not sit stuck without progress.

0.1.42

  • Large YouTube uploads now keep sending as private drafts instead of stalling during long publishes.

0.1.41

  • YouTube destination links now open the matching Studio draft when that draft is available, so you can review the right upload without searching through Channel content.

0.1.40

  • Fixed uploads and other pages returning "page not found" for users whose sign-in token couldn't be re-verified on the server. The app now reads your current organization directly from your session token — the same one the database checks — so what you see always matches what you have access to.

0.1.39

  • Fixed a bug where members of more than one organization could get a "page not found" for their own uploads (and other org-scoped pages) when their session token couldn't be read. The app now falls back to the organization you last switched to, instead of your oldest one, so your data stays visible.

0.1.38

  • Fixed the app icons that pointed at files the server never served: the 192px, 512px, maskable, and larger Apple touch icons returned 404, so installing uploads.run to a phone home screen produced a blank icon. They're now served from the right place and show the brand mark.

0.1.37

  • While a recording is being transcribed, the status now tells you which part is running — transcribing speech, analyzing audio, separating speakers, or analyzing voices — instead of sitting on a single "Transcribing" for the whole time, so a long transcription reads as steady progress.

0.1.36

  • While a video is still uploading to YouTube, the destination now shows a spinner so you can tell it's in progress, plus a link straight to your YouTube Studio channel to check on it. Once the upload finishes, that becomes an "Open" link that takes you right to the video.
  • Fixed a problem where reloading the page during a YouTube upload brought the "Send to YouTube" button back and let you accidentally send the same video twice. The page now shows the upload's live status instead.

0.1.35

  • Files pulled in from a watched folder now show a live progress bar with percent complete and an estimated time remaining while they're being copied in, so you can see how far along a large recording is instead of just "Uploading".

0.1.34

  • Sermon detection is better at keeping a short opening Scripture reading with the sermon instead of splitting it out as a separate long section.
  • You can now correct a transcript section from the review screen, including changing a selected range to Sermon, Scripture, Prayer, Announcements, Worship, or another section type.
  • Sermon publish ranges can now cover longer services when the sermon is most of the recording.

0.1.33

  • Transcript sections now follow what is happening more closely, so prayer starts when prayer begins instead of when it is introduced.
  • Opening or hiding one transcript section no longer changes every section with the same label.

0.1.32

  • Upload review now starts with the full recording selected, so publishing does not accidentally begin from a smaller detected section.
  • Service timelines are easier to scan, with clearer section colors and labels that fit the space available.
  • Sermon starts that introduce a Scripture passage are less likely to be split out from the sermon.
  • New uploads now avoid black lead-in frames when choosing their thumbnail.
  • The uploads list is easier to read on small screens.

0.1.31

  • Buttons now show the expected pointer cursor when you hover them, including transcript section controls and speaker labels.

0.1.30

  • Worship songs are now detected more reliably, so sung lyrics are less likely to be grouped into the sermon.
  • Transcript sections now rely on the range shown in the section header instead of repeating confusing timestamps beside each paragraph.

0.1.29

  • Google Drive folder imports now show when a recording is actively copying instead of sitting as queued.
  • You can edit a recording's title and description before processing finishes.
  • Drive folder imports can show an early preview image when Google provides one, then replace it with the final video frame later.

0.1.28

  • Google Drive folder imports are more forgiving when a scan is retried or sees a file it already noticed, so recordings keep moving into processing instead of getting stuck.

0.1.27

  • New video uploads now move into processing without pausing at the first transfer step.
  • YouTube publishing is easier to run and verify in local testing and production.

0.1.26

  • Sign-in is more reliable when you type quickly on the login screen.
  • Local reset now opens to a ready CapCity workspace with a sample service, transcript, publish range, and connected destinations for easier testing.

0.1.25

  • Upload details use the full screen width on tablets and smaller laptops — the sidebar moves into the menu until your screen is wide enough for a comfortable two-column layout.
  • The video player glides smoothly into the side panel when you scroll down, and glides back when you scroll up.
  • Publish trim presets ("Use sermon" and "Full recording") sit together for quicker switching.

0.1.24

  • When you set a custom publish range, the video player now previews that section automatically — no need to switch between full recording and publish preview.
  • The video player moves more smoothly when it sticks to the top of the page as you scroll through the upload details.

0.1.23

  • On the upload review page, the video player now starts below the title as usual. When you scroll down on a wide screen, it moves to the top-right corner and stays visible while you work through the transcript and publish settings.

0.1.22

  • On the upload review page, the video player now stays visible in the top-right corner while you scroll through the transcript and publish settings on a wide screen.
  • The publish range controls now sit directly below the video, so you can set start and end times while watching the recording.

0.1.21

  • When you set a publish trim, the transcript grays out everything that will not go to YouTube or Vimeo, so you can see exactly what you are keeping.
  • Retrying a failed upload is less likely to get stuck when a retry is already queued in the background.

0.1.20

  • Choose what part of your recording goes to YouTube or Vimeo before you publish — trim to the sermon without uploading a separate file.
  • Preview the full recording next to what will publish, so you can confirm the cut before it goes live.
  • Jump to sermon segments or pick a range from the transcript to set your publish window quickly.
  • Source files are kept for review and download for 7 days, then removed automatically by our storage lifecycle (the per-org retention setting was removed).

0.1.19

  • Click a section on an upload (worship, sermon, announcements, and more) to jump the video and transcript to that moment — from the timeline strip or the sidebar list.

0.1.18

  • Speaker memory. Uploads can now recognize a voice from a past sermon and suggest who it is. Confirm the match on the upload page, or edit names and merge duplicates from the Speakers page.
  • Title alternatives. When naming finishes, pick one of three suggested titles or type your own in the sidebar. Your choice carries through to publishing.
  • Dashboard assistant. A new Assistant page in the sidebar answers questions about reviewing transcripts, titles, clips, and publishing.
  • Team roles. The Team page now explains what owners, admins, and members can do. Invite copy no longer mentions unrelated products.
  • Pricing. Public and billing copy now shows $19/org so it is clear each church workspace is billed separately.

0.1.17

  • Upload pages update live again. Transcripts, processing status, and publish progress now appear as they happen — no need to refresh to see where an upload is.
  • The notifications bell updates on its own when a transcript is ready or a clip finishes.

0.1.16

  • Creating a new organization works again. Add another church or ministry and you'll be taken straight into it.
  • Switching between your organizations now reliably lands you in the right one.
  • Pricing now makes clear it's billed per organization — each one you add is its own subscription, and a single login can manage several.

0.1.15

  • AI Shorts clips: get suggested moments from your transcript, render them with one click, and preview vertical clips in the dashboard. Highlight any passage in the transcript and choose Create Short from selection for a custom clip.
  • Title alternatives: when naming finishes, pick among three suggested titles from the upload sidebar before you publish.
  • Transcript search on the upload detail page — find phrases quickly with highlighted matches.
  • Team is now in the sidebar, so inviting volunteers no longer requires a hidden URL.
  • A notifications bell tells you when a transcript is ready for review or a clip finishes rendering.
  • Disconnect YouTube, Vimeo, or Google Drive from the Connections page anytime.
  • Owners can set how many days source files stay in storage after publishing (default 7 days).
  • Billing page and plan-limit banners are in place for when paid plans go live.

0.1.14

  • You can now delete an upload from its detail page. The trash button next to the publish actions removes the upload, its transcript and clips, and the original file in storage. Anything you've already published to YouTube, Vimeo, or a podcast feed stays live on those platforms and needs to be removed there separately.
  • If you try to delete an upload that's been published as a podcast episode, you'll now get a clear message telling you to remove the episode first — no more cryptic error.
  • Cmd-Backspace (Ctrl-Backspace on Windows/Linux) opens the delete confirmation when you're on an upload's detail page, so you can clean up quickly without reaching for the mouse.
  • If someone on your team deletes an upload while you're looking at it, your page now returns you to the uploads list with a quick note instead of leaving you on a stale screen whose buttons would fail.
  • If you delete an upload that was still uploading in another tab, the upload progress now ends with a clear "upload was cancelled" message instead of a confusing "not found" error.

0.1.13

  • Watching a newly processed upload is smoother now: the video no longer jumps back to the beginning while the page catches up with status and transcript updates.

0.1.12

  • Upload pages now stay in sync more smoothly as a service moves from upload to processing, so status updates and new transcript content show up without extra page juggling.
  • Starting a new upload now opens the upload page in place, keeping the back button focused on where you were before the upload instead of stepping back into the upload picker.
  • The login code field is less likely to be covered by browser password tools, making one-time code entry easier on shared production laptops.

0.1.11

  • When you click the scan button on a watched Drive folder, you'll now see it spin while the scan is running and get a quick toast telling you how many new files it imported — instead of clicking and wondering whether anything happened.
  • If a scan fails, the message tells you what went wrong and there's a one-click "Try again" right next to it.
  • Watched Drive folders no longer miss files when a lot land at once. Dropping a dozen sermons into the same folder in one morning will now bring all of them in, not just the most recent batch.

0.1.10

  • When you start a new upload, we now take you straight to the upload's detail page so you can watch progress alongside the first-frame preview, status, and transcript as everything comes in — instead of waiting on a small bar in a popup.
  • Uploads keep going if you click around. Opening another page mid-upload no longer cancels the transfer.
  • Cancel is right on the upload page now, next to the live progress bar.
  • Watched Google Drive folders are now scanned in the cloud once a minute, so new sermons get picked up even when your studio Mac mini is asleep or offline. The mac-mini still handles the actual download; detection no longer depends on it being awake.

0.1.9

  • Uploads brought in from a watched Drive folder (or any upload that arrived without a browser-captured preview) now get a first-frame thumbnail automatically the first time they're processed. The dashboard list and the upload detail page show a real preview instead of a film-icon placeholder.

0.1.8

  • Uploads that don't have a preview image (older uploads and files brought in from a watched Drive folder) now show a small film icon in the list so the row no longer looks like a broken thumbnail.

0.1.7

  • Drop a file into the uploader and a preview image of your video now appears almost instantly — on the upload page and as a thumbnail in your uploads list — so you can see we got it while the file is still saving.
  • New files from a watched Google Drive folder show up in your uploads list right away, instead of waiting up to a minute for the next check.
  • Live status updates on the upload page no longer miss a step. If your video moves from "saving" to "transcribing" during the same second you opened the page, the status now catches up automatically.

0.1.6

  • When you pick a Google Drive folder to watch, the card now shows "Last polled just now" right away instead of "never" — so it's clear the folder is already being tracked.
  • After importing files from an existing Drive folder during setup, you're taken straight to the first file's upload page so you can watch it process. Multiple files at once still go to the first one.

0.1.5

  • Watched Google Drive folders now run end-to-end. Until this release, dropping a new video into a watched folder — or clicking "Import existing files" — added the row to your dashboard but the file never made it through to transcription. The pipeline now copies the file straight from Drive into our storage in the background, so the recording moves from "Received" through transcription on its own. Multi-gigabyte service recordings are streamed in chunks, so larger files no longer get stuck.
  • New "Retry intake" button on the upload page when a watched-folder import is taking too long or hits an error. One click re-runs the Drive copy without making you re-import the file from scratch.

0.1.4

  • Watched Google Drive folders now actually pick up your videos. The previous version of the watch folder could see the folder but not the files inside it, so the "import existing files" dialog was always empty and new recordings dropped into the folder were silently skipped. Reconnect Google Drive once after this update and you'll be asked to grant read access to your Drive — after that, your watched folders start finding videos right away.

0.1.3

  • Watched Drive folders now find more of your videos. Folders that live in a shared (Team) drive will now list their contents correctly, and video files that Drive doesn't recognize by type — common with fresh uploads — are now picked up by both the "import existing files" dialog and the background watcher.

0.1.2

  • Pick which existing files to import when you start watching a Drive folder. Right after you choose a folder, we now show you every video already inside it so you can tick the ones you want to upload right away. New files added to the folder later still get picked up automatically.
  • Clearer icons on the watched folder list. Hover any of the three icons next to a watched folder to see what they do: scan the folder now, pause or resume watching, or stop watching the folder entirely.

0.1.1

  • One-screen setup. Connect YouTube and Vimeo right from the dashboard, drop your first service, and publish — no jumping between pages to finish onboarding.
  • Back up every upload to Google Drive. Pick a Drive folder once; from then on, a copy of every new upload lands there automatically. Runs independently of YouTube and Vimeo, so your raw recording is safe even if a publish fails or you're not ready to send it out yet.
  • Auto-ingest from a Drive folder, now an optional setup step. If your team already drops Sunday recordings into a known folder, point us at it and we'll pick them up as they appear.
  • Privacy-first Drive access. When you connect Google Drive, we only see the folders you explicitly pick — your other Drive contents stay private.
  • "Destinations" is now "Connections." The page handles both where uploads go (YouTube, Vimeo) and where they come from (watched Drive folders), so the new label fits what the page actually does.
  • Same-folder safety. A Drive folder can't be set up as both a watch source and a backup destination on the same account — we'll catch the conflict before it loops files endlessly through the pipeline.

0.1.0

  • Initial release. uploads.run turns a raw Sunday service recording into a private YouTube draft, ready for review Monday morning.
  • Drop the full file. 3–14 GB Sunday service videos land in the inbox with no upload caps and no surprise bandwidth bills.
  • Automatic section detection. Each service is split into opening worship, announcements, prayer, sermon, and closing — so the sermon is one click away from publishing.
  • Speaker recognition across weeks. Once we've heard your pastor, we recognize them in future services without re-training.
  • Suggested titles and clips. The review screen proposes a title and a shareable clip pulled straight from the sermon.
  • One-click publish to YouTube. Push the service as a private YouTube draft, then mirror to Vimeo from the same screen.
  • Volunteer-first review flow. Built for the one volunteer running media on Sunday night — not a content team.
  • $19/org, flat. No per-seat fees, no platform markup on every gigabyte.
  • Changelog page. This page. Future releases land here.