Skip to content

Max Video Player v0.6.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 21:00
· 512 commits to main since this release
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