PlexConnect changelog

A lot of changes including adding a clock and video end time to the player controls and star ratings on the pre play screen (yellow or orange depending whether they are scraped metadata or user scored).

NB CTR+C is now the method by which to shutdown PlexConnect cleanly.

Fixes for more channels added.

NB some new experimental music playback added - do not expect this to work fully!


Jul 19, 2013

Fixed midnight roll-over for end-time

Send ATV Name to js

Merge branch ‘XML_templates’ of https://github.com/iBaa/PlexConnect i… …

Added Video End Time + cleaned up text rendering code

cleaned X-Plex-Args: add Version and Capabilities.

Change watched status from On Deck and search


Jul 17, 2013

Fix 12 Hour clock… Again :slight_smile:


Jul 09, 2013

Another attempt at music playback …


Jul 08, 2013

12 Hour clock fix


Jul 07, 2013

Added user star rating to preplay screen. Yellow stars are user ratin… …


Jul 06, 2013

Fix for Movie - By Collection

Added in the rest of the previews for secondary sections

Fixed small error in last commit :frowning:

Fixed preview artwork for section that contain 5 or less items


Jul 05, 2013

Added actor preview images to movie section.


Jul 04, 2013

forward PMS error to aTV Error XML

fix shutdown for Windows machine - wait in sleep() and mask error dur… …

Added a clock to the video player :slight_smile: Can be turned on/off in settings.

merge pull request #75 - proper shutdown (ctrl-c or process kill) [fo… …


Jun 30, 2013

Forgot to add elan’s atv.player status code + removed unused jpeg’s

bugfix in “check for transcoding”: unfortunately an empty string is a…

add default template “Directory” to main XML selector

Jul 23, 2013

  1. DNSServer -> bind forwarding to port "0" (next free public port) 

This should resolve the issue some people had with errors about high numbered ports (in the dynamic range) being in use - it will not fix port 53 or port 80 issues!

 

Credits to "drewbie" on this one, a nice first post!  :ph34r:  :D  :ph34r:

Jul 23, 2013

  1. Update README.md 

     
  2. Merge pull request #92 from chrisbcole/XML_templates 

     
  3. Settings: add LogPath // PlexConnect: slimmed down __main__, added st… 

     
  4. Don't show ending time if library duration is missing... Needs a fix,… 

     

This should fix issues for users only getting stereo audio on multichannel files, credits to Chrisbcole on this one :)

Also the start of the *nix daemon code being merged.

Jul 24, 2013

  1. Settings->General->Name) as XPlexDeviceName">use aTVs "displayName" (aTV->Settings->General->Name) as XPlexDeviceName


     

A couple more refinements to the navigation bar/more button configuration to come.

Multiple PMS configurations are now supported in theory, please test and feedback ;)

Jul 30, 2013

  1. A couple of stupid fixes :)

  1. "Discover" added to Settings page - for manual re-PlexGDM.

  2. Show unwatched count at season level

Jul 27, 2013

 
  1. add setting for IP_self override - to be used eg. in VPN environment 

Jul 26, 2013

  1. Option to Refresh Library from settings menu

Jul 25, 2013

  1. ATVLogger: using encodeURIComponent - now printing "PlexConnect" cmds… 

Jul 31, 2013

  1. Unchecked navbar sections moved to "More..."

     

Jul 31, 2013

  1. fix for non-PlexGDM-discovery - make a tuple a real tuple.

For those that missed it this week, the Apple Trailer channel is now working on PlexConnect:

http://forums.plexapp.com/index.php/topic/75758-apple-movie-trailers-channel-now-working-on-plexconnect/

f00b4r - what's up?

02. Aug

settings access/PMS name bugfix: treat as UTF-8

03. Aug

Overscan adjust for clock plus horizontal location option

04. Aug

Make scrobble requests synchronous

Show partially played dots

Added watched dots in Movie List view

08. Aug

stacked files? stacked files!

09. Aug

