BeatOps
  • Home
  • Features
  • Plugin
  • Pricing
  • Help
  • Blog
  • Download Free
Download Free

Changelog

What changed in BeatOps, version by version. Releases live on GitHub; install the latest from the download page.

3.1.3 2026-09-19

Fixed

  • SoundCloud upload can now be turned off per beat and the choice is kept. Before, unchecking SoundCloud on a beat was lost after a reload and the beat fell back to your template default.
  • Beats saved as floating-point WAV files now read their length correctly.
  • Clearer, actionable messages when something goes wrong. Importing, copying or renaming a file, and submitting now tell you what happened and what to do next, instead of showing a raw technical error.
  • Windows file paths that are too long to import are now detected and explained clearly.
  • Upload problems now show a clear message instead of a technical error.

3.1.2 2026-09-13

Added

  • Make a Short: create a short video clip from a beat to share on social. Choose the start point with bar.beat.16th precision, and place your producer tag in the Short from a saved preset at a position you pick. Bar positions now show on the ends of the waveform.
  • Set your Short defaults in Settings. The Filename Format preset is now always visible there.

Changed

  • Redesigned the Make a Short screen with a calmer, wider layout.
  • Tag positions now read as a 1-based "from bar X" everywhere for consistency.
  • Faster app startup.
  • Added helpful hints: how to fill an empty Buy Link, and a prompt when no producer tag is configured. During onboarding, the tag button now reads "Save & continue" when a tag is set.
  • SoundCloud: added a note that a Pro Unlimited plan is required to upload (since September 2026).

Fixed

  • Cancelling a workflow now checks for cancellation right before each upload, so a cancelled run stops sooner.
  • BeatStars connect: shows the real error when a connection fails, and connects more reliably (the browser driver is now bundled with the app).

3.1.1 2026-09-09

Fixed

  • Fixed a crash when a beat's metadata contained accented or non-English characters (for example é, ñ, or ü) on Windows.
  • Fixed an error during onboarding when you reached the producer tag setup step.

3.1.0 2026-09-08

Added

  • Producer tag: place your tag on beats before you publish. Add delay and reverb effects, and edit tag placement directly on the preview waveform (move, add, or delete tag markers). Save your settings as presets and pick a default. A bundled sample beat lets you preview a tag without importing anything first, and a new onboarding step introduces the feature.
  • Per-beat tagging when you publish: for a beat whose master is not tagged, a dialog lets you apply a one-off tag, use your default, or skip tagging. You can choose to always ask, always use the default, or never tag.
  • Set the audio role of each file yourself (main untagged, main tagged, short, or stem) from the Audio section, in case the automatic guess is wrong. Setting a role renames the file to the naming convention. A new "Ignore" option moves files that do not belong out of the way, and unrecognized files are now shown so you can reach them.
  • The beat page now shows the real next upload date. It uses the actual next free slot in your schedule, so a beat is no longer shown a week too early.

Fixed

  • The YouTube playlist dropdown no longer stays blocked when one account serves both your main channel and Shorts. Each account is now handled on its own.
  • On Windows, a permission-denied error when reading or renaming your beats folder now shows a clear message you can act on, instead of a generic error.

Changed

  • Audio section labels and the in-app help pages are clearer about tagged file forms (a tagged file can be an MP3 or a WAV) and how to set or fix a file's role.

3.0.17 2026-09-03

Fixed

  • Automatic detection no longer suggests the same genre or mood twice for a beat.
  • YouTube Shorts titles no longer get " | Short" added automatically.
  • The default template no longer leaves the SoundCloud description empty.
  • Connecting an account in your external browser now completes correctly even when the first authorization step takes longer than expected.
  • BeatStars publishing now reports a problem quickly instead of appearing to hang when the beat page cannot be read, and beat details are filled in more reliably during upload.
  • Image search now shows a clear message when the API key is invalid, the image picker shows 9 results per page, and elapsed times display correctly.
  • The app no longer crashes when it reads a saved-credentials file it cannot decrypt (for example after moving your configuration); it now asks you to reconnect instead.

3.0.16 2026-09-01

