Changelog BETA - SpaceK33z/web-to-plex GitHub Wiki
- Bolded items are deemed the most significant, such as added sites and new features
- This channel is used for testing purposes only
v0.1 / SpaceK33z@9e81a0c
- Removed CouchPotato settings as they were unused (later redacted: v0.2.2.0)
- Added Flenix as a supported site (later redacted: v4.0.0.0)
- Added support for Sonarr
v0.2 / SpaceK33z@f3564c8
Fixed Flenix downloading bugUpdated button style (Flenix only)- Began versioning at 0.2
v0.2.0.1 / SpaceK33z@f3b9b52
- Added the "Download File" dialog (later change to "Save File")
v0.2.1.2 / SpaceK33z@b4c8d89
Added multiple button locations to Flenix (later redacted: v3.0.0.0)- Added Web to Plex logos
- Restructured file layout
v0.2.1.3 / SpaceK33z@aa3a731
- Created a Plex-like UI/UX and updated button styles
- includes the pop-up feature
v0.2.2.0 / SpaceK33z@f176042
- Fixed an adding error for Radarr and Sonarr
- Updated UI/UX
- Adapted the "Plex Token Login" feature
- Restructured code layout (camel-cased variable names, and made more readable)
v0.3.0.0 / SpaceK33z@25bffc8
- Added TV Maze as a supported site
- Fixed Sonarr adding error
- Updated site scripts
v0.3.0.1 / SpaceK33z@3196f6d
- Updated UX: allowed site scripts to access image files (as action buttons)
- Added API support for finding movie/series IDs (The Movie DB, and The TV DB)
v0.3.3.0 / SpaceK33z@dba19e0
- Added The TV Database as a supported site, as well as: The Movie Database and VRV
v0.3.3.1 / SpaceK33z@62dbb8e
- Fixed an adding error
v0.4.0.0 / SpaceK33z@dce5467
- Added Plex login support (username / password), see commit SpaceK33z@db01d1a
v0.5.0.0 / SpaceK33z@ed1033f
- Added Hulu as a supported site, as well as: Google Play Store
v0.5.0.2 / SpaceK33z@7bf7555
- Included the "Storage Path" feature, see commit SpaceK33z@27506b9
v0.5.1.0 / SpaceK33z@e860992
- Removed Firefox support
Added multiple Flenix domains
v1.0.0.0 / SpaceK33z@b05ebfa
- Restructured file layout
v1.0.1.0 / SpaceK33z@cc557ca
- Added iTunes as a supported site, as well as: Fandango, and Metacritic
v1.0.2.0 / SpaceK33z@250dbbe
- Added Amazon as a supported site, as well as: Verizon, and Vudu
v1.1.0.0 / SpaceK33z@a321795
- Added The Movie DB as a search source for Plex, Radarr, and Sonarr
v1.1.1.0 / SpaceK33z@93a79bd
- Utilized the scoring feature for The TV DB
v1.1.0.2 / SpaceK33z@9879cf8
- Added the icon script to the pop-up feature (descriptions on-hover)
- Added more sites as API lookups (later revised: v1.2.1.5)
v1.1.2.0 / SpaceK33z@b3ee310
- Added CORS for API lookup sites (Apache)
- Fixed adding errors for Sonarr and Radarr
v1.2.0.0 / SpaceK33z@fcac789
- Added badge support to the icon
- Added the context menu feature (searches)
- Fixed styling errors
- Fixed bugs for Flenix, Vudu, and Verizon
v1.2.1.0 / SpaceK33z@afdeb40
- Added CouchPotato as a supported site, as well as: Rotten Tomatoes
v1.2.1.1 / SpaceK33z@6fafb8c
- Fixed minor CouchPotato and Letterboxd bugs (no IMDb ID)
v1.2.1.2 / SpaceK33z@c7cac01
-
Added the "re-search" feature for alternative lookups
- if the search failed the first time, use a different site to search again
- Added button location images
v1.2.1.3 / SpaceK33z@4cf196f
- Fixed an adding error
v1.2.1.4 / SpaceK33z@f705e7a
- Updated Amazon to match site changes
v1.2.1.5 / SpaceK33z@e4ae523
- Replaced the Apache API with the Open Movie DB
v1.2.1.7 / SpaceK33z@53c8d5b
- Added the "extra API keys" feature
- Added ShowRSS as a supported site
- Added the "Save Media Info" feature (to speed up repetitive searches; later revised: v1.3.0.0)
v1.3.0.0 / SpaceK33z@2aa9695
- Began using
sessionStorage
beforelocalStorage
when saving media info - Made changes to how the plugin finds movies
v2.0.0.0 / SpaceK33z@b28951d
- Updated code to be scope dependent
- Made other changes to make the plugin P.R. ready, see issue #53
- Added the "Plex URL" feature
v2.0.1.0 / SpaceK33z@817a7f3
-
Removed manager requirement (Options | Managers)
- unintentional feature; would force the user to have at least one valid manager
- Hid debugging information
- see issue #21
v3.0.0.0 / SpaceK33z@934d4c5
-
Made numerous changes as a BETA for v4 (explained below)
-
Created
/change.log
- used in order to keep up with version changes more easily
-
Removed strict equality for item searches:
/utils.js
- equality tests for the IDs (IMDb, TVDb, & TMDb) were strict and unpredictable (Number vs. String) and was therefore "dumbed" down to reduce errors
-
Fixed The TV DB error: no air date when series' air date is the current month and year (e.g. Aug 2018 for "Insatiable")
- the
o.first_airdate
property was undefined and would cause a Type error when the airdate was the current month and year
- the
-
Changed the color of the version number on the Option's page (for better readability)
- was grey and blended in; changed to white
-
Changed "Save As..." to ignore unidentified movies (e.g. no ID, but still able to save the file)
- movies saved via direct links (i.e. Flenix) would fail without an ID--the user probably doesn't care and just wants the movie
-
Removed extra Flenix buttons (got too complicated); but left the skeleton for extra buttons for future usage
- the last button was ugly and discolored; plus Flenix added more buttons, so I just left the top button
-
Changed Trakt's button location
-
Added support for Watcher 3 (Movie NZB Manager)
- see issue #24
-
Added support for Trakt's "Watch Now" links
- see issue #25
v3.0.1.0 / SpaceK33z@62bc193
-
Added the download API
- uses the download API to save files (i.e. Flenix's "Save As" option for non-Flenix domains)
- Restructured the context menu
- Added the
sendUpdate(String type[, Object options])
method to/utils.js
- Fixed Trakt's button error
v3.0.2.0 / SpaceK33z@44a84c5
-
Added "Best guess" searching feature (context menu)
-
Avoided bug:
/background.js
error:changeStatus
was incorrectly implemented- specifically,
id.replace
was a TypeError (Number..replace
is undefined)
- specifically,
-
Avoided bug:
- Fixed Trakt's
getTVDbID
method (was returning a URL instead of a number) - Fixed VRV's title finding error (the site was updated)
- Added "used managers" to the pop-up feature, i.e. if you have Watcher defined in the options, a link will show up in the pop-up
- Added "instrusive ads" icon to the pop-up
- Fixed Amazon, again... website upgrade
- Fixed Hulu -- who got a much needed website upgrade as well
- Added transparent icon images
- Fixed API lookup feature (TV Shows / TV Maze)
- Fixed iTunes (Movies) -- who also got a website update
- Changed
/utils.js
and/background.js
to find items more accurately- stopped trusting the obtained years (i.e. Trakt's episode air-date shouldn't count as the series' air-date)
- enclosed the
chrome.runtime.onMessage.addListener
method in atry / catch
for better debugging
- Removed variable ghosting
- variables, most notably
options.watcherURL
would persist after being removed
- variables, most notably
- Updated the manifest's description
v3.1.0.0 / SpaceK33z@11a23e7
- Added Netflix support
- Made changes to the
String..toCaps
method - Made searches better via
/utils.js
- replaced some non-latin characters (i.e. the curly apostrophe) with an acceptable counter-part (a "normal" apostrophe)
v3.1.1.0 / SpaceK33z@1c182f0
-
Added the "Use Loose" (RegExp) option (enabled by default)
- this allows the plugin to use a RegExp of the title to find possible matches
- Removed some unimportant code (debugging)
- Fixed file naming for the "Save As..." feature
- Fixed searching error in
/utils.js
- the strict matching for searches was incorrectly implemented
v3.1.1.1 / SpaceK33z@a0161c2
- Fixed
String..toCaps
in/utils.js
- Added
/people
to Trakt's "Watch Now" link feature- v3.0.0.0
v4.0 / SpaceK33z@35e26b0
-
Complete overhaul of button UI/UX
- Instead of individual buttons and locations, there is a single location (bottom left)
-
The button can be right-clicked (contextmenu) for more options- Created an options icon instead
- Added new icons to reflect above-mentioned changes
- Fixed
String..toCaps
in/utils.js
-
Removed Flenix
Fixed Flenix'sisMoviePageReady():boolean
- Fixed #57
- changed IMDb to use the found year instead of the "release year", e.g. "Del Playa (2017 - USA)" v. "Del Playa (2015)" (same movie, different year)
- Made minor bug changes to
/utils.js
- if a title wasn't passed to
findPlexMedia
the script would continue and fail
- if a title wasn't passed to
- Removed
/adblockplus.txt
- Fixed a bug in
/manifest.json
- The entry for 'VRV' was missing the
/sites/common.css
link
- The entry for 'VRV' was missing the
- Suppressed minor errors in
/utils.js
- When a movie/show isn't found (given a blank page), then fire a silent error event
- Fixed the searching algorithm in
/utils.js
-
Added the Plugin feature (due to #37)
- added support for Toloka ("merged" #37)
- added support for Shana Project
- added support for My Anime List
- Changed the
showNotification
function into theNotification
class - Updated the download feature
-
Added the list downloading feature
- IMDb
- Letterboxd
- Made errors more descriptive
/utils.js
/background.js
-
Added managers as searchable sources
- Added Radarr
- Added Sonarr
- Added
furnish
to/utils.js
- use as
document.furnish(element:string, ?attributes:object, ...children:Element)
- returns an
Element
with the declared attributes, and children - e.g.
div = document.furnish('div#id.class[attr]', { onclick: () => {} }, document.furnish('a[href]'))
- use as
- Added
queryBy
to/utils.js
- use as
document.queryBy(selectors:string)
- returns an
Array
that is in the same order as the selectors - e.g.
document = html { head, body { script } }
- use as
document.queryBy('body, script, head'); // => [<body>, <script>, <head>]
document.querySelectorAll('body, script, head'); // => [<head>, <body>, <script>]
- Fixed the "issues" url in the README
- Fixed the placeholders on the options page to be more descriptive
- Removed the test button on the options page for Couchpotato (unused)
- Added links to the Web to Plex GitHub page in the options page
- Redid the Web to Plex Wiki
- Added Ombi support
- Fixed the notifications (
class Notification
) - Added support for YouTube
v4.1 / SpaceK33z@91ab716
- Removed Flenix's files, no purpose found in keeping them
- Fixed Rotten Tomatoes' image error
- Updated the
getIDs
function to also use the already given IDs - Moved the plugin-sites to their own section on the options page
- Added several sites' list pages
- Added the
class Prompt
feature to remedy #62.447673935 (new Prompt(type:string, options:array/object, callback:function[, container:Element])
)- type is an enum. of "select", "prompt", and "input"
-
select
asks the user to approve/remove the supplied option(s) -
prompt
asks the user to approve/remove/append to the option(s)-
input
does the same
-
-
- when the user is done using the prompt, an array of approved items is passed to
callback
(callback(approved)
)
- type is an enum. of "select", "prompt", and "input"
- Remedied #61
- this will cause problems for unknowing users
- Added support for VRV movies
-
Added the proxy settings
- Added advance proxy settings
- Added support for Flickmetrix
- Fixed #64
- Fixed major bug changes (no open issue)
- Changed overall layout
- Added Plugins.js
- Added support for JustWatch, Allocine, and MovieMeter
- Added Medusa support
- Added support for Vumoo, Tubi, and GoStream (again)