Skip to content

Releases: trakt/Plex-Trakt-Scrobbler

v1.0.3.1

12 Jun 12:36
Compare
Choose a tag to compare

Changed

  • Updated migrator

v1.0.3.0

12 Jun 12:36
Compare
Choose a tag to compare

Added

  • Translations are now supported (via the gettext module)
  • Language option in the channel settings (in Plex/Web) to override locale + language detection
  • Options displayed in the configuration site now have descriptions
  • API method to support the deletion of account authorizations

Changed

  • Libraries are now tested in separate processes to catch segmentation faults
  • Plugin will now continue startup if pyOpenSSL is unavailable (#326)
  • Ensure pyOpenSSL has SNI support before injecting it into requests

Libraries

  • Updated enum34 (v1.1.6)
  • Updated ndg-httpsclient (v0.4.1)
  • Updated plex.py
  • Updated plex.activity.py
  • Updated plex.metadata.py
  • Updated pytz (v2016.4)
  • Updated requests (v2.10.0)
  • Updated sortedcontainers (v1.5.3)

v1.0.2.1

20 May 03:24
Compare
Choose a tag to compare

Added

  • Automatic syncs are now deferred until Plex Media Server is idle (no active streams)
  • Duplicate scrobbles are now ignored if they happen in the same 6-hour period (#315)
  • Configuration options:
    • Scrobble - Ignore duplicates for
    • Sync - Defer until server is idle
    • Sync - Idle delay

Changed

  • Plugin title changed to "Trakt.tv"

Fixed

  • Sync menu navigation could trigger extra syncs (workaround, bug with Plex/Web)

Libraries

  • Updated plex.py
    • Updated properties for Detail object (#316)
  • Updated trakt.py (v2.6.1)
    • Updated error messages

v1.0.2.0

15 Apr 10:52
Compare
Choose a tag to compare

Added

  • Support for Linux PowerPC systems (Synology DS410, DS413, etc..) (#294)
  • Improvements to framework error reporting
  • Advanced configuration options:
    • arm_float_type (#303)
    • cache_path, libraries_path (#278)
    • cpu_architecture (#294)
    • cpu_type (#293)

Fixed

  • Issues with multi-core ARM processor identification (#295)
  • Issue where the plugin could crash if Plex Media Server fails to return the machine identifier
  • Issue where only 10 liked lists (one page) would be pulled into Plex

Libraries

  • Updated enum34 (v1.1.3)
  • Updated pyOpenSSL (v16.0.0)
  • Updated pytz (v2016.3)
  • Updated trakt.py
  • Updated trakt.sync.py

v1.0.1.2

14 Mar 20:45
Compare
Choose a tag to compare

Added

  • ARM CPU Definitions for:
    • Cortex A7 (rpi2)
    • Cortex A53 (rpi3)
    • Kirkwood 88F6281

Changed

  • Disabled ELF attribute reading on OS X to avoid "Magic number does not match" warnings
  • Switched to a threaded raven transport to avoid locking sync threads
  • Simplified unsupported service warnings

Fixed

  • Issue where sessions wouldn't update correctly if the media changes (#289)
  • Playback Progress sync wasn't importing movies correctly (#287)
  • KeyError exception raised during syncs (#286)
  • Issue scrobbling on OS X systems (#284)
  • Exception raised in the logging scrobbler if "view_offset" is invalid/missing

Libraries

  • Updated croniter (v0.3.12)
  • Updated plex.py
    • Implemented PhotoAlbum object, added SessionMixin to the Photo object
    • Fixed type definition for Stream.level
  • Updated plex.activity.py
  • Updated plex.metadata.py
  • Updated pyemitter
  • Updated pytz (v2016.1)
  • Updated raven-python
    • Fixed an issue where the "requests" transport wouldn't handle API errors correctly
    • Completely disable the client on "Unauthorized" (401) errors
  • Updated trakt.py
    • Implemented Device Authentication

v1.0.1.1

03 Mar 11:25
Compare
Choose a tag to compare

Fixed

  • Scrobble duplication issue if items with the same TMDb identifier number are added to your Trakt.tv profile

Libraries

  • Updated plex.py
    • Added Detail.hub_search property
    • Improved descriptor warnings to help with debugging
  • Updated tzlocal (v1.2.2)

v1.0.1.0

01 Mar 12:09
Compare
Choose a tag to compare

Added

  • Support for ARMv7 Marvell PJ4 CPUs (Synology, WD My Cloud) (#275, #277)
  • Support for ARMv5 CPUs (#272)

Changed

  • Attempting to run a sync without an authenticated Trakt.tv account now cancels the sync with a Trakt account hasn't been authenticated message
  • Improved float-type detection on ARM systems

Fixed

  • Exception raised in PlaylistMapper.expand_season() when the provided season can't be found in Plex
  • Exception raised in the scrobbler Base.session_jumped() method when view_offset is None

v1.0.0.5

24 Feb 11:28
Compare
Choose a tag to compare

Fixed

  • Guid objects were being constructed incorrectly during execution of missing media handlers

Libraries

  • Updated plex.py
    • Added Playlist.rating_count property
    • Implemented Photo object
  • Updated plex.metadata.py
    • Added com.plexapp.agents.none to agent entries (to silence warnings)
    • Added Guid.construct() method
  • Updated third-party libraries:
    • futures (v3.0.5)
    • msgpack-python (v0.4.7)

v1.0.0.4

22 Feb 12:47
Compare
Choose a tag to compare

Fixed

  • Deleted/Unliked lists would raise exceptions during syncs
  • WebSocket manager would raise an exception if sessions couldn't be retrieved from the server
  • BackupGroup.list() would raise exceptions when encountering unknown files

Libraries

  • Updated plex.py
    • Updated properties on objects to silence the Omitted attributes warnings
  • Updated plex.activity.py
    • Updated logging activity parser to work correctly with the latest version of Plex Media Server
    • Updated logging path hints for FreeBSD and FreeNAS
  • Updated plex.metadata.py
    • Completely rebuilt the metadata GUID parser (for future AniDB metadata agent support)
  • Updated stash.py
    • Fixed many concurrency issues resulting in exceptions during scrobbling or syncing

v1.0.0.3

14 Feb 12:00
Compare
Choose a tag to compare

Changed

  • Updated error reporter to ignore trakt.py ServerError exceptions
  • Updated plex.py

Fixed

  • Exception raised in BackupGroup.list() when no backup groups have been created yet
  • Exception raised in Upgrade module on new installations
  • Issues with "changed" events in the playback and watched pull handlers