What changed in BeatOps, version by version. Releases live on GitHub; install the latest from the download page.
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
We use cookies to improve your experience. See our Privacy Policy.