commit dfb1a4868e56b3a9ea210fcc43e6be6e486d1e33 Author: Andrew Z Date: Sun Nov 29 15:24:37 2020 -0500 Cleanup diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..bdb0cabc --- /dev/null +++ b/.gitattributes @@ -0,0 +1,17 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..cd2946ad --- /dev/null +++ b/.gitignore @@ -0,0 +1,47 @@ +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# ========================= +# Operating System Files +# ========================= + +# OSX +# ========================= + +.DS_Store +.AppleDouble +.LSOverride + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk diff --git a/apps-1.txt b/apps-1.txt new file mode 100644 index 00000000..c2c98576 --- /dev/null +++ b/apps-1.txt @@ -0,0 +1,35 @@ +# My PSAs / banners +Happy New Year= +Happy Holidays from Andrew, Tracey, and family= +Please Enjoy Responsibly= +Popup Blocked CA requires popups to be enabled under certain circumstances You must white list your server within your browser to allow popups= +# Sorting Options +Sorting options= +Sorting options unavailable= +# Initial disclaimer translations +Disclaimer= +All applications listed here are 3rd party additions to unRaid Neither the authors of Community Applications nor Limetech make any warranty as to the suitability of any application listed here= +Every attempt is made to ensure that only safe and compatible applications are present= +Application Policy= +I Understand= +Cancel= +Installations of apps disabled You must accept the warning to be able to install applications= +Click= +HERE= +# Plugin Disclaimer +Plugins= +Community Applications contains both docker containers and plugin applications Plugins are designed for OS enhancements, and run with full privileges on your system and are clearly identified within CA= +Plugin Note= +# Multi Install +Install Plugin Applications= +# Searches +Search= +Please enter search term= +Search for= +DockerHub Search for= +# +Install Plugin= +# Remove App from previously installed +Delete Template=ha + + diff --git a/apps.txt b/apps.txt new file mode 100644 index 00000000..7ed70b52 --- /dev/null +++ b/apps.txt @@ -0,0 +1,19 @@ +:plug1 +>           This chooses how to sort the results

class='fa fa-download' aria-hidden='true' style='font-size:2rem;'>   These icons respectively will class='ca_bold'>Install or Edit an application
   Clicking these icons will take you to an application's GUI or settings
+>        This will take you to the appropriate support thread for an application
+>       This will take you to the project page for an application
+>       Clicking this icon will uninstall the application or delete it from the lists depending upon your current section
class='pinned'>   Clicking these icons will pin / unpin an application for later viewer (from the Pinned Apps section)
       Clicking this will display more information about the application. NOTE: You can also click on the application's icon +> to display more information.
      Clicking this will display any +> warnings or extra comments about the application
   On the previous apps section, you can select multiple applications to install +> simultaneously
      This is a recommended application based upon support requests +> and answers in the unRaid forum
