Fixed
- Settings sync with the Android app. Profile settings are now written in the Android app's own format. Previously each app replaced the other's synced settings and neither could read them. Settings that belong to a device (player engine, output channels, dialogue level, amplification, frame-rate matching) are no longer sent to other devices. Settings saved by earlier versions are read once and converted.
- Anime episode numbering on Trakt and MDBList. When an addon splits a show into seasons differently from Trakt or TMDB, scrobbles, watched marks and resume points are now translated to the right episode, matched by title and then by position. Episodes the addon numbers the same way keep their numbers.
- Continue Watching: "Mark watched" on a series card now marks that episode, once it has aired, instead of the whole series.
- Resume points: Continue Watching, the series Play button and the Resume label now agree. Any saved position counts. A finished film shows Play rather than Resume.
- Profile PIN: Back on the PIN screen returns to the profile list instead of leaving the app.
- Plugin sources are no longer searched again each time the in-player Sources panel opens; results are reused for five minutes, and Refresh still searches again.
- Network settings name the underlying Wi-Fi or Ethernet connection behind a VPN, and speed-test results can be scrolled to.
Added
- Reuse last link (Settings → Playback, off by default): reopening a title within the chosen window (1 to 168 hours, 24 by default) plays the link it last played from, with its source details.
- LFE level on downmix (Settings → Playback → Mixing): Off, 50% or 100% of the subwoofer channel is kept when multichannel audio is folded to a layout without one.
- Next-episode auto-play stays on the same plugin source and quality when the source is a plugin.
- Plugin provider headings in the source lists when plugins are grouped by repository.
- Cantonese subtitles are recognised and grouped with Chinese.