Repository navigation
Releases: MaxMB15/Cinette
Release list
Cinette v0.8.0
See the CHANGELOG for details.
What's Changed
- docs(changelog): cut the 0.7.0 section by @MaxMB15 in #291
- docs: host the demo pictures and add a guide for the live streams by @MaxMB15 in #289
- deps: move qs to 6.16.0 under Stryker by @MaxMB15 in #292
- fix: show a new provider's TV guide as soon as it downloads by @MaxMB15 in #290
- feat(site): add a project website with download sizes by @MaxMB15 in #288
- feat: rename the app to Cinette by @MaxMB15 in #293
- chore: point links at the renamed MaxMB15/Cinette repo by @MaxMB15 in #294
- feat: replace the app icon with Cinette's by @MaxMB15 in #295
- feat: change the app identifier to app.cinette and move the old data by @MaxMB15 in #296
Full Changelog: v0.7.0...v0.8.0
Max Video Player v0.7.0
See the CHANGELOG for details.
ffmpeg 9.0.2 sidecar
This is not a Max Video Player release. It holds copies of other people's ffmpeg builds, and there's nothing here to install.
The desktop app runs a bundled ffmpeg for downloads and recordings. scripts/fetch-ffmpeg.sh fetches it for CI and local builds. It tries the files here first and the builder's own copy second, and it only uses an archive whose SHA-256 matches the one pinned in the script. The copies here keep builds working if a builder deletes or replaces a file.
Each archive is the builder's file, unmodified.
macOS, Apple Silicon
- File:
ffmpeg-9.0.2-macos-arm64.zip - Built by Martin Riedl, with the scripts at https://git.martin-riedl.de/ffmpeg/build-script
- Original: https://ffmpeg.martin-riedl.de/download/macos/arm64/1789931890_9.0.2/ffmpeg.zip
- SHA-256:
c8ed4c4e6978a03c485edbfe4e0a5dc2380f8a30bba5150531b31b094492d924 - Configured with
--enable-gpl --enable-version3, with OpenSSL for TLS. It needs macOS 12 or later.
Linux, x86_64
- File:
ffmpeg-n9.0.2-17-g2a571b6068-linux64-gpl-9.0.tar.xz - Built by BtbN's FFmpeg-Builds, https://github.com/BtbN/FFmpeg-Builds
- Original: https://github.com/BtbN/FFmpeg-Builds/releases/download/autobuild-2026-09-30-13-08/ffmpeg-n9.0.2-17-g2a571b6068-linux64-gpl-9.0.tar.xz
- SHA-256:
68ee646831adaae2495618346f3bba94ff207ff83bbd34d643e7004730d66269 - Configured with
--enable-gpl --enable-version3, with OpenSSL for TLS. It links only the system C library and needs glibc 2.28 or later. - BtbN builds the release/9.0 branch, not the tag. This build is 17 commits after n9.0.2, at 2a571b6068. BtbN deletes daily builds after about two weeks and keeps the last one of each month, like this one, for about two years.
Windows, x86_64
- File:
ffmpeg-9.0.2-essentials_build.zip - Built by gyan.dev, https://www.gyan.dev/ffmpeg/builds/
- Original: https://github.com/GyanD/codexffmpeg/releases/download/9.0.2/ffmpeg-9.0.2-essentials_build.zip
- SHA-256:
60f467265b1e312373dbcd92200c2618a74850f98d3d078e94296bb3fa2047ba - Configured with
--enable-gpl --enable-version3, with GnuTLS for TLS. CI doesn't build the app for Windows yet.
Source
ffmpeg-9.0.2.tar.xzis the FFmpeg 9.0.2 source from https://ffmpeg.org/releases/ffmpeg-9.0.2.tar.xz.- SHA-256:
8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e ffmpeg-9.0.2.tar.xz.ascis its signature. It's a good signature from the FFmpeg release signing key,FCF986EA15E6E293A5644F10B4322F04D67658D8.
All three builds are licensed under the GNU General Public License version 3 or later. None is built with nonfree parts. Each builder's scripts list the libraries it builds in and their versions.
ffmpeg 8.1 sidecar
This is not a Max Video Player release. It holds copies of other people's ffmpeg builds, and there's nothing here to install.
The desktop app runs a bundled ffmpeg for downloads and recordings. scripts/fetch-ffmpeg.sh fetches it for CI and local builds. It tries the files here first and the builder's own copy second, and it only uses an archive whose SHA-256 matches the one pinned in the script. The copies here keep builds working if a builder deletes or replaces a file.
Each archive is the builder's file, unmodified.
The app stays on ffmpeg 8.1 for now. ffmpeg 9.0 checks TLS certificates by default, and the HLS demuxer doesn't pass the option that turns the check off on to the requests for playlists and segments, so some streams that play couldn't be downloaded. docs/development.md has the details.
macOS, Apple Silicon
- File:
ffmpeg-8.1.2-macos-arm64.zip - Built by Martin Riedl, with the scripts at https://git.martin-riedl.de/ffmpeg/build-script
- Original: https://ffmpeg.martin-riedl.de/download/macos/arm64/1783011502_8.1.2/ffmpeg.zip
- SHA-256:
ef1aa60006c7b77ce170c1608c08d8e4ba1c30c5746f2ac986ded932d0ac2c3c - Configured with
--enable-gpl --enable-version3, with OpenSSL for TLS. It needs macOS 12 or later. - This is 8.1.2, not 8.1.3. Martin Riedl only builds the newest series and made no 8.1.3 build for Apple Silicon.
Linux, x86_64
- File:
ffmpeg-n8.1.3-9-g29e619e767-linux64-gpl-8.1.tar.xz - Built by BtbN's FFmpeg-Builds, https://github.com/BtbN/FFmpeg-Builds
- Original: https://github.com/BtbN/FFmpeg-Builds/releases/download/autobuild-2026-09-30-13-08/ffmpeg-n8.1.3-9-g29e619e767-linux64-gpl-8.1.tar.xz
- SHA-256:
97ce978979194b5cf7e06a5e68020dbdaa7a4f3294c5452b6a1bc347100dbb79 - Configured with
--enable-gpl --enable-version3, with OpenSSL for TLS. It links only the system C library and needs glibc 2.28 or later. - BtbN builds the release/8.1 branch, not the tag. This build is 9 commits after n8.1.3, at 29e619e767. BtbN deletes daily builds after about two weeks and keeps the last one of each month, like this one, for about two years.
Windows, x86_64
- File:
ffmpeg-n8.1.3-9-g29e619e767-win64-gpl-8.1.zip - Built by BtbN's FFmpeg-Builds, from the same commit as the Linux build
- Original: https://github.com/BtbN/FFmpeg-Builds/releases/download/autobuild-2026-09-30-13-08/ffmpeg-n8.1.3-9-g29e619e767-win64-gpl-8.1.zip
- SHA-256:
7b801cdd3a1a0bb54ae6f572187e68b4ed54f52086cfee133fab2180bfb429fa - Configured with
--enable-gpl --enable-version3, with Schannel for TLS. CI doesn't build the app for Windows yet.
Source
ffmpeg-8.1.2.tar.xzis the FFmpeg 8.1.2 source from https://ffmpeg.org/releases/ffmpeg-8.1.2.tar.xz, for the macOS build.- SHA-256:
464beb5e7bf0c311e68b45ae2f04e9cc2af88851abb4082231742a74d97b524c ffmpeg-8.1.3.tar.xzis the FFmpeg 8.1.3 source from https://ffmpeg.org/releases/ffmpeg-8.1.3.tar.xz.- SHA-256:
7138d28c96d9d3e3af4ee3d8cad72741f8ffb40da90c1112235dea3ecd3178a3 - Each
.ascfile is a good signature of its tarball from the FFmpeg release signing key,FCF986EA15E6E293A5644F10B4322F04D67658D8. ffmpeg-29e619e767.tar.gzis GitHub's snapshot of FFmpeg at commit 29e619e767, the source of the Linux and Windows builds.- SHA-256:
8e4699bcb6a311772e8f513cc72ce27328891b82a598b82e7cff3dfe580875a0
All three builds are licensed under the GNU General Public License version 3 or later. None is built with nonfree parts. Each builder's scripts list the libraries it builds in and their versions.
Max Video Player v0.6.1
See the CHANGELOG for details.
What's Changed
- fix(mpv): port the desktop renderers to libmpv2 6 by @MaxMB15 in #207
- chore(deps): bump libmpv2 from 5.0.3 to 6.0.0 by @dependabot[bot] in #206
- ci(macos): retry stapling the notarized DMG by @MaxMB15 in #212
- ci(deps): bump actions/checkout from 5.1.0 to 7.0.1 by @dependabot[bot] in #198
- ci(deps): bump actions/upload-artifact from 6.0.0 to 7.0.1 by @dependabot[bot] in #197
- ci(deps): bump actions/setup-node from 5.0.0 to 7.0.0 by @dependabot[bot] in #196
- ci(deps): bump dorny/paths-filter from 3.0.4 to 4.0.3 by @dependabot[bot] in #195
- ci(deps): bump jaywcjlove/coverage-badges-cli from 2.1.0 to 2.3.0 in the actions group across 1 directory by @dependabot[bot] in #193
- chore(deps): bump cocoa from 0.26.1 to 0.27.0 by @dependabot[bot] in #200
- chore(deps): bump the tauri group with 7 updates by @dependabot[bot] in #194
- test(player): cover VideoPlayer and ResumePrompt by @MaxMB15 in #211
- fix(deps): bump rusqlite to 0.40 and keep its usize conversions by @MaxMB15 in #213
- fix(deps): bump reqwest to 0.13 and keep the system TLS by @MaxMB15 in #214
- chore(deps): bump the npm group and format for Prettier 3.9 by @MaxMB15 in #215
- style(player): format the player tests for Prettier 3.9 by @MaxMB15 in #217
- build: switch from npm to pnpm 10 by @MaxMB15 in #216
- build(deps): drop the plugin's unused crates and its second glib by @MaxMB15 in #219
- deps(core): move the guide parser to quick-xml 0.42 by @MaxMB15 in #220
- deps: move to TypeScript 6.0 by @MaxMB15 in #221
- deps: move to Vite 8 by @MaxMB15 in #222
- deps: move to jsdom 29 and jest-dom 7 by @MaxMB15 in #224
- fix(player): autoplay only once an episode reaches its end by @MaxMB15 in #218
- deps: import from react-router in place of react-router-dom by @MaxMB15 in #225
- ci: build the Linux packages on Ubuntu 24.04 by @MaxMB15 in #226
- deps: move to lucide-react 1.48 by @MaxMB15 in #223
- refactor(player): import mpvSetSubDelay with the rest of the bridge by @MaxMB15 in #227
- deps: move to React 19.3 by @MaxMB15 in #228
- docs(changelog): cut the 0.6.0 section by @MaxMB15 in #229
- deps: move to ESLint 10 and react-hooks 7 by @MaxMB15 in #230
- deps: move to lint-staged 17 by @MaxMB15 in #231
- deps: move to React Router 8 by @MaxMB15 in #232
- chore(rust): move the workspace to edition 2024 by @MaxMB15 in #233
- test: run the frontend tests in the vmThreads pool by @MaxMB15 in #234
- fix(channels): measure the channel list once its channels show by @MaxMB15 in #235
- deps: move to Tailwind CSS 4 by @MaxMB15 in #236
- fix(channels): move the guide along with the clock by @MaxMB15 in #237
- fix(channels): keep guide times on one line by @MaxMB15 in #238
- feat(settings): remove the Platform card by @MaxMB15 in #239
- chore: drop the Rust 1.90 claim and the chunk size warning by @MaxMB15 in #240
- fix(linux): require WebKitGTK 2.40 and libmpv2 in the Linux packages by @MaxMB15 in #242
- deps: move to pnpm 12 and hold back releases newer than three days by @MaxMB15 in #244
- chore(release): keep the iOS project version in step by @MaxMB15 in #241
- fix(channels): load the guide only for favorites on the Favorites tab by @MaxMB15 in #243
- fix(mpv): send loadfile options in the form older mpv accepts by @MaxMB15 in #245
- docs(changelog): cut the 0.6.1 section by @MaxMB15 in #247
New Contributors
- @dependabot[bot] made their first contribution in #206
Full Changelog: v0.6.0...v0.6.1
Max Video Player v0.6.0
See the CHANGELOG for details.
What's Changed
- chore(license): switch to GPLv3 with additional terms by @MaxMB15 in #75
- docs(ios): revise the iOS design spec around mpv only by @MaxMB15 in #76
- feat(ios): run the app on iOS with mpv by @MaxMB15 in #77
- build(ios): move MPVKit to 1.1.0-n9.0.2 by @MaxMB15 in #78
- fix(ios): address Copilot's review of #64 by @MaxMB15 in #79
- fix(ios): address the second Copilot review on #64 by @MaxMB15 in #80
- fix(ios): address the third Copilot review on #64 by @MaxMB15 in #81
- fix(ios): keep a late watcher from taking the resize slot by @MaxMB15 in #82
- fix(ios): resume after a call only if playing, plus two #64 review fixes by @MaxMB15 in #83
- fix(ios): keep video off for a load that starts in the background by @MaxMB15 in #84
- feat(ios): add the iPhone and iPad app by @MaxMB15 in #64
- fix(ios): show lock screen controls by @MaxMB15 in #85
- chore(ios): use the desktop app icon on iOS by @MaxMB15 in #87
- fix(ios): keep the launch screen dark by @MaxMB15 in #94
- fix(ipad): add a full screen button to the player by @MaxMB15 in #98
- fix: keep saving the resume point when the player can't by @MaxMB15 in #88
- feat(ui): use the app icon in place of the play badge by @MaxMB15 in #95
- feat(player): skip buttons, double-tap to skip and adjustable skip lengths by @MaxMB15 in #90
- feat(player): show a spinner while a stream opens by @MaxMB15 in #97
- fix(mobile): swipe info panes down to close by @MaxMB15 in #91
- ci: run lint and the plugin tests, and keep release dependencies pinned by @MaxMB15 in #102
- chore: tidy the repository by @MaxMB15 in #101
- fix(downloads): restart interrupted downloads at launch by @MaxMB15 in #99
- feat(info): point to Settings when no OMDb key is set by @MaxMB15 in #96
- fix(channels): frontend review fixes and shared card helpers by @MaxMB15 in #104
- feat(ios): send app logs to the system log and a file by @MaxMB15 in #86
- feat(downloads): delete finished downloads after a set number of days by @MaxMB15 in #100
- docs: privacy policy and demo playlist for App Review by @MaxMB15 in #92
- fix(player): keep the seek bar's dot on the edge of the fill by @MaxMB15 in #111
- Keep full screen in step with the window by @MaxMB15 in #113
- refactor(mpv): share the desktop options, split the reconnect watcher and tidy the comments by @MaxMB15 in #106
- fix(core): timeouts, no secrets in errors, and encoded Xtream logins by @MaxMB15 in #105
- fix(mpv): start a reloaded stream where the player is by @MaxMB15 in #115
- fix(linux): copy-back decoding to stop a Wayland crash and black video by @MaxMB15 in #110
- test: cover the channel list, info drawers and app shell by @MaxMB15 in #114
- fix(linux): give the bundled ffmpeg its own name by @MaxMB15 in #116
- Skip intros, recaps and credits by @MaxMB15 in #112
- refactor(playlist): share the dialog and form pieces, and fix what turned up by @MaxMB15 in #103
- fix(downloads): stop taking an HLS playlist's size as the movie's by @MaxMB15 in #117
- test: cover Settings and the rest of the player's controls by @MaxMB15 in #118
- fix(linux): keep the video in place when GTK's decorations change by @MaxMB15 in #119
- fix(settings): one API key field for every service by @MaxMB15 in #120
- test(app): add a mock app so tests can call the commands by @MaxMB15 in #121
- ci: pin actions to commits and add Dependabot by @MaxMB15 in #123
- ci: measure Rust coverage and show it in the README by @MaxMB15 in #122
- test(mpv): cover the engine, state, commands and reconnect watcher by @MaxMB15 in #127
- test(downloads): cover the download queue, its commands, progress saving and retention by @MaxMB15 in #125
- test(core): raise core crate coverage from 90.3% to 97.9% by @MaxMB15 in #124
- fix(m3u): keep channels with option lines before their link by @MaxMB15 in #126
- test(app): cover the commands outside downloads by @MaxMB15 in #128
- ci: run a failed macOS build once more by @MaxMB15 in #129
- feat(recordings): record live channels on a schedule by @MaxMB15 in #109
- refactor(downloads): share the download status checks by @MaxMB15 in #130
- test(app): check the command tables list every command and argument by @MaxMB15 in #131
- feat(ios): show the channel logo on the lock screen by @MaxMB15 in #89
- fix(xtream): keep saved data on the right channel when a panel reorders its lists by @MaxMB15 in #107
- fix(ios): build only the recording parts phones and tablets use by @MaxMB15 in #132
- chore(deps): take the npm security fixes that stay in range by @MaxMB15 in #134
- ci: fail on Clippy warnings and on Rust coverage below 80% by @MaxMB15 in #135
- chore(deps): move to Vitest 5 and run CI on Node 24 by @MaxMB15 in #191
- chore: bump version to 0.6.0 by @MaxMB15 in #209
Full Changelog: v0.5.3...v0.6.0
Max Video Player v0.5.2
Max Video Player v0.5.1
Max Video Player v0.5.0
Max Video Player v0.4.9
See the CHANGELOG for details.