reducing XML-template dependency on "trailers"

add on to last commit… missed to upload TVSectionTopLevel.

next step reworking XML-templates. down to 16files with trailers refe…

XMLConverter: removed PMS XML errorcheck 'unknown error', putting som…

10. Aug

prevent aTV update: DNSServer changes + new setting - add loopback to your own DNS if needed!

Photo Section Update - Better sub folder views

Added preview to photo sub directories

PrePlay screens can now use play button on remote

Fixed missing {{COPY}}

12. Aug

Update README.md

Last step removing reference to trailers - introducing "own" host atv… - add 'atv.plexconnect' to your own DNS to operate!

URL should be lower case - especially when doing a string compare.

Another week passed by...

13. Aug

Fixed error in movie preplay genre link

Remove country code from content rating

14. Aug

Better By Folder view :)

{{COPY}} - enable "walk the path" code

Fix for setting page problem.

fix adding UDID to main nav subscreens - helps with main settings page.

15. Aug

Fixed my dodgy typing.... :)

16. Aug

D'oh! By Folder fixed again.

library/music: support for "not so well nursed" libraries: default <i…

17. Aug

ADDXML() rework: allow variable "key" and relative path

Well until f00b4r returns......

21. Aug
COPY() - handle extension node <__COPY__> to allow copy of multiple e…
add default to etree.get() to prevent error "Nonetype has no method .…
cleanup - remove getPath(), replacing by ADDPATH()
Channels.xml: add Video/Audio/Photo to key id to better distinguish.

23. Aug
Scrobble Menu: Jump to Show from an episode in On Deck, Recently Adde…
New By Folder View
Episode.xml - only copy when episode id=1..99
Scrobble Menu: Removed unnecessary lines and changed condition based …
Epsiode.XML - allow more than 100 Epsiodes...

24. Aug
Merge pull request #99 from dmplex/master
New TV Show view type:- Bookcase

What a week...

24. Aug

Update README.md (3 times?)