Fixed

  • Connecting to BeatStars no longer fails when a previous session left Chrome locked. The app now clears the stale lock and retries automatically, instead of stopping with a confusing error.
  • Beat images and the candidate grid now load reliably when many images open at once. Before, opening a large grid could exhaust the app's internal connection pool and leave some images blank.
  • On Windows, saving your settings no longer fails when an antivirus scan or another program briefly locks the config file. The app now retries the write before giving up.

3.0.15 2026-08-25

Fixed

  • BeatOps now starts correctly on Windows PCs that do not already have the Microsoft Visual C++ runtime installed. Before, a clean install could fail to launch with a DLL load error.

3.0.14 2026-08-24

Changed

  • You can now remove the beatops.io watermark from your generated images. Turn it off in your own image template; the default template keeps it on.

Fixed

  • The beats library no longer fills with phantom entries. A scan now skips any subfolder of your beats folder that has no MP3 or WAV file, so stray folders (notes, artwork, tooling) are not added as empty "beats".

3.0.13 2026-08-24

Changed

  • Connecting YouTube now asks for fewer permissions up front - only uploading videos and viewing your channel. Playlist and analytics permissions are requested later, one click at a time, and only when you first use those features. Before, one screen asked for every permission at once, which many people found alarming. On the Analytics page, "Allow analytics access" now opens Google directly, and the setup wizard and help explain these permission tiers.

Fixed

  • YouTube: after the app refreshed its login, a connected channel could silently fail to add a video to a playlist. The app no longer reports more permissions than the connection actually has.

3.0.12 2026-08-23

Fixed

  • DAW plugin: recorded stems now stay aligned in hosts that pause a plugin during silence (Studio One's Plug-in Nap, Cubase's "suspend VST3 processing"). Before, stems could come out with silences cut and different lengths, so nothing lined up.
  • DAW plugin: the "Rename stems" screen now scrolls, so projects with more than 16 stems can rename every stem. It was capped at about 16 rows.

3.0.11 2026-08-22

Fixed

  • macOS 14 (Sonoma) is now fully supported. Some macOS 14 installs showed "Backend couldn't be loaded" because a bundled component required a newer macOS than the app promised. The app now runs correctly on macOS 14 and later.
  • On an unsupported macOS version, the app shows a clear message about the minimum requirement instead of a confusing backend error.
  • Backend startup is more reliable: clearer messages when something goes wrong, and an automatic retry if the backend is slow to start on first launch.
  • Microsoft Store installs can repair themselves when an app file is missing, instead of failing to start.

3.0.10 2026-08-19

Fixed

  • Windows: key, BPM, and mood detection now work reliably. A required native library was missing from some Windows installs and could stop audio analysis; it is now bundled with the app.
  • Connecting a YouTube or SoundCloud account during setup now finishes right away. Before, the wizard kept waiting and could take several seconds to confirm a connection that had already succeeded.
  • YouTube uploads keep working when a connection needs to refresh. The refresh is now handled by the BeatOps cloud.
  • The app no longer shows an error if a window closes at the moment it tries to reappear.
  • A background logging step can no longer cause an action to fail.

3.0.9 2026-08-16

Changed

  • Setup is now split into clearer steps. Your branding (logo and store link) is its own optional step you can skip, and choosing your beats folder is a step on its own with a one-click default folder and a "Show in Finder" button.

Fixed

  • Audio analysis no longer fails when the audio resampler cannot load. BeatOps now falls back to reading the file directly, so genre and mood detection keeps working.
  • Your settings are no longer reset to defaults when the settings file is briefly unreadable. BeatOps retries the read instead of overwriting it.
  • Scanning your YouTube channel no longer adds the same video twice within a single scan.
  • In Settings, filename fields can now be left empty when you use the folder name as the title.

3.0.8 2026-08-15

Added

  • You can now add your Beat Store URL during setup, so your buy-link is filled in from the start and the upload preview stops warning about it.
  • When you upload to a platform you haven't linked yet, a "Connect" button now guides you through connecting on the spot, then continues the upload.

