Skip to content

Releases: AreChen/OpenPlayer

OpenPlayer 1.5.0

27 May 15:49

Choose a tag to compare

OpenPlayer v1.5.0

Changes

  • Upgrades the plugin SDK contract to 1.5.0 with host version metadata and
    runtime capability discovery for worker and custom-view plugins.
  • Tightens custom plugin views with an injected Content Security Policy so
    network access stays routed through permissioned host bridge requests.
  • Expands multi-stream wall support with RTSP latency tuning and native
    transport telemetry exposed to plugin snapshots.
  • Adds permissioned plugin mpv core controls for allowlisted properties,
    commands, OSD text, script messages, AB loops, and plugin-scoped audio/video
    filters.
  • Adds manifest-declared runtime event subscriptions, API compatibility
    metadata, plugin permission risk indicators, and recent plugin runtime logs.
  • Keeps official plugins compatible with the 1.5.0 host and SDK contract.

Packages

  • Windows NSIS installer
  • Linux .deb package
  • Linux AppImage
  • unsigned macOS DMG
  • SHA256 checksum files

OpenPlayer 1.4.0

26 May 19:20

Choose a tag to compare

OpenPlayer 1.4.0

Updates

  • Modularized the Rust backend around focused window, mpv embed, store, media path, shell preview, platform, and plugin network domains.
  • Modularized the React overlay into player components, domain hooks, app services, i18n modules, and scoped styles for easier maintenance.
  • Reworked non-control window dragging so video playback does not swallow drag gestures, while preserving normal double-click play and pause.
  • Improved plugin and network stream playback startup by queuing network loadfile commands asynchronously without moving native video host creation off its safe thread.
  • Updated repository agent guidance to document the current architecture contracts, extension points, and verification matrix.

Assets

  • Windows installer: OpenPlayer_1.4.0_x64-setup.exe
  • Linux packages: OpenPlayer_1.4.0_amd64.deb, OpenPlayer_1.4.0_amd64.AppImage
  • macOS packages: OpenPlayer_1.4.0_arm64.dmg, OpenPlayer_1.4.0_x64.dmg
  • SHA256 checksum files are included with release assets.

OpenPlayer 1.3.2

25 May 14:45

Choose a tag to compare

OpenPlayer 1.3.2

Updates

  • Added the native multi-stream wall host API used by official RTSP/RTMP/HLS monitor-wall plugins.
  • Added official plugin documentation for WebRTC/WHEP wall tiles and host-mediated signaling.
  • Improved plugin SDK documentation for native wall layout, visibility, and telemetry behavior.
  • Fixed multi-stream wall resize stability, native tile rounding, and plugin view layering.

Assets

  • Windows installer: OpenPlayer_1.3.2_x64-setup.exe
  • Linux packages: OpenPlayer_1.3.2_amd64.deb, OpenPlayer_1.3.2_amd64.AppImage
  • macOS packages: OpenPlayer_1.3.2_arm64.dmg, OpenPlayer_1.3.2_x64.dmg
  • SHA256 checksum files are included with release assets.

OpenPlayer 1.3.1

24 May 19:50

Choose a tag to compare

OpenPlayer 1.3.1

Updates

  • Improved HTTP(S) .m3u8 live stream playback by forcing HLS manifests through libavformat's HLS demuxer instead of mpv's generic playlist path.
  • Fixed live HLS streams that stopped after the first short sliding-window segment group.
  • Added regression coverage for HLS manifest URL handling, including query and fragment URLs.

Assets

  • Windows installer: OpenPlayer_1.3.1_x64-setup.exe
  • Linux packages: OpenPlayer_1.3.1_amd64.deb, OpenPlayer_1.3.1_amd64.AppImage
  • macOS packages: OpenPlayer_1.3.1_arm64.dmg, OpenPlayer_1.3.1_x64.dmg
  • SHA256 checksum files are included with release assets.

OpenPlayer 1.3.0

24 May 18:37

Choose a tag to compare

OpenPlayer 1.3.0

