Skip to content

Releases: MaxMB15/Cinette

Cinette v0.8.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 23:31

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

Choose a tag to compare

@github-actions github-actions released this 17 Oct 00:46

See the CHANGELOG for details.

ffmpeg 9.0.2 sidecar

ffmpeg 9.0.2 sidecar Pre-release
Pre-release

Choose a tag to compare

@MaxMB15 MaxMB15 released this 14 Oct 11:28
835e6a5

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

Linux, x86_64

Windows, x86_64

Source

  • ffmpeg-9.0.2.tar.xz is 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.asc is 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

ffmpeg 8.1 sidecar Pre-release
Pre-release

Choose a tag to compare

@MaxMB15 MaxMB15 released this 14 Oct 12:01
835e6a5

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

Linux, x86_64

Windows, x86_64

Source

  • ffmpeg-8.1.2.tar.xz is 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.xz is the FFmpeg 8.1.3 source from https://ffmpeg.org/releases/ffmpeg-8.1.3.tar.xz.
  • SHA-256: 7138d28c96d9d3e3af4ee3d8cad72741f8ffb40da90c1112235dea3ecd3178a3
  • Each .asc file is a good signature of its tarball from the FFmpeg release signing key, FCF986EA15E6E293A5644F10B4322F04D67658D8.
  • ffmpeg-29e619e767.tar.gz is 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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 11:26

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

Full Changelog: v0.6.0...v0.6.1

Max Video Player v0.6.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 21:00
82f1c28

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

Choose a tag to compare

@github-actions github-actions released this 09 Oct 15:34

See the CHANGELOG for details.

What's Changed

  • fix(macos): fix the v0.5.0 launch crash and enforce macOS 15 as the minimum by @MaxMB15 in #65

Full Changelog: v0.5.1...v0.5.2

Max Video Player v0.5.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Oct 15:02

See the CHANGELOG for details.

Full Changelog: v0.5.0...v0.5.1

Max Video Player v0.5.0

Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Oct 13:13

See the CHANGELOG for details.

What's Changed

  • Desktop player UX and offline downloads by @MaxMB15 in #63

Full Changelog: v0.4.9...v0.5.0

Max Video Player v0.4.9

Choose a tag to compare

@github-actions github-actions released this 25 May 22:16

See the CHANGELOG for details.