For support for this plugin, visit target="_blank">HERE
+> +> To view the policies Community Applications has, click HERE +:end + diff --git a/archive/community.applications-2020.09.19-x86_64-1.txz b/archive/community.applications-2020.09.19-x86_64-1.txz new file mode 100644 index 00000000..155a8b7e Binary files /dev/null and b/archive/community.applications-2020.09.19-x86_64-1.txz differ diff --git a/archive/community.applications-2020.11.29-x86_64-1.txz b/archive/community.applications-2020.11.29-x86_64-1.txz new file mode 100644 index 00000000..a93021ee Binary files /dev/null and b/archive/community.applications-2020.11.29-x86_64-1.txz differ diff --git a/copy_to_git.sh b/copy_to_git.sh new file mode 100644 index 00000000..274f6f80 --- /dev/null +++ b/copy_to_git.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +mkdir -p "/tmp/GitHub/SourceCode/community.applications/source/community.applications/usr/local/emhttp/plugins/community.applications/" + +cp /usr/local/emhttp/plugins/community.applications/* /tmp/GitHub/SourceCode/community.applications/source/community.applications/usr/local/emhttp/plugins/community.applications -R -v -p + + diff --git a/pkg_build.sh b/pkg_build.sh new file mode 100644 index 00000000..98ffb4d4 --- /dev/null +++ b/pkg_build.sh @@ -0,0 +1,16 @@ +#!/bin/bash +tmpdir=/tmp/tmp.$(( $RANDOM * 19318203981230 + 40 )) +archive="/mnt/disks/WINDOWS10_GitHub/community.applications/archive" + +version=$(date +"%Y.%m.%d")$1 + +mkdir -p $tmpdir + +cd /tmp/GitHub/SourceCode/community.applications/source/community.applications/ +cp --parents -f $(find . -type f ! \( -iname "pkg_build.sh" -o -iname "sftp-config.json" \) ) $tmpdir/ +cd $tmpdir +makepkg -l y -c y /tmp/GitHub/community.applications/archive/community.applications-${version}-x86_64-1.txz +#rm -rf $tmpdir +echo "MD5:" +md5sum /tmp/GitHub/community.applications/archive/community.applications-${version}-x86_64-1.txz + diff --git a/plugins/community.applications.plg b/plugins/community.applications.plg new file mode 100644 index 00000000..b8e359a7 --- /dev/null +++ b/plugins/community.applications.plg @@ -0,0 +1,1592 @@ + + + + + + + + + +]> + + + + +###2020.09.19 +- Added option to save debugging information + +###2020.09.12 +- Fixed regression error regarding get_categories +- Test removing connection timeout on all downloads + +###2020.08.22 +- Suppress error if categories not downloading +- Do not allow docker not enabled banner to be dismissed + + +###2020.08.16 +- Enhanced: Sort Categories according to translation, not English (Not 100% perfect (ie: fr_FR), but will get enhanced on future versions of Unraid. Non Roman character sets (Arabic / Chinese will not sort properly) +- Enhanced: Language's popup now completely translated according to the language + +###2020.08.09 +- Fixed: Searches using UTF character sets (or via autocomplete) would return indeterminate results +- Fixed: Templates with config entries pre-populatated with 0 would not be honoured +- Minor CSS changes +- Fixed: Installation line on popups might be corrupted under certain circumstances when in a language other than English +- Fixed: Reinstall (Default) wouldn't work from the card (Only worked from the popup) +- Changed: More consistent formatting on the help text +- Enhanced: All icons / links change colour when hovering +- Changed: Simplified disclaimer for languages +- NOTE: Application feed has been updated to reflect some changes above. This update is recommended + +###2020.07.13 +- Changed: Don't show installed apps within Random Section +- Changed: Revisions on scripts to be more dynamix compliant on Multi-Language +- Added: Select All Apps On Page while in Previous Apps section + +###2020.07.08 +- Fixed: CSS changes on multi-language disclaimers appearing off-screen / cut-off + +###2020.06.26 +- Fixed: Watermark issue on en_US language when template authoring mode is not enabled +- Fixed: Various icon inconsistencies in previous apps after reinstalling a single app +- Fixed: Edge case when using the OS switch-to English icon within the Apps tab +- Fixed / Changed: Various multi-language tweaks +- Updated Credits +- Changed: Detect if another tab logged out of the UI and act accordingly + +###2020.06.13 +- Various minor fixes +- Fixed: Identically named apps from within same repository AND same author, but different tags would install the wrong app. + +###2020.06.08 +- Add ability to delete multiple templates from Previous Apps Section + +###2020.05.27 +- Multi-language updates / fixes + +###2020.05.25 +- Multi-language updates / fixes + +###2020.05.16 +- Fixed: Identically named applications within same repository but with different authors would get mixed up +- Language Pack Misc Updates / Fixes +- Changed: Don't Display ***Updating Content*** prior to accepting disclaimer +- Changed: Remove option to not delete the image when uninstalling an app +- Fixed: Plugin popup would display wrong watermark under certain conditions + +###2020.05.12 +- Added: Localize values when hovering on the graphs +- Fixed: Donation links on cards disappeared +- Added: Language Pack Support +- Fixed: Error displaying during a fresh CA install +- Changed: Better displaying of a beta application +- Fixed: Errors would appear in statistics screen if (unlikely) no template errors were made +- Fixed: Unreadable links when hovering over an app's warning symbol (if present) +- Fixed: Hitting Done from a plugin's settings page wouldn't return to CA +- Fixed: If backup server was active, after installing a docker application, the backup active banner would not reappear + +###2020.04.19 +- Fixed: Display aberration after installing a single app from Previous Apps +- Added: If an app directly references a disk or cache pool in the template, adjust template accordingly if the user does not have the disk / cache pool installed +- Fixed: If installing an app from a search immediately after starting CA, the start up category would remain highlighted when returning back to CA after the install + +###2020.04.03 +- Added: Multilanguage support +- Changed: Adjusted CSS for unRaid 6.9-beta2+ +- Fixed: Under certain circumstances, autocomplete on searches wouldn't populate +- Fixed: Prevent browser console error if notifications are not enabled +- Added: Support internet proxies + +###2020.03.18 +- Lower notification from alert to warning +- Switch from opt-out to opt-in for notifications. ***Highly advised to opt-in*** + +###2020.03.14 +- Fixed: A sanitized overview when being displayed when installing a docker application +- Fixed: Minor CSS fixes for unRaid 6.9+ +- Added: Background scanning for must see notifications + +###2020.03.07 +- CSS Fixes for 6.8.3 and Gray / Azure themes + +###2020.02.22 +- Fixed: If a browser tab was opened to CA and another tab rebooted the server, a blank error would appear on the original tab +- Fixed: If installing an app from a search result that only had one hit, 'no matching apps' would appear following installation +- Fixed: Popups on Safari and Edge wouldn't have the watermark displayed as a watermark +- Fixed: Apps that were tagged differently than the default would appear in the Installed Apps list twice +- Changed: More clearly identify Beta apps within the popup +- Changed: Highlight hits on the app's name during searches +- Fixed: Official docker containers would never be able to load the webUI from within CA +- Changed: Recommended appears first during any search results (hits on name first, then 2nd section with hits on description etc) +- Added: All users must acknowledge that CA also contains plugins within the apps +- Changed: Watermarks when running the next release of unRaid + +###2020.02.13 +- Fixed: Reinstall default from searches + +###2020.02.11 +- Silence PHP error that should be impossible to appear in the first place +- Minor CSS changes for next release of OS + +###2020.02.06 +- Fixed: Incompatible apps wouldn't appear on a startup screen even if CA's settings was set to allow incompatible apps +- Fixed: If an app was pinned that later became incompatible, the pinned apps screen would still show it even if CA's settings disallowed incompatible apps (default) +- Further security enhancements + +###2020.02.05 +Security Update + +All users are highly encouraged to upgrade to this version + +###2020.02.01 +NOTE: This is the last version of CA that I will verify compatibility with 6.4.x thru 6.6.x + +- Changed: Help text refinements +- Added: Clearly identify via a watermark whether the application is a plugin or docker container +- Fixed: If a fatal error happens within CA, close the spinner to avoid locking up the browser tab +- Changed: If a plugin version cannot be determined display Unknown instead of nothing +- Fixed: Prevent an incompatible app from having a thumbs-up +- Changed: Relocate uninstall and multiple install checkboxes to bottom icon area +- Fixed: Spinner was dimming the display + +###2020.01.28 +- Fixed Regression Error: When uninstalling a docker application, the wrong app (or no app) could get uninstalled +- Fixed: When using dynamix buttons plugin from the apps tab the popup confirmation would be corrupted +- Fixed: When displaying a plugin popup, always display the plugin's current version instead of the version the appfeed thinks is the current version + +###2020.01.19 +- Refinements to PluginAPI + +###2020.01.18 +- PluginAPI: Add in further functions for plugin developers +- Changed: Deleting a template from previous apps will no longer deselect anything else already selected +- Added: Recommended apps +- Changed: Re-enable cookies not enabled warnings when running 6.8+ +- Changed: Rename Top Performing to To New Installs +- Changed: Adjust criteria on trending apps +- Changed: Don't display minimim OS required for an app if it's less than CA's own minimum requirements + +###2020.01.11a +- Changed: Install multiple plugins in same order as during a boot with the exception of UD / UD+ + +###2020.01.11 +- Changed: On multiple previous apps installs, reverse sort the plugins (The UD+ fix) +- Fixed: Reinstall default wouldn't appear on app cards contrary to settings + +###2020.01.09 +- Added links to Application Policies +- Changed: Adjust criteria for top performing / trending +- Added: Line of best fit to charts in pop ups + +###2020.01.04 +- Fixed regression error: autocomplete not populating + +###2020.01.03 +- Better displaying of fatal errors within CA + +###2020.01.02 +- Suppress error being logged under certain circumstances + +###2019.12.31a +- Fixed: If startup disclaimer not accepted, do not allow dockerHub installs + +###2019.12.31 +- Fixed: On occasion strange characters would appear in autocomplete entries +- Added: Support 3rd Party Themes + +###2019.12.21 +- Fixed regression error: Popup error if couldn't download feed +- Fixed: Minor calculation errors on statistics +- Changed: Allow dashes in search terms +- OCD change regarding confirmation text when installing multiple previous apps + +###2019.12.05 +- Fixed regression error: Sorting not functional +- Always show App's graphs +- Plugin Support URL that appears in the install window now a link + +###2019.11.28 +- Prep work for future updates +- Fixed: Installations from a startup page followed by visiting installed / previous / pinned, sort orders would be wrong +- Fixed: Menu wasn't being properly highlighted again after installations +- Fixed: In unlikely circumstance of a fatal error in CA, the browser tab could get locked up. + +###2019.11.15 +- Fixed: After installing an app from the startup screen, the sort order would change +- Changed: Vastly simpler skinning +- Enhanced: 50% less memory usage required +- Fixed: If no access to internet, statistics screen would display errors +- Changed: Generate XML files for applications on demand + +###2019.11.03 +- Fixed: unRaid log button wouldn't work within CA +- Remove mobile enhancements until unRaid supports mobile devices + +###2019.09.22 +- Misc optimizations, etc +- Fixed: When running on backup server, banner warning would appear / disappear +- Enhanced: Update support threads on installed plugins if author changed URL +- Changed: Fully support latest appfeed version + +###2019.09.09 +- Fixed: Plugin API wouldn't display updates available on unRaid 6.7.x + +###2019.09.02 +- Readd PluginAPI removed during 09.01's emergency fixes + +###2019.09.01 +- Compatibility fix for future versions of unRaid + +###2019.08.31a +- Don't display any menu item in the case of an application feed download error + +###2019.08.31 +- Prevent a particular error display under an extremely unlikely set of circumstances + +###2019.08.27 +- Some cleanup of code +- Rename cookies to not potentially interfere with other plugins / unRaid itself +- Fixed: After installing an app from a search result, the results might change their sort order (bug introduced 8/17) + +###2019.08.23 +- Fixed: Under certain circumstances, installing a plugin with a duplicated name (Nut, Rclone, etc) would display the incorrect installed version in Installed / Previous Apps + +###2019.08.17 +- Prioritize search results for matches on app name first + +###2019.08.11 +- Compatibility fix for future versions of unRaid + +###2019.08.05 +- Added: Further functions to plugin API + +###2019.08.04 +- Added: Alert if browser configuration disallowed a dockerHub conversion to take place (ground work for next CA rev) +- Added: Show current version of plugin on it's popup +- Changed: Popups now always show minimum version of a plugin +- Banner warnings now are live and added / removed with every navigation within CA if circumstances change (docker enabled / disabled, cookies enabled / disabled etc) +- Added: Prep work for next rev of PluginAPI +- Fixed: Regression error where installing an app from within a category would not highlight the category again after installation +- Removed: Support for a USB stored backup appfeed +- Added: Banner warning if CA running on backup server + +###2019.07.11 +- Fixed: Spinner wouldn't disappear when pinning / unpinning app + +###2019.07.07 +- Fixed: Very rapid clicks between sections / categories could result in the wrong apps being displayed +- Fixed: Edge case of maintainer / author having multiple identically named apps would not properly distinguish between the two +- Changed: Always display repository tags within pop up + +###2019.06.29 +- Changed: Better logging from Update API +- Added: Current sort selected on the title bar +- Changed: Modifications to requirements for a Top Performing App + +###2019.06.11 +- Fixed: Applications with branches were not getting the description on the template the authors intended + +###2019.06.09b +- Changed: Don't display a blank screen if last private app was deleted +- Removed: Easter Egg +- Changed: When changing sort order, go back to page 1 +- Changed: Minor CSS Changes +- Simplify Sort Options + - Remove Sort By Downloads Ascending + - Remove Sort By Trends Ascending + (Does anyone ever look for the least popular apps?) + - Add in Sort By Date Added to CA +- Removed some extraneous code + +###2019.06.09a +- Fixed: Don't allow dockerHub searches if docker is not enabled + +###2019.06.09 +- Added: Private Apps (if present) will have their own category displayed +- Changed: Scroll to top when changing categories +- Changed: Remove JQuery Mobile. Switch to smaller library for mobile enhancements +- Changed: CA's Cookie warning & docker not enabled warning will now display in top banner +- Changed: Don't blank display when showing spinner +- Fixed: Simplify code when showing spinner to prevent race conditions +- Fixed: After going to a plugin's settings page, return to Apps tab when hitting Done +- Fixed: Beta warning displays when hovering for consistentcy with rest of UI +- Fixed: Ability to pin apps with same repository, but different templates (CSGO, CSSource) +- Added: If user customizes unRaid's themes and changes the name, then CA will use it's Black theme as a default fall-back +- Added: Optional ability for plugin authors to prioritize the plugin's update available banner over unRaid's OS update available + +###2019.05.24 +- Fixed: Docker search API changed +- Changed: Populate Autocomplete categories from category list +- Fixed: Under certain circumstances, autocomplete list wouldn't populate +- Changed: Uninstall plugins via popup instead of modal +- Changed: Client/Server communication infrastructure for future expansion +- Fixed: Under certain circumstances, internal data structure could get corrupted +- Remove unused code, simplifications, etc +- Add sound to easter egg +- Changed: All client requests to server will display a spinner if operation takes 100+ ms + +###2019.05.12 +- Fixed: Prevent a blank icon from showing on Grey / Azure themes +- Added: Dates to graphs on popups +- Changed: Dynamically generate categories from appfeed +- Changed: Minimum qualification for Top Performing is now 100,000 downloads +- Changed: Updated Apps will no longer display any new apps +- Various simplifications in code + +###2019.04.28a +- Added Game Servers as a category + +###2019.04.28 +- Support appfeed v2019.04.28 +- Fixed: After installing app from a search, a category would incorrectly selected when going back to Apps Tab +- Code Cleanup, and simplifications +- Fixed: Don't include blacklisted apps in startup displays + +###2019.04.20 +- Added: Support appfeed caching of HTTPS icons +- Renamed: Trending Apps -> Top Performing Apps +- Added: Trending Apps ( highest delta improvement ) +- Various improvements and changes across the board + +###2019.04.06 +- Fixed: Regression Error - Plugins were not getting support thread populated in Plugins Tab +- Fixed: Plugin update API would not work if plugins had never been checked for updates + +###2019.04.01 +- Fixed: Incompatible applications would appear in New Apps +- Changed: Display entire Repository name in autocomplete drop down + +###2019.03.30 +- Remove animations (firefox fix) +- Fixed: dockerHub searches +- Fixed: flick on page navigation butons when switching pages + +###2019.03.27 +- Fixed: Clear search bar when going to Stats, changelog, etc +- Fixed: Apps with branches would only install from the popup +- Fixed: Renamed applications wouldn't appear in alphabetical order on previous apps +- Added: API for plugin authors to use for display of plugin update notifications +- Added: Graphs on app popups for Trends, Downloads per month, total downloads +- Removed: Ability to search dockerHub by simply clicking on the name of an application +- Added: Display the rank of an application based on its trend +- Misc code cleanup, faster internal searches, etc +- Fixed: Autocomplete box wouldn't close on some types of searches +- Added: Clicking on the app's icon will bring up it's info popup +- Fixed: Some bugs with handling of http only icons when https is accessing the server and CA's settings are set to not display http +- Fixed: More consistent scrolling of displays +- Added: Animate all page transitions +- Fixed: Selecting a special category within stats would leave Stats menu selected +- Updated credits to include 3rd party libraries used +- Added: Link to dockerHub page for all apps on the popup +- Fixed: Certain applications would have moderator comments listed twice on the warning icon +- Fixed: Popup would crash if displaying a plugin and another browser tab had updated the displays +- Changed: Always show installed applications within available application lists +- Fixed: Obscenely long search terms would corrupt the display +- Changed: Move search bar to the title bar +- Fixed: Sort icons wouldn't disappear when going to a docker search +- Changed: Multiple warning banners from CA will now all display within same banner +- Updated: Awesomplete library +- Fixed: "Flicker" when displaying spinner +- Changed: Do not display CA itself in the list of updated applications +- Added: Display if a plugin has an update available on its popup + +###2019.02.21 +- Fixed: Under certain circumstances displays could get corrupted +- Changed: "Reinstall Default" for docker apps optional (enable in settings) +- Added: When swiping on mobile device to change page, scroll display +- Changed: Remove "dimming" when spinner displays + +###2019.02.18a +- Fixed: Search box wasn't being cleared when going back to a startup category + +###2019.02.18 +- Changed: When running 6.7 begin to utilize new navigation icons +- Changed: Upgrade available is now a banner +- Changed: Docker not available is now a banner +- Enhanced: Better cookie's not enabled warnings +- Changed: Not agreeing to the startup disclaimer will now allow you to browse applications, but not install any +- Changed: CSS "Dutchification" +- Fixed: Suppress PHP errors if a installed / previously installed template is corrupted +- Changed: Application cards grow / shrink in size to fit browser window (and are always centered) +- Fixed: Search results message would stay on when going back to a New/Updated/Random/Trending display +- Fixed: CSS fixes for white theme +- Fixed: Better method of installing plugin via popup +- Added: Show spinner on popup if it takes a bit to gather the information +- Added: Any click outside the popup will now close it +- Fixed: "Wiggle" when closing popup + +###2019.02.16a +- Fixed: Don't try and display changelog if the entry exists but is blank + +###2019.02.16 +- Fixed: Don't display categories on pop up if no categories are present +- Changed: Identify a private (dockerHub Conversion) app on main displays +- Changed: Scroll back to top of screen when changing categories, etc +- Added: Always get the changelog for a plugin via the .plg file +- OCD Change: When hitting settings on the CA template, go to settings instead of reloading the page +- Revert back to using tabs instead of spaces (I tried it, and I hate spaces) +- Fixed: Author would be wrong when displaying a plugin +- Changed: Don't highlight search results on popup +- Changed: Display 24 results (12 on mobile) instead of 25/10 + +###2019.02.08 +- Complete overhaul of UI + +###2019.01.24 +- Added ability to mark an app as being incompatible without having FCP trigger an error to prevent installation on incompatible unRaid versions (The system stats upgrade) + +###2019.01.20 +- Adjust Help Text +- Wording changes and Hover text on startup screens +- Fixed: Inconsistencies in hover time settings +- Coding optimizations + +###2019.01.17 +- CSS fixes for differing Icon styles + +###2019.01.06 +- Utilize unRaid's built-in spinner (not that I like it, but by request :( ) +- Reintegrate ability to display the raw appfeed (and backup) +- Add in hover text to navigation icons +- Remove the annoying "Shake" of pop-ups +- Tone down the orange highlights +- Support new styles for application icons (re: unRaid 6.7) +- Various minor CSS changes + +###2018.12.31 +- Added: Ability to disable mobile UI enhancements +- Removed: Log entries when converting dockerHub files +- Fixed: Regression error. Private repositories weren't getting added to lists +- Changed: Don't display BaseOS if it is unknown +- OCD: App popup link was present if initial warning was declined +- Adjust CSS for unRaid 6.7.0 +- Adjust Icon on Azure / Grey themes unRaid 6.7.0 + +###2018.12.22 +- Add in automatic switching to backup server if primary offline + +###2018.12.09 +- Add in ability to utilize a pre-downloaded application feed for emergencies +- Startup screens now always show an app if its installed +- Fixed: Plugins on a startup screen wouldn't show if an update was available +- Fixed: Somehow the icon in the plugins tab keeps getting reverted to a low res version +- Fixed: Startup screen remembers random / new / trending even if you close browser tab + +###2018.12.01 +- Fixed: After installing an app, autocomplete on searches wouldn't work without reloading. + +###2018.11.23 +- Remove startup options from settings. Now handled on main screen +- Add in Trending Apps +- Add in sort by Trending +- Minor little fixes that no one noticed + +###2018.11.17 +- Maintenance release +- Fixed: Prevent a plugin not present in appfeed from getting a support thread added +- Fixed: Under certain circumstances, searches wouldn't be in alphabetical order even if set to be +- Revamp for easier maintenance the CSS +- Remove manual. CA's easy enough to use isn't it? + +###2018.11.10 +- Minor display changes +- Fixed: When installing an app identically named to another, both would appear as installed +- Fixed: Edge case of Previous / Private App not being in appfeed and having formatting present in its description messing up CA's displays +- Added: Only display Newest added as startup screen in addition to Newest/Updated and Random +- Fixed: When installing an app from startup page, after installation the order of the apps would change +- Fixed: Regression Error - CA thought it downloaded an update to the appfeed, but it never actually did + +###2018.11.03 +- Fix regression error. Under certain cirumstances, the wrong repository would be listed in a template +- Significantly speed up what happens when browser re-sizes +- Revert back to CA's spinner. Just cannot stand 6.6's spinner + +###2018.10.28a +- Fix compatibility with unRaid pre 6.6 + +###2018.10.28 +- Support for Dynamix' Font-Size setting +- Fix regression error on what happens if browser window is resized +- Update credits +- Relocate search for easier CSS maintenance +- Fixed: Under certain circumstances, Swiping on mobile device to change page would display no results +- Fixed: Prevent plugins from getting categorized twice + +###2018.10.25 +- Fixed Regression: Plugin was saving install file to incorrectly formatted filename negating a change in 2018.10.21 + +###2018.10.21 +- Remove Legacy mode (pointless as a backup with new appfeed) +- Remove most post-processing of templates (appfeed now does this automatically) +- Lower bandwidth requirements +- Changed: Now passthrough full description to dockerMan +- Minor template changes when displaying deprecated / blacklisted apps +- Changed: Blacklisted apps when displayed include ones blacklisted due to template errors +- Changed: When running on unRaid 6.6.3+, do not modify a system file when doing multiple previous docker installations +- Changed: Pick up CA update available from appfeed +- Changed: Don't display download counts if less than 100 +- Remove Developer Mode (related to Legacy Mode removal) +- Fixed: Prevent edge case of CA installing the same version of a plugin already installed + +###2018.10.08 +- Maintenance update +- Handle slight difference in how 6.6.1 handles templates +- Fixed: Regression error on searching for authors from popups +- Distinguish between new apps and updated apps on startup screen +- Fixed: Stats out to lunch on fixed errors if CPUSet was present in template + +###2018.10.02 +REQUIRED UPDATE +- Change appfeed URL + +###2018.09.28 +- Compatibility Fix for unRaid 6.6.2 + +###2018.09.22 +- Changed: Startup displays now follow settings for including already installed apps +- Added: Able to start / stop installed docker apps from within Installed Apps section +- Fixed: If installing a previous app by itself, then don't display checkbox to delete the template after installation finished +- Changed: Some minor 6.6 code compatibility updates +- Misc coding optimizations +- Added: Automatically remove a docker template if it's not a valid repository (ie: it must all be in lowercase) +- Fixed: Random app of day should not display date updated +- Added: Always display https images. (Selectable in options: Abilty to downgrade to http (default) or don't display at all) + +###2018.09.01 +- Adjust CSS if unRaid is 6.6+ +- Many code optimizations +- Remove ability to switch number of results displayed (Computers / Tablets will now display 25 results. Cellphones will display 10 results) +- Fixed: Under certain circumstances, a blank category could appear in the popup display +- Autocomplete searches now include Categories in the list +- Remove any CPU pinning from a template present in the application feed +- unRaid 6.6+: Automatically blacklist applications if they violate the new security precautions present in docker on unRaid 6.6+ +- Remove Wide theme +- Much, much more + +###2018.07.22 +- Fixed: PHP errors if no docker containers installed + +###2018.07.20 +- Changed: Clicking an autocomplete suggestion will now immediately search +- Changed: Startup Screen (random / new apps) will now display up to the Max Per Page drop down +- Changed: Random startup apps will no longer display an installed application + +###2018.07.08 +- Fixed: If an app didn't specify an icon, it wouldn't show up as being installed on all screens +- Fixed: Author would come up incorrect if application wasn't hosted on dockerHub +- Chenged: Default skin now Narrow +- Added: Selectable startup screen of either New Apps or Random Apps +- Changed: New App category will now always display all new apps up to 10 years old +- Enhanced: Tighten up some rules on when to automatically remove an app from lists due to template errors + +###2018.06.24 +- Workaround: Bug in unRaid that under certain circumstances would show previously installed apps as being installed +- Remove hovering over navigation icons opening up the menu +- Fixed: Stats were wrong if a deprecated app was added via dockerHub searches +- Fixed: Searching from within a subcategory would leave the subcategory active +- Fixed: When installing a container from dockerHub, display aberrations might occur under certain circumstances when re-entering apps tab +- Fixed: When clicking a searchable link improper search would happen if the link was highlighted from a previous search +- Misc code and memory optimizations +- Fixed: Under certain circumstances, previous apps wouldn't display a plugin if the plugin's URL was subject to redirection +- Added: Adjust .plg files after installation and add support attribute + +###2018.06.16 +- CSS adjustments +- Better warnings if cookies not enabled if feature will not work +- Autocompletion on searches + +###2018.06.03 +- After installing a container, Apps tab when reloading will go back to where it left off +- Round off download counts in pop ups +- Misc optimizations +- CSS fixes +- Search categories directly from the app's display +- Remove All option from maximum displayed per page + +###2018.05.23 +- Fix compatibility with 6.5.2 (uninstalled applications would still appear to be installed) + +###2018.05.20 +- Major template display redesign +- Removed: Table Mode +- Added: Narrow or Wide skin (selectable from settings) +- Changed: DockerHub searches now utilize the skin settings +- Added: Mobile Devices can now swipe left / right to change pages when search results are more than a single page +- Removed: Ability to display all search results at once. Limited now to 100 per page +- Removed: Search Bar focus options. Didn't quite work in practice. +- Deprecated DonateImg tag in templates. Always use a stock Donate image +- Reverted: If display width is less than 1080 pixels, keep templates centered on 1080px + +###2018.05.05 +- Fixed: When switching to Legacy Mode from Previous Apps, the install buttons would remain on screen +- Added: Selectable if search box is always in focus or not +- Fixed: Search box is disabled when not appropriate to search +- Remove some excess code for unused skin items +- Fixed: If favourite repository is enabled, don't display header if no items exist in favourite repository +- Misc: Skin adjustments +- Misc: Coding optimizations +- Fixed: Don't pluralize Random Apps Of Day if viewing width only allows one app to display +- Fixed: If browser width less than dynamix minimum display width, don't center applications +- Fixed: Regression error (size of icons) on dockerhub searches +- Added: Code to detect if running on mobile device and adjust accordingly + +###2018.04.22 +- Drop compatibility with unRaid 6.3.x / 6.2 / 6.1. Minimum OS required now 6.4.0 +- Remove all compatibility code +- Less annoying highlights on search results +- Fixed reference to URL for alternative app icon image +- Removed Icon display mode +- Always have the apps displayed centered, regardless of browser width or number of results +- Revamp of 'Searching' info popups +- Removed link to announcement thread for repositories +- Added ability to display changelogs on plugins when an update is available + +###2018.04.08 +- Fixed: Regression error where if a duplicated plugin was installed (eg: libvirt hotplug), both plugins would display instead of only the proper one + +###2018.04.02 +- Revamp of how legacy mode downloads +- Fix stats display when bouncing back and forth between legacy mode and appfeed mode +- Suppress PHP errors when appfeed download fails and you display the stats +- Lower download timeouts from 60 seconds to 45 +- Don't allow CA to operate unless you've accepted the disclaimer +- Ability to display a Public Service Announcement if the appfeed fails to download + +###2018.03.30 +- Support environment variables in dockerhub conversions + +###2018.03.14 +- Security Fix: Prevent a malicious template from arbitrarily executing commands + +###2018.03.02 +- Fixed: PHP warnings (hidden) being issued in unRaid 6.5.0+ +- Fixed: Apps with special characters in name would not install + +###2018.02.19 +- Changed: Don't display previously installed docker apps if docker service isn't running +- Fixed: Only display incompatible plugins in previous apps section if CA Settings allow display of incompatible apps +- Fixed: Regression error if docker isn't running (error messages would have appeared) +- Many Code optimizations +- Fixed: Minor stats count inconsistencies +- Fixed: Pinning an app that also had a duplicated (but blacklisted) template wouldn't work +- Fixed: Previously possible for CA to believe it had downloaded an updated application feed, but due to 3rd party caching the feed may have been an older version + +###2018.02.16 +- Code Clean Up +- Fixed: Official Containers would not appear in installed apps section +- Fixed: Prevent Previously Installed But Now Blacklisted Apps from throwing out Total # found in Previous Apps +- Minor changes to links at top right to improve usability + +###2018.01.28 +- Minor fixes / skin enhancements +- More accurate dockerHub conversions for majority of containers +- Coding improvements / refinements +- Support for new moderation methods + +###2018.01.20a +- Make get more results from dockerHub more obvious that its a link +- Fixed: Install / Edit icons from app popups didn't return to apps tab when done +- Remove some development only code +- Remove compatibility code for unRaid < 6.3.3 (Now separately downloaded if required) +- Remove all png icons and switch to font-awesome exclusively (download size now 52k vs 144k) +- Fixed: New / Updated displaying apps created in 1969 + +###2018.01.01 +- Fixed: under certain circumstances, a template could be mistakenly deprecated + +###2017.12.31 +- Compatibility release for unRaid 6.4RC19+ +- Icon mode skin fix + +###2017.12.20 +- Suppress error if moderation changes an applications's repository +- For new/updated apps, if no Date entry in template, use DateInstalled if available +- Under certain circumstances, app of the day would not display enough apps to fill screen + +###2017.12.09c +- Fix unRaid 6.3.5 compatibility + +###2017.12.09a +- Changed: Moderation entries regarding compatibility of applications take effect immediately without waiting for an appfeed update + +###2017.12.09 +- Numerous optimizations, remove unused code, etc +- Change how Beta applications are identified / displayed +- Prevent crash if no applications are eligible for random app of the day +- Prevent edge case of errors being displayed if docker.img is mounted but docker service is not running + +###2017.11.24a +- Display aberrations when going from Previous Apps To Private Apps +- Utilize display engine to display blacklisted, deprecated, etc from the stats popup + +###2017.11.24 +- Coding improvements +- Minor CSS changes +- Fixed: dockerHub conversions will not trigger a template error within statistics +- Reorganization of files to completely separate other CA plugins from CA proper +- Changed: Request non-cached version of application feed from appfeed server (Solves edge case of entering Apps tab right after an update has been performed to the appfeed and server delivers a cached version of the feed) +- Changed: From stats popup, clicking private apps will display all private apps within CA to facilitate easy removal / installation / etc +- Changed: Prevent edge case of having multiple tabs open to CA while deleting / removing apps from Previously Installed / Private sections and under certain circumstances random apps of the day appear +- Removed: Debugging lines / extra files long since not needed +- Changed: Private apps no longer require a description to be managed +- Fixed: Prevent CA itself from ever being one of the random apps of the day + +###2017.11.18 +- Fix CSS on search box when running unRaid 6.4 with White / Black themes +- If plugin already installed and no changelog in appfeed, display changelog from installed plg + +###2017.11.12 +- Fix missing icons in help text + +###2017.10.27a +- Rename certain image files to prevent user from having to clear browser cache to get some icons to display correctly + +###2017.10.27 +- Fixed: If author created template on unRaid 6.4, Network mode wouldn't populate correctly +- Changed: Don't automatically install extra applications on new installation +- Enhanced: Ability to blacklist a particular template, not just a particular application +- Removed: CA Modules. All CA family of plugins now treated equally to other plugins +- Fixed: Under certain circumstances, stats displays could be wrong +- Added: Ability to delete any private docker application from available apps +- Enhanced: Many CSS improvements and coding improvements +- Changed: Access to CA's settings is now done via the Apps tab instead of Settings tab + +###2017.10.19 +- Enhanced: Don't display back to top if dynamix already does +- Fixed: Remove some excess files when no longer needed +- Fixed: Don't display get more results from dockerHub when searching if docker is not enabled +- Under the hood enhancements to the moderation system +- Coding improvements + +###2017.10.07 +- Prevent user changing sections before display is rendered + +###2017.10.04 +- Enhanced: Vastly better searching when using multiple search terms + +###2017.10.01 +- Fixed: Display abberration when switching from Previous Apps to Pinned Apps / ca Modules + +###2017.09.22 +- Fixed: Correctly handle duplicate named plugins within Installed / Previously Installed sections +- Changed: Relocate data files from docker.img to RAM to handle some edge-cases +- Changed: Don't show applications within New / Updated section if date modified is in the future +- Code cleanup, and minor changes to Stats section + +###2017.09.13 +- Changed: Clicking Repository from popup will now search for applications contained within the repository +- Added: App info popup now has link to go directly to docker hub page for application +- Fixed: Prevent possibility of duplicate app appearing in app of the day. +- Enhanced: Previously, app of the day would return errors if unRaid CSS and window width support horizontal resolution greater than 5700 pixels. +- Fixed: If multiple browser tabs opened to apps tab, detect if app database is out of sync between windows and update tab accordingly. +- Changed: Allow moderation to whitelist an application without appfeed update + +###2017.09.04 +- Remove arbitrary limitation of 1920 pixels across for CA (introduced via 6.4-rc8q) Instead utilize whatever limits unRaid's CSS dictates + +###2017.09.03 +- Limit display width to 1920 pixels in accordance with 6.4RC8Q +- Only display legacy mode option for developers or in case of appfeed download errors +- Changed: In case of appfeed download failure, only display errors for CA developers +- Under certain circumstances app of the day could display blacklisted or incompatible applications +- Minor CSS styling changes + +###2017.08.24 +- Improvements to dockerHub conversions + +###2017.08.23 +- Fixed: Ability to reselect branches if reinstalling using default values + +###2017.08.18 +- Better searching for applications + +###2017.07.31 +- Update URL for application feed + +###2017.07.24 +- Better enforcement of fatal errors in application templates +- Code cleanup +- Fixed: Edge case of being able to search dockerhub if docker is not enabled +- Fixed: Edge case of app of the day no longer valid app after an update + +###2017.07.20 +- Multiple Installation of Previous Apps + - Fixed: Clicking outside of the install button would attempt to install + - Fixed: Selected Apps would not stay selected following a view or page change + - Added: Ability to select apps from different pages and have them all install + +###2017.07.16 +- Enhanced: Search box has focus when page loaded (Just start typing instead of clicking within) +- Enhanced: After installing / editing a docker application, pressing DONE will return to the Apps page (previously blank template would appear) +- Added: Ability to install multiple applications (docker / plugin) simultaneously from the Previous Apps section without confirming the already filled out template. +- Changed: Default for Displayed results per page from 10 to 25 +- Removed: Option to open install / edit pages in a new tab + +###2017.07.08 +- Minor changes to appfeed statistics displays + +###2017.07.02 +- Don't revert to legacy mode automatically if appfeed fails (probably due to DNS failure. Previously could take an hour to time out in this circumstance. New method will time out in 2-3 minutes) +- Fixed: Under certain circumstances with docker service disabled, app pop ups could display errors + +###2017.07.01a +- Fix regression error when updating CA from within CA would not reload the page after installation finished + +###2017.07.01 +- Added in sort by date when in New Apps section +- Fixed Categories not resetting after a search performed + +###2017.06.25 +- Remove sort by date and do not display except on plugins (rarely do docker maintainers update it which makes for a lot of confusion) +- Fixed: Under certain circumstances, app info popups in previous apps would display the incorrect information +- Add a comment if an app is deprecated +- Fixed: Prevent apps not in appfeed from displaying a pop up +- Remove some excess code and files +- Fix CSS on statistics displays + +###2017.06.18 +- Expanded details on statistics +- Removed resource monitor (see thread for details) + +###2017.06.10 +- Adjustable Disappear time on app popups + +###2017.06.05 +- Fixed: Regression error in Resource Monitor if no applications running + +###2017.05.30 +- Fixed: Display Aberration in Table Mode under certain conditions +- Enhanced: View Mode and Results per Page saved between instances +- Enhanced: Increased compatibility with older browsers +- Added: Statistics Display for appfeed +- Code cleanup + +###2017.05.21 +- Enhanced: Update plugins now refreshes page instead of reloading +- Enhanced: Install plugins now refreshes page instead of reloading +- Enhanced: Increase search speed on installed apps +- Added: Paging when utilizing favourite repositories +- Code cleanup + +###2017.05.19 +- Fixed: Display anomalies introduced by unRaid 6.3.4 +- Fixed: Minor issues with category / subcategory buttons + +###2017.05.16 +- Fixed: Under certain circumstances the popup would disappear immediately when moving the mouse +- Added: More fixes for common template author's mistakes +- Minor skin changes in Icon Details mode + +###2017.05.08 +- Enhanced: Speed up generation of displays +- Enhanced: Properly handle edge cases of multiple browser tabs open and stale CA sessions displaying popups +- Added / Restored: Ability to install / edit from Icon mode without hitting popup. + +###2017.05.07 +- Fixed: Regression error on apppop up for previous apps + +###2017.05.04 +- Add Install / Edit / WebUI icons to icon details mode + +###2017.04.30 +- Added: Ability to jump directly to an author / maintainer's profile (to help with selecting whether to install or not) + +###2017.04.29a +- Added: Adjustable setting for "hover time" before a popup appears + +###2017.04.29 +- Fix Compatibility with Internet Explorer and Opera +- Fix Button incorrectly displaying on an installed application utilizing Branches +- Fix Changelog not displaying for CA when update is available + +###2017.04.24a +- Don't display webUI link if docker app is not running + +###2017.04.24 +- Remove legacy UI +- Revamp GUI +- All installs / edits / etc handled via hovering over (or clicking on the icon for the app) +- Fixed: Minor issues with paging + +###2017.04.09### +- Introduce new UI to remove less commonly used buttons from screen. + +###2017.04.04### +- Fix 6.2.x compatibility + +###2017.04.02### +- Implement new features made available by 6.3.3+ (Still fully compatible with older versions of unRaid) + - Hovering over app's icon opens up the full description + - Hovering over changes icon opens up the change log + - Use tooltipster exclusively (tooltips will open after 1.5 seconds, and automaticaly close after 15 seconds) + +###2017.03.22### +- Misc Display Fixes + +###2017.03.21### +- Maintenance update: Prevent Deprecated apps from appearing on available apps lists + +###2017.03.19a### +- Ability to switch max per page on the fly +- Unify docker search navigation with appstore navigation + +###2017.03.19### +- Misc improvements to paging + +###2017.03.18### +- Added limit results to "x" per page + +###2017.02.25### +- Update links within plugin screens + +###2017.02.12### +- Maintenance update. Add more fixes for template errors from authors + +###2017.01.29### +- Added: Automatic Blacklisting if a template poses a security risk + +###2017.01.24### +- Security fix on full description popups +- Fixed: Show stats on full description popups if app name has been changed + +###2016.12.31### +- Fix permission issues resulting from a migration of development machines + +###2016.12.30### +- Suppress invalid cron job email + +###2016.12.05### +- Fixed: Stopping array would hang until any calculations of appdata size was completed if CA Backup was not installed + +###2016.12.03### +- Fix pop up descriptions in Previous Apps +- Don't process blacklisted apps + +###2016.11.13### +- Fixed: CA Modules displaying incompatible add-ons + +###2016.11.11### +- Allow separate installs / removal of included modules + +###2016.11.05### +- Infrastructure changes to ultimately allow separate module installation / deinstallation + +###2016.10.30### +- Fixed: Dynamix Bleeding Edge 2016.10.29c compatibility + +###2016.10.26### +- Allow appdata backup source to be any folder on system +- Updated routines to handle potential incompatibility with PHP and unRaid's generated comments + +###2016.10.12### +- Handle edge case template creation by dockerMan + +###2016.09.28### +- Force redirection of additional backup scripts output console + +###2016.09.25a### +- Speed up appfeed download + +###2016.09.25### +- Added: Selectable delay in days before autoupdating a plugin +- Added: Backup of old .plg files prior to backup to support edge-case rollbacks if needed +- Updated: Manual + +###2016.09.23### +- NOTE: All auto update settings will be reset back to defaults with this update. IE: Only CA and FCP will autoupdate +- Fixed: CA under certain circumstances would show as not autoupdating in settings when in fact it would +- Fixed: Under very specific circumstances, some plugins set to not autoupdate could in fact auto update +- Fixed: PhAzE plugins would not show up as installed if they were + +###2016.09.21### +- Extra security tests on auto updates +- Implement autoupdate kill switch + +###2016.09.17### +- Compatibility fix for dynamix.bleeding.edge.plg + +###2016.09.15### +- Fixed minor compatibilty issues with 6.2 Final +- Changed: Only log maximum 10 rsync errors in backup module +- Fixed: disallow faster rsync option if days to keep backup sets is disabled (or set to 0) +- Fixed: backup to flashdrive setting (entry could have been possibly corrupted under 2016.09.03) +- Added: Script to delete old dated backups in addition to ALL backups and error backups only +- Changed: Update Apps now called Legacy Mode. Selecting again goes back to appFeed mode +- Removed: Private Repositories via a GitHub repo. +- Added: Selectable notifications on autoupdates of plugins +- Added: XML Branch support while in Legacy Mode +- Fixed: Display aberrations while in legacy mode if some repositories didn't download +- Added: Legacy mode will now display any XML's which failed to parse + +###2016.09.07### +- Fixed VM XML's not backing up under certain circumstances +- Do not delete XML backups if source is no longer available +- Added Dynamic adjustment of templates based upon user input + +###2016.09.06### +- Fixed Backup/Restore settings module not working +- Added Selectable display for Random App Of Day + +###2016.09.04### +- Under certain cirumstances, app of the day could crash CA +- Download compressed version of appfeed + +###2016.09.03### +- Added in VM XML backups +- Major rewrite of display engine (faster, far smaller) +- Fix app of day to not possibly display moderated apps if app feed happened to change during the day +- Fix various buttons not properly getting disabled when forcing update under certain circumstances +- Fixed search on author where apps would always display as being installed +- Far too many coding changes to list + +###2016.08.13### +- Maintenance Update +- Added Apps of the day +- Fixed display abnormalities in Table Mode under certain conditions / templates +- Fixed displayed borders on popups +- Updated manual +- Removed extraneous code +- Fixed base image display when in legacy mode + +###2016.08.07### +- Added in ability to flag / pin apps for later viewing + +###2016.08.03### +- Fixed: Restore appdata when using user shares as a destination + +###2016.07.31### +- Support user shares as source and destination for appdata backup on 6.2-rc3+ + +###2016.07.23### +- Major revamp to backup/restore appdata module (see thread for details) + +###2016.07.16### +- Better logging for CA Backup + +###2016.07.08### +- Bug fix on dockerHub searches vs recommended applications + +###2016.07.04### +- Fixed cleanup appdata if an installed app doesn't have any volume mappings + +###2016.07.01### +- Support Separate Destinations for Flash Drive Backup + +###2016.06.29### +- Backup Disk Assignments and super.dat (renamed) as part of USB backup + +###2016.06.26### +- Backup options not displaying the set value for save log to flash +- Fix improper displaying of source and destination on popup (restore) +- Suppress errors displayed when selecting a UD mount for backup purposes +- Added in backup of flash drive (sans super.dat) to docker appdata prior to backing up to array + +###2016.06.25k### +- Add directions for backups for UD mounted shares + +###2016.06.13### +- Fix typos +- Prevent appdata cleanup from deleting parent folders (due to severely misconfigured previous template) +- Add support and project links back to table mode (not sure how / when they got removed) + +###2016.06.12### +- Miscellaneous enhancements and fixes + +###2016.06.11### +- Added: New module to delete orphaned appdata folders +- Better appdata determination if running unRaid 6.2+ + +###2016.06.05### +- Fixed: Prevent invalid Support and Project URLs from displaying + +###2016.06.02### +- Add in option to speed up backups when using dated backups with automatic deletions + +###2016.05.30### +- Add in automatic deletion of old dated backup sets + +###2016.05.12### +- Add in dated backup of appdata + +###2016.05.08### +- Fixed some bugs with AutoUpdate displays + +###2016.05.05### +- Enhanced: Backup - better logging into syslog +- Added: Configurable logging options +- Fixed: Suppress errors if plugins don't have a readme + +###2016.05.01### +- Added Configurable notifications on apppdata backup +- Added Exluded folders to appdata backup +- Updated: CA manual +- Added rsync errors now logged +- Lowered memory footprint of program + +###2016.04.30### +- Better warnings on overwrites +- Added ability to set backup destinations to a subfolder +- Enhanced script selection / share selection +- Added ability to skip docker.img file on backups +- Fix autoupdate of applications would not always only display installed plugins + +###2016.04.28### +- Added: Support for manual / scheduled backups of appData + +###2016.04.17### +- Added: Ability to Auto Update Selected Plugins + +###2016.04.16### +- Fix: PHP exception when only a single Config entry is present +- Fix: Date application updated when in Legacy mode + +###2016.04.10### +- Enhanced: Further security improvements +- Enhanced: cAdvisor template is now 6.2 compliant +- Fix: Suppress error if no docker applications running when in resource monitor +- Added: Ability to install updates for docker applications +- Enhanced: Better determination of appFeed failure +- Added: Confirmation on Update Applications button +- Updated: Manual, Credits + +###2016.04.01### +- Fix: Under certain circumstances, data structures could get corrupted +- Enhanced: Further security enhancements + +###2016.03.31### +- Security Fix: Prevent arbitrary execution of code from malicious templates +- Fix: Sanitize all Overview out of specification +- Fix: Resource monitor not recognizing cAdvisor installed if name changed +- Fix: Renamed apps will not display usage stats in popup +- Added: option to show change log for CA when updating itself +- Changed: default Host port for cAdvisor to 9243 (something oddball that probably won't conflict with anything else) +- Added: if cAdvisor installed, but not running, abilty to start it within CA +- Updated: Manual + +###2016.03.28### +- Coding optimizations +- Fixed: Don't display a support link if no support link available +- Fixed: Add web-page link if repository authors have a web page +- Added: Ability to install updates for plugins +- Fixed: Resource Monitor not displaying icons for customized appFeed apps +- Fixed: Determination of appdata is now case-insensitive when looking for /config +- Fixed: dockerHub conversions now follow settings for new tab or same tab +- Changed: Default value for new tab or same tab is now same tab + +###2016.03.26### +- Fixed: Customized apps (based upon a default one in appfeed) were being tagged as incompatible +- Enhanced: Friendly reminder if CA is out of date + +###2016.03.24### +- Fixed: Installing previous apps on unRaid 6.2 +- Enhanced: Now fully generates v6.2 compliant xml files for dockerMan + +###2016.03.20### +- Fixed: readmore on searches (regression error) +- Fixed: private repositories (dockerHub searches) were being saved into wrong folder (regression error) +- Enhanced: Update Applications (or reversion to legacy mode) will not fail if a single repository fails to download +- Enhanced: Now include cAdvisor XML template so as to not rely upon smdion's repository +- Enhanced: Popup descriptions now include links to go to cAdvisor's page for running docker applications +- Enhanced: Templates passed through to dockerMan are now Moderated to allow CA to fix any errors, typos, etc in the author's template +- Enhanced: Major overhaul of the XML template generation +- Enhanced: Continuing code cleanup + +###2016.03.13### +- Properly regress to legacy mode in case of improperly formed appFeed +- Overhaul of the javascript + +###2016.03.12### +- Remove option to relocate Users menu (and relocate Apps Tab) Use webUI's display settings instead +- Remove option to set appdata share. CA now always prompts to delete appdata if it sees a /config container path +- Resource Monitor supports appdata's stored anywhere on your system (and within multiple folders) +- Fixed: Minor display aberration introduced by unRaid 6.2 beta 18 +- Fixed: If a calculation of appdata size was in progress you could not stop the array + +###2016.03.10### +- Further enhanced Resource Monitor + +###2016.03.06### +- Fixed: Private Repositories now updated every session +- Added: Resource Monitor for Docker Applications + +###2016.03.04### +- Added: Running docker applications will now dynamically display CPU and memory utilization statistics +- Various other fixes / enhancements + +###2016.02.20### +- Fixed: Under certain circumstances, the domain URL listed in a plugin might not be what the author actually specified (eg: raw.github.com vs raw.githubusercontent.com) causing some plugins to not display in the previously installed section + +###2016.02.19### +- Hot fix for special characters contained within templates + +###2016.02.18### +- Added: Support Licence (and its mispelling of License) in templates +- Fixed: Under certain circumstances, Reinstall button could show up instead of Install + +###2016.02.14### +- Code Cleanup +- Don't display dockerHub stars if not starred +- Hide search dockerHub if in previous / installed apps +- Fix error in settings if temp directory didn't exist + +###2016.02.10### +- Suppress stars.sh error message + +###2016.02.08### +- Fixed: Issue with going from dockerHub searches to installed / previously installed +- Fixed: Disallow dockerHub searches if docker not enabled +- Fixed: Disallow adding a previously installed docker app if docker not enabled +- Removed: Legacy Code +- Removed: dockerHub guess at Icons (api broken) +- Fixed: Suppress an error message due to a bad template +- Fixed: Remove some extra temp files once not needed anymore + +###2016.02.06### +- Fixed: display abnormality with Firefox +- Enhanced: More intelligent determination of d/l counts +- Enhanced: Rearrange display icons +- Enhanced: Table Mode +- Added: Ability to display installed apps within available lists + +###2016.02.04### +- Fix issue with duplicate plugin names + +###2016.02.03### +- Suppress docker error messages if docker not running +- Full information on an app now displays total downloads +- Add sort by downloads + +###2016.02.01### +- Going forward, unRaid version 6.1+ compatible only +- Fixed: Applications with 2 identical names could disappear from the lists +- Added: Uninstall any application within CA +- Added: Optional deleting of an application's appdata - see manual for details +- Added: Favourite Repositories +- Fixed: Moderator Comments Now only download once per session +- Removed: Local server caching of icons (made no sense to me) + +###2016.01.30### +- Added: Separate Installed Apps from categories +- Added: Separate Installed Apps from previously installed +- Added: Incorporate Plugins to installed / previously installed +- Updated: Manual + +###2016.01.28### +- Added: Ability to manage previously installed docker apps (my* templates) + +###2016.01.24### +- Fix: Under certain circumstances, blank templates would appear + +###2016.01.16### +- Fix: Under certain circumstances, updated moderator comments were not being downloaded +- Fix: Under certain circumstances, errors would appear on the popup descriptions + +###2016.01.13### +- Fix: Suppress extraneous message on local console during installation + +###2016.01.10b### +- Change: Appfeed now only downloaded if it has changed + +###2016.01.10### +- Add: Option to not redownload appfeed if reloading apps within a certain time period +- Fix: Alternate icon wasn't displaying properly if template's icon was unavailable +- Updated: Help / Manual + +###2016.01.02### +- Fix: Prevent malformed templates from displaying +- Fix: All private containers were being tagged as being incompatible +- Change AppStore to Apps + +###2015.12.18### +- Add support for enforcement of application OS requirements (see help thread) + +###2015.12.12a### +- Selectable add/edit/settings windows in new tab or not + +###2015.12.12### +- Fix: Minor Icon Issues +- Fix: Plugin changelogs now same format as within a .plg file +- Fix: Not all plugins would properly go to the settings page +- Fix: Plugins not sorting by Author name +- Update: Help / Manual + +###2015.12.08### +- Minor Bug Fixes +- Settings Button for already install plugins will take you to the plugin settings + +###2015.12.06a### +- Disable Update Applications button if an update is in progress NOTE: There is normally zero reason to hit this button anyways +- Fix: Allow user selectable positioning of the AppStore. (Either on the main menu, within settings, or on main menu and move Users to settings) + +###2015.12.06### +THIS IS A REQUIRED UPDATE + +- Relocate plugin from docker tab to its own tab (AppStore) +- Now able to display and install available plugins +- Docker no longer required to be enabled to browse applications + +###2015.12.05### +- Fixed: System wouldn't let you add any application if a private repository was present + +###2015.10.10### +- Suppress commands executed with /bin/sh appearing on local monitor + +###2015.09.29### +- Fixed memory leak with application feed + +###2015.09.20### +- Add in super categories for beta and private (selectable from settings) +- More tweaks to docker conversion engine +- Sanitize the input on searches + relocate temporary files to ram +- various other fixes and tweaks + +###2015.09.15### +- Remove code for unimplemented features +- Disallow installing dockerHub result if a recommended application uses the same repository +- Fix: *.xml not found was appearing on local terminal if no private repositories were found + +###2015.09.12### +- Complete rewrite of dockerHub conversion code, adding more exceptions +- Fix: Clearing search terms no longer displays all containers +- Added in support for moderator comments on a container +- Added in ability to blacklist specific containers + +###2015.09.01### +- Implement change required due to dockerHub changing website again (used in dockerHub search mode) +- Add suggested searches for dockerHub +- Numerous under the hood improvements + +###2015.08.24### +- Handle new restrictions introduced in RC6 + +###2015.08.23### +- Suppress some spurious status messages on unRaid's attached monitor +- Expanded manual +- Display dockerHub star ratings for ALL templates + +###2015.08.20### +- Better search results for icons on dockerHub +- Search for other containers from author (template mode) +- Resolved issue with spaces in search parameters +- Internal reorganization + +###2015.08.15### +- Added in BaseOS display when not in appFeed mode +- Added in Full GUI for searching and converting non-unRaid containers. (See support thread for details) +- Miscellaneous fixes + +###2015.08.12### +- Hot Fix for 6.1RC-3 + +###2015.08.09### +- Hot fix for templates with duplicate tags +- Pop up free in appfeed mode + +###2015.08.02### +- Handle blank descriptions, categories, overviews in appFeed mode +- Fix not able to show changelog on application names containing spaces +- Integrate searching (and converting) from dockerHub + +###2015.07.26a### +- Hot fix for 6.1 RC-2 + +###2015.07.25c### +- Fixed Internet Explorer crashing +- Added Icon Details view mode + +###2015.07.23### +- Unified UI between icon and table mode +- Switch between icon and table mode on the fly +- Faster sorting in icon mode +- Add sort by date updated + +###Note: you must allow your browser to display popups from your server when in appFeed mode### + +###2015.07.20### +- Code unified between tables and icons +- Added pop up descriptions to table mode, hover descriptions to icon mode +- Fix intermittent bug where a blank template could appear + +###2015.07.19### +- 6.1rc-1 Broke Community Applications - Fixed + +###2015.07.18### +- Coding Improvements +- Revamp Icon Mode Descriptions +- Add support for Project Home Page links + +###2015.07.16### +- Significantly reduce memory footprint +- Allow private repositories to be used in conjunction with application feed +- Force Update in application feed mode will temporarily revert to template mode +- Failure to download application feed will revert system to template mode + +###2015.07.15### +- Added option to automatically update the application list when entering Docker tab +- Added in support for Kode's real-time application feed update +- Remove background table lines in icon mode +- Removed option to automatically fill out template paths + +###2015.07.08### +- Clicking the repository will now open the announcement thread in a new tab + +###2015.07.04### +- Added in option to display small icons in icon mode +- Optionally overwrite ALL host paths when in experimental overwrite host path mode + +###2015.07.02### +- Fixed display abberation in table mode when searching for application with change log +###2015.07.01### +- Added an experimental option to automatically fill in host paths. See support thread for details. + +###2015.06.21### +- Table Mode: Repository was not displaying (introduced in 2015.06.14) (my bad - never noticed) + +###2015.06.18### +- Changed to a more intuitive Apply / Done buttons in settings + +###2016.06.17### +- Fixed table header sometimes displaying in Icon Mode +- Made settings default values consistent between modules +- Added help text for Icon Mode +- Icon mode now default + +###2015.06.15### +- Expanded descriptions in Icon mode +- Fixed applications in beta repositories not being flagged correctly + +###2015.06.14a### +- Fixed cursor over information icon and application icon (Icon mode) +- Fixed applications not displaying description if a space was in the name (Icon mode) + +###2015.06.14### +- Added Icon view mode (more mobile friendly!) + +###2015.06.11### +- Coding optimizations +- Add help text + +###2015.06.08### +- Added support for new / updated containers +- Expanded settings section + +###2015.06.06### +- Added a settings section + +###2015.06.03a### +- Optional local caching of application icons + +###2015.06.03### +- Initial display is now blank (faster) +- Going from subcategory to all categories no longer displays all categories + +###2015.06.02### +- Added support for Changes tag +- Added non-intrusive reminder to update applications after 14 days + +###2015.05.31### +- Renamed DNS Servers to be DNS Client / Servers + +###2015.05.30### +- Miscellaneous download fixes + +###2015.05.28### +- Initial Release + + + + + + /dev/null 2>&1"; + @file_put_contents("/boot/config/plugins/community.applications/notification_scan.cron","\n# CRON for CA background scanning of applications\n$cron\n\n"); + exec("/usr/local/sbin/update_cron"); +?> +]]> + + + + + +# Remove old 'source' files +rm -f $(ls /boot/config/plugins/&name;/&name;*.txz 2>/dev/null | grep -v '&version;') +if [[ -d /boot/config/plugins/repo.update ]]; then rm -rf /boot/config/plugins/repo.update; fi +if [[ -d /usr/local/emhttp/plugins/repo.update ]]; then rm -rf /usr/local/emhttp/plugins/repo.update; fi +if [[ -n $(ls /boot/config/plugins/repo.update*.plg 2>/dev/null) ]]; then rm /boot/config/plugins/repo.update*.plg; fi + +if [[ -e /tmp/community.applications/tempFiles/templates.json ]]; then rm /tmp/community.applications/tempFiles/templates.json; fi +/usr/local/sbin/update_cron + + + + + +https://raw.githubusercontent.com/&github;/master/archive/&name;-&version;-x86_64-1.txz +&md5; + + + + + +echo "Creating Directories" +rm -rf /tmp/community.applications/tempFiles +mkdir -p /tmp/community.applications/tempFiles +mkdir -p /boot/config/plugins/community.applications +rm -rf /usr/local/emhttp/plugins/community.applications/CA.page +echo "" +# Adjust icon depending on unRaid version +echo "Adjusting icon for unRaid version" +if [[ -e /usr/local/emhttp/plugins/dynamix/styles/font-cases.ttf ]]; then sed -i 's/f0db/e942/g' /usr/local/emhttp/plugins/community.applications/Apps.page; fi +if [[ ! -e /usr/local/emhttp/plugins/dynamix/styles/font-cases.ttf ]]; then sed -i 's/e942/f0db/g' /usr/local/emhttp/plugins/community.applications/Apps.page; fi +echo "" +echo "----------------------------------------------------" +echo " &name; has been installed." +echo " Copyright 2015-2020, Andrew Zawadzki" +echo " Version: &version;" +echo "----------------------------------------------------" +echo "" + + + + + + +removepkg &name;-&version;-x86_64-1 +rm -rf &plugdir; +rm -rf /boot/config/plugins/&name; +rm -rf /var/lib/docker/unraid/templates-community + + + diff --git a/proxy.cfg b/proxy.cfg new file mode 100644 index 00000000..d73d0736 --- /dev/null +++ b/proxy.cfg @@ -0,0 +1,4 @@ +port=8080 +tunnel=1 +proxy=http://proxy.ezorg.nl + diff --git a/webImages/CA Source Icon.png b/webImages/CA Source Icon.png new file mode 100644 index 00000000..da1e6f38 Binary files /dev/null and b/webImages/CA Source Icon.png differ diff --git a/webImages/CA Source Icon1.png b/webImages/CA Source Icon1.png new file mode 100644 index 00000000..06d5f25b Binary files /dev/null and b/webImages/CA Source Icon1.png differ diff --git a/webImages/Tripping-the-Rift-Chode_400x400 (1).png b/webImages/Tripping-the-Rift-Chode_400x400 (1).png new file mode 100644 index 00000000..75e78e3c Binary files /dev/null and b/webImages/Tripping-the-Rift-Chode_400x400 (1).png differ diff --git a/webImages/Tripping-the-Rift-Chode_400x400.jpg b/webImages/Tripping-the-Rift-Chode_400x400.jpg new file mode 100644 index 00000000..38135065 Binary files /dev/null and b/webImages/Tripping-the-Rift-Chode_400x400.jpg differ diff --git a/webImages/Warning2.png b/webImages/Warning2.png new file mode 100644 index 00000000..8f6f9296 Binary files /dev/null and b/webImages/Warning2.png differ diff --git a/webImages/Webp.net-resizeimage (1).png b/webImages/Webp.net-resizeimage (1).png new file mode 100644 index 00000000..03706ace Binary files /dev/null and b/webImages/Webp.net-resizeimage (1).png differ diff --git a/webImages/beta.png b/webImages/beta.png new file mode 100644 index 00000000..d0b69317 Binary files /dev/null and b/webImages/beta.png differ diff --git a/webImages/cantdo.wav b/webImages/cantdo.wav new file mode 100644 index 00000000..31d1b7ec Binary files /dev/null and b/webImages/cantdo.wav differ diff --git a/webImages/donate-button-small.png b/webImages/donate-button-small.png new file mode 100644 index 00000000..5813f3a5 Binary files /dev/null and b/webImages/donate-button-small.png differ diff --git a/webImages/donate-button.png b/webImages/donate-button.png new file mode 100644 index 00000000..797f27fd Binary files /dev/null and b/webImages/donate-button.png differ diff --git a/webImages/no_https.png b/webImages/no_https.png new file mode 100644 index 00000000..f288185a Binary files /dev/null and b/webImages/no_https.png differ