Updates

  • Added the official plugin system with installable .opplugin packages, plugin settings, UI action slots, and localized plugin text.
  • Added official Capture Tools and Network Stream plugin support for screenshots, lightweight recording, and RTSP/RTMP/HTTP(S) playback entry points.
  • Improved plugin-driven UI behavior, including compact control layout, capture save directory settings, and saved-file reveal support.
  • Updated native recording behavior to respect the selected output container and removed the experimental FFmpeg remux path.
  • Improved error feedback so transient playback and plugin errors disappear automatically instead of staying on screen.
  • Expanded plugin documentation and release packaging guidance.

Assets

  • Windows installer: OpenPlayer_1.3.0_x64-setup.exe
  • Linux packages: OpenPlayer_1.3.0_amd64.deb, OpenPlayer_1.3.0_amd64.AppImage
  • macOS packages: OpenPlayer_1.3.0_arm64.dmg, OpenPlayer_1.3.0_x64.dmg
  • SHA256 checksum files are included with release assets.

OpenPlayer 1.2.1

24 May 07:45

Choose a tag to compare

OpenPlayer 1.2.1

Updates

  • Improved video-surface mouse behavior so double-click play/pause and left-drag window movement coexist more reliably.
  • Simplified the right-click menu by removing controls already available in the main player UI.
  • Added a configurable always-on-top shortcut, defaulting to \.
  • Added transient always-on-top status feedback in the upper-left overlay.
  • Added an About settings page with version, license, repository links, and GitHub release update checking.
  • Updated repository agent guidance for the current 1.2.x architecture.

Assets

  • Windows installer: OpenPlayer_1.2.1_x64-setup.exe
  • Linux packages: OpenPlayer_1.2.1_amd64.deb, OpenPlayer_1.2.1_amd64.AppImage
  • macOS packages: OpenPlayer_1.2.1_arm64.dmg, OpenPlayer_1.2.1_x64.dmg
  • SHA256 checksum files are included with release assets.

OpenPlayer 1.2.0

23 May 21:27

Choose a tag to compare

OpenPlayer 1.2.0

Updates

  • Added always-on-top and open-file-location actions to the context menu.
  • Persisted volume, loop mode, decoding mode, playback speed, video layout, subtitle selection, and time display mode in redb.
  • Improved resume playback for long videos and containers that reject early mpv seeks.
  • Added drag-and-drop support for media files and folders.
  • Improved floating playback menus so they close when clicking outside controls.
  • Fixed muted startup playback so saved zero volume is applied before mpv loads media.
  • Added click-to-mute and restore-volume behavior on the volume button.
  • Updated the README hero image.

Assets

  • Windows installer: OpenPlayer_1.2.0_x64-setup.exe
  • Linux packages: OpenPlayer_1.2.0_amd64.deb, OpenPlayer_1.2.0_amd64.AppImage
  • macOS packages: OpenPlayer_1.2.0_arm64.dmg, OpenPlayer_1.2.0_x64.dmg
  • SHA256 checksum files are included with release assets.

OpenPlayer 1.1.0

23 May 14:34

Choose a tag to compare

🎬 OpenPlayer 1.1.0

A refined desktop media player release with bilingual UI, themes, playlist workflows, playback memory, and Windows/Linux packages.
本版本带来中英文界面、主题系统、播放列表工作流、播放记忆,以及 Windows / Linux 安装包。

Windows x64
Linux
Tauri v2
Rust
libmpv

OpenPlayer 1.1.0 playback interface


🇺🇸 English

✨ Overview

OpenPlayer 1.1.0 focuses on turning the first stable player into a more complete desktop application: the UI is now bilingual, appearance preferences are persistent, playback history uses a lightweight redb store, and release packaging now covers Windows and Linux.

