Releases: trakt/Plex-Trakt-Scrobbler
Releases · trakt/Plex-Trakt-Scrobbler
v0.9.10.1-beta
Configuration web-app
(available at: http://trakt-for-plex.github.io/configuration)
The new trakt (for Plex) configuration interface is now ready for testing, this configuration interface allows you setup multiple accounts (for scrobbling + syncing) and use the new activity rules.
Any questions will be answered in #194, report issues related to the configuration interface at: https://github.com/trakt-for-plex/configuration/issues
Added
- Accounts
- Trakt basic authorization is now supported again (via the configuration web-app)
- API
- Methods to support the configuration web-app
- Rules
- Account "Map" rule (automatically links activity to accounts based on their plex username)
- Client/User rule priority handling
- Scrobble
- Implemented session prefixes
Changed
- API
- Enabled the API (restricted to administrators)
- Database
- Increased sqlite busy timeout to 3 seconds
Fixed
- Accounts
- Trakt account username wasn't being set on new authorizations
- Account creation issue on fresh installations
- Filters
- Client/User objects are now updated correctly when they are being filtered
- Filters weren't applied correctly when the
session_key
already exists in the database - New clients weren't being filtered correctly (by global filters)
- Scrobble
- Action duplication issue while processing multiple sessions
- "_Video" suffix is now removed from client identifiers so clients can be matched correctly
- "clip" sessions (extras) are now handled correctly instead of raising an exception
- "scrobble/start" action wasn't being sent correctly when a session changes media
- Sessions could become stuck in a broken state
v0.9.9.1-beta
Added
- Native libraries for 32-bit Linux systems
- Native libraries for 64-bit OS X systems (with Python [UCS-4])
Changed
- Compiled apsw/sqlite without ICU to support unRAID systems
Fixed
- Issue which caused scrobble duplication in some cases
- Opening the "Sync" menu when no accounts exist would raise an exception
- Items were being marked as collected with an incorrect timestamp
- Fresh plugin installs failed to start correctly in some cases
RLock
frommultiprocessing
was being used (requiring /dev/shm access)- [plex.database.py] Syncs would fail if the show for an episode wasn't able to be found
v0.9.9.0-beta
Added
- Interface
- New "Messages" interface to display any plugin errors
Changed
- Authentication
- Implemented trakt.tv PIN authentication (#188)
- Interface
- Updated "Sync" interface
- Account thumbnails displayed in accounts menu
- Account cover (from trakt.tv) is now displayed in the controls menu
- Updated "Sync" interface
- Scrobble (v2.0)
- Sync (v2.0)
- Support for multiple users
- Implemented playback progress syncing (#168)
- Implemented additional collection metadata syncing (audio/video quality, resolution, etc..) (#167)
- Faster and more efficent syncing
- Trakt
- Collection is cached locally to reduce trakt.tv API load
- Collection changes discovered to speed up "Pull" sync
- Plex
- Collection is loaded directly from the sqlite database to reduce memory usage
- Trakt
v0.9.1.26
v0.9.1.25
Changes
- trakt (for Plex)
- Cancel syncing if we couldn't retrieve the media library from plex
- plex.py
- Implemented missing properties on the
Detail
class
- Implemented missing properties on the
Fixed
- shove
- [#187] Corrupted "Plex Extended" cache items would raise an
EOFError
- [#187] Corrupted "Plex Extended" cache items would raise an
- plex.py
TypeError
would be raised when libraries/sections couldn't be retrieved
v0.9.1.24
Changes
- Added extra levels to the "Logging" options (WARNING, ERROR)
- "Logging - Plugin" option now changes the main logger level
Fixed
- Plugin restart (on "Activity mode" changes) is now delayed for 3 seconds to avoid hanging the settings dialog
- "Activity mode" option should work correctly again
v0.9.1.23
Changes
- Guess the performed action if an error is returned (to avoid sending multiple "stop" actions)
- [trakt.py] Disabled retrying on read timeouts
- [trakt.py] Updated trakt.py
Fixed
- Ensure
WatchSession.cur_episode
doesn't exceed the number of episodes inWatchSession.identifier
v0.9.1.22
v0.9.1.21
Changes
- "stop" actions are now sent if progress is below 80% when a session is finished
- [plex.py] added "Track" definition to [/library] metadata()
- [plex.py] added missing "view_count" property to the "Track" object
- [plex.metadata.py] correctly handle unsupported media (music, photo) in the metadata cache
- [shove] display a more descriptive message on "does not exist and could not be created" errors
Fixed
- Sessions that switch between music and tv/movie media could result in missed scrobbles