Changed

  • The empty beats screen now has a "Learn more" link about folder structure, and its scan button reads "Scan for Beats" for consistency.
  • In Settings, the beats folder path is left-aligned and keeps its end visible when the path is too long to fit.
  • The "no stems found" hint now points at your beat folder instead of the plugin.

Fixed

  • Selecting a new beats folder no longer freezes other screens. The folder scan now runs off the main loop, so Settings, Beats and Duplicates stay responsive instead of timing out together.
  • The upload preview no longer warns about genre or mood set to auto-detect; only fields you explicitly left empty are flagged.
  • Scanning a beats folder at a drive root no longer crashes on protected system folders (e.g. Windows WpSystem).

3.0.7 2026-08-15

Added

  • You can now pick a different beats folder straight from the empty beats screen, so you no longer need to open Settings to switch folders.

Changed

  • The setup Basics step is lighter and calmer, with clearer guidance on choosing your folders.
  • In Settings, you now set folder paths with the folder picker only (no typing), and you can clear the image folder.

Fixed

  • Connecting YouTube and SoundCloud is more reliable on setups where antivirus or proxy software blocked the sign-in callback.
  • A failed BeatStars start no longer leaves a half-started browser running in the background.
  • Fixed an audio processing regression that could affect how beats are resampled.

3.0.6 2026-08-12

Changed

  • During setup, you now pick your beats folder with the folder picker instead of typing the path. A wrong path can no longer be entered by hand, so setup is smoother and less likely to fail.

3.0.5 2026-08-08

Added

  • Setup now explains why BeatOps asks for YouTube and SoundCloud permissions, so it is clear what each connection is used for before you approve it.
  • A "Learn more" link on the empty beats-folder screen to help you get started.

Changed

  • If YouTube or SoundCloud rejects an upload, BeatOps now shows the platform's actual reason instead of a generic error, so you know what to fix.

Fixed

  • Audio conversion no longer fails on machines with a broken high-quality resampler component; BeatOps now falls back to a built-in resampler automatically.
  • A relative image-library folder path is now rejected in Settings, matching the beats-folder behaviour and preventing a misconfigured library location.

3.0.4 2026-08-07

Changed

  • Under-the-hood reliability and stability improvements.

3.0.3 2026-08-06

Added

  • A gentle reminder during setup if you skip connecting a platform, so you don't leave an account half-connected without realising.

Fixed

  • On Windows, the app could fail to start on machines missing or with a broken Microsoft Universal C Runtime, showing a "Backend failed to become ready" error. That runtime is now bundled with the app, so it starts on a clean Windows install.
  • YouTube could appear disconnected after a brief network hiccup. The connection now persists through transient network errors.
  • Your settings are now saved atomically, so an interruption such as a crash or power loss while saving can no longer leave the configuration file corrupted.

Changed

  • The setup checklist now appears instantly after onboarding instead of after a short delay.
  • Clearer guidance when signing in to BeatStars through Chrome, with a "Learn more" link.

3.0.2 2026-08-04

Fixed

  • On lower-powered machines, the app could fail to start with a "Backend failed to become ready" error while audio libraries loaded during startup. The app now starts right away and warms those libraries in the background.
  • On Windows, typing a relative path into the Beats Folder field could silently break beat image generation and uploads. The app now rejects a non-absolute folder with a clear message instead of failing later.

Changed

  • Clearer empty states throughout the app. The Beats library now tells the difference between no folder set, an empty folder, and a folder ready to scan, with guidance for each. The Analytics page now explains that the first sync runs in the background and usually finishes within a minute or two.

3.0.1 2026-07-31

Fixed

  • Some Windows installs could fail to start with a "Failed to load Python DLL" error. The app now launches reliably on those machines.
  • A rare case where installing an automatic update could leave the BeatStars browser automation broken until a reinstall. Updates now wait for the app to fully release its files before replacing them.

3.0.0 2026-07-30