some changes to XML templates… allows browsing iTunes/Audio plugin (t…

Add TEXT() to handle translation.

Add English and Traditional Chinese translations.

25. Aug

Merge pull request #104 from iBaa/localize---first-steps

Merge pull request #102 - second batch

26. Aug

<a href="https://github.com/iBaa/PlexConnect/commit/d98efd9969deb62529a35071dee830e3b5fefad8" title="Add bcse's changes (eb68bb5) - Get language setting from HTTP header. - WebServer to grab aTV languages info. - XMLConverter to analyse and do the translations. - added "no" by Martin Aronsen . - compiled "po" to binary "mo" files.">Add bcse's changes (eb68bb5<a href="https://github.com/iBaa/PlexConnect/commit/d98efd9969deb62529a35071dee830e3b5fefad8" title="Add bcse's changes (eb68bb5) - Get language setting from HTTP header. - WebServer to grab aTV languages info. - XMLConverter to analyse and do the translations. - added "no" by Martin Aronsen . - compiled "po" to binary "mo" files.">) - Get language setting from HTTP header.

merge bcse's 14dc329 - Refine some string id.

merge bcse's 8e2d189 - Refine XML… use URL() instead of hard code.

27. Aug

merge dennisoderwald's 670db38 (or f97d0ad?)

-> also the day Apple closed trailers http request.

28. Aug

merged reqperhulk's c2829b3, 0f62748 (ssl fix - another BIG THANKS!)

SSL port fix

Merge pull request #116 from alexandrezia/ssl_port_fix

Update TVSecondary.xml

29. Aug

Fixed main library section preview

Merge pull request #118 from DrDavy/patch-1

31. Aug

merge bcse's dc44b75 ( Apply translation for Scrobble Menu and Select…

...another week of mostly cleanup.

31. Aug

Update zh_TW translation

filter der cert format

01. Sep

Merge pull request #133 from liuxuan30/master

Merge pull request #129 from bcse/translation/zh_TW

Merge pull request #129 from bcse/translation/zh_TW

merged mals' 9726951

certificate handling: create absolute path, check certfile for readab…

fix unicode issue in .js tranlation - see

XMLConverter: replace EVAL(cmd()) by getattr(cmd)()

MartinAronsen's 88893b6 (Norwegian translations for new strings.

03. Sep

fix typo for params, should be param in line 1016

04. Sep

Merge pull request #146 from liuxuan30/master

06. Sep

merge 051217e (removed threading - add new process for WebServer_SSL)…

Last Saturday: Six month that PlexConnect is "in the Wild". Aeh, in the public on github!

08. Sep

Remove country code from content rating

Merge pull request #151 from iice/master

10. Sep

fix issue #140 - "key"s ending with .jpg/.png might confuse the filet…

14. Sep

SectionPreviews… don't add line if no "thumb" available.

ReadFromURL: fix stupid address issue // startup without PMS: redid (…

15. Sep

Show episodes in bottom shelf of EpisodePrePlay

...slow week. Fighting iOS6? Preparing 0.2?

18. Sep

#149 - make WebServer_SSL configurable

20. Sep

add a lot of languages from getLocalization.com/PlexConnect

21. Sep

Ability to hide unwatched episode synopses.

Two more options:- Movie list view show/hide metadata and video durat…

add license

update Music_Track.xml template to enable iTunes Audio Plugin

add "Localize" to debug level selector.

24. Sep

localization update

fixed a ZIP over at github: v0.2 - at the dawn of iOS 6.0

  1. Sep
    Update locales description.
    fix locales: uk is Ukrainian, he is Hebrew - but unsupported by aTV

    26. Sep
    Merge pull request #161 from bcse/master …
    merge #144 - Bind DNS Server to our cfg_IP_self …

    27. Sep
    #163 fix 1 for ea49879, see #163, recent changes stopped DNSforwarding in …

    28. Sept
    Fix for NavBars in iOS 6
    Added “ATVLogger” to debug level selector + ATVLogging now has an opt… …
    Updated Photo section to use NavBar style view.

Some major changes have been put into the code, some of which are fully functional and some of which are only the first stages of implementation.
Some highlights:
 

  • Cleanup of the settings page and its transcoder options
  • Daemon code for OSX/Linux added allowing you to start and stop PlexConnect and then close the terminal window or SHH session without killing PlexConnect. Documentation on this to follow. Work still needs to be done on providing autolaunching for the various OS'es. A big thanks to Bwynants for his work on this.
  • MyPlex code has started to be implemented, note that although the GUI options show up they do not yet have the rest of the code in place to work. A big thanks to Megahambone for his work on this. 

 
Oct 10, 2013
 

  • [add aTV UDID to first PlexConnect call. Clean up "old firmware" messa…](https://github.com/iBaa/PlexConnect/commit/53a29091055eced09ab0e0d007e0683ecab18df3) […](https://github.com/iBaa/PlexConnect/commits/master#)
    [53a2909105](https://github.com/iBaa/PlexConnect/commit/53a29091055eced09ab0e0d007e0683ecab18df3)[Browse code ](https://github.com/iBaa/PlexConnect/tree/53a29091055eced09ab0e0d007e0683ecab18df3)
  • [Merge pull request](https://github.com/iBaa/PlexConnect/commit/adc2ecf0f3e42ba532d62456d78d4fabdc709897) [#166](https://github.com/iBaa/PlexConnect/pull/166) [from bwynants/daemonized](https://github.com/iBaa/PlexConnect/commit/adc2ecf0f3e42ba532d62456d78d4fabdc709897) […](https://github.com/iBaa/PlexConnect/commits/master#)
    [adc2ecf0f3](https://github.com/iBaa/PlexConnect/commit/adc2ecf0f3e42ba532d62456d78d4fabdc709897)[Browse code ](https://github.com/iBaa/PlexConnect/tree/adc2ecf0f3e42ba532d62456d78d4fabdc709897)
  • [Fix:- return to correct section in Photo Nav Bar](https://github.com/iBaa/PlexConnect/commit/5e9d5e364fd1c87a5be16e9051177b9e4eedd037)
    [5e9d5e364f](https://github.com/iBaa/PlexConnect/commit/5e9d5e364fd1c87a5be16e9051177b9e4eedd037)[Browse code ](https://github.com/iBaa/PlexConnect/tree/5e9d5e364fd1c87a5be16e9051177b9e4eedd037)

 
 
Oct 08, 2013

  • [couple of fixes, more test environment](https://github.com/iBaa/PlexConnect/commit/bbe7ee538de5948fac9a17406c7a68ecc9ea5465)
    [bbe7ee538d](https://github.com/iBaa/PlexConnect/commit/bbe7ee538de5948fac9a17406c7a68ecc9ea5465)[Browse code ](https://github.com/iBaa/PlexConnect/tree/bbe7ee538de5948fac9a17406c7a68ecc9ea5465)
    [iBaa](https://github.com/iBaa) authored 3 days ago

Oct 07, 2013
 

  • [major cleanup](https://github.com/iBaa/PlexConnect/commit/46cb2bf1920a04968ce08920fd4763d1311f15ca) […](https://github.com/iBaa/PlexConnect/commits/master#)
    [46cb2bf192](https://github.com/iBaa/PlexConnect/commit/46cb2bf1920a04968ce08920fd4763d1311f15ca)[Browse code ](https://github.com/iBaa/PlexConnect/tree/46cb2bf1920a04968ce08920fd4763d1311f15ca)

 
Oct 06, 2013

  • [some fixes for last commit: remove debug output, remove brackets, add…](https://github.com/iBaa/PlexConnect/commit/46125e755e422302f12ec85dc95bb221966db419) […](https://github.com/iBaa/PlexConnect/commits/master#)
    [46125e755e](https://github.com/iBaa/PlexConnect/commit/46125e755e422302f12ec85dc95bb221966db419)[Browse code ](https://github.com/iBaa/PlexConnect/tree/46125e755e422302f12ec85dc95bb221966db419)
  • [added linux/mac daemon code](https://github.com/iBaa/PlexConnect/commit/d4dc6c9dccf880e315f7c1748c12210b248ccb2b) […](https://github.com/iBaa/PlexConnect/commits/master#)
    [d4dc6c9dcc](https://github.com/iBaa/PlexConnect/commit/d4dc6c9dccf880e315f7c1748c12210b248ccb2b)[Browse code ](https://github.com/iBaa/PlexConnect/tree/d4dc6c9dccf880e315f7c1748c12210b248ccb2b)

Oct 04, 2013

  • [aTV setting/dialog to sign in to /out from MyPlex (begin merging](https://github.com/iBaa/PlexConnect/commit/c0ccb7ea5564d55982b6e5881405e00807d28350) [#150](https://github.com/iBaa/PlexConnect/pull/150)[)](https://github.com/iBaa/PlexConnect/commit/c0ccb7ea5564d55982b6e5881405e00807d28350) […](https://github.com/iBaa/PlexConnect/commits/master#)
    [ 3c0ccb7ea55](https://github.com/iBaa/PlexConnect/commit/c0ccb7ea5564d55982b6e5881405e00807d28350)[Browse code ](https://github.com/iBaa/PlexConnect/tree/c0ccb7ea5564d55982b6e5881405e00807d28350)

Sep 28, 2013

  • [Merge branch 'master' of](https://github.com/iBaa/PlexConnect/commit/e3aa11089486e8f72f8d3b62b7e0582693165b6c) [https://github.com/iBaa/PlexConnect](https://github.com/iBaa/PlexConnect)
    [e3aa110894](https://github.com/iBaa/PlexConnect/commit/e3aa11089486e8f72f8d3b62b7e0582693165b6c)[Browse code ](https://github.com/iBaa/PlexConnect/tree/e3aa11089486e8f72f8d3b62b7e0582693165b6c)
  • [Fix for settings bug from last commit :)](https://github.com/iBaa/PlexConnect/commit/c37c3d4012044081954582a995469ea5be3bd2f8)
    [c37c3d4012](https://github.com/iBaa/PlexConnect/commit/c37c3d4012044081954582a995469ea5be3bd2f8)[Browse code ](https://github.com/iBaa/PlexConnect/tree/c37c3d4012044081954582a995469ea5be3bd2f8)
  • [cleanup: transcoder settings (forcedirectplay, forcetranscode) combin…](https://github.com/iBaa/PlexConnect/commit/e04da6e72a9a6a29045355a99c9954fcd88f98d3) […](https://github.com/iBaa/PlexConnect/commits/master#)
    [e04da6e72a](https://github.com/iBaa/PlexConnect/commit/e04da6e72a9a6a29045355a99c9954fcd88f98d3)[Browse code ](https://github.com/iBaa/PlexConnect/tree/e04da6e72a9a6a29045355a99c9954fcd88f98d3)

Edit (Baa): fixed thanks to contributors.

This week: Most of authentication to local PMS.

(known issue: stacked media)

12. Oct

PlexConnect can now serve the cer file to the atv.

... and the unix separator equivalent

13. Oct

add log setting "Off" - per Roidy's request :-D

rework {{IMAGEURL()}}

quick fix for 796c17a

Added Recently Viewed Episodes to TV OnDeck section

make aTV aware of PMS address(es)

14. Oct

add AuthToken to XML + video request

PMS with "require myplex authentication" for images...

Keep record of connecting aTV UDID/IP. Use IP to look up UDID if late…

fix for 'indirect' video - push decision from PlexAPI back to XMLConv…

15. Oct

a bug, a bug - Video DirectPlay was broken. fixed. thanks mikemc!

Fix for changing artwork from movieposterdb

Audio, too: now "require authentication" ready!

17. Oct

remove defaulting to "*", third try.

PlayVideo for legacy plugins: enabled with authentication.

18. Oct

re-architect settings transfer PlexConnect to aTV (atv.player)

Different take on "Multi-PMS-support" - Are you ready for testing!?!

19. Oct

Added plexconnect.org/ scam note to readme

Merge pull request #167 from bwynants/cerfile

Minor fixes to application.js

More fixes to application.js

23. Oct

PMS handling re-thought - collect all PMS/Sections on main Library page

enable stacked video files with PMS authentication.

24. Oct

fix for "server has no visible sections": disable COPY instead of try…

fix: store ServerName in utf-8 to support "special" chars

"Search" is PMS related...

25. Oct

multi-local-PMS support for Channels page

MyPlex? MyPlex! Timed right into Halloween in order to keep it masked... :-D

26. Oct

"resume" feature with authentication

Don't show server name if there is only one.

fix {{URL}} to not include internal path or external URLs...

fix Channels.xml: broke if one section (video, audio, photo) was empty

Add trailer button to MoviePrePlay templete

getXMLFromMultiplePMS() - fix size information forwarded to PlexConnect

Changed trailer query source to themovidedb

Fixed trailer lookup for movies with quotation marks

half-way turn back of 2d4dc95 as CUTting a disabled COPY doesn't make… 

Merge pull request #172 from salbahra/master

27. Oct

re-add key to timeline calls, now with key from PMS to correctly hand…

addon to 1381755 - remove sessionstorage[ ] from PrePlayScreens, too.

29. Oct

major change in PMS handling

30. Oct

fix for commit #401: updatePag() contains correct URL to provide PMS …

fix for commit #401: PMS search.

a bunch of changes addressing the "accesstoken" issue

31. Oct

couple of fixes and improvements

add MyPlex template to collect all remote/shared servers

01. Nov

send server-based accesstoken to .js instead of MyPlex authorisation.

add setting for bitrate limit of remote/shared MyPlex servers