# MPV Manager v1.3.0

MPV Manager v1.3.0 expands configuration and installation controls across its Web
UI, terminal interface and CLI, and introduces authenticated, recoverable updates.

## Downloads and requirements

Download from [mpv.rocks](https://mpv.rocks/manager/) or choose an archive below.
All archives contain the executable, license and third-party notices.

| Platform | Download | Requirements / coverage |
| --- | --- | --- |
| Windows Intel/AMD | [ZIP](https://ggdl.io/mike/mpv-manager/releases/v1.3.0/mpv-manager-v1.3.0-win-x86_64.zip) | Windows 10+, x86-64-v2 CPU |
| Windows ARM | [ZIP](https://ggdl.io/mike/mpv-manager/releases/v1.3.0/mpv-manager-v1.3.0-win-arm64.zip) | Open beta; native ARM/Qualcomm/NVIDIA GPU identification and acceleration unverified |
| macOS Apple Silicon | [ZIP](https://ggdl.io/mike/mpv-manager/releases/v1.3.0/mpv-manager-v1.3.0-macos-arm.zip) | macOS 13+; player bundle requirements may be newer |
| macOS Intel | [ZIP](https://ggdl.io/mike/mpv-manager/releases/v1.3.0/mpv-manager-v1.3.0-macos-intel.zip) | macOS 13+, x86-64-v2; no native Intel Mac qualification |
| Linux Intel/AMD | [tar.gz](https://ggdl.io/mike/mpv-manager/releases/v1.3.0/mpv-manager-v1.3.0-linux-amd64.tar.gz) | x86-64-v2 CPU |
| Linux ARM64 | [tar.gz](https://ggdl.io/mike/mpv-manager/releases/v1.3.0/mpv-manager-v1.3.0-linux-arm64.tar.gz) | Native Linux userspace tested under QEMU; physical GPU coverage unverified |

Extract the archive and run its `mpv-manager-*` executable. On macOS/Linux,
launch it from Terminal (`./mpv-manager-macos-arm`, for example). Windows users
can double-click the `.exe`. The default launch opens the Web UI; terminal and
CLI workflows remain available. The release assets below also provide GitGud
package downloads if the dedicated mirror is temporarily unavailable.

### Upgrading and platform prompts

- **Windows v1.1/v1.2:** use a one-time manual replacement. Close MPV Manager,
  extract the new archive, replace the old manager executable and relaunch.
  Keep your mpv installation and configuration directories.
- **Linux/macOS v1.1/v1.2:** the historical Web update path is supported;
  downloading and replacing the manager manually remains available.
- Stable and release-candidate update channels use separate signing trust.
  RC users can install the stable archive manually without replacing their mpv
  configuration; RC-to-stable metadata promotion is a separate channel action.
- v1.3.0 executables do **not** have Microsoft Authenticode or Apple Developer ID
  signatures/notarization. Those integrations are scheduled for v1.4.0. Windows
  may show an Unknown Publisher/SmartScreen prompt. On macOS, after verifying the
  download, use System Settings → Privacy & Security → Open Anyway; a standard
  account may need administrator authentication. Do not disable OS protections
  globally. Ed25519 update-manifest verification is enabled independently.

## Full changelog since v1.2.0

### Web UI, TUI and configuration

- Generalized UI Settings for ModernZ and uOSC, conditional navigation, improved
  ModernZ scaling controls and preservation of customized UI options on updates.
- Searchable hotkey browser and editable mpv, VLC and MPC-HC keybinding presets;
  collapsible shortcut sections and improved settings layouts.
- Custom mpv install/path selection and import of detected Windows installations;
  destination-aware choices and accurate configuration path display.
- Shared persistent job history across Web/TUI, terminal reset-data action,
  improved task progress, cancellation, retry and completion behavior.
- Alpine-based stateful UI, embedded offline vendor assets, responsive settings
  grids, clearer dialogs, focus handling, contrast and mobile layouts.
- Reliable switches under queued failures, working app cards and UI chooser,
  consistent update rows and repaired language card sizing.
- Correct language priorities/locales and coordinated config editing that preserves
  profiles, comments, file permissions and concurrent edits.
- Browser navigation releases event streams/listeners and reconciles state on
  return; completed jobs correctly restore controls even when responses arrive late.

### Installation and platform behavior

- Staged, validated installation with resource leases, durable recovery journals
  and explicit ownership inventories. Shutdown drains committed operations.
- Windows default and custom portable installation preserves startup locks,
  existing configuration and recoverable state. Reinstall keeps complete custom
  profiles; invalid config paths fail before player files are changed.
- Windows native mpv registration makes file associations available to the OS;
  removal cleans owned registration while preserving unrelated defaults.
- Safe migration of legacy MPC-QT setup downloads, busy-player uninstall preflight
  and clearer native installer/job dialog behavior.
- macOS detects existing mpv and IINA bundles without executing them, preserves
  official mpv release identity and handles standard-account permission refusal.
- Linux passwordless sudo/sudo-rs authorization and bounded localized package
  probes; consistent package identities prevent duplicate detected applications.
- Package and Homebrew reinstall preserve complete existing profiles. Fresh
  defaults precede UI configuration so ModernZ's selected OSC stays effective.
- Dual-GPU support and corrected Intel Arc/Battlemage, AMD mobile/integrated and
  codec mappings, including model-name collision handling and 680M AV1 reporting.

### Manager updates, security and release delivery

- Ed25519-authenticated release manifests, separate stable/RC feeds and embedded
  public trust with key validity/revocation and persistent rollback protection.
- Exact artifact hashes, sizes, platform identity and CPU baselines are checked
  before transactional manager replacement by an external helper.
- Authenticated durable recovery, preserved rollback evidence and safe relaunch
  outcomes across Windows, macOS and Linux. Explicit checks fetch fresh metadata.
- Legacy bootstrap compatibility and actionable manual-upgrade guidance.
- Reviewed upstream provenance and digest-addressed mirrors protect against
  upstream replacement of release assets, including empty-cache generation.
- Protected CI routing, package duplicate/deletion controls, independent offline
  signing approval and actual GitLab OIDC authorization for exact release bytes.
- Version-correct Windows resources and six license-bearing release archives.
- Website downloads use the dedicated ggdl mirror; version/platform detection
  follows verified mirror readiness and offers explicit architecture choices.
- The obsolete unsigned scheduled manifest writer is retired. Stable metadata is
  published through the reviewed signed workflow; repository statistics continue.

### Code quality and validation

- Backend/API and frontend refactors consolidate shared behavior and remove stale
  forwarding paths, duplicated templates and misleading installation identities.
- Expanded installer, recovery, concurrency, persistence and goroutine-leak tests;
  native Web/TUI/CLI qualification and real-browser integration coverage.
- Updated Go/Node tooling, Vitest 5, pinned frontend vendors and correctness lint;
  race, vulnerability, version-identity and release packaging checks in CI.
- Audit and native-QA fixes cover subprocess ownership, shutdown preconnections,
  file coordination, transaction recovery and configuration preservation.
- Browser update-check tests now wait for refresh navigation before the next action.

### Complete commit history

The list below includes every commit after the published v1.2.0 tag through the
accepted RC19 source, followed by final stable release preparation. It includes
maintenance and test changes as well as user-visible features.

- [23afd937](https://gitgud.io/mike/mpv-manager/-/commit/23afd937f411a6cb65d5a0133bf19d43a899212d) — feat: review remediation (P0-P3), ModernZ + hotkey editors, dual-GPU support
- [2903d6aa](https://gitgud.io/mike/mpv-manager/-/commit/2903d6aa9025c8601e50e31ce227c681a7ad30e1) — feat: custom install path + Windows existing-install detection/import (#4)
- [0c299998](https://gitgud.io/mike/mpv-manager/-/commit/0c29999848ce52d3150dddc202b5dc0336946169) — docs: record issue #6 research findings in review tracker
- [cc5d94af](https://gitgud.io/mike/mpv-manager/-/commit/cc5d94afe1e4971fcf3cd48f61264efd2ab8ea73) — fix: self-update restart UX + generate-info server robustness
- [1d8c2a64](https://gitgud.io/mike/mpv-manager/-/commit/1d8c2a64a47be73a54759081fddb6d4fbabce3ed) — fix: resilient release-manifest handling (empty-URL install failures)
- [93fbb300](https://gitgud.io/mike/mpv-manager/-/commit/93fbb30057c52c20b12e0edbf55f2294b2a17966) — fix: Intel Arc GPU vendor detection + Battlemage codec matching
- [bae4d03c](https://gitgud.io/mike/mpv-manager/-/commit/bae4d03c495b2c243f2d34507dfbcaf31a944f42) — feat: settings grid, collapsible keybindings, conditional ModernZ nav + TODO tracker
- [fefe2a32](https://gitgud.io/mike/mpv-manager/-/commit/fefe2a321e8859976678b4bc9eca384bf4d95ff5) — chore: leftover cleanup + settings grid 900px breakpoint
- [6aa08d45](https://gitgud.io/mike/mpv-manager/-/commit/6aa08d459aae257aaca6000c2cf7dd6d32e73e6d) — feat: medium-term batch - api split, job persistence, TUI parity, apt/dnf checks, frontend foundations
- [4e805ca2](https://gitgud.io/mike/mpv-manager/-/commit/4e805ca2369db07e3531708e92680569f01d81ec) — feat: generalized UI Settings page + installer testability + frontend follow-ups
- [839f7e50](https://gitgud.io/mike/mpv-manager/-/commit/839f7e5079ddbc0b482b46842e3e29814f090c83) — feat: remediate review findings and expand UI config management
- [b6da6322](https://gitgud.io/mike/mpv-manager/-/commit/b6da6322be7f07e03be0919474081e871fae4029) — fix: app card template field errors and celluloid-flatpak logo
- [6b5253d8](https://gitgud.io/mike/mpv-manager/-/commit/6b5253d8cd518f03fc7b74362bb20c0635f9e434) — fix: high-priority web UI/UX remediation from 2026-08-18 review
- [0e999ad3](https://gitgud.io/mike/mpv-manager/-/commit/0e999ad355abd0df41fa21865ed3322d2b216af1) — docs: mark high-priority UI/UX polish done in TODO tracker
- [d706e6d3](https://gitgud.io/mike/mpv-manager/-/commit/d706e6d37518f5c2e028919f518da51690df8ee9) — fix: medium/low web UI/UX polish from 2026-08-18 review
- [2855c856](https://gitgud.io/mike/mpv-manager/-/commit/2855c856cea96df976ed05d3bebb4ab9042149a8) — feat: adopt Alpine.js for stateful web UI components (Tasks page pilot)
- [ad66e849](https://gitgud.io/mike/mpv-manager/-/commit/ad66e8498239812fffd64f0290fa42ac75f6f6d2) — chore: dependency and security refresh (t3-code session 2026-08-20)
- [53e01eb5](https://gitgud.io/mike/mpv-manager/-/commit/53e01eb5745192d8ed5e20b4cae1789107d1f42d) — test: installer testability phase 2 (coverage 39.5% -> 65.2%)
- [fe732a27](https://gitgud.io/mike/mpv-manager/-/commit/fe732a278ab4a4b4298040025aa9991231f32ffa) — feat: Windows registry-based mpv install detection (#4 follow-up)
- [6bcee5f2](https://gitgud.io/mike/mpv-manager/-/commit/6bcee5f2dafeed3bfa676da5b64ddd15be33e813) — refactor: backend code health batch
- [77538d0e](https://gitgud.io/mike/mpv-manager/-/commit/77538d0e222b993f676eb59e47fd1340da6fd124) — refactor: frontend code health batch
- [4b7cdd7d](https://gitgud.io/mike/mpv-manager/-/commit/4b7cdd7d7d0de3635cf6766dee6b483070244a19) — feat: unify job history across web + TUI, TUI reset-data action
- [f14ccbdd](https://gitgud.io/mike/mpv-manager/-/commit/f14ccbdd0fa84a2401ea5c28be240adf5f982131) — test: coverage push to goals + goroutine-leak checks
- [ad890099](https://gitgud.io/mike/mpv-manager/-/commit/ad89009955699f329b571834aa4801cebd35e5aa) — fix: frontend leftovers — ui_type getter, template dedup, contrast nits
- [80373d4e](https://gitgud.io/mike/mpv-manager/-/commit/80373d4e67105512ed5cb48e7b61b3036d1a14b3) — refactor: unify dashboard update rows onto the shared available-updates partial
- [7ae7c0a1](https://gitgud.io/mike/mpv-manager/-/commit/7ae7c0a1320c8bf891f7b124af43c3443e44d120) — docs: close out code-health follow-ups in TODO tracker
- [a0d0d6a6](https://gitgud.io/mike/mpv-manager/-/commit/a0d0d6a6d61fc83cc526297dd043cec2d08c8683) — test: make TestDetectInstalledMPVApps host-agnostic
- [03719016](https://gitgud.io/mike/mpv-manager/-/commit/03719016a910bc38b51813461f5a825bb9299a4b) — fix: ui-select modal stuck open + language card width
- [ffad438e](https://gitgud.io/mike/mpv-manager/-/commit/ffad438ecc40c0db772bc130cebbd6918b418527) — feat: prepare v1.3 release foundations
- [6fdaefa7](https://gitgud.io/mike/mpv-manager/-/commit/6fdaefa725165aff8c71d594045401826fe33ec3) — fix: harden v1.3 self-update lifecycle
- [f1a9e6ac](https://gitgud.io/mike/mpv-manager/-/commit/f1a9e6ac2460a3c721c05e0acc486a8caa324306) — feat: add signed transactional self-updater
- [ad79e18c](https://gitgud.io/mike/mpv-manager/-/commit/ad79e18ca3604c34f458064f19d8f7b8b3bc26ee) — test: qualify native self-update transactions
- [94ccd706](https://gitgud.io/mike/mpv-manager/-/commit/94ccd70633185e06bae67ccf6e8a17e1f4e17cd1) — fix: preserve legacy update bootstrap compatibility
- [bdfb31b9](https://gitgud.io/mike/mpv-manager/-/commit/bdfb31b95030c2d992e5cfc4cb0ba5bada368d1b) — docs: record v1.3 native qualification
- [346f2722](https://gitgud.io/mike/mpv-manager/-/commit/346f27226134205fac3d114623ff6a6ab9763a99) — chore: preserve August review remediation and audit baseline
- [979152ed](https://gitgud.io/mike/mpv-manager/-/commit/979152edc58a0c32d4bfef08fa2ecddba863c154) — fix(ci): run cross-build utilities with the host toolchain
- [bf43eebd](https://gitgud.io/mike/mpv-manager/-/commit/bf43eebddfb33d7096d6b653ce84791eb8d554a9) — fix: preserve rollback evidence and authenticate update recovery
- [ac524482](https://gitgud.io/mike/mpv-manager/-/commit/ac524482a04a87a07cbaee57d47bc4a06226d63c) — docs: record audit reconciliation and first remediation commits
- [492f968a](https://gitgud.io/mike/mpv-manager/-/commit/492f968a618883ae5ae5f185788900aa6bf9953f) — test: upgrade Vitest to v5 with supported Node engines
- [ef85630d](https://gitgud.io/mike/mpv-manager/-/commit/ef85630d8f5daf87815a5fb29b73d46fd136fc85) — fix: own operation lifetimes and preserve transactional configuration
- [81b60f1d](https://gitgud.io/mike/mpv-manager/-/commit/81b60f1d8cd89419cb46f205cf3c7a052bc68cfe) — Complete audit cleanup, Windows ownership migration and native browser QA
- [ef978005](https://gitgud.io/mike/mpv-manager/-/commit/ef978005adc07c9b3d89752ffd6f1772b748db6e) — Fix native config isolation and validate full Windows and macOS TUI suites
- [5c505b98](https://gitgud.io/mike/mpv-manager/-/commit/5c505b982be3c9f9dd9d3878bc34137c8db165d2) — docs: record completed audit remediation and native QA evidence
- [981b14d6](https://gitgud.io/mike/mpv-manager/-/commit/981b14d691ec797493f30e485d03748c5eab71c8) — fix: correct GPU decoder mappings and model-name collisions
- [1869718e](https://gitgud.io/mike/mpv-manager/-/commit/1869718efe49625bba654d4befb15f7a7c7c0a55) — docs: defer platform signing to v1.4 and reconcile v1.3 release gates
- [ba2d1aa1](https://gitgud.io/mike/mpv-manager/-/commit/ba2d1aa1c49c9411e147ae0ff9ba948899c20fd0) — feat: separate signed stable and RC feeds with legacy-compatible publication
- [a25737b1](https://gitgud.io/mike/mpv-manager/-/commit/a25737b12837cd199e6442d3322471560b2a2b5d) — build: prepare verified RC inputs and isolated Linode signing job
- [b9fe1c9c](https://gitgud.io/mike/mpv-manager/-/commit/b9fe1c9c21e6759a1a80217f99a8083ec4fed39b) — build: refresh Windows resources for 1.3.0-rc.1
- [653afcea](https://gitgud.io/mike/mpv-manager/-/commit/653afcea70dd88777234519509224dc8f829c126) — fix: allow RC metadata through final generator validation
- [62a7ea68](https://gitgud.io/mike/mpv-manager/-/commit/62a7ea687c57093e9be9277533f52dafd28d8756) — docs: record live RC deployment and native install verification
- [59c9441a](https://gitgud.io/mike/mpv-manager/-/commit/59c9441a7bcb190cb03b15300da13eb4d5e2f6e0) — fix: preserve startup locks during Windows default installation
- [f3f76c51](https://gitgud.io/mike/mpv-manager/-/commit/f3f76c51c14fdd170847b2dab557c9ff686aee16) — test: verify RC2 default Windows Web installation and record publication
- [0fc5cb8f](https://gitgud.io/mike/mpv-manager/-/commit/0fc5cb8fb49f7172dc4732d1bfd5357397b07844) — fix: restore switches and add Windows default-app setup
- [d76662d8](https://gitgud.io/mike/mpv-manager/-/commit/d76662d84740f9ea11a295d9aa5a0327b0a94d35) — fix: restore the last persisted switch value after queued failures
- [9574437a](https://gitgud.io/mike/mpv-manager/-/commit/9574437a5de5308c97a7a4d3039ca0093a129f77) — docs: record RC3 native UI and Windows default-app validation
- [d7743cb1](https://gitgud.io/mike/mpv-manager/-/commit/d7743cb167dd74f0a1f906ac8dd3a1b0968616da) — Fix Windows MPV install after legacy MPC-QT setup downloads
- [708bfc28](https://gitgud.io/mike/mpv-manager/-/commit/708bfc28ec91713893ca893ffa78171882cf3acd) — Pin reviewed upstream mirrors in signed release metadata
- [45d3542c](https://gitgud.io/mike/mpv-manager/-/commit/45d3542c73c3884d3e09d3d3a1ba257e0db689bb) — Record signed RC4 publication and native reinstall evidence
- [4b8f320a](https://gitgud.io/mike/mpv-manager/-/commit/4b8f320aafd8efd94670596c249638190b13bc6e) — Remove legacy MPC-QT setup files after guarded Windows installs
- [061e7bbe](https://gitgud.io/mike/mpv-manager/-/commit/061e7bbeaa5c3a4baa308e3dc1b33081e1a60760) — Record RC5 migration cleanup and native lifecycle QA
- [59ab4c20](https://gitgud.io/mike/mpv-manager/-/commit/59ab4c20eacac314f1d2cc54443f7304289b2ff3) — Use bundled mpv native registrar for Windows file associations
- [6a345a42](https://gitgud.io/mike/mpv-manager/-/commit/6a345a42b1dc48db73d7067dda637767c47e91e0) — Record RC6 chooser verification and isolate Windows mutation QA
- [b2d2533e](https://gitgud.io/mike/mpv-manager/-/commit/b2d2533e6d37cb104c04ea361b5885c5cc17c4c7) — Sync Atlas completion for RC6 Windows registration
- [4ec82e38](https://gitgud.io/mike/mpv-manager/-/commit/4ec82e38ec63e3c36771c654aa377927e93d63fc) — Record native Windows RDP install and uninstall UX validation
- [e1abf324](https://gitgud.io/mike/mpv-manager/-/commit/e1abf324fafc183817bf781d8488a41f12833f9b) — Fix Windows uninstall preflight and job dialog UX for RC7
- [a366b0bf](https://gitgud.io/mike/mpv-manager/-/commit/a366b0bf3cadb90731ff83ca4684d454ba96998f) — Restore job buttons when completion precedes start response
- [8a75f4e9](https://gitgud.io/mike/mpv-manager/-/commit/8a75f4e9a9c6af8dc696c2dff37c36b518c77915) — Release cached-page event streams and reconcile on return
- [df7b0b71](https://gitgud.io/mike/mpv-manager/-/commit/df7b0b710a48780199b8e995b4ba221186c4f748) — Record RC9 native UX remediation and release validation
- [cf8635fc](https://gitgud.io/mike/mpv-manager/-/commit/cf8635fcd248c88d6f51f3e3be8143727649c854) — Sync Atlas completion for RC9 UX remediation
- [03825fc3](https://gitgud.io/mike/mpv-manager/-/commit/03825fc30b3623de45f7a2c05028df6936c8b6e8) — Fix reviewed lifecycle, persistence, and native installation defects
- [9e209265](https://gitgud.io/mike/mpv-manager/-/commit/9e2092656c142cdb79da8c12d3d313062af30c2f) — Prepare RC10 and separate stable updater trust
- [fed86e68](https://gitgud.io/mike/mpv-manager/-/commit/fed86e6869069eefa3531def620861e855b0ebe8) — Refresh authenticated metadata during explicit update checks
- [25463cb2](https://gitgud.io/mike/mpv-manager/-/commit/25463cb2499b87c5b2813642f35c4854e4014f51) — Recognize passwordless sudo-rs command authorization
- [940cd2fc](https://gitgud.io/mike/mpv-manager/-/commit/940cd2fc81d128b25d94620eb5fd52db1dca3241) — Keep package installation identities consistent with discovery
- [e9fc6e1c](https://gitgud.io/mike/mpv-manager/-/commit/e9fc6e1c51aaf800ecd58264f8e67ba7537f96cd) — Preserve installed macOS mpv release tags during discovery
- [75e465f4](https://gitgud.io/mike/mpv-manager/-/commit/75e465f47be0600ab5e3fb1de2da116411f8dd17) — Preserve complete configuration during package reinstallation
- [1d098938](https://gitgud.io/mike/mpv-manager/-/commit/1d09893897f48163a933f70e5803480dee3c0ce1) — Apply selected UI after fresh platform defaults
- [4888b029](https://gitgud.io/mike/mpv-manager/-/commit/4888b0295d0749c5bf491831762b09359b2c0a09) — Preserve complete configuration on Windows mpv reinstallation
- [9ded908a](https://gitgud.io/mike/mpv-manager/-/commit/9ded908a97671b7b388b2168d26c12a45919b5fa) — Use reviewed provenance mirrors when generating releases from a clean cache
- [0e8cacc2](https://gitgud.io/mike/mpv-manager/-/commit/0e8cacc2bc058fe1059247cdd16224673ab6d32a) — Route protected release pipelines through isolated runner
- [4516835a](https://gitgud.io/mike/mpv-manager/-/commit/4516835ad388ba07d195ac184679f5d611520957) — Wait for update-check navigation before the next browser action
- Final stable preparation: v1.3.0 build defaults, approved provenance metadata,
  and this complete release description included by CI.

[Compare all source changes](https://gitgud.io/mike/mpv-manager/-/compare/v1.2.0...v1.3.0).

## Verification

Download [BLAKE3SUMS.txt](https://gitgud.io/api/v4/projects/45219/packages/generic/mpv-manager/v1.3.0/BLAKE3SUMS.txt)
and use `b3sum -c BLAKE3SUMS.txt` with the archives in the same directory. That
file covers all six archives; missing archives will be reported if you download
only one. The [signed manifest](https://gitgud.io/api/v4/projects/45219/packages/generic/mpv-manager/v1.3.0/releases.json)
authenticates the updater's raw executable downloads.
