nukeop/nuclear
Streaming music player that finds free music for you
✨ What's New in v1.40.5
- Fix: Fix HLS playback failing on Windows with Chromium 147+ `Playback` - @nukeop
- Fix: We're temporarily switching to nightly yt-dlp due to a regression. This will fix playlist imports. `Playlists` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.40.4
- Fix: We're temporarily switching to nightly yt-dlp due to a regression. This will fix playlist imports. `Playlists` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.40.3
- Feature: Navigate to playlists directly from artist pages that have them `Artists` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
Nuclear Player release v1.40.2 > **macOS:** If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.40.1
- Fix: Fix the queue getting stuck at the end of some tracks, where playback parked a fraction of a second before the end and never advanced to the next track `Playback` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.40.0
- Feature: Right-click a queue item to see its stream candidates and switch to a different source; picking a failed source retries it `Queue` - @nukeop
- Fix: Fix TSX plugins failing with 'React is not defined' unless they imported React manually, and fix stale plugin code being served when an imported file changed but the entry file didn't `Plugins` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
Nuclear Player release v1.39.1 > **macOS:** If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.39.0
- Feature: The window now remembers its size, position, and maximized state between restarts `UI` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.38.0
- <p align="center">
- <picture>
- <img width="640" height="216" alt="jam-update-banner" src="https://github.com/user-attachments/assets/50e74e23-dc88-45c4-9d5c-d21d731aa651" />
- </picture>
- <p align="center">
- How does it work? Nuclear can start a small web server that can be accessed on your local network. Your phone (or other devices) connects to your computer directly - no data ever leaves your grasp.
📦 Enable Nuclear Jam
- 1. Open Nuclear, then go to Settings, then Integrations.
- 2. Toggle Nuclear Jam on.
- <img width="485" height="373" alt="jam-settings" src="https://github.com/user-attachments/assets/b2710ca1-6a3e-400f-a1ec-86a386c324c1" />
📦 Connect from your phone
- Once Jam is on, a small QR code icon appears in the top bar of Nuclear, next to the theme switcher.
- <img width="859" height="244" alt="jam-qr-button" src="https://github.com/user-attachments/assets/f9e46a6a-b10d-4b32-b7ea-07ea27369021" />
- Click it to open a popover with the QR code and the Remote URL.
- <img width="321" height="372" alt="jam-qr-popover" src="https://github.com/user-attachments/assets/f6b0c281-d311-406a-95a2-fa222137c22e" />
- Scan the QR with your phone's camera, or just type the Remote URL into a browser on any device on the same network to load Nuclear Jam.
- For full docs, see: https://docs.nuclearplayer.com/nuclear/user-manual/remote-control
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.37.4
- Fix: Fix HLS tracks getting stuck at 0:00 when the queue advances `Streaming` - @nukeop
- Fix: Fix tracks failing to play in saved playlists and in queues restored after restart by re-resolving stream URLs when they expire `Streaming` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
Nuclear Player release v1.37.3 > **macOS:** If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
Nuclear Player release v1.37.2 > **macOS:** If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
Nuclear Player release v1.37.0 > **macOS:** If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.36.0
- Feature: MPD server lets you control Nuclear from MPD clients like mpc and ncmpcpp `Integrations` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.35.0
- Feature: Installed plugins are automatically updated to the latest version on startup `Plugins` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.34.1
- Fix: Fix legacy playlist import failing when track durations use mm:ss or hh:mm:ss format `Playlists` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.34.0
- Fix: Fix source selection being reset to the first available provider on startup `Plugins` - @nukeop
- Fix: Show an empty state in Sources when no providers of a given kind are installed `UI` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
Nuclear Player release v1.33.3 > **macOS:** If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
Nuclear Player release v1.33.2 > **macOS:** If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
Nuclear Player release v1.33.1 > **macOS:** If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.33.0
- Feature: Streaming providers can now access full track metadata when resolving streams `Plugins` - @nukeop
- Fix: Fix paired streaming provider not activating when registered after the metadata provider `Plugins` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
Nuclear Player release v1.32.1 > **macOS:** If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.32.0
- Feature: Frameless window toggle in settings `UI` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
Nuclear Player release v1.31.0 > **macOS:** If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.30.0
- Feature: Theme store for browsing and installing community themes `Themes` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
Nuclear Player release v1.29.1 > **macOS:** If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.29.0
- Feature: Discord rich presence integration `Integrations` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
✨ What's New in v1.28.0
- Feature: Plugins can provide music discovery recommendations based on the current queue `Plugins` `Playback` - @nukeop
- > macOS: If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
Nuclear Player release v1.27.0 > **macOS:** If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
Nuclear Player release v1.26.0 > **macOS:** If the app won't open, run `sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app` in Terminal.
