Skip to content

Releases: trakt/Plex-Trakt-Scrobbler

v0.9.10.1-beta

18 Jul 08:45
Compare
Choose a tag to compare
v0.9.10.1-beta Pre-release
Pre-release

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

07 Jul 09:45
Compare
Choose a tag to compare
v0.9.9.1-beta Pre-release
Pre-release

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 from multiprocessing 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

30 Jun 07:56
Compare
Choose a tag to compare
v0.9.9.0-beta Pre-release
Pre-release

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
  • Scrobble (v2.0)
    • Support for multiple users (#177)
    • Implemented new event engine to determine session actions
    • Implemented new activity rules system (#74)
  • 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

v0.9.1.26

26 May 00:14
Compare
Choose a tag to compare

Changes

  • Updated existing icons
  • Updated background art
  • Added new icon for "About"

v0.9.1.25

06 May 06:09
Compare
Choose a tag to compare

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

Fixed

  • shove
    • [#187] Corrupted "Plex Extended" cache items would raise an EOFError
  • plex.py
    • TypeError would be raised when libraries/sections couldn't be retrieved

v0.9.1.24

30 Mar 00:07
Compare
Choose a tag to compare

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

23 Mar 02:23
Compare
Choose a tag to compare

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 in WatchSession.identifier

v0.9.1.22

20 Mar 03:09
Compare
Choose a tag to compare

Changes

  • Disabled request retrying in [pts.action_manager] to avoid duplicate scrobbles
  • Matcher option should work correctly again
  • Minor sync memory usage improvements (#178)
  • Updated error reporter with new raven key

v0.9.1.21

28 Feb 04:10
Compare
Choose a tag to compare

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

v0.9.1.20

22 Feb 12:19
Compare
Choose a tag to compare

Fixed

  • Send a "stop" action if the session couldn't be found during an update
  • Handle attribute errors in [pts.session_manager]