- Video fluidity: schedule MediaCodec buffers with releaseOutputBufferAtTime keeping sink timing management done by avos with higher video workers thread priority (should be compatible with TVs using motion compensation)
- Smarter trakt synchronization method saving bandwidth and handling multiple devices (major refactoring)
- Fix some video samples playing choppy at start but ok after a seek
- Fix preserving current playback time when switching to floating player
- Better WebDAV 302 redirect handling (thx @alonginwind)
- Many menu settings consistency checks to prevent selecting option when not available (i.e. audio passthrough when no hdmi/spdif, smoother scrolling, etc.)
- Generate thumbnails only if there is no poster available
- On Android TV get back to first position of last played row instead of previous position if a video has been played
- Many stability enhancements addressing sentry reported crashes
- Switch to parametrized logback syntax to avoid unnecessary arguments evaluations when not logging is configured (performance optimization)
- Upsteps: jsch 2.27.5, tmdb-java 2.13
NOTE: option "Android frame timing" suffers from A/V desync when doing successive play/pause/play. It is not ready yet.
Please report any regression on trakt sync.