Repository navigation
Releases: BrushLLM/brushllm-player
Release list
BrushLLM Player v0.0.8
An open-source cross-platform media player built on mpv — plays virtually every format, streams from WebDAV / SMB / FTP / Emby / Jellyfin, and ships a 9-language UI.
What's new in 0.0.8
- Polished playback-end state — when a video finishes, the screen settles on a clean black start view instead of freezing on the last frame
- Interface refinements — clearer disabled buttons, visible selection marks on the subtitle color swatches, one selection style across every tab, unified popover backgrounds, and a redesigned dark About window
- Drag-and-drop hint on the start screen — the feature was always there, now it says so
- README in 9 languages — every translation lives in its own file under docs/
Downloads
| Your system | Download |
|---|---|
| macOS — Apple Silicon (M-series) | BrushLLM.Player-0.0.8-arm64.dmg |
| Windows 10/11 — x64 (Intel / AMD) | BrushLLM.Player-0.0.8-x64.exe |
| Windows 10/11 — ARM64 (Snapdragon) | BrushLLM.Player-0.0.8-arm64.exe |
First run (apps are unsigned)
- macOS — Gatekeeper: open the
.dmg, drag BrushLLM Player into Applications, then right-click the app and choose “Open” (a plain double-click is blocked the first time). Confirm “Open” in the dialog. - Windows — SmartScreen: run the
.exematching your CPU; when SmartScreen shows “Windows protected your PC”, choose “Run anyway”. The installer opens with a language selector (9 languages) and bundles mpv — no extra downloads needed.
Features
- Playback — every mpv-supported format, hardware decoding, HDR output, A-B loop, speed control, frame stepping
- Media servers — WebDAV, SMB, FTP, Emby and Jellyfin; sortable browser and folder-to-playlist
- Network streams — HTTP(S) direct links and m3u8/HLS
- Subtitles — auto-load matching files, external loading, live styling
- 9-language UI with instant switching, manual update checks
The Windows app (cross-platform rewrite) currently covers playback, controls and file opening; the remaining macOS features are being migrated.
Notes
- Apps are unsigned — expect the first-run warnings described above.
- Licensed under GPL v3 (mpv / libmpv licensing).
BrushLLM Player v0.0.7
An open-source cross-platform media player built on mpv — plays virtually every format, streams from WebDAV / SMB / FTP / Emby / Jellyfin, and ships a 9-language UI.
What's new in 0.0.7
- Refreshed interface — one consistent design language across the whole app: a single lemon accent for selections and actions, hover and disabled states on every toolbar button, unified empty and error states, and text contrast raised to accessibility standards
- Localization fixes — sidebar tabs and the server form now adapt to longer translations (German, Portuguese) instead of truncating
- About window — a native About dialog on both macOS and Windows with version, credits and project links
Downloads
| Your system | Download |
|---|---|
| macOS — Apple Silicon (M-series) | BrushLLM.Player-0.0.7-arm64.dmg |
| Windows 10/11 — x64 (Intel / AMD) | BrushLLM.Player-0.0.7-x64.exe |
| Windows 10/11 — ARM64 (Snapdragon) | BrushLLM.Player-0.0.7-arm64.exe |
First run (apps are unsigned)
- macOS — Gatekeeper: open the
.dmg, drag BrushLLM Player into Applications, then right-click the app and choose “Open” (a plain double-click is blocked the first time). Confirm “Open” in the dialog. - Windows — SmartScreen: run the
.exematching your CPU; when SmartScreen shows “Windows protected your PC”, choose “Run anyway”. The installer opens with a language selector (9 languages) and bundles mpv — no extra downloads needed.
Features
- Playback — every mpv-supported format, hardware decoding, HDR output, A-B loop, speed control, frame stepping
- Media servers — WebDAV, SMB, FTP, Emby and Jellyfin; sortable browser and folder-to-playlist
- Network streams — HTTP(S) direct links and m3u8/HLS
- Subtitles — auto-load matching files, external loading, live styling
- 9-language UI with instant switching, manual update checks
The Windows app (cross-platform rewrite) currently covers playback, controls and file opening; the remaining macOS features are being migrated.
Notes
- Apps are unsigned — expect the first-run warnings described above.
- Licensed under GPL v3 (mpv / libmpv licensing).
BrushLLM Player v0.0.6
An open-source cross-platform media player built on mpv — plays virtually every format, streams from WebDAV / SMB / FTP / Emby / Jellyfin, and ships a 9-language UI.
What's new in 0.0.6
A full external audit of v0.0.5 found 20 confirmed issues (data safety, credentials, playback correctness); this release fixes all of them and adds a 78-test regression suite that now runs in CI.
- Credential safety — passwords and access tokens no longer persist in plaintext history/bookmarks: server entries store a logical identity, sensitive URLs go to the Keychain, and logs are redacted
- Share safety — SMB mount cleanup can never recursively delete share contents; mounts are verified by exact identity before any cleanup
- WebDAV — redirects resolve right before playback (the playlist is preserved), directory parsing handles absolute paths, and modified-date sorting now actually requests dates from servers
- Sorting — comparators are stable and transitive; FTP directory dates parse correctly
- Emby/Jellyfin — expired sessions recover automatically; media types come from the server instead of size guessing
- Player fixes — bookmarks open the correct file, playlist drag-and-drop lands where you drop it, subtitle preset colors render as shown
- Windows (Tauri) — play/pause and progress now work (property subscriptions were being rejected), the player reconnects after closing the video window, and the volume slider clicks where you point
Downloads
| Your system | Download |
|---|---|
| macOS — Apple Silicon (M-series) | BrushLLM.Player-0.0.6-arm64.dmg |
| Windows 10/11 — x64 (Intel / AMD) | BrushLLM.Player-0.0.6-x64.exe |
| Windows 10/11 — ARM64 (Snapdragon) | BrushLLM.Player-0.0.6-arm64.exe |
First run (apps are unsigned)
- macOS — Gatekeeper: open the
.dmg, drag BrushLLM Player into Applications, then right-click the app and choose “Open” (a plain double-click is blocked the first time). Confirm “Open” in the dialog. - Windows — SmartScreen: run the
.exematching your CPU; when SmartScreen shows “Windows protected your PC”, choose “Run anyway”. The installer opens with a language selector (9 languages) and bundles mpv — no extra downloads needed.
Features
- Playback — every mpv-supported format, hardware decoding, HDR output, A-B loop, speed control, frame stepping
- Media servers — WebDAV, SMB, FTP, Emby and Jellyfin; sortable browser and folder-to-playlist
- Network streams — HTTP(S) direct links and m3u8/HLS
- Subtitles — auto-load matching files, external loading, live styling
- 9-language UI with instant switching, manual update checks
The Windows app (cross-platform rewrite) currently covers playback, controls and file opening; the remaining macOS features are being migrated.
Notes
- Apps are unsigned — expect the first-run warnings described above.
- Licensed under GPL v3 (mpv / libmpv licensing).
BrushLLM Player v0.0.5
An open-source cross-platform media player built on mpv — plays virtually every format, streams from WebDAV / SMB / FTP / Emby / Jellyfin, and ships a 9-language UI.
What's new in 0.0.5 (macOS app)
- Browser sorting — sort media server folders by name, modified date, or size; pick the same option again to flip ascending/descending. Works across WebDAV, SMB, FTP, Emby and Jellyfin.
- Folder to playlist — right-click a folder in the browser and choose "Add to Playlist" to enqueue every playable file inside it, then the playlist panel opens automatically.
- Smoother WebDAV streaming on 115/OpenList — the server's redirect is resolved once when a playlist entry starts, so pausing and seeking no longer re-trigger it.
Downloads
| Your system | Download |
|---|---|
| macOS — Apple Silicon (M-series) | BrushLLM.Player-0.0.5-arm64.dmg |
| Windows 10/11 — x64 (Intel / AMD) | BrushLLM.Player-0.0.5-x64.exe |
| Windows 10/11 — ARM64 (Snapdragon) | BrushLLM.Player-0.0.5-arm64.exe |
First run (apps are unsigned)
- macOS — Gatekeeper: open the
.dmg, drag BrushLLM Player into Applications, then right-click the app and choose “Open” (a plain double-click is blocked the first time). Confirm “Open” in the dialog. - Windows — SmartScreen: run the
.exematching your CPU; when SmartScreen shows “Windows protected your PC”, choose “Run anyway”. The installer opens with a language selector (9 languages) and bundles mpv — no extra downloads needed.
Features
- Playback — every mpv-supported format, hardware decoding, HDR output, A-B loop, speed control, frame stepping
- Media servers — WebDAV, SMB, FTP, Emby and Jellyfin; sortable browser and folder-to-playlist
- Network streams — HTTP(S) direct links and m3u8/HLS
- Subtitles — auto-load matching files, external loading, live styling
- 9-language UI with instant switching, manual update checks
The Windows app (cross-platform rewrite) currently covers playback, controls and file opening; the remaining macOS features are being migrated.
Notes
- Apps are unsigned — expect the first-run warnings described above.
- Licensed under GPL v3 (mpv / libmpv licensing).
BrushLLM Player v0.0.4
An open-source cross-platform media player built on mpv — plays virtually every format, streams from WebDAV / SMB / FTP / Emby / Jellyfin, and ships a 9-language UI.
Downloads
| Your system | Download |
|---|---|
| macOS — Apple Silicon (M-series) | BrushLLM.Player-0.0.4-arm64.dmg |
| Windows 10/11 — x64 (Intel / AMD) | BrushLLM.Player-0.0.4-x64.exe |
| Windows 10/11 — ARM64 (Snapdragon) | BrushLLM.Player-0.0.4-arm64.exe |
First run (apps are unsigned)
- macOS — Gatekeeper: open the
.dmg, drag BrushLLM Player into Applications, then right-click the app and choose "Open" (a plain double-click is blocked the first time). Confirm "Open" in the dialog. - Windows — SmartScreen: run the
.exematching your CPU; when SmartScreen shows "Windows protected your PC", choose "Run anyway". The installer opens with a language selector (9 languages) and bundles mpv — no extra downloads needed.
What's new in 0.0.4
- WebDAV on redirecting backends (115 / OpenList / AList) fixed — filenames with
#/?/+no longer break playback; pause/resume and seeking no longer kill the stream; thumbnails no longer get 403 - Media servers can be edited — each server card gains an Edit button that reopens the connection form pre-filled
- External subtitles show their file name in the track list
- Fullscreen transitions are now smooth — the async-drawing mechanism covers the whole transition, not just edge drags
- Hardware-decoding status reads "Active · VideoToolbox" instead of a raw decoder name
- Stability: fixed a crash when scrubbing (thumbnail race), a freeze with hardware decoding off, and a 401 on WebDAV/FTP playback (credential double-encoding)
Features
- Playback — every mpv-supported format, hardware decoding, HDR output, A-B loop, speed control, frame stepping
- Media servers — WebDAV, SMB, FTP, Emby and Jellyfin
- Network streams — HTTP(S) direct links and m3u8/HLS
- Subtitles — auto-load matching files, external loading, live styling
- 9-language UI with instant switching, manual update checks
The Windows app (cross-platform rewrite) currently covers playback, controls and file opening; the remaining macOS features are being migrated.
Notes
- Apps are unsigned — expect the first-run warnings described above.
- Licensed under GPL v3 (mpv / libmpv licensing).
BrushLLM Player v0.0.3
An open-source cross-platform media player built on mpv — plays virtually every format, streams from WebDAV / SMB / FTP / Emby / Jellyfin, and ships a 9-language UI.
Downloads
| Your system | Download |
|---|---|
| macOS — Apple Silicon (M-series) | BrushLLM.Player-0.0.3-arm64.dmg |
| Windows 10/11 — x64 (Intel / AMD) | BrushLLM.Player-0.0.3-x64.exe |
| Windows 10/11 — ARM64 (Snapdragon) | BrushLLM.Player-0.0.3-arm64.exe |
First run (apps are unsigned)
- macOS — Gatekeeper: open the
.dmg, drag BrushLLM Player into Applications, then right-click the app and choose "Open" (a plain double-click is blocked the first time). Confirm "Open" in the dialog. - Windows — SmartScreen: run the
.exematching your CPU; when SmartScreen shows "Windows protected your PC", choose "Run anyway". The installer opens with a language selector (9 languages) and bundles mpv — no extra downloads needed.
What's new in 0.0.3
- "System Language" now switches instantly — previously required an app restart
- Manual check-for-updates (Settings → General → About) with a direct link to the release page
Features
- Playback — every mpv-supported format, hardware decoding, HDR output, A-B loop, speed control, frame stepping
- Media servers — WebDAV, SMB, FTP, Emby and Jellyfin
- Network streams — HTTP(S) direct links and m3u8/HLS
- Subtitles — auto-load matching files, external loading, live styling
- 9-language UI with instant switching, manual update checks
The Windows app (cross-platform rewrite) currently covers playback, controls and file opening; the remaining macOS features are being migrated.
Notes
- Apps are unsigned — expect the first-run warnings described above.
- Licensed under GPL v3 (mpv / libmpv licensing).
BrushLLM Player v0.0.2
An open-source cross-platform media player — plays virtually every format, streams from WebDAV / SMB / FTP / Emby / Jellyfin, and ships a 9-language UI. macOS gets the native Swift app; Windows gets the cross-platform Tauri app (bundling mpv).
Downloads
| File | System |
|---|---|
BrushLLM.Player-0.0.2-arm64.dmg |
macOS — Apple Silicon (M-series) |
BrushLLM.Player-0.0.2-x64.exe |
Windows 10/11 — x64 (Intel/AMD) |
BrushLLM.Player-0.0.2-arm64.exe |
Windows 10/11 — ARM64 (Snapdragon) |
Features
- Playback — every mpv-supported format, hardware decoding (VideoToolbox on macOS), HDR output, A-B loop, speed control, frame stepping
- Subtitles — auto-load matching files, external subtitle loading, live styling (font, size, color, position)
- Media servers — WebDAV, SMB (native mount), FTP, Emby and Jellyfin (login, browse, direct-stream)
- Network streams — HTTP(S) direct links and m3u8/HLS with adjustable read-ahead buffer
- Disc images — ISO Blu-ray (largest title) and DVD (seamless multi-VOB via EDL)
- Library — playlist, chapters, history with resume, bookmarks
- Tools — screenshots, stream recording, equalizer, mini window
- 9-language UI — English, Deutsch, Español, Français, Português (Brasil), 日本語, 简体中文, 繁體中文, 한국어
The Windows app (Tauri rewrite) currently covers playback, playback control and file opening; the remaining macOS features are being migrated.
Installation
- macOS: Open the
.dmgand drag BrushLLM Player into Applications. The app is unsigned — on first launch, right-click the app and choose Open. - Windows: Run the
.exematching your CPU. The installer opens with a language selector (9 languages) and bundles mpv — no extra downloads needed. SmartScreen may warn — choose Run anyway.
Notes
- Apps are unsigned — macOS Gatekeeper / Windows SmartScreen show a first-run warning.
- Licensed under GPL v3 (libmpv / MPVKit-GPL, mpv).
BrushLLM Player v0.0.1
An open-source cross-platform media player — plays virtually every format, streams from WebDAV / SMB / FTP / Emby / Jellyfin, and ships a 9-language UI. macOS gets the native Swift app; Windows gets the cross-platform Tauri app (bundling mpv).
Downloads
| File | System |
|---|---|
BrushLLM.Player-0.0.1-arm64.dmg |
macOS — Apple Silicon (M-series) |
BrushLLM.Player-0.0.1-x64.exe |
Windows 10/11 — x64 (Intel/AMD) |
BrushLLM.Player-0.0.1-arm64.exe |
Windows 10/11 — ARM64 (Snapdragon) |
Features
- Playback — every mpv-supported format, hardware decoding (VideoToolbox on macOS), HDR output, A-B loop, speed control, frame stepping
- Subtitles — auto-load matching files, external subtitle loading, live styling (font, size, color, position)
- Media servers — WebDAV, SMB (native mount), FTP, Emby and Jellyfin (login, browse, direct-stream)
- Network streams — HTTP(S) direct links and m3u8/HLS with adjustable read-ahead buffer
- Disc images — ISO Blu-ray (largest title) and DVD (seamless multi-VOB via EDL)
- Library — playlist, chapters, history with resume, bookmarks
- Tools — screenshots, stream recording, equalizer, mini window
- 9-language UI — English, Deutsch, Español, Français, Português (Brasil), 日本語, 简体中文, 繁體中文, 한국어
The Windows app (Tauri rewrite) currently covers playback, playback control and file opening; the remaining macOS features are being migrated.
Installation
- macOS: Open the
.dmgand drag BrushLLM Player into Applications. The app is unsigned — on first launch, right-click the app and choose Open. - Windows: Run the
.exematching your CPU. The installer opens with a language selector (9 languages) and bundles mpv — no extra downloads needed. SmartScreen may warn — choose Run anyway.
Notes
- Apps are unsigned — macOS Gatekeeper / Windows SmartScreen show a first-run warning.
- Licensed under GPL v3 (libmpv / MPVKit-GPL, mpv).