Added

  • BeatOps Release, a plugin for your DAW. Put it on your master (and optionally your stems), bounce a beat as you normally would, and BeatOps captures the render and picks it up automatically. No separate export step, no button in the happy path. Works in Reaper, Ableton Live, Logic, and FL Studio. Install it from Settings or the setup checklist.
  • Connect YouTube and SoundCloud with one click, without creating your own API credentials first. You can still use your own app credentials under an "advanced" option if you prefer.
  • A "Partially published" result when some platforms succeed and others fail, so a working upload is no longer reported as a total failure. The panel shows which platforms went up and which need another try.

Changed

  • The free plan is now a capped taste of the full product: the DAW plugin works on every plan, and free accounts get 10 lifetime publishes per platform instead of a weekly count. Everything you have already made stays yours.
  • Setup was reworked around connecting your accounts and installing the plugin, with the image source and filename format moved into their own steps.
  • YouTube Shorts is enabled by default for accounts that had not set a Shorts preference yet.

Fixed

  • A brief network hiccup while publishing to YouTube no longer reports the run as finished when the video did not actually upload; it now surfaces so you can try again.
  • A retried SoundCloud upload after a transient error no longer sends a truncated file.
  • Publishing to a BeatStars account that is not connected yet no longer pauses BeatStars for 30 minutes; connect it and publish straight away.
  • Updating the DAW plugin while a DAW has it loaded (Windows) no longer risks leaving a broken plugin behind.

2.3.2 2026-07-15

Added

  • Beat metadata fields (key, mood, genre) now have an explicit "Auto-detect" state: leave a field on Auto-detect, set it to None, or pick a value yourself. Metadata is also editable directly in the quick-upload dialog.

Changed

  • Readiness indicators are gentler for fields the app can fill in itself: values left on Auto-detect show an amber dot instead of a red cross.

Fixed

  • Connecting a YouTube account no longer fails with an "invalid_grant: Missing code verifier" error; OAuth sign-in now completes reliably. Already-connected accounts were unaffected.

2.3.1 2026-07-08

Added

  • Update downloads now show a progress bar and can be cancelled while in progress.

Changed

  • On macOS, updates now download only the parts of the app that changed (differential updates), so moving to a new version is much faster and uses far less bandwidth.

Fixed

  • Auto-update now downloads and installs reliably on both macOS and Windows; a packaging issue previously stopped update downloads from working.
  • Update failures are now surfaced clearly instead of failing quietly, while harmless offline or network blips no longer show up as errors.
  • BeatOps no longer keeps prompting you to update after you have cancelled a download.

2.3.0 2026-07-05

Added

  • Genre-aware tempo (BPM) detection and tuning-corrected key detection, for more accurate results across different styles of beats.
  • After key detection, the relative key (the major/minor that shares the same notes) is offered as a one-click alternative - major/minor is the most common detection ambiguity, so this makes a wrong mode a single tap to fix.

Changed

  • The setup wizard now asks the anonymous-usage-statistics question as an explicit choice instead of a default-off toggle, and both the wizard and Settings can show the exact payload that would be sent ("See exactly what gets sent"), built live so it always matches reality.

Fixed

  • Connecting to BeatStars no longer intermittently fails due to a login timing issue during startup.
  • BeatStars uploads are more reliable: title and tag handling is more robust and the uploader recovers more gracefully when an individual step fails.
  • The app now clears a leftover backend process on launch, preventing a startup failure when its local port was still in use.
  • The Microsoft Store version of BeatOps no longer runs the in-app updater (the Store handles updates itself), preventing repeated update errors.

2.2.0 2026-06-22

Changed

  • YouTube analytics setup now links to the step-by-step Google Cloud API key guide, clarifying that connecting your own key is required.
  • Clearer descriptions for the Error Reporting and Usage Analytics settings, explaining what each toggle shares.
  • Genre and mood detection now runs on a bundled, cross-platform model, so it works reliably on both macOS and Windows.

Fixed

  • The app no longer fails to start if a previous instance left its local port in use; the backend now recovers the port automatically.
  • The analytics opt-in is asked again if the app was closed while the dialog was still open.

2.1.5 2026-06-13

Added

  • Automatic updates: BeatOps now checks for new versions periodically, downloads them in the background, and lets you restart to update in one click.
  • A short in-app survey (a rating and one open question) to help shape what gets built next.

