Skip to content
wahlmanj edited this page Apr 4, 2016 · 98 revisions

Changelog

0.1 thru 0.2.1

  • Fixed stoffez github to use PIllow instead of PHP
  • Added Falco's github to app using Pillow
  • Minor Change in app by grouping all githubs in a single dopdown to avoid confusion
  • fixed all pillow based Github's to finish installing without the endless loop progress bar
  • new gui improvements with better drop down menu's
  • 10.8 support (according to Xcode I only use 10.9.x so I cannot test)
  • new fanart backup and fanart loading options
  • new cert backup option
  • installation guide available after clicking the github icon to get all new app dependencies
  • added the autoupdate option
  • Delete current theme from the theme drop down menu
  • Cert options renamed to backup options
  • backup and load settings.cfg
  • Fanart renamed to extra options
  • PlexConnect Folder now opens the plexconnect folder
  • Auto update plist added to app to keep any github (theme) up to date for you by checking every 6 hours automatically for any changes
  • WebConnect now has three options:
  • default
  • ios
  • list
  • Minor installer window GUI changes
  • Backup and restore settings.cfg
  • Backup and restore atvsettings.cfg - thanks goto @baa for explaining how myplex and the settings tab are saved to make this possible.
  • Backup and restore certs
  • Backup and restore fanart cache
  • 10.6 & 10.7 support added
  • hfs+ case sensitive file system support added
  • Custom plist option - installs start, stop, startbash, stopbash to /usr/bin (10.6 custom plexconnect plists welcome)
  • Tooltips now provided for most dropdown menu's to explain each button
  • load custom icons only works for cyberghost84 theme currently
  • Optimizations to speed up some functions of the app
  • Minor app redesign - github icon now works with progress bar
  • command line tools added to a new 'pillow options' dropdown
  • 10.10 beta fully tested without xcode 6 beta using 10.10 command line tools (thanks to Gee Are)
  • Custom icons backup and restoration added to backup options dropdown menu
  • Designed installer.cgi for webconnect to install plexconnect from any webbrowser (only cyberghost's github can be cloned currently, thanks to Cyberghost for the minimal installer.cgi idea)
  • Merged app from 10.6-10.9 into a single app (10.10 still needs its own standalone app)
  • Menubar added
  • Progress bar added
  • Fixed an error preventing plexconnect folder from being deleted after update has occurred.
  • no need to refresh log anymore when starting or stopping plexconnect
  • new update notification when manually updating plexconnect to inform if a update has occurred
  • cert/hijack icons should not hang anymore in rare cases when clicked on first run
  • installer view added to webconnect and has been updated to all theme and non theme github's
  • more installer.cgi additions such as PlexConnect folder deletion (more to come)
  • spinner linked to all themes, backup/restore all, and hijack/cert selections
  • aTV and PlexConnect guide updated to explain how to load certs using any hijack
  • OpenPlex guide updated
  • installer.cgi updates:
  • delete current theme
  • git clone a new one from the list of githubs
  • restore all previous settings (or backup settings) *no need to sign into myplex anymore since the restoration does it for me as well as all my preferred settings in the plexconnect settings tab that I have chosen
  • start, stop, and status plexconnect
  • switch hijack and create certs
  • new menubar app released. New app redesign thanks to cyberghost84.
  • No Menubar app discontinued (not needed anymore since the menubar app has been introduced)

OpenPlex 0.2.2 changelog

  • Thanks to hkmacs for version numbers to be implemented for easy version tracking
  • Beta app has been removed from the dropbox until it is complete (the stable app has been updated to include most functions of beta as well as improved code until beta is complete).
  • New stable app available for download. Update the app's code by clicking the OpenPlex Icon or expect errors note This will delete your existing PlexConnect folder so you will need to backup and reinstall your desired theme (github) and complete the installation process again. (Very close to fixing this to avoid reinstallation of plexconnect during every update of the code, basically I just need to implement it into the app).
  • Fixed a major bug preventing proper updating and causing A LOT of errors between OpenPlex functions and WebConnect updating code.
  • Be sure you are using app version 0.2.2 by checking the app by clicking "get info".
  • Added custom icon support for Stoffez, Falco953, brotuser (galaxy & plex), Cyberghost84 (plexgrey & plex) themes.
  • Custom flow icons backup and restoration now available via WebConnect.
  • added utorrent option to WebConnect list view to open utorrent if accidentally closed or not set to auto start at boot.
  • Added option to "Start Plex Home Theater" to WebConnect so you can use your desired plex controller/app to control PHT from that point forward.
  • Added option to "Start Plex Media Server" to WebConnect
  • WebConnect list improved redesign

Openplex 0.2.3 Changelog

  • now stable
  • new GUI

Openplex 0.2.5 Changelog

  • Beta app pushed to stable state
  • Theme switching implemented (removes need to delete plexconnect folder prior to choosing/switching theme)
  • Restart included in restore all (starts plexconnect when settings are restored)
  • Two step process to install plexconnect if certs/settings backed up - (choose/switch theme, restore all)
  • View current storeFront file that aTV uses to load apps (home screen)
  • Various bug fixes and optimizations
  • In app updates (updates to latest app)

Openplex 0.2.6 Changelog

  • Install option (required) added to welcome screen when using new app. PlexConnect complete reinstall required via app.
  • Bug fixes thanks to @hkmacs for discovering the bugs, again

Openplex 0.2.7 Changelog

  • Updated GUI from CyberGhost84
  • Start, stop, restore/backup all and desired hijack now inform user if PlexConnect is running or not when button is selected
  • Improved code for updates & hijack generation to prevent possible errors
  • Bortuser theme removed (for now)
  • Unsupported App Store installer (channel) now included in advaced tab
  • fixed bug with start and stop quitting log
  • notification center enabled - now displays if plexconnect is running, certs, update status are present and if a theme is present
  • Remaning dialogs moved to notifications center
  • Moved log to Advanced tab
  • re-added settings.cfg view option to advanced tab
  • added mac ip and cert URL to aTV setup guide
  • added additional notification center options to guide new users to install plexconnect

Openplex 0.2.8 Changelog

  • All in one app for OSX 10.6-10.10
  • New redesigned GUI from CyberGhost
  • update app function now updates the app, quits the app then opens the app automatically.
  • Fixed error in auto update. reinstall code (existing users), app and plist (auto update button)

Openplex 0.3 Changelog

  • Airplay (audio only) to your mac option added to advanced tab, it installs a plist also to load the airplay server on your mac during boot automatically. Tested on 10.9 & 10.10

Openplex 0.3.1 Changelog

  • Updated GUI from CyberGhost
  • New Tab Extras
  • PlexWeb button added
  • Set Log high
  • Set Log Normal
  • Pillow should be fixed to load terminal window
  • Cert generation should be fixed error found finally stop.bash and start.bash were causing the error in my forked plexconnect github
  • Optimized app a bit during install (new users), update (existing users), themes (git clones)
  • WebConnect now works on macs using pms via wifi
  • Fixed pillow installer to use new brew URL
  • Fixed error in autoupdate option
  • WebConnect link errors fixed to goto plexweb URL via LAN or Wan
  • iOS 8 custom plex icon added (iMovie only tested)
  • hijack/cert generation optimized
  • 10.10 minor GUI updates

Openplex 0.3.2 Changelog

  • 10.10 WebConnect Support
  • iOS 5-7 & 8 custom icon options
  • SSL URL fixed to inform user of proper URL

Openplex 0.3.3 Changelog

  • aTV WOL plist installer added to extras tab
  • icon@720.png's added for aTV 3 users that switch to 720p aTV resolution (rare)
  • Optimized theme switching and fixed a bug preventing users a proper clean shutdown of PlexConnect prior to git cloning desired theme

Openplex 0.3.4 Changelog

  • Wahlman.j theme removed (all options available in cyberghost84's theme)
  • Added a delay to prevent atvsettings.cfg & PlexConnect.log from not being deleted properly during a theme switch
  • New icon logo from cyberghost84 implemented
  • added a delay to backup all to wait for a clean shutdown so a proper atvsettings.cfg is backed up
  • removed iOS 8 iMovie fix since it's no longer required
  • added mute boot button to remove the OSX boot startup sound
  • list.cgi and installer.cgi updated for WebConnect
  • Cyberghost84 & Wahlmanj optimized app and multiple GitHub's to increase app speed and save storage space
  • New GUI by cyberghost84
  • Removed update (existing users)
  • Started design on openplex.cgi view for webconnect
  • WebConnect cgi created for multiple cgi views

Openplex 0.3.5 Changelog

  • New GUI by cyberghost84
  • Install app button removed and integrated into theme buttons and installs git if not present
  • Cert/hijack warning now displays OpenPlex icon as well as other buttons (to many to list)
  • App instructions moved to settings tab & instruction window removed
  • Multiple tabs updated for a much cleaner look
  • PlexConnect wiki/roadmap/fourm removed from about tab
  • WebConnect Update views button added
  • OpenPlex icon now populates correctly for notification center
  • Added more error checking in case user kills app before macro completes
  • Added cert auto loading option for faster theme switching (idea thanks to @unsoluble)
  • Big bug fixed not allowing theme buttons to work (thanks goto @pommybloke for allowing me to debug on his mac)
  • Added hijack auto loading
  • Added Auto loader and basic loader to extras tab

Openplex 0.3.6 Changelog

  • Added Preview button to each Theme by CyberGhost
  • Minor GUI changes by CyberGhost
  • Added PlexIcon Upload Instructions
  • Fixed fanart folder removal during git pull
  • Fixed lower case "s" typo in Settings.cfg during cert generation renaming Settings.cfg incorrectly
  • Customized old update icon into a better looking up arrow to avoid confusion
  • Changed PlexIcon instructions to reflect more steps to avoid confusion
  • Added more support for 10.6-10.7
  • Split app into two apps for 10.6-10.7 & 10.8-10.10 due to Notification Center issues on 10.6-10.7
  • Improved notifications for manual updates
  • Improved notifications for automatic hijacking
  • Improved in-app updater function
  • Fixed a loop in the code causing the /usr/local/git/OP folder to be created without permission
  • Fixed Restoreall button to load ATVSettings.cfg since PlexConnect now saves it upon shutdown
  • Varios code fixes for sudoers & ATVSettings.cfg during theme installation(s)
  • New updater app GUI designed by CyberGhost84 & app code designed by Wahlmanj
  • New installer app GUI by designed CyberGhost84 & app code designed by Wahlmanj
  • Improved error checking if user forced quit app or encountered error
  • Improved uninstall button to remove new scripts and restore sudoers to default
  • Improved all install theme buttons to include auto certs loading & hijacking if a new user or not

Openplex 0.4 Changelog

  • Dark Mode added
  • Improved Menubar animation speed
  • Old Dark Mode script removed and replaced with hotkey to prevent breaking the dark mode function built into OS X Yosemite
  • OS X version detection now updates app automatically without requiring user to choose OS
  • Improved new user theme installation time
  • Updated git from 2.0.1 to 2.2.1 to
  • Added auto fix for "git crit" security bug to fix /etc/paths to use correct git
  • Added theme and PIL / Pillow error checking
  • Updated OpenPlex updater added to WebConnect list & installer views
  • Added ATVSettings.cfg backup/restore/delete
  • Added option to re-enable manual updates if auto update plist was installed
  • Improved custom icon upload instructions to include warnings for iOS 5-7 and to inform user to reboot aTV to load remain storeFront icons (apps)
  • Fixed the update bug plaguing manual and auto updates for the app and WebConnect
  • Improved cert generation to be even faster it is definitely noticeable
  • git clone scripts completely redone for better notifications and increased efficiency and better notifications
  • git crit script improved to check if already installed if a new user or had already installed the patch - updater scripts for app and themes improved for web connect use
  • Multiple scripts improved from my PlexConnect github for WebConnect and Cert/Hijack generation
  • Error checking improved immensely
  • Improved notification center and display dialogs for all OS X clients
  • Cert/hijack generation code improved to ensure proper hijack has taken place
  • Completely went thru the entire code and ruled out as many bugs as possible
  • Improved all menubar buttons code to display proper errors and statuses
  • Fixed WebConnect to ensure complete control of OS X for app free installations and PlexConnect management using any web based client device
  • Improved pillow script to install Home-brew without checking if installed prior (PIL/Pillow script now just warns user if home-brew is already installed)
  • Improved installer app to auto detect current OS X version and start OpenPlex and close itself after OpenPlex is installed
  • Improved update notifications to tell user what commit they are running for OpenPlex and PlexConnect
  • 10.8 app switched to 10.6-10.7 app due to compatibility issues with Notification Center
  • PlexConnect.bash fixed for 10.6
  • Python 2.7.9 now installed for new users
  • Removed python and git installation from app and moved to installer app.
  • Improved airplay icon and hijack instructions
  • New aTV remote and instructions added to aTV setup guide by CyberGhost84
  • Added cert video to aTV setup guide
  • Replaced theme previews with HD videos hosted on youtube
  • Added firewall window & cert video tutorial
  • Properly codesigned python 2.7.9 to allow firewall pass thru and proper pillow installation
  • Fixed installer app to properly install python 2.7.9 in /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app and /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app to allow symbolic links to work right for pillow and other OS X required dependencies
  • Improved multiple notifications
  • Added git reset option to rollback PlexConnect versions (commits)
  • Fix PlexWeb to work locally
  • Added option to view backup folder for easy access
  • Improved aTV setup guide
  • New GUI from Cyberghost84 new Plex Icon tab/removed About tab
  • Added additional PlexConnect icon for upload as option
  • New Video tutorial
  • Improved cert generation
  • Added auto cert/hijack loader when certs are manually loaded
  • Added minor PIL / Pillow error fixing only will work in very rare cases

Openplex 0.4.1 Changelog

  • Brand new Panel free app to provide better notification center visibility on 10.9-10.10. OS X 10.8.x has issues with noticification center so we used the 10.6-10.8 app instead
  • Proper fully functional dark mode icon has been implemented for 10.10.x
  • Add was made to appear over other windows by default for better visibility and to simplify user interface
  • New hidden updater function built-in
  • Redesigned the application code almost entirely to make it easier to work with
  • Fixed WebConnect to work again by modifying its folder permissions
  • Fixed a lot of bugs breaking the app from even working if a new user that never used the app prior such as launchctl errors and permission issues
  • Merged main application code into the app's github to allow the app to function much faster
  • onlytemp folder is now extinct and OpenPlex has been move to ~/Library/Application Support
  • Faster app updates, git clones, WebConnect views
  • Created a better symbolic 2.7.9 systemwide python link to save 140mb-170mb of data for everyone thanks to @iBaa for the help with working with us to get that right
  • Started testing on Virtualized environments 10.6-10.9 thanks to @flipman6 :)
  • Finally got OS X 10.6.x to update to 2.7.9 Systemwide python and have working pillow (again thanks to @iBaa)
  • Fixed WebConnects in app updater to use new path(s) and git clones and other features
  • Removed all delays from the app to increase response time but may this may hinder notification center will have to see how the app pans out in the next few days
  • Improved error checking a bit and improved in app updater code to function with less code
  • Initial installation of the app will seem like a very long process but this is due to the two githubs being merged together, it should be a one time thing unless the git becomes corrupt somehow
  • DarkMode natively fixed thanks again to @flipman6 for his pro Obj-C skills
  • PlexConnect and OpenPlex folder git corruption detection added
  • Improved PlexConnect and OpenPlex updater
  • Fix ARC issues with Xcode to bring back 10.6.x support by removing weak references

Openplex 0.4.2 Changelog

  • New GUI - CyberGhost84
  • Added Custom folder icons
  • Improved WebConnect error checking
  • Improved all buttons to use textured style
  • Improved pillow error checking to link to proper python
  • Improved all auto loaders to use easy on/off buttons
  • Added Settings.cfg loader & MyPlex loader
  • Fix in app updater for 10.6-10.9
  • Add WebConnect support for 10.6 & 10.7
  • Fix PlexConnect.bash to support 10.6 (again until python issue is resolved)
  • Added Flipman6 as app Contributor
  • Disable darkMode button on OS X versions below 10.10 - Flipman6
  • Disable update app button when updates are unavailable - Flipman6
  • Allow app to be hidden when menubar icon clicked or brought to front when not key window - Flipman6
  • Add Ip address's in aTV setup guide - Flipman6
  • Add status light for PlexConnect detection (green for running red for not) - Flipman6
  • Add automatic detection for login item, auto plexconnect updates, auto myplex, auto Settings.cfg, auto Hijack/Certs - Flipman6
  • Fix updater.app to allow PlexConnect proper status detection
  • Move OpenPlex folder installation to Openplex-installer.app
  • Improved update code to install updates and fix permissions during updates
  • Improved in updater.app for use on 10.6-10.8 to prevent errors with updates
  • Improved in-app updater to work in intervals (ever hour) and check for new updates on menubar click - Flipman6
  • Improved auto myplex to load myplex credentials from backed up ATVSettings.cfg without altering backed up ATVSettings.cfg
  • Fixed PlexConnect auto updates to work on 10.6-10.8
  • Fixed on/off buttons to work on all versions of OS X from 10.6-10.10.x with proper enabled or disabled detection (realtime) -Flipman6
  • Added Flipman6 to temporary GUI and pushed temporary GUI to test all new app functions
  • Fixed continuos log errors on 10.6-10.9 from new PlexConnect status light
  • Removed update check on click to prevent slow app response time during initial click or subsequent clicks (reverted to just initial windowdidload & hour check intervals for updates to improve app stability)
  • Improved installer app to display text of git clone progress

Openplex 0.5 Changelog

  • New GUI by CyberGhost84
  • Added boot lock button to app to enable all apps to load @ boot e.g. Plex Media Server and then locks the screen to prevent unauthorized access to your mac while still loading all the apps.
  • Removed "mute boot" button
  • Add icon upload video tutorial
  • Simplified hijack tab into one window with aTV setup guide - Simplified by @CyberGhost84
  • Fixed bug in reboot OS X option in WebConnect
  • Fixed bug in myplex loader
  • Fix WSJ to use new URL in codebase - Credit goes to @rrgeorge for allowing "-" in hosttointercept
  • Remove custom fork by wahlman.j of CyberGhost84's old theme
  • Move development theme into custom slot for Wahlman.j's theme
  • Disable preview of wahlman.j's theme until uploaded to youtube
  • Fix myplex & custom certs autoloading when manually or automatically loading custom hoststointercept's
  • Addded custom hosttointercept cert generator
  • Added custom hosttointercept Settings.cfg generator
  • New hijack icons
  • 10.10.5 WebConnect button added for new apache2 httpd.conf
  • Moved about notes to about page
  • Moved instructions to Settings tab
  • Fixed Airplay speakers for OS X 10.11.x
  • Add quit Plex Media Server to WebConnect
  • Bug fix WebConnect Wahlman.j new theme URL
  • New icon upload added
  • Fix various app instructions (Theme/icon upload tabs)
  • Cleanup code, Remove unused icon
  • Minor gui updates
  • Disable CyberGhost84 preview
  • Fix various tooltips
  • Add version commit button to check app version (commit)
  • Enable UAS V2 (WebTools)
  • Removed SIP requirement thanks to @zsmeagol for the suggestion fixes OS X 10.11 server bug calendar/contacts
  • Fixed installer to remove prior SIP disabling requirement on 10.11.x
  • Improved app installation time immensely by checking if CLT is present & installing it if not. This also bundles git via CLT and uses system installed python systemwide for 10.9.x+.
  • Bug fix Codesign python app for OS X firewall if in use via Openplex-installer.app
  • Optimized installer.app to install OpenPlex faster

Openplex 0.6 Changelog

  • New GUI by CyberGhost84
  • Add Settings.cfg easy editing
  • Multiple bug fixes
  • Add python firewall codesign button
  • Add trash can warning removal
  • Add CLT check in OpenPlex.app
  • Add CLT dialog in installer.app to display when not installed
  • Fix loaders (requires script editor 2.7 when editing/saving and importing back into Xcode)
  • Fixed OpenPlex.app to be SIP compliant by moving all scripts from /usr/bin to /usr/local/bin and exporting paths
  • Replaced HOME with ~ in appweb.bash to simplify code & improve installer
  • Added opening app automatically after updating app for 10.9.x-10.11.x
  • Added note to icon tab that only CyberGhost84 & Wahlman.j theme's currently can upload icon
  • Redesigned GUI by CyberGhost84
  • Removed fanartcache backup/restoration & viewing. Kept delete fanartcache since section icons can’t be removed due to mediabadges location in /assets/thumbnails/mediabadges.
  • Bug fix on all theme's for changed custom section icons locations
  • Add new view for WebConnect "safari iOS view"
  • Add & enable preview for Wahlman.j theme
  • Add Website button to settings tab
  • bug fix webconnect to prevent permission errors in sudoers from using root instead of default user
  • New theme demo video from CyberGhost84
  • GUI update & remove unused icons by CyberGhost84
  • Bug fix new PlexConnect custom icon
  • Enable UAS V2 (WebTools)
Clone this wiki locally