Changelog BETA - SpaceK33z/web-to-plex GitHub Wiki

NOTES

  • Bolded items are deemed the most significant, such as added sites and new features
  • This channel is used for testing purposes only

CHANGELOG (Oldest to Newest)

  • 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
  • Fixed Flenix downloading bug
  • Updated 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

v0.5.0.0 / SpaceK33z@ed1033f

  • Added Hulu as a supported site, as well as: Google Play Store

v0.5.0.2 / SpaceK33z@7bf7555

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 before localStorage 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
  • 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)
  • 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 a try / catch for better debugging
  • Removed variable ghosting
    • variables, most notably options.watcherURL would persist after being removed
  • 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
  • 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's isMoviePageReady():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
  • Removed /adblockplus.txt
  • Fixed a bug in /manifest.json
    • The entry for 'VRV' was missing the /sites/common.css link
  • 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)
  • Changed the showNotification function into the Notification 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]'))
  • 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 } }
    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
  • 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))
  • 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)
⚠️ **GitHub.com Fallback** ⚠️