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.2.4 2026-10-30

Fixed

  • Tags now fill in reliably on BeatStars uploads. Before, the tag step could time out and the beat went up without its tags.
  • When YouTube refuses an upload because your channel reached its daily upload limit, BeatOps now says so. It no longer tells you to check your title for invalid characters.
  • Moving a beat to "ignored" on Windows no longer fails after you played or paused it in the audio player.
  • Shorts and MP3 generation no longer fail with "WAV file not found" when a beat folder holds a sub-folder with a name that ends in ".wav".

3.2.3 2026-10-26

Fixed

  • BeatStars uploads no longer report a problem when a detected mood (for example "Corporate") is not a BeatStars mood. BeatOps skips that mood.
  • A beat page with an invalid link now shows "Beat not found" instead of loading an empty page.

Security

  • Images found by the image search now open only as JPEG, PNG or WebP. Other formats show a clear "pick another one" message.

3.2.2 2026-10-16

Added

  • If you have not published a beat by the third day you open BeatOps, it asks once what is stopping you. One click, anonymous, and you can skip it.

Fixed

  • Importing a big beat folder (for example with stems) no longer shows "timed out" after 30 seconds while the copy is still running. A retry then no longer says the beat already exists.
  • Dropping a folder that contains your beats folder no longer copies it into itself. BeatOps now tells you to drop the folder of one beat instead.
  • "Create one for me" in the setup wizard now works when Windows blocks writes to your Music folder. BeatOps makes the folder in your home folder.
  • Scheduled uploads: a taken slot now moves to the next selected day, not to the same day next week. A failed or cancelled YouTube upload frees its slot.
  • "Copy to Edit" on the system image templates works again.
  • The loading screen no longer shows errors when the app starts slowly.
  • After your last free publish on a platform, BeatOps no longer says it was your last upload "this week". Free publishes don't reset.
  • When BeatOps' shared YouTube upload capacity for the day is used up, the upload no longer offers you an upgrade. An upgrade does not help there.

Changed

  • The beat page marks Title and Reference Artist 1 as required. Hover over a field to see what it is for. The hint under Process & Upload links to the field you still need to fill in.
  • When you reach your free publish limit, BeatOps now shows the plans with their prices next to the reason, and a way to enter a license key.
  • The setup wizard explains what happens when you connect YouTube or SoundCloud before it opens your browser.

3.2.1 2026-09-30

Added

  • BeatOps Bridge (DAW plugin): pick the video look per format in Image settings. Choose "From template set", "Still thumbnail" or one of your video templates. The hints in Image settings are also larger and easier to read.

Fixed

  • BeatStars uploads were marked as failed after the beat was already published, because the BeatStars success page now shows two copy buttons. BeatOps now finds the beat link again.
  • The vertical (9:16) preview in the video template editor now fits the screen, so the beat and photo pickers stay in view.
  • On the free plan, you can always make the video for a beat again with another look, also when you reached the free video limit. A beat that already has a video does not count twice.

3.2.0 2026-09-29

Added

  • A template set can now choose your producer tag and make the Short for you. Pick a tag template, your default tag or no tag, and pick a Short template so BeatOps makes the Short. Quick upload then runs without extra questions.
  • Short templates: save the part of the beat your Short uses (start bar and length), its producer tag and the bar where the tag plays. The tag can repeat every few bars, also in the Short maker. Star one as your default: the Short maker starts with it. Try it on the sample beat or on one of your own beats: drag the clip and the tag on the waveform, and press Play.
  • Make a new text template right from a template set.
  • Moving videos: your beat videos can now move with the music. Video templates are separate from your thumbnails, so you can combine any thumbnail with any video. Start your video template from a look (Halo, Cinematic, Neon, Rage, Night Drive, Minimal, Tape, Vinyl, Warp, Ember, Ridge or Rainfall), press Shuffle for a random mix, and change anything with visual blocks with plain names and short explanations. In a template set you choose a video template per format, or "Still thumbnail" to use the thumbnail as the video.
  • Auto preset for moving videos: BeatOps picks a look for each beat from its mood, so a dark beat gets a harder look than a chill one.
  • Live preview of the moving video in the video template editor, so you see the result before you render. Drag the cover, visualizer and BPM badge in the preview to place them.
  • If your computer can't render a moving video, BeatOps uses your still image instead, so your upload still goes through.
  • Moving videos can show the BPM and key of your beat in a badge. Put it in a corner or drag it, and pick its size, font, colours and background.
  • The video template has its own beat title: show or hide it, and pick the font, size, colours and place. You can also turn off the watermark.
  • Photo colours for moving videos: original, black and white, black and white with a colour, cinematic, warm, cool or film.
  • The cover can zoom in on your photo and move it left, right, up or down, so wide, tall and square photos all fit well.
  • Preview a video template with different sample photos.
  • New covers for moving videos: Polaroid, CD, Shape (hexagon or diamond) and Cassette. New visualizers: Circle wave, Mirror bars, Dots and Pulse ring. New backgrounds: Gradient, Aurora, Mirror photo and Solid colour.
  • Cover colours: give only the cover black and white, black and white with a colour, or a duotone in your palette colours.
  • Blurred photo background: choose how soft it is, from sharp to very soft.
  • See your video and thumbnails before anything is made. Process & Upload shows them first, with your beat, photo and title, and plays the video with sound. Change the video template or the thumbnail template for this upload right there. One click on Start and it runs. You can skip the preview next time, or turn on "Auto-approve images" in Settings.
  • The Process & Upload window on the dashboard shows your template set in three cards: Text, Images & videos, and Tag & Short. Open a card to see how your titles are built, which video and image each platform gets, and what happens with the tag and the Short. It also says which questions the upload will ask. Your template set decides: pick a tag and a Short template there (Edit template set), and Upload runs in one click. Customize first opens the beat page, where you can change things before you upload.
  • Type your own search query in the image search, also one that is in no search template. Press Enter to search.
  • Image search templates can use the mood and genre of your beat. BPM and key are no longer offered there, because they do not help to find a photo.

