v1.4.0 - YouTube v3 support, HTTPS server support, trakt.tv functionality fixed, and minor CSS changes
v1.3.6 - disable YouTube trailers
v1.3.5 - use new resources endpoint to lookup servers for SSL support
v1.3.4 - use paged requests for music libraries (to avoid OOM errors on large libraries), update trakt assets and styling, fix missing episode episode/season links, titles and airdates, fix bug with date added music graph, update d3.js and c3.js libraries to 3.5.5 and 0.4.10 respectively
v1.3.2 - added music charts, fixed bug with not being signed in and using local plex/web (and other similar situations), fixed charts showing up squashed, added 4K resolution support for charts
v1.3.1 - fixed bug with offline servers, forgot to update extension update message
v1.3.0 - added tvdb plugin, added themoviedb plugin, added clear cache button to options page, reduced server ping timeout from 3s to 2s, added plex token and server address filtering option for debugging, added support for servers with multiple local addresses, added support for fast user switching, fixed update popup showing up until page refresh, fixed bug with shared servers with identical ip addresses, properly aggregate 9.0-10.0 ratings on stats page
v1.1.0 - extension now tries to reach servers on local ip addresses and falls back to external address if unreachable, add loading icon, fixed bug with removing plex token script, added hover title for missing episodes/seasons switch, fixed update popup bug, added caching for plex token
v1.0.0 - added server stats plugin, fix server override address not being saved properly in extension options, fix plex token retrieval script being inserted multiple times into pages, tweaked options page styling, optimized extension settings retrieval code
v0.8.5 - rolled back changes to plex token retrieval
v0.8.4 - even better plex token retrieval (no longer inserts token into document), rewritten code for missing seasons/episodes plugin, fixes issue with seasons and episodes that don't start from Season/Episode 1
v0.8.3 - random picker button now only shows up when it's ready (needed for large libraries), use photo transcoder to generate poster images, fixes and better handling of shared servers, improved code for local/plex.tv extension usage, more reliable plex token retrieval (thanks to sam0)
v0.8.2 - separated API calls into separate modules, added caching for all API requests, added split_added_deck to options page, fixed rotten tomatoes button on options page not hiding correctly
v0.8.1 - fixed bug with extension not correctly fetching Plex token on first page load, stop missing_episodes plugin from inserting episode tiles on wrong pages
v0.8.0 - added actor profiles plugin, added option to only return unwatched movies in random picker plugin, automatically save changes on option page, fixed bug with unmatched agents
v0.7.4 - fixed split_added_deck after recent plex/web update, fix Rotten Tomatoes API sometimes not returning audience rating graphic, fix colour and position of missing_episodes switch
v0.7.3 - new api key for Rotten Tomatoes
v0.7.2 - enabled the extension for local Plex/Web
v0.7.1 - localized air dates for missing seasons and episodes views
v0.6.1 - added support for XBMCnfo agent, improved placement of Can I Stream it? widget
v0.6.0 - added Can I Stream it? widget to movie pages
v0.5.1 - extension now loads faster on plex pages, removed unnecessary code
v0.5.0 - initial release
Building the extension
To build download and install the Add-on SDK, cd to the extension source code directory and run:
<sdk_directory>/bin/cfx xpi
To run it in a developers profile run:
<sdk_directory>/bin/cfx run
Enabling debugging
In the extension settings page enable debug mode. By default console.log() statements in SDK addons won't show up in the browser console. To allow them to show up you will need to open up about:config, create a new preference, name it extensions.sdk.console.logLevel and set the value as all.
请发表评论