🚀 Highlights

  • 🌐 Internationalization: English and Simplified Chinese UI with automatic system language detection and a manual language selector.
  • 🎨 Appearance system: Studio Dark remains the built-in theme, with customizable accent colors and cross-window synchronization.
  • 🗂️ Recent playback and resume memory: Playback records and progress are stored in redb, with clear-history and private playback options.
  • 🎛️ Expanded playback controls: Speed, tracks, subtitles, loop modes, stop, previous/next, volume wheel control, and double-click play/pause.
  • 📃 Playlist workflows: Add multiple files or folders and sort the playback list by filename.
  • 🪟 Windows desktop integration: Optional media association and Explorer preview registration for user-selected formats.
  • 🐧 Linux packages: Initial .deb and .AppImage release assets are now produced by the release workflow.
  • 🔧 Stability fixes: Improved fullscreen restore, native shortcut handling, native mpv host resizing, Linux X11 fallback behavior, and mpv warning suppression during media startup.

📦 Release Assets

Download from this release's Assets:

  • 🪟 OpenPlayer_1.1.0_x64-setup.exe
  • 🐧 OpenPlayer_1.1.0_amd64.deb
  • 🐧 OpenPlayer_1.1.0_amd64.AppImage
  • 🔐 .sha256 checksum files for each package

Windows packages are not code-signed yet, so SmartScreen may show a warning on first install.
Linux .deb packages depend on system libmpv2; use your package manager to resolve dependencies.

✅ Verification

This release was prepared with:

npm run verify:shell
npm run build
cargo test -p openplayer-desktop
npm run tauri:build -- --config src-tauri/tauri.windows.conf.json

Linux packages are built by the GitHub Actions release workflow with src-tauri/tauri.linux.conf.json.


🇨🇳 中文

✨ 版本介绍

OpenPlayer 1.1.0 的重点是把首个稳定版继续推进成更完整的桌面播放器:界面支持中英文,外观偏好可持久化,播放记录迁移到轻量 redb 存储,并且发布流程开始同时产出 Windows 和 Linux 安装包。

🚀 发布亮点

  • 🌐 多语言支持:支持英文和简体中文,可根据系统语言自动适配,也可以在设置中手动切换。
  • 🎨 外观系统:保留 Studio Dark 内置主题,支持自定义强调色,并在多个窗口之间同步。
  • 🗂️ 最近播放与进度记忆:播放记录和进度使用 redb 存储,支持清除历史和无痕播放。
  • 🎛️ 播放控制增强:新增倍速、轨道、字幕、循环模式、停止、上一项/下一项、滚轮音量和双击播放暂停。
  • 📃 播放列表工作流:支持添加多个文件或文件夹,并根据文件名自动排序播放列表。
  • 🪟 Windows 桌面集成:支持用户选择格式后注册媒体关联和资源管理器预览。
  • 🐧 Linux 安装包:Release workflow 开始产出 .deb.AppImage
  • 🔧 稳定性修复:优化全屏恢复、原生快捷键处理、mpv 宿主窗口缩放、Linux X11 渲染回退,以及媒体启动时的 mpv 警告体验。

📦 发布产物

请在本 Release 的 Assets 中下载:

  • 🪟 OpenPlayer_1.1.0_x64-setup.exe
  • 🐧 OpenPlayer_1.1.0_amd64.deb
  • 🐧 OpenPlayer_1.1.0_amd64.AppImage
  • 🔐 每个安装包对应的 .sha256 校验文件

Windows 安装包暂未配置商业代码签名,首次安装时可能出现 SmartScreen 提示。
Linux .deb 依赖系统 libmpv2,建议使用包管理器安装以自动处理依赖。

✅ 构建验证

本版本发布前执行了:

npm run verify:shell
npm run build
cargo test -p openplayer-desktop
npm run tauri:build -- --config src-tauri/tauri.windows.conf.json

Linux 安装包由 GitHub Actions release workflow 使用 src-tauri/tauri.linux.conf.json 构建。

OpenPlayer 1.0.0

21 May 14:10

Choose a tag to compare

🎬 OpenPlayer 1.0.0

A high-performance cross-platform desktop media player powered by Tauri v2, Rust, React, and libmpv.
基于 Tauri v2、Rust、React 与 libmpv 构建的高性能跨平台桌面视频播放器。