Changed

  • Your producer tag, tag templates and Short templates moved to Templates → Producer Tag & Short. The Autotagging setting is gone: each template set now picks the tag (Ask every time, your default tag, a tag template or no tag). Your old Autotagging choice moves into your own template sets. The built-in set asks every time.
  • Tag presets are now called tag templates. Starter keeps one own tag template next to your default tag, and one own Short template next to your default Short.
  • The quick upload window no longer asks for templates. Your template set decides.
  • On Producer Tag & Short you save each tag template and Short template with its own Update template button. Updating your starred tag template also updates your default tag, and your first tag template gets the star.
  • A new producer tag starts on bar 4 with a 1/4 echo and a light reverb. The default Short starts at bar 16, runs 32 bars and plays your default tag on bar 4. What you already set stays the same.
  • A tag file you add keeps its own name, so you can find it again.
  • The built-in template set no longer uploads to SoundCloud by default. SoundCloud uploads now need a SoundCloud Pro Unlimited plan. You can still turn SoundCloud on for a beat.

Fixed

  • A new beat info template can now be saved.
  • A Short that runs past the end of the beat now moves back and keeps its length.
  • Your own videos are now found when their name ends with -canvas, uses capitals (_Canvas) or has more after it (_canvas_final). Before, BeatOps did not make a new video, but the upload stopped with "Canvas video file not found".
  • Process & Upload now uses the thumbnail templates of the beat's own template set, and the templates you chose on the beat page. Before, choosing a photo switched every beat to the default templates.
  • "Set Default" on a thumbnail or image search template now counts for your uploads. Before, your beats kept using the built-in template.
  • Video colors now look the same on YouTube as in BeatOps. Before, bright colors shifted after upload: greens came out darker, oranges too intense.
  • When SoundCloud is down during an analytics sync, BeatOps now shows the sync as failed. Before, it showed a successful sync with tracks missing.
  • Connecting BeatStars on a network that blocks beatstars.com now shows a clear message, not a technical error.
  • Process & Upload on the dashboard now runs the same checks as the button on the beat page. Before, it skipped your producer tag, so a beat with only an untagged WAV went to YouTube and SoundCloud without the tag.
  • An upload to BeatStars now also gets your producer tag first, so BeatStars receives the tagged MP3 as its preview, next to your clean master WAV.
  • BeatStars uploads no longer need a tagged MP3. The tagged preview is optional on BeatStars, so your master WAV alone is now enough to publish.
  • A short network drop during a YouTube upload no longer fails the upload. BeatOps waits a moment and continues from where the upload stopped.
  • Connecting YouTube now works when your network uses a SOCKS proxy. Before, the connection failed with a "Missing dependencies for SOCKS support" error.
  • License checks now also work behind a SOCKS proxy.
  • BeatStars uploads no longer time out when BeatStars shows its "Updates" tour. BeatOps now closes the tour before it opens the upload form.
  • When BeatStars ends your session, BeatOps now asks you to reconnect your account. Before, the upload failed with an unclear timeout error.

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
  • SampQOL (MPC Sample)

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.