Changed

  • Faster, more reliable audio analysis. "Detect All" no longer stalls or fails intermittently, and per-field errors are surfaced when something goes wrong.
  • Improved the BeatStars upload: the Key field is filled directly and the upload flow is more robust.

Fixed

  • Video generation now falls back to ffmpeg when ffprobe is missing on Windows.
  • A run is correctly reported as failed when no videos are produced.
  • Fixed the packaged Windows app failing to start in some cases.

Security

  • Patched a dependency vulnerability (CVE-2026-44705).

2.1.4 2026-03-25

Fixed

  • BPM and key detection now persist after analysis.

2.1.2 2026-03-21

Added

  • Schedule calendar view on the Beats page.
  • Cancel and retry for workflow runs, with live progress and elapsed time.
  • Opt-in anonymous usage analytics to help improve BeatOps (off by default).

Fixed

  • BeatStars: clearer messages when Chrome is not installed or the browser is closed mid-upload.

2.1.1 2026-03-19

Fixed

  • BeatOps now recovers gracefully if its local port is already in use at startup.
  • Fixed YouTube uploads failing in packaged builds.
  • Settings: the preview folder is now always stored as an absolute path.
  • Clearer, more helpful error messages across the app.

Security

  • Patched high-severity dependency vulnerabilities.

2.1.0 2026-03-09

Added

  • Keyword Explorer: discover and score type-beat keywords, with competition and trending-artist signals to spot opportunities.

Fixed

  • More accurate keyword scoring, matching, and rate limiting.

Security

  • Fixed a path-traversal issue and tightened message-origin validation.

1.5.0 2026-01-27 (Beta)

Highlights

  • Desktop installers: Mac DMG and Windows NSIS installers for easy installation
  • Error tracking: Sentry integration with PII scrubbing and user opt-out
  • Usage limits: Fair usage system with platform-specific upload limits

Added

  • Mac DMG installer with drag-to-Applications experience
  • Windows NSIS installer with optional start menu and desktop shortcuts
  • Sentry error tracking with automatic PII scrubbing (emails, paths, credentials)
  • Error reporting opt-out toggle in Settings (requires app restart)
  • GDPR-compliant "Delete All Data" feature for complete data removal
  • Usage limits: 2 uploads per platform per week (free tier), 4 per platform per week (growth tier)
  • Visual usage indicator showing remaining uploads at 80%+ usage
  • Limit reached modal with upgrade prompt when limits exceeded
  • Bypass detection for integrity monitoring (soft check, never blocks users)
  • Circuit breaker pattern for BeatStars reliability during outages
  • Button loading states with spinner feedback during async operations
  • Release checklist documentation for consistent build process

Changed

  • Improved timeout handling for external API calls (300s max for SoundCloud uploads)
  • Enhanced logging for circuit breaker state transitions
  • Modal dismissibility - users can close limit modals (enforcement at backend level)
  • LoadingButton shows spinner only during loading (no text change)

Fixed

  • Various packaging bugs for cross-platform compatibility
  • Resource path resolution in packaged applications
  • FFmpeg binary bundling for video generation

Known Issues

  • No code signing: Security warnings expected on first launch (Mac Gatekeeper, Windows SmartScreen)
  • YouTube OAuth testing mode: Limited to 100 users during Google verification process
  • SoundCloud API: Registration throttled by SoundCloud - new users may need to wait

Security

  • HMAC-based integrity verification using machine-specific secrets
  • PII scrubbing prevents sensitive data from reaching error tracking
  • User control over error reporting via Settings toggle
BeatOps

Automate the busywork. Protect your time and creative energy. Make and release more beats.

Made by producers, for producers.

Product

  • Features
  • DAW Plugin
  • Pricing
  • About
  • Changelog

Resources

  • How to Sell Beats
  • Beat Selling Tools
  • Blog
  • Beat Tagger

Support

  • Help
  • Contact
  • Feedback

Legal

  • Privacy Policy
  • Terms of Service
  • Refund Policy

© 2026 BeatOps. All rights reserved. Chamber of Commerce (KvK): 99712938

We use cookies to improve your experience. See our Privacy Policy.