Windows x64 Tauri v2 Rust libmpv


✨ 版本介绍

OpenPlayer 1.0.0 是项目的首个正式版本,核心目标是提供一个轻量、流畅、稳定的桌面视频播放体验。当前默认播放路径使用 mpv-embed:主窗口承载原生 libmpv 视频画面,透明覆盖窗口承载 React 控件,从而兼顾原生播放性能与现代桌面 UI。

🚀 发布亮点

  • 原生高性能播放:基于 libmpv 的嵌入式播放后端,保留 mpv 的解码与播放能力。
  • 🪟 双窗口架构:主窗口负责视频渲染,透明 overlay 负责控制栏、菜单和交互。
  • ⌨️ 稳定快捷键系统:修复视频区域聚焦后快捷键失效的问题,支持原生 Windows 快捷键桥接。
  • 🖥️ 全屏体验优化Enter 可进入全屏,再次按下可恢复原窗口尺寸与位置。
  • 🎞️ 逐帧播放D 上一帧,F 下一帧,适合精细查看画面细节。
  • 🎚️ 平滑进度显示:进度条与时间显示使用平滑刷新,帧数显示不再突兀跳变。
  • 🧭 智能界面隐藏:播放时 5 秒无操作自动隐藏控件与标题栏,鼠标离开窗口后也会隐藏。
  • 🧩 右键菜单与设置面板:支持右键操作、自定义快捷键、时间/帧数显示切换等常用播放器工作流。

📦 Windows 安装包

请在本 Release 的 Assets 中下载:

  • 🪟 OpenPlayer_1.0.0_x64-setup.exe
  • 📐 文件大小:36,260,922 bytes
  • 🔐 SHA256:173071771C3322A444E514AA190DE9FA9C7C3ACDB237E5C5416E4D7CF8FA536A

如果安装包尚未配置商业代码签名,Windows 首次安装时可能出现 SmartScreen 提示。

✅ 构建验证

本版本发布前已通过以下检查:

cargo fmt
npm run verify:shell
npm run build
cargo test -p openplayer-desktop
npm run tauri:build -- --config src-tauri/tauri.windows.conf.json

✨ Overview

OpenPlayer 1.0.0 is the first stable release of the project, focused on delivering a lightweight, smooth, and reliable desktop video playback experience. The default playback path uses mpv-embed: the main Tauri window hosts the native libmpv video surface, while a transparent overlay window hosts the React controls.

🚀 Highlights

  • Native high-performance playback: Embedded libmpv backend with mpv-powered decoding and playback behavior.
  • 🪟 Split-window architecture: Native video rendering in the main window, modern React controls in the transparent overlay.
  • ⌨️ Reliable shortcut handling: Fixes shortcut loss when the video surface is focused, with a native Windows shortcut bridge.
  • 🖥️ Improved fullscreen flow: Press Enter to enter fullscreen, then press it again to restore the previous window size and position.
  • 🎞️ Frame stepping: D steps backward one frame, F steps forward one frame.
  • 🎚️ Smooth progress feedback: Progress and frame labels update smoothly without abrupt jumps.
  • 🧭 Smart chrome hiding: Controls and the title bar auto-hide after 5 seconds of inactivity while playing, and also hide when the mouse leaves the window.
  • 🧩 Context menu and settings: Right-click menu, customizable shortcuts, and time/frame display switching for practical playback workflows.

📦 Windows Installer

Download from this release's Assets:

  • 🪟 OpenPlayer_1.0.0_x64-setup.exe
  • 📐 Size: 36,260,922 bytes
  • 🔐 SHA256: 173071771C3322A444E514AA190DE9FA9C7C3ACDB237E5C5416E4D7CF8FA536A

If the installer is not code-signed yet, Windows SmartScreen may show a warning on first install.

✅ Verification

This release was verified with:

cargo fmt
npm run verify:shell
npm run build
cargo test -p openplayer-desktop
npm run tauri:build -- --config src-tauri/tauri.windows.conf.json