Skip to content

Releases: trakt/Plex-Trakt-Scrobbler

v1.0.0.2-beta

12 Feb 11:21
Compare
Choose a tag to compare
v1.0.0.2-beta Pre-release
Pre-release

Changed

  • Updated logger to ignore sending error reports for exceptions from "requests"
  • Updated plex.py (v0.8.0)
  • Updated plex.metadata.py (v0.7.1)

Fixed

  • Exception raised in session manager

v1.0.0.1-beta

11 Feb 03:18
Compare
Choose a tag to compare
v1.0.0.1-beta Pre-release
Pre-release

Changed

  • Reduced severity of a few common warnings
  • List syncing now ignores matches with no t_item instead of throwing out a bunch of warnings
  • Scheduler now deletes any jobs with invalid task keys
  • Updated plex.activity.py
  • Updated plex.metadata.py

Fixed

  • KeyError: 'plugin.core' exception was being raised on unclean upgrades
  • SchedulerJob objects would be created with an invalid value for task

v1.0.0.0-beta

10 Feb 11:45
Compare
Choose a tag to compare
v1.0.0.0-beta Pre-release
Pre-release

Added

  • Automatic trakt data backups
  • Native libraries are now tested on startup to ensure they can be loaded correctly
  • PyOpenSSL is now bundled with the plugin to fix a number of SSL errors
  • Plugin database is automatically reset if corrupt/invalid schema is detected (after backing up the original database)

Changed

  • Improved speed of native library caching to avoid startup timeouts
  • Raven is now initialized earlier in startup to catch fatal startup errors
  • Ignore "buffering" event in scrobbler instead of displaying a warning
  • Reduced severity of Invalid "title" or "year" attribute... message
  • Removed old Processing ... debug messages
  • Updated logger so that warnings are reported to sentry
  • All external requests now use HTTPS connections
  • Disabled console logging (#265)

Fixed

  • TypeError exception raised in sync playback handler
  • Bugs starting threads with the spawn() helper method
  • Certain sync configurations would result in "Unable to construct task" errors (#266)

Libraries

  • Added native libraries for Windows VC++ 14 (#251, #255)
  • Updated native libraries: apsw, llist
  • Updated shared libraries: peewee, peewee_migrate, plex.py, trakt.sync.py

v0.9.10.15-beta

17 Jan 21:46
Compare
Choose a tag to compare
v0.9.10.15-beta Pre-release
Pre-release

Added

  • Finished implementation of individual section push modes

Fixed

  • Unable to run individual sync modes (Quick Pull, Pull, Push)
  • Exception raised calculating group speed

v0.9.10.14-beta

17 Jan 11:13
Compare
Choose a tag to compare
v0.9.10.14-beta Pre-release
Pre-release

Added

  • Support for ARMv6 + ARMv7 (hard-float) systems (Raspberry Pi 1/2, some NAS devices) (#241)
  • Sync progress and estimated time remaining is now displayed in the sync menu (may need some tweaks to improve accuracy + smoothing)

Changed

  • Labels for list syncing options now have a (Beta) suffix

Fixed

  • Database migrations could sometimes be applied in an incorrect order (#258)
  • "Matcher" option wasn't being applied correctly
  • Episodes with invalid/long ranges (Show.Name.S01E01-612345) would cause the "Plex Extended" matcher to consume all cpu + memory resources until the process/system crashed 😦 (#247, #253)

Libraries

v0.9.10.13-beta

18 Nov 09:16
Compare
Choose a tag to compare
v0.9.10.13-beta Pre-release
Pre-release

Fixed

  • Syncing would fail with a "unhashable type: 'list'" exception

Libraries

  • Updated trakt.sync.py

v0.9.10.12-beta

17 Nov 23:31
Compare
Choose a tag to compare
v0.9.10.12-beta Pre-release
Pre-release

Fixed

  • Scrobbles could be duplicated in some cases (#232)

v0.9.10.11-beta

01 Oct 01:14
Compare
Choose a tag to compare
v0.9.10.11-beta Pre-release
Pre-release

Added

Changed

  • Ignore playback progress changes on items that have already been watched in plex
  • Better support for servers without Plex Home enabled
  • Reduced the severity of some common (non-fatal) framework errors

Fixed

  • Redirect standard streams to a NullWriter to avoid "Bad file descriptor" exceptions

Libraries

  • Updated trakt.py
  • Updated trakt.sync.py
  • Updated plex.py

v0.9.10.10-beta

24 Sep 00:52
Compare
Choose a tag to compare
v0.9.10.10-beta Pre-release
Pre-release

Changed

  • Reduced the severity level of "Resetting dropped connection" messages

Fixed

  • Preference synchronization issue with the "sync.interval" and "sync.playback.mode" options
  • Exception raised when a specific sync mode is triggered

v0.9.10.9-beta

13 Sep 05:57
Compare
Choose a tag to compare
v0.9.10.9-beta Pre-release
Pre-release

Added

  • Cover/thumb images can now be cached properly
  • "Sync - Clean collection" option has been implemented
  • Sync data options ("Sync - Watched", "Sync - Ratings", etc..) have been implemented
  • Warning is now displayed (in the "Messages" menu) when an unclean downgrade is performed
  • "Global Filter - Client names" now supports a "#dlna" identifier to match any dlna client

Changed

  • Updated native libraries (apsw, llist)
  • Updated shared libraries (arrow, futures, ipaddress, msgpack-python, plex.py, plex.database.py, plex.metadata.py, requests, trakt.py, trakt.sync.py, websocket-client)
  • Native libraries are now cached into a separate directory so they can be updated without encountering file locks
  • "shove" (and "stuf") have been removed (replaced with the "stash" library)
  • Thread.daemon flag is now set correctly on long-running tasks

Fixed

  • Issue matching managed accounts with the user "Map" rule
  • Sync would fail with a "UnicodeDecodeError"
  • Sync performance issues (~10x faster on large libraries now)

Other

  • Basic sync profiler has been implemented to investigate performance issues (can be enabled at http://trakt-for-plex.github.io/configuration)
  • Build server setup to compile native libraries (apsw, llist) and run tests on multiple platforms
  • Libraries can be easily checked if they are up to date at requires.io now
  • More unit tests added, current build/coverage details is available at Scrutinizer CI