Releases: trakt/Plex-Trakt-Scrobbler
Releases · trakt/Plex-Trakt-Scrobbler
v1.0.3.1
v1.0.3.0
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
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 properties for
- Updated trakt.py (v2.6.1)
- Updated error messages
v1.0.2.0
Added
- Support for Linux PowerPC systems (Synology DS410, DS413, etc..) (#294)
- Improvements to framework error reporting
- Advanced configuration options:
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
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, addedSessionMixin
to thePhoto
object - Fixed type definition for
Stream.level
- Implemented
- 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
v1.0.1.0
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 whenview_offset
isNone
v1.0.0.5
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
- Added
- Updated plex.metadata.py
- Added
com.plexapp.agents.none
to agent entries (to silence warnings) - Added
Guid.construct()
method
- Added
- Updated third-party libraries:
- futures (v3.0.5)
- msgpack-python (v0.4.7)
v1.0.0.4
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 properties on objects to silence the
- 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
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