
-------------------------------------------------------------------
0.9.0:
Initial version
-------------------------------------------------------------------

-------------------------------------------------------------------
0.9.1:
Added altcoin / litecoin trading markets calculation feature
Minor tweaks
-------------------------------------------------------------------

-------------------------------------------------------------------
0.9.2:
Cached BTC/USD value to session data, for faster load times
Minor tweaks
-------------------------------------------------------------------

-------------------------------------------------------------------
0.9.3:
Interface readability enhancements
-------------------------------------------------------------------

-------------------------------------------------------------------
0.9.4:
Complete overhaul of coin adding / updating system - Every coin is
now added / updated in config.php, so it is much easier to update
your portfolio assets quickly.
-------------------------------------------------------------------

-------------------------------------------------------------------
0.9.5:
Added tabbed navigation for a cleaner GUI, and added feature to
save coin amounts data to a browser cookie.
-------------------------------------------------------------------

-------------------------------------------------------------------
0.9.6:
Fixed small bug with bitcoin value
-------------------------------------------------------------------

-------------------------------------------------------------------
0.9.7:
Added Cryptsy Ripple (XRP) markets support
Added Bitcoin value information for Cryptsy Litecoin / Ripple
market trades
-------------------------------------------------------------------

-------------------------------------------------------------------
0.9.8:
Made GUI more understandable for primary trading
coins like BTC / LTC / XRP
-------------------------------------------------------------------

-------------------------------------------------------------------
0.9.9:
Adjustment of fonts / spacing to be slightly more compact
Added marketplace data in table output
Added config option to choose where bitcoin value is measured from
Added table data sorting ability
-------------------------------------------------------------------

-------------------------------------------------------------------
1.0.0:
Minor GUI tweaks
-------------------------------------------------------------------

-------------------------------------------------------------------
1.0.1:
-Removed a few default underperforming coins
-Explicitly set Cryptsy API server to NY server, as either the round robin on the main API domain or the secondary Amsterdam server is currently malfunctioning.
-------------------------------------------------------------------

-------------------------------------------------------------------
1.0.2:
-Added support for the Poloniex trading site's public API.
-------------------------------------------------------------------

-------------------------------------------------------------------
1.0.3:
-Added function to try switching between different Cryptsy API servers if no data was recieved.
-------------------------------------------------------------------

-------------------------------------------------------------------
1.0.4:
-Added support for the Bittrex trading site's public API.
-Added webpage link to coin name, that opens coinmarketcap.com's chart for that coin in a new tab
-Updated default coins: changed Darkcoin to it's new name Dash
-------------------------------------------------------------------

-------------------------------------------------------------------
1.0.5:
-Added USD value of 1 coin column
-Minor tweaks
-------------------------------------------------------------------

-------------------------------------------------------------------
1.0.6:
-Fixed server compatibility bug that may have thrown errors on servers with PHP running in a fairly strict mode.
-------------------------------------------------------------------

-------------------------------------------------------------------
1.0.7:
-Suppressed PHP error if remote API files are offline
-------------------------------------------------------------------

-------------------------------------------------------------------
1.0.8:
-Added Mining calculators tab
-Added Ethereum mining calculator
-------------------------------------------------------------------

-------------------------------------------------------------------
1.0.9:
-Reformatted main config file format to allow multiple markets per coin (Poloniex/Cryptsy/Etc), ONLY WITH SAME TRADING PAIR VALUE (BTC/LTC/ETC)
-Created front end GUI for switching between markets per coin defined in new config file format
-Created help section
-------------------------------------------------------------------

-------------------------------------------------------------------
1.0.10:
-Populated all the different markets per coin for the default coin configurations (you can add / update / delete the default coins yourself, following the example in the config file).
-------------------------------------------------------------------

-------------------------------------------------------------------
1.0.11:
-A few bug fixes, failsafes, and optimizations
-Added trade pair info in each submission form description
-------------------------------------------------------------------

-------------------------------------------------------------------
1.0.12:
-Added Kraken API integration
-------------------------------------------------------------------

-------------------------------------------------------------------
1.1.3:
-Changed from double-digit versioning (x.x.xx to x.x.x)
-Poloniex API call efficiency increased
-Page load time at bottom of page
-------------------------------------------------------------------

-------------------------------------------------------------------
1.1.4:
-Fixed Bitcoin / USD price bug (many thanks to Normand for reporting it)
-------------------------------------------------------------------

-------------------------------------------------------------------
1.1.5:
-Added BTS / NXT markets
-Added README.txt for usage instructions
-------------------------------------------------------------------

-------------------------------------------------------------------
1.1.6:
-Removed Cryptsy from default markets (they seem to have gone mt. gox style)
-Added Gatecoin market capability, and added to default markets
-------------------------------------------------------------------

-------------------------------------------------------------------
1.1.7:
-Fixed Gatecoin market bug
-------------------------------------------------------------------

-------------------------------------------------------------------
1.1.8:
-Added auto-refresh feature
-------------------------------------------------------------------

-------------------------------------------------------------------
1.1.9:
-Added etherscan.io API capability, for retrieving Ethereum network data
-Added auto-populating Ethereum network difficulty in mining calculator
-------------------------------------------------------------------

-------------------------------------------------------------------
1.2.0:
-Minor tweaks
-------------------------------------------------------------------

-------------------------------------------------------------------
1.2.1:
-Updated bittrex market id for Stellar (to XLM)
-------------------------------------------------------------------

-------------------------------------------------------------------
1.2.2:
-Added Maidsafecoin to default coins
-------------------------------------------------------------------

-------------------------------------------------------------------
1.2.3:
-Added Synereo AMPs to default coins
-------------------------------------------------------------------

-------------------------------------------------------------------
1.2.4:
-Added ability to set default Bitcoin market
-Added Bitfinex / Bitstamp / Kraken for Bitcoin markets
-Added Bitfinex for Litecoin markets
-------------------------------------------------------------------

-------------------------------------------------------------------
1.2.5:
-Added OkCoin for Bitcoin markets
-Added Bitfinex for Ethereum markets
-------------------------------------------------------------------

-------------------------------------------------------------------
1.2.6:
-Added Cryptofresh API for Bitshares markets
-Added Makercoin Bitshares market
-------------------------------------------------------------------

-------------------------------------------------------------------
1.2.7:
-Added SSL compatibility
-------------------------------------------------------------------

-------------------------------------------------------------------
1.2.8:
-Added initial support for Ethereum subtokens (static values, no APIs yet)
-------------------------------------------------------------------

-------------------------------------------------------------------
1.2.9:
-Fixed issue totalling very large amounts of Bitcoin values
-------------------------------------------------------------------

-------------------------------------------------------------------
1.3.0:
-Added Gemini.com API support
-Added Gemini.com ETH and BTC markets
-------------------------------------------------------------------

-------------------------------------------------------------------
1.3.1:
-Added gdax (Coinbase exchange) ETH market
-------------------------------------------------------------------

-------------------------------------------------------------------
1.3.2:
-Added Lisk markets
-Added TheDAO markets
-------------------------------------------------------------------

-------------------------------------------------------------------
1.3.3:
-Revised coinmarketcap link rendering
-------------------------------------------------------------------

-------------------------------------------------------------------
1.3.4:
-Overhauled feed connection function, so it timeouts if services are unavailable
-------------------------------------------------------------------

-------------------------------------------------------------------
1.3.5:
-Added Steem markets
-------------------------------------------------------------------

-------------------------------------------------------------------
1.3.6:
-Assets now load sorted from highest total USD value down to least total USD value
-Switched from using a google-hosted jquery library, over to using a locally hosted jquery library, to minimize 3rd party connections to API-only
-------------------------------------------------------------------

-------------------------------------------------------------------
1.3.7:
-Added Monero, Expanse, and Shift markets
-------------------------------------------------------------------

-------------------------------------------------------------------
1.3.8:
-Cleaned up low volume markets / resorted markets
-------------------------------------------------------------------

-------------------------------------------------------------------
1.3.9:
-Added STEEM Dollar market
-Added Advanced STEEM Power Interest / Power Down Calculator
-Tidied up minor things
-------------------------------------------------------------------

-------------------------------------------------------------------
1.4.0:
-Fixed STEEM interest calculator bug
-------------------------------------------------------------------

-------------------------------------------------------------------
1.4.1:
-Added STEEM / STEEM Dollars Poloniex markets
-------------------------------------------------------------------

-------------------------------------------------------------------
1.4.2:
-Added Ethereum Classic Poloniex market
-------------------------------------------------------------------

-------------------------------------------------------------------
1.4.3:
-Added Ethereum Classic Bittrex market
-------------------------------------------------------------------

-------------------------------------------------------------------
1.4.4:
-Added Ethereum Classic Kraken market
-Reduced STEEM Power Interest calculator to 3 month estimate maximum
-Fixed bugs when toggling the cookies settings on / off
-Optimized the configuration file format, to reduce uneeded clutter
-Other minor optimizations
-------------------------------------------------------------------

-------------------------------------------------------------------
1.4.5:
-Modularized content sections and libraries
-Used better semantics for naming modules
-Cleaned up code nesting / separation
-Added Ethereum Classic Bitfinex market
-------------------------------------------------------------------

-------------------------------------------------------------------
1.4.6:
-Cleaned up underperforming markets
-Reorganized markets
-Added additional Cryptofresh markets
-Added LBRY (LBC) markets
-------------------------------------------------------------------

-------------------------------------------------------------------
1.4.7:
-Reorganized markets
-Added AEON Market
-Fixed per-coin BTC value to USD. Was only using coinbase to get USD value, now it uses whichever USD market you chose for BTC for all coin subtotals.
-------------------------------------------------------------------

-------------------------------------------------------------------
1.4.8:
-Added REP Markets
-Added Shadowcash Markets
-Removed LBRY Markets
-Removed AEON Markets
-Adjusted STEEM interest calculator to match real-world results closer
-------------------------------------------------------------------

-------------------------------------------------------------------
1.4.9:
-Added stats tab, and stat / chart links
-Added Blackcoin markets
-Removed ETC and EXP
-Reorganized markets
-------------------------------------------------------------------

-------------------------------------------------------------------
1.5.0:
-Added Zcash markets
-Added Zcoin markets
-Fixed bug in super large BTC trade values per market
-------------------------------------------------------------------

-------------------------------------------------------------------
1.5.1:
-Added Golem static value subtoken market (fixed value, no active exchange trade values yet)
-Added Arcade City static value subtoken market (fixed value, no active exchange trade values yet)
-Fixed bug in static value ETH subtoken markets
-Adjusted STEEM Power calculator for upcoming power down rate, added power down time to config file
-------------------------------------------------------------------

-------------------------------------------------------------------
1.5.2:
-Adjusted STEEM Power interest rate settings for hardfork 16
-------------------------------------------------------------------

-------------------------------------------------------------------
1.5.3:
-Added Factom markets
-Adjustments / comments on STEEM Power interest calculator's GUI / config setup
-------------------------------------------------------------------

-------------------------------------------------------------------
1.5.4:
-Adjusted Arcade City Crowdsale price increase
-------------------------------------------------------------------

-------------------------------------------------------------------
1.5.5:
-Added golem / arcade city coinmarketcap.com link slugs
-Added Hacker Gold crowdsale token (fixed value for now)
-------------------------------------------------------------------

-------------------------------------------------------------------
1.5.6:
-Corrected STEEM Power Down time period to 13 weeks
-------------------------------------------------------------------

-------------------------------------------------------------------
1.5.7:
-Optimizations
-Added Bter API support
-Added Hacker Gold Bter market
-------------------------------------------------------------------

-------------------------------------------------------------------
1.5.8:
-Added HitBTC API support and markets
-Added additional XMR markets
-Removed underperforming assets
-Minor tweaks
-------------------------------------------------------------------

-------------------------------------------------------------------
1.5.9:
-Added Kraken XMR market
-Tweaks for mobile-sized screens
-Link to report issues / feature requests.
-------------------------------------------------------------------

-------------------------------------------------------------------
1.6.0:
-Fixed newly-introduced CSS bug related to minimum tab width
-Prettied up the coin value data table to be more readable
-Updated gatecoin API URL
-------------------------------------------------------------------

-------------------------------------------------------------------
1.6.1:
-Added Golem poloniex market
-------------------------------------------------------------------

-------------------------------------------------------------------
1.6.2:
-Changed Arcade City tokens to Swarm City Tokens
-Added HKG Bittrex market
-------------------------------------------------------------------

-------------------------------------------------------------------
1.6.3:
-Changed market name semantic for ICO value of Ethereum platform subtokens
-------------------------------------------------------------------

-------------------------------------------------------------------
1.6.4:
-Swarm City Tokens (SWT) Bittrex market added
-------------------------------------------------------------------

-------------------------------------------------------------------
1.6.5:
-Decred / PIVX / WeTrust markets added, cleaned out old markets
-------------------------------------------------------------------

-------------------------------------------------------------------
1.6.6:
-Lunyr / Gnosis / TokenCard markets added
-------------------------------------------------------------------

-------------------------------------------------------------------
1.6.7:
-Zclassic / Aragon markets added, cleaned up markets
-Added cryptopia API support
-------------------------------------------------------------------

-------------------------------------------------------------------
1.6.8:
-ZenCash / SingularDTV markets added
-Updated gatecoin / HitBTC markets
-Added liqui API / markets
-Optimized altcoin markets function statements
-Revised non-endoresment disclaimer (newby-freindly)
-Added monitoring-only tip to help section
-------------------------------------------------------------------

-------------------------------------------------------------------
1.6.9:
-Added livecoin API / markets
-Updated external links section
-Minor layout / compatibility improvements
-Optimized Bittrex market API calls
-Very minor server compatibility patches
-------------------------------------------------------------------

-------------------------------------------------------------------
1.7.0:
-Added HitBTC SWT market
-Update bitfinex markets
-Added Coinmarketcap API / market(s) data feature, hovering over info icon(s)
-------------------------------------------------------------------

-------------------------------------------------------------------
1.7.1:
-Added DigixDAO markets
-------------------------------------------------------------------

-------------------------------------------------------------------
1.7.2:
-Revision of disclaimer / advisory for newer crypto traders
-------------------------------------------------------------------

-------------------------------------------------------------------
1.7.3:
-Minimize default coin list
-Minor CSS Tweak
-------------------------------------------------------------------

-------------------------------------------------------------------
1.7.4:
-Added tradesatoshi exchange API support / markets
-Tweaks :-)
-------------------------------------------------------------------

-------------------------------------------------------------------
1.7.5:
-Added visual / audio global percentage-based alert(s)
-------------------------------------------------------------------

-------------------------------------------------------------------
1.7.6:
-GUI tweaks to percentage alerts
-------------------------------------------------------------------

-------------------------------------------------------------------
1.7.7:
-Tweaks
-Updated classic / interesting coin examples (default) configuration (see README.TXT for customization)
-------------------------------------------------------------------

-------------------------------------------------------------------
1.7.8:
-Added Mercatox market support
-Updated example portfolio assetss
-------------------------------------------------------------------

-------------------------------------------------------------------
1.7.9:
-Minor bug fix / tweak
-------------------------------------------------------------------

-------------------------------------------------------------------
1.8.0:
-Reformatted coin configuration structure to include multiple trading pairs
-Added Binance API support and markets
-------------------------------------------------------------------

-------------------------------------------------------------------
1.8.1:
-CSS styling to center values table
-Bug fix for LTC trading pair support
-------------------------------------------------------------------

-------------------------------------------------------------------
1.8.2:
-Support for USDT trading pairs
-Optimization for trading pairs besides BTC
-------------------------------------------------------------------

-------------------------------------------------------------------
1.8.3:
-Compatibility adjustment for recent coinmarketcap.com API upgrades
-------------------------------------------------------------------

-------------------------------------------------------------------
1.8.4:
-Added user agent string to broadcast server / app versions during
API endpoint connects (letting API server admins know it's a real
app doing the data requests, not a malicious bot)

-Optimized Etherscan.io endpoint connects
-------------------------------------------------------------------

-------------------------------------------------------------------
1.8.5:
-Optimized API connects to avoid duplicating requests when timeouts occur
-Optimized API connects with automatic data caching per update session
-------------------------------------------------------------------

-------------------------------------------------------------------
1.8.6:
-Moved the API connect timeout variable to the configuration file.
-Small tweaks
-------------------------------------------------------------------

-------------------------------------------------------------------
1.8.7:
-Revised auto-reload feature
-Revised Coinmarketcap API data feature
-Minor tweaks
-------------------------------------------------------------------

-------------------------------------------------------------------
1.8.8:
-Back end / GUI tweaks
-------------------------------------------------------------------


-------------------------------------------------------------------
1.8.9:
-Added popular Youtube channels to the external links section
-------------------------------------------------------------------


-------------------------------------------------------------------
1.9.0:
-Added additional coinmarketcap API error warnings
-------------------------------------------------------------------


-------------------------------------------------------------------
1.9.1:
-Basic security for config.php
-------------------------------------------------------------------


-------------------------------------------------------------------
1.9.2:
-Added Upbit markets support
-------------------------------------------------------------------


-------------------------------------------------------------------
1.9.3:
-Minor semantics / GUI cleanup
-Additional coinmarketcap data, per coin
-------------------------------------------------------------------


-------------------------------------------------------------------
1.9.4:
-Added Kucoin API support
-------------------------------------------------------------------


-------------------------------------------------------------------
1.9.5:
-Added ICO designation ability per asset in configuration file
-Added link to SEC statement on ICOs, for ICO-designated assets
-------------------------------------------------------------------


-------------------------------------------------------------------
1.9.6:
-Added ethfinex support
-Optimized ethfinex / bitfinex API calls
-------------------------------------------------------------------


-------------------------------------------------------------------
1.9.7:
-Added Decred mining calculator
-Revised mining calculators to include block reward field
-------------------------------------------------------------------


-------------------------------------------------------------------
1.9.8:
-Tweaks
-------------------------------------------------------------------


-------------------------------------------------------------------
1.9.9 (BETA TESTING):
-Major semantics cleanup
-Built front end GUI for additional LTC / ETH / USDT market pairs support (that was already built into back end)
-Minor optimizations
-Added newsletters section on external resource links page
-------------------------------------------------------------------



-------------------------------------------------------------------
2.0.0 (STABLE RELEASE):
-Major semantics cleanup
-Built front end GUI for additional LTC / ETH / USDT market pairs support (that was already built into back end)
-Minor optimizations
-Added newsletters section on external resource links page
-------------------------------------------------------------------


-------------------------------------------------------------------
2.0.1:
-Added Okex and Bitstamp markets API support
-Added XMR market pair support
-Added additional USDT / XMR / LTC / ETH / BTC pairs in example assets
-------------------------------------------------------------------


-------------------------------------------------------------------
2.0.2:
-Added ability to include misc. USD assets
-------------------------------------------------------------------


-------------------------------------------------------------------
2.0.3:
-Upgraded to Coinmarketcap v2 API
-Added electricity cost in mining calculators
-Added Vertcoin mining calculator
-Added Ravencoin mining calculator
-------------------------------------------------------------------


-------------------------------------------------------------------
2.0.4:
-Modularized mining calculators (for easier later additions)
-Added pool fee calculation to mining calculators
-------------------------------------------------------------------


-------------------------------------------------------------------
2.0.5:
-Added Monero mining calculator
-Added graviex markets API support
-Tweaks
-------------------------------------------------------------------


-------------------------------------------------------------------
2.0.6:
-Added trading notes and reminders feature / setting
-------------------------------------------------------------------



-------------------------------------------------------------------
2.0.7:
-Color coded percentage alert feature, for assets if no coinmarketcap data was retrieved
-------------------------------------------------------------------



-------------------------------------------------------------------
2.0.8:
-Auto resize trading notes area based on text content
-------------------------------------------------------------------



-------------------------------------------------------------------
2.1.0:
-Red info icon when CMC data not present...the proverbial "cherry on top", time to get off this crazy roller coaster. Thanks for the wild ride over the years BTC / ALTS! :-)
-------------------------------------------------------------------



-------------------------------------------------------------------
2.1.1:
-Fixed Coinmarketcap settings cookie deletion, when cookies are disabled (thanks Stan for the report)
-------------------------------------------------------------------



-------------------------------------------------------------------
2.1.2:
-API Cache (thanks to mickys for the idea on my Zillexplorer repo for this)
-Configurable API cache setting
-------------------------------------------------------------------



-------------------------------------------------------------------
2.1.3:
-API Cache bug fix
-CMC cache time in config file
-------------------------------------------------------------------



-------------------------------------------------------------------
2.1.4:
-Tab styling
-Gate.io API support
-Cron job file
-Cron job price alerts (by email)
-------------------------------------------------------------------



-------------------------------------------------------------------
2.1.5:
-Fixed bug in new price alerts by email feature
-------------------------------------------------------------------



-------------------------------------------------------------------
2.1.6:
-Texting to phone support for price alerts
-------------------------------------------------------------------



-------------------------------------------------------------------
2.1.7:
-Cron alerts BTC to USD bug fix
-Semantics cleanup
-Added notifyme support to cron job alerts
-------------------------------------------------------------------



-------------------------------------------------------------------
2.1.8:
-Coingecko.com marketcap data support
-------------------------------------------------------------------



-------------------------------------------------------------------
2.1.9:
-Semantics, optimization, cleanup
-Textbelt and Textlocal API support
-------------------------------------------------------------------



-------------------------------------------------------------------
2.2.0:
-Converted cron job price alerts to dynamic / percentage-based
-------------------------------------------------------------------



-------------------------------------------------------------------
2.2.1:
-Optimized cron job price alerts back end / UX
-------------------------------------------------------------------



-------------------------------------------------------------------
2.2.2:
-Tweaks to new price alerts feature
-------------------------------------------------------------------



-------------------------------------------------------------------
2.2.3:
-Config to adjust chain stats cache time
-Optimize API cache efficiency
-Fixed cron alert bug related to trade pairs other than BTC
-Allowed multiple cron job alerts per asset (different exchanges / trade pairs for same asset)
-Tweaks
-------------------------------------------------------------------



-------------------------------------------------------------------
2.2.4:
-Updated copyright year
-Show trading pair info in cron alerts text
-------------------------------------------------------------------



-------------------------------------------------------------------
2.2.5:
-Tweaks to mining calculator setups
-Upgraded binance API to v3
-Multi proxy support for API calls
-Minor bug fixes / cleanup
-------------------------------------------------------------------



-------------------------------------------------------------------
2.2.6:
-Alerts / checkups on proxy failure
-Simplified / highly compatible proxy config settings
-IDEX and HOTBIT exchange API support
-Optimized API caching
-------------------------------------------------------------------



-------------------------------------------------------------------
2.2.7:
-Proxy checkup compatibility (for CLI cron jobs)
-Tradeogre / Bigone / Bitforex markets API support
-Removed request params from API error notices in the UI
-Proxy alert type setting
-------------------------------------------------------------------



-------------------------------------------------------------------
2.2.8:
-Tweaks, bug fixes, optimizations
-Quick market pair selection change in UI
-------------------------------------------------------------------



-------------------------------------------------------------------
2.2.9:
-Exchange market volume data (included in UI / alerts)
-UI tweaks
-Bug fixes
-------------------------------------------------------------------



-------------------------------------------------------------------
2.3.0:
-UI + backend tweaks / bug fixes
-SMTP email setting option
-Organized / categorized back end functions, config file settings
-Proxy user/pass option
-Bitcoin / Litecoin mining calculators
-------------------------------------------------------------------



-------------------------------------------------------------------
2.3.1:
-Tweaks and optimizations
-Error log system, with emailing support
-Settings page option for choosing preferred table sorting defaults
-Check for required CURL module at runtime
-Setting for proxy alerts to only run during specific runtime modes
-------------------------------------------------------------------



-------------------------------------------------------------------
2.3.2:
-Fixed SMTP mail bug, added failsafes
-Fixed price alert cache auto-refresh bug
-UI tweaks
-------------------------------------------------------------------



-------------------------------------------------------------------
2.3.3:
-Cleaned up a few remaining cobwebs left behind from overhaul. :-)
-------------------------------------------------------------------



-------------------------------------------------------------------
2.3.4:
-Semantics differentiating between marketcap visual or audio alerts in the UI, and price alerts for email / text / alexa notifications.
-------------------------------------------------------------------



-------------------------------------------------------------------
2.3.5:
-Changed minimum 'send new price alerts' time setting from hours to minutes
-Added True USD (TUSD) as a base trading pair (Binance now supports this)
-Bug fix in raw formatted numbers in price alert logic (skewed large numbers with formatting)
-Removed bter / liqui / gatecoin.io API logic and coin data (they closed down)
-Updated Kucoin API
-------------------------------------------------------------------



-------------------------------------------------------------------
2.3.6:
-Config setting for only allowing price alerts if a minimum 24 hour volume has been met
-SMTP error logging
-Semantics
-Minor browser compatibility revisions
-Default settings tweaks
-Other minor revisions
-------------------------------------------------------------------



-------------------------------------------------------------------
2.3.7:
-Minor revisions
-Fixed error logs purge bug
-Fixed audio alerts bug
-UX work with enabled volume filter for asset price alert messages
-------------------------------------------------------------------



-------------------------------------------------------------------
2.3.8:
-Fixed minor SMTP bug (added new to address every addTo call, even if the same address)
-Default configuration tweaks
-Missing dollar sign in volume column, after logic overhaul
-Minor revisions in help page
-Cryptopia market volume API support
-------------------------------------------------------------------



-------------------------------------------------------------------
2.3.9:
-Tidied up disclaimer UX
-Added Crypto Tools section
-Added QR code generator for addresses
-------------------------------------------------------------------



-------------------------------------------------------------------
2.4.0:
-Updated Okex API to v3
-UI, config, APIs, UX, and other tweaks
-Semantics / consistency on filename and subdirectory structures
-Coin config structure optimization
-Fixed proxy checker bugs
-Basic configuration check with error logging, and results on settings page
-------------------------------------------------------------------



-------------------------------------------------------------------
2.4.1:
-Better consistency for coin config format
-Proof of existence info in misc-docs subdirectory
-External Tools section on 'Other Crypto Tools' page
-Probable exchange trade volume discrepancy detection
-Check for (and create if needed) the cache sub-directory structure
-------------------------------------------------------------------



-------------------------------------------------------------------
2.4.2:
-Updated links on external resources page
-Added additional config formatting checks (reports apparent formatting errors)
-Better delimiter compatibility for config formatting
-------------------------------------------------------------------



-------------------------------------------------------------------
2.4.3:
-Completed all previously-unfinished (feasible) config formatting checks
-More readable portfolio assets configuration with extra spacing
-Blockchain explorers section on external resources page
-Removed extra carriage returns from error logging
-Clarify SMTP setting usage
-------------------------------------------------------------------



-------------------------------------------------------------------
2.4.4:
-UX / UI tweaks
-------------------------------------------------------------------



-------------------------------------------------------------------
2.4.5:
-More UX / UI tweaks
-Bug fixes
-Further optimized config file coin list data
-------------------------------------------------------------------



-------------------------------------------------------------------
2.4.6:
-Directory structure optimization
-------------------------------------------------------------------



-------------------------------------------------------------------
2.4.7:
-UI content revisions
-Config revisions
-------------------------------------------------------------------



-------------------------------------------------------------------
2.4.8:
-UI content revisions
-Error log purge bug fix
-------------------------------------------------------------------



-------------------------------------------------------------------
2.4.9:
-UI content revisions
-Modularized the email / text / notifyme (alexa) notifications logic 
-Fixed text emailing bug
-------------------------------------------------------------------



-------------------------------------------------------------------
2.5.0:
-Updated Kraken API call efficiency 
-Tweaks
-------------------------------------------------------------------



-------------------------------------------------------------------
2.5.1:
-UI content revisions
-UI / UX enhancements
-------------------------------------------------------------------



-------------------------------------------------------------------
2.5.2:
-More UI content revisions
-More UI / UX enhancements (including cross browser and mobile compatibility)
-------------------------------------------------------------------



-------------------------------------------------------------------
2.5.3:
-Even more UI content revisions
-Default config revisions
-Semantics
-SSL API config setting
-------------------------------------------------------------------



-------------------------------------------------------------------
2.5.4:
-Proxy authentication compatibility
-Tweaks
-Even more UI content revisions
-------------------------------------------------------------------



-------------------------------------------------------------------
3.00.0:
-Major overhaul fully complete
-Switched to proper semantic versioning (for technical clarity)
-Even more UI content revisions
-------------------------------------------------------------------



-------------------------------------------------------------------
3.01.0:
-Favorite Icon / Start screen image
-------------------------------------------------------------------



-------------------------------------------------------------------
3.02.0:
-Developer maintenance
-New releases link
-------------------------------------------------------------------



-------------------------------------------------------------------
3.03.0:
-Tweaks
-------------------------------------------------------------------



-------------------------------------------------------------------
3.04.0:
-Removed cryptopia exchange API support
-Default config revisions
-Documentation
-Optimization
-------------------------------------------------------------------



-------------------------------------------------------------------
3.05.0:
-Dev housekeeping
-Smaller screen compatibility
-------------------------------------------------------------------



-------------------------------------------------------------------
3.06.0:
-Default config revisions
-README revisions
-Wallets section on external resources page
-------------------------------------------------------------------



-------------------------------------------------------------------
3.07.0:
-Added USD price / volume historical charts for assets with price alerts enabled
-Optimizations
-External resource page additions
-------------------------------------------------------------------



-------------------------------------------------------------------
3.08.0:
-UX revisions
-------------------------------------------------------------------



-------------------------------------------------------------------
3.08.1:
-Altcoin / BTC Trade Target Calculator, on Tools page
-UX revision (bug fix) related to core/chart-js.php endlessly loading when no chart data is present
-------------------------------------------------------------------



-------------------------------------------------------------------
3.08.2:
-Bug fix for CSS layout on main navigation tabs on large screens
-Minor semantic re-wording
-------------------------------------------------------------------



-------------------------------------------------------------------
3.09.0:
-Minor UX tweaks
-Optional charts based on pair values (to compliment USD values charts)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.09.1:
-More minor UX tweaks
-Bug fix for Shown Charts list
-Archived dev maintenance stuff
-------------------------------------------------------------------



-------------------------------------------------------------------
3.09.2:
-Even more minor UX tweaks
-Yet another bug fix for Shown Charts list (sorry, lol)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.10.0:
-Gains / losses per token (and total gains / losses)
-Consolidated more CSS into main stylesheet file
-Integrated bootstrap framework
-UX / UI revisions
-------------------------------------------------------------------



-------------------------------------------------------------------
3.11.0:
-UX revisions
-------------------------------------------------------------------



-------------------------------------------------------------------
3.11.1:
-Bug fix for passing user agent string to API server
-UX revisions
-Portfolio diversification stats (BTC % / ALTS %)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.12.0:
-UX revisions
-SEO for project page / README.txt on Github
-Meta robots html tag for app installs to not be indexed by search engines
-Updated Resources page
-------------------------------------------------------------------



-------------------------------------------------------------------
3.13.0:
-Portfolio dominance stats summary info bubble for all held assets (hovering over info icon in stats summary @ bottom of portfolio page)
-Secure backup archives system
-Chart backups option
-Config settings semantics
-------------------------------------------------------------------



-------------------------------------------------------------------
3.13.1:
-Bug fix for chart backups config validating (and error reporting)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.14.0:
-Chart data archiving config switched to every X days (better UX as data size grows)
-Backup archiving logic moved into reusable module
-Misc. UX revisions
-------------------------------------------------------------------



-------------------------------------------------------------------
3.15.0:
-UX revisions
-Feature to enable charts and alerts separately if desired (includes config file formatting changes)
-USDC base pair support
-Bittrex International market naming (semantics)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.15.1:
-Bug fix in Bittrex International market naming (semantics) interfacing
-Minor UX revisions
-------------------------------------------------------------------



-------------------------------------------------------------------
3.16.0:
-UX revisions
-Chart update frequency now automatically determined (manually-adjusted $charts_update_freq in config file no longer needed / removed)
-GRIN mining calculator
-------------------------------------------------------------------



-------------------------------------------------------------------
3.17.0:
-Misc. minor revisions
-Changed error logs config to be every X days (instead of only daily/weekly)
-Pretty number formatting, while maintaining decimals
-Volume percent change with price alerts
-Select / unselect all unheld assets to view in UI as 'watch only'
-------------------------------------------------------------------



-------------------------------------------------------------------
3.17.1:
-Bug fix for Microsoft Internet Explorer read-only text input field background styling
-------------------------------------------------------------------



-------------------------------------------------------------------
3.18.0:
-FAQ.txt for FAQ info before installation (besides FAQ web page in-app)
-Increased price alert checking efficiency by a factor of 2
-Price alert UX revisions
-Documentation / FAQ revisions
-------------------------------------------------------------------



-------------------------------------------------------------------
3.18.1:
-Bug fix where BTC => USD value not passed into charts / price alerts function in weird edge cases
-Per-asset gain / loss stats moved to info bubble next to gain / loss summary (bottom of portfolio page), percentages now included (besides USD value)
-Error logging support in charts / price alerts function
-Error logging support when writing files to the data cache
-------------------------------------------------------------------



-------------------------------------------------------------------
3.18.2:
-Bug fixes / UX improvements on price alerts
-Verbose error logging for chart and price alert errors
-Gain and loss summary in page / tab title
-Error logging support for enabling cookies in UI (detects if too much data is being stored per-cookie for very large portfolios)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.18.3:
-Bug fix for layout error when no portfolio added yet
-Bug fix for chart interval detection (for chart time period preset buttons)
-Additions to TROUBLESHOOTING.txt / Help page
-Import / Export portfolio from CSV file
-------------------------------------------------------------------



-------------------------------------------------------------------
3.18.4:
-Bug fix for rounding error (caused by pretty numbers formatting left of decimal)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.18.5:
-Bug fix for pretty numbers again (zeroed out if no decimal)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.18.6:
-Bug fix for pretty numbers in new CSV file export feature (was rounded up if high decimal)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.19.0:
-Local time configuration setting
-Timestamping for notifyme (alexa) alerts
-Margin leverage fields / calculations / stats
-------------------------------------------------------------------



-------------------------------------------------------------------
3.19.1:
-Bug fix for layout spacing with the new margin leverage fields, on the Update page
-------------------------------------------------------------------



-------------------------------------------------------------------
3.20.0:
-Better UI / UX for table sorting / margin leverage stats
-------------------------------------------------------------------



-------------------------------------------------------------------
3.20.1:
-Bug fix for info balloons to not word wrap lines (was minimizing balloon width too much on mobile)
-Fixed error logging for base pairs info, when chart / price alert runs for BTC / USD markets
-------------------------------------------------------------------



-------------------------------------------------------------------
3.20.2:
-Bug fix for broken HTML in new code
-HTML validation / optimizations
-------------------------------------------------------------------



-------------------------------------------------------------------
3.21.0:
-Cleaned up margin trades UI / UX
-Added margin short trade tracking
-Minor misc. UX tweaks
-------------------------------------------------------------------



-------------------------------------------------------------------
3.22.0:
-Block volume error configuration setting
-UI / UX tweaks
-Modularized some code into separate files / functions
-Minor bug fixes
-------------------------------------------------------------------



-------------------------------------------------------------------
3.23.0:
-UI / UX tweaks
-More USDC markets in default config
-Moved chart backup downloads to run from download.php
-------------------------------------------------------------------



-------------------------------------------------------------------
3.23.1:
-Bug fix on Update page for checkboxes
-Compatibility CSS for charts
-------------------------------------------------------------------



-------------------------------------------------------------------
3.24.0:
-Added dark color scheme, and color scheme switcher setting 
-------------------------------------------------------------------



-------------------------------------------------------------------
3.25.0:
-Consolidated theme-coloring-only CSS
-Dark theme color fixes / improvements
-------------------------------------------------------------------



-------------------------------------------------------------------
3.25.1:
-Price alert bug fixes / UX improvements
-------------------------------------------------------------------



-------------------------------------------------------------------
3.25.2:
-Price alert volume filter bug fix
-------------------------------------------------------------------



-------------------------------------------------------------------
3.26.0:
-UX improvements
-------------------------------------------------------------------



-------------------------------------------------------------------
3.26.1:
-Bug fix for countdown timer (when charts page is turned off)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.27.0:
-Leverage trading warning for newbies
-------------------------------------------------------------------



-------------------------------------------------------------------
3.28.0:
-Dominance stats UX revision (alt and btc maximalist-friendly, lol)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.29.0:
-Minor UX / content revisions
-------------------------------------------------------------------



-------------------------------------------------------------------
3.29.1:
-Fixed "watch only" assets bug not registering to show on portfolio page, if no held assets are included
-------------------------------------------------------------------



-------------------------------------------------------------------
3.29.2:
-Fixed BTC/USD charts bug
-------------------------------------------------------------------



-------------------------------------------------------------------
3.30.0:
-Leverage trading UX / UI
-Revised default config settings
-------------------------------------------------------------------



-------------------------------------------------------------------
3.31.0:
-UX revisions
-Compatibility with new coinmarketcap API (requires an API key now in config.php)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.31.1:
-Timestamp bug fix for marketcap data
-Optimizations
-UX / UI improvements
-------------------------------------------------------------------



-------------------------------------------------------------------
3.31.2:
-Minor bug fix for leveraged trades UI (when no leverage chosen)
-Brighter green / red text within info balloons
-------------------------------------------------------------------



-------------------------------------------------------------------
3.32.0:
-UX / UI improvements
-------------------------------------------------------------------



-------------------------------------------------------------------
3.33.0:
-UX improvements
-------------------------------------------------------------------



-------------------------------------------------------------------
3.34.0:
-Consolidated all error logging code
-Removed excess verbosity in error logging
-Automated webserver setup script for Raspberry Pi
-Updated cron job setup documentation
-UX improvements
-System compatibility improvements
-Zingchart upgrade
-Minor bug fixes
-------------------------------------------------------------------



-------------------------------------------------------------------
3.35.0:
-Automated install script for Raspberry Pi can now auto-install the latest version of Open Crypto Tracker, and configure it.
-Better UX for install script
-Updated install documentation
-------------------------------------------------------------------



-------------------------------------------------------------------
3.35.1:
-Automated install script for Raspberry Pi now detects any previous install's config.php file, an backs it up before upgrading / re-installing.
-------------------------------------------------------------------



-------------------------------------------------------------------
3.35.2:
-Automated install script for Raspberry Pi now adds a random file suffix (for security), when backing up any previous install's config.php file during upgrade / re-install.
-------------------------------------------------------------------



-------------------------------------------------------------------
3.36.0:
-Security error semantics in error logging
-Minor UI / UX revisions
-------------------------------------------------------------------



-------------------------------------------------------------------
3.37.0:
-Optimized back end directory / file structure
-Less initialization code in config.php
-Improved UX for chart loading / cookies / raspberry pi auto-install-upgrade script
-------------------------------------------------------------------



-------------------------------------------------------------------
3.37.1:
-Optimized session handling (for edge-case session destroy bug)
-Minor bug in chart loading
-Improved chart loading UX
-------------------------------------------------------------------



-------------------------------------------------------------------
3.37.2:
-EVEN MORE optimized session deleting (for edge-case bug, where session data doesn't delete after runtime)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.38.0:
-Improved Raspberry PI auto-install script
-Improved cache error logging semantics
-Improved documentation
-------------------------------------------------------------------



-------------------------------------------------------------------
3.38.1:
-Additional improved chart loading UX
-Bug fix for auto install script (automated cron job creation routine)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.39.0:
-Renamed install script (for semantics)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.40.0:
-Improved auto-install script UX
-------------------------------------------------------------------



-------------------------------------------------------------------
3.40.1:
-Fix for edge-case auto-install script error
-Tighter security on any generated .htaccess file permissions
-Auto-install script now supports setting up: htaccess / mod_rewrite / SSL (secure HTTPS web addresses)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.40.2:
-Bug fix for proper cron.d owner permissions
-------------------------------------------------------------------



-------------------------------------------------------------------
3.41.0:
-Improved documentation
-------------------------------------------------------------------



-------------------------------------------------------------------
3.42.0:
-UX revisions
-Theme CSS consolidation
-Better matching dark theme colors
-------------------------------------------------------------------



-------------------------------------------------------------------
3.42.1:
-Auto-install bug fix
-Revised TODO
-------------------------------------------------------------------



-------------------------------------------------------------------
3.42.2:
-Bug fix for portfolio summary leverage stats
-Config setting for maximum margin leverage
-UX revisions
-Code cleanup
-------------------------------------------------------------------



-------------------------------------------------------------------
3.42.3:
-Another bug fix for portfolio summary leverage stats (newly-introduced)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.42.4:
-Bug fix for price alert volume change percentage (edge case / UX issue)
-Bug fix for 'BTC worth' text color in dark theme (where base pair isn't BTC)
-Coding cleanup (semantics)
-Config setting to control the maximum decimals used on coins with USD values under $1 (for cleaner interface / UX)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.43.0:
-Changed Bittrex Intl brand to Bittrex Global
-Added Binance US API support
-CSS Tweaks
-UX on converting keyed exchange names for use in UI
-------------------------------------------------------------------



-------------------------------------------------------------------
3.44.0:
-Optimizations
-UX revisions
-Configuration settings for chart colors (new config.php variables)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.45.0:
-More chart data storage / retrieval optimizations
-Chart interface revision (timeline text in spot price preview area)
-Charts UX (spot price / volume number formatting)
-Error logs UX (for write errors)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.45.1:
-Bug fix for spot price / pair volume percent change calculations in price alerts
-Bug fix for gain / loss percent change calculations in portfolio interface
-Minor code housekeeping
-------------------------------------------------------------------



-------------------------------------------------------------------
3.46.0:
-UX revisions
-Altcoin USD-based pair markets support
-Default config revision (includes new parameters)
-Dogecoin mining calculator
-------------------------------------------------------------------



-------------------------------------------------------------------
3.46.1:
-Bugfixes / improvements for pretty numbers and number formatting removal (input/output UX)
-Updated API output formatting
-Chart UX for low value crypto assets
-------------------------------------------------------------------



-------------------------------------------------------------------
3.47.0:
-Coding semantics cleanup
-Minor bugfixes
-Added parsing of pair volume data from market API calls (for exchanges that support it)
-Revised resources page
-Logs for last notifyme / text alert responses
-------------------------------------------------------------------



-------------------------------------------------------------------
3.48.0:
-Alert message queuing system (to throttle sending messages, so as not to exceed notifyme alexa / mobile text API limits)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.49.0:
-Optimizations
-Merged BTC markets / Altcoin markets API calls into one shared API calling function
-Ported BTC/USD markets to new USD markets system
-Upgraded Zingchart library (for price charts) to latest release
-UX revisions
-Better CSV import failure / success detection
-------------------------------------------------------------------



-------------------------------------------------------------------
3.49.1:
-Bug fix for Gemini exchange markets API compatibility
-Bug fix for BTC markets fields (from consolidating API call logic last release)
-Better error handling when importing slightly malformed CSV spreadsheet data
-Improved spreadsheet column names UX
-Code cleanup
-------------------------------------------------------------------



-------------------------------------------------------------------
3.49.2:
-Bug fix for viewing on mobile devices (proper width / zoom)
-UX on spreadsheet exporting (better default download filenames)
-UX on charts page width (charts are now 100% of browser width)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.49.3:
-Bug fix for text-by-email using smtp-authenticated email sending
-Better message queue throttling
-Debug mode toggle in configuration file (enhanced logging / alerts)
-Removed twitter widget external javascript call / config option (to keep javascript calls local only)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.49.4:
-Bug fix for setting of FROM email when using SMTP authentication feature
-------------------------------------------------------------------



-------------------------------------------------------------------
3.50.0:
-Refined email headers when using PHP's built-in mail() function
-Added app name/version to X-Mailer header in emails (smtp mail, and php default mail function)
-Portfolio data table / spreadsheet column name semantics
-Many more email-to-text mobile carriers supported (for mobile text price alerts, etc)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.51.0:
-Optimizations
-New / comprehensive email-to-mobile-text system, with scalable network provider support config (and MANY more network providers added)
-------------------------------------------------------------------



-------------------------------------------------------------------
3.52.0:
-Better UX for new email-to-mobile-text system configuration
-Preparations for upcoming additional Bitcoin markets (other than USD) support
-------------------------------------------------------------------



-------------------------------------------------------------------
3.53.0:
-Added unit tests for charts/price alerts, text gateways, and coin markets configurations
-Integrated unit tests with the debug mode config setting options
-------------------------------------------------------------------



-------------------------------------------------------------------
4.00.0:

-Power user config section (use with care)

-Bug fix of global import variable overwrites

-More USD (and other fiat) markets for Bitcoin / Altcoins

-Code cleanup / optimizations / bug fixes / semantics

-All charts now have 24 hour volume as pair volume (for normal UX feel charts)

-Added debugging log (when debugging is enabled in config.php) to log runtime telemetry

-API support for btcmarkets.net, bitpanda.com, lakebtc.com, tidebit.com, huobi.pro, cex.io

-Throttling of limited APIs (to help avoid ip blocking / throttling by exchanges requiring a separate call for each coin)

-Consolidated multiple function calls into variables where possible, for less moving parts / increased runtime speed

-New Bitcoin fiat (or stablecoin) trading pairs: USDT / TUSD / USDC / GBP / EUR / CAD / AUD / SGD / HKD / GBP / EUR / CHF / JPY / RUB

-Dynamically changeable primary primary currency globally (charts / alerts / token value / subtotal / total / tools / calculators), 
based off the chosen Bitcoin market pair (charts / alerts default primary currency is ONLY changeable in configuration file).

IMPORTANT NOTE: v4.00.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.01.0:

-Added dynamic modularity to MISCASSETS

-Added all 13 fiat pairs (to already-existing 4 crypto pairs) within MISCASSETS as pair options (to see what the equivalent trade / holdings value in the paired currency would be)

-Auto-correct any basic end user data entry errors in config.php

-UX revisions

IMPORTANT NOTE: v4.00.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.02.0:

-Config checks for new default Bitcoin exchange/pair config settings

-Hardware sensor(s) data included in debugging mode stats (cpu / temperature / load / etc)

-Sort all exchange / pair drop-down menus alphabetically (better user experience with large lists)

-API exchange support for southxchange, braziliex, bitflyer

IMPORTANT NOTE: v4.00.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.02.1:

-UX revisions

-Code cleanup / optimization

-Misc bug fixes in new logic

-Additional configuration scanning / error logging

-Stand-Alone Mode for the Currency Market setting, on the "Settings" page

-Moved spot price / volume charts to a sub-directory within the charts directory, for future chart scalability

IMPORTANT NOTE: v4.00.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.03.0:

-Raspberry PI system stats in webpage footer (if a Raspberry Pi system is detected)

-Re-organized chart directory structure (again) for UPCOMING cached time period data sets (1 month / 3 month / 6 month / etc, for quicker chart loading)

-Integrated new system info module into app debugging mode 'stats' (logs hardware / software / system stats to debugging log, when debugging is activated)

IMPORTANT NOTE: v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.04.0:

-Uptime stats

-System memory stats

-Better error logging

-Code cleanup / optimization

-Option to chart system data for devices (15 min load avg / temperature / free disk space / free memory [mb/percent], for available sensors)

-Configuration option to enable viewing system stats in the user interface (available to enable for ANY system, BUT ONLY ON BY DEFAULT !FOR RASPBERRY PI DEVICES!)

IMPORTANT NOTE: v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.04.1:

-Bug fixes

-UX revisions

-Portfolio cache stats

IMPORTANT NOTE: v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.04.2:

-More bug fixes

-Better error logging

-Code cleanup

-UX revisions

IMPORTANT NOTE: v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.04.3:

-Price alerts bug fix for recent charts/alerts upgrade, to ALWAYS use pair volume (was asset volume before, for crypto/crypto markets)

-Bug fix for pretty numbers / removing trailing zeros in decimal values

-Bug fix for rounding pretty numbers, BEFORE making pretty

-Compatibility revisions

-Code semantics / cleanup

-Documentation revisions

-UX revisions

IMPORTANT NOTES: 

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

-------------------------------------------------------------------



-------------------------------------------------------------------
4.04.4:

-Bug fixes for floating point numbers / scientific notation to normal string value

-Coding semantics cleanup

IMPORTANT NOTES: 

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

-------------------------------------------------------------------



-------------------------------------------------------------------
4.05.0:

-Added system statistics charts

IMPORTANT NOTES: 

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

-------------------------------------------------------------------



-------------------------------------------------------------------
4.05.1:

-UX (and minor bug) revisions for system stats/charts, and country currency support

-Clearing out stale API data / error / debugging cache files

-Turkish Lira / Israeli New Shekel fiat support

-BTCturk.com / bit2c.co.il API support

-Better debugging / tracing

-Minor cleanup

IMPORTANT NOTES: 

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

-------------------------------------------------------------------



-------------------------------------------------------------------
4.05.2:

-Bug fixes / tweaks / semantics

-Zooming the Y axis in system charts

-Added bitso.com / bitlish.com / coss.io / localbitcoins.com API support

-Shrunk installation size (excess maintenance files removed, images optimized)

-Added support for currencies: Mexican Peso / Vietnamese Dong / Pakistani Rupee / Columbian Peso / Bolivian Boliviano

IMPORTANT NOTES: 

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

-------------------------------------------------------------------



-------------------------------------------------------------------
4.06.0:

-Minor UX tweaks

-Tighter security

-More in-app error / debug logging

-Modularized configuration settings

-Semantics / directory structure cleanup

-HTML message support in the emailing system

-Secured cache section (for higher security cache values)

-Fixed secure SMTP email sending via TLS (secure / encrypted connection)

-Password storage and check functions (for upcoming easy-to-use Admin Config page)

-Secured password pepper (high security password encryption) caching / ct_conf caching support (for upcoming easy-to-use Admin Config page)

-Unicode support for the mobile text message system (ONLY ACTIVATED WHEN emojis / asian characters / any other unicode characters are detected in text message data)

-"Whale alert" notice for price alerts (does NOT affect parameters you set for triggering alerts, 
just adds "Whale Alert" text or emoji if asset alert(s) fall within 5% price change within half a day or less,
and pair volume has changed at least 20% with minimum currency volume of 10,000)

IMPORTANT NOTES: 

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.07.0:

-Additional debug modes 

-More directory structure cleanup

-API runtime cache optimizations (quicker app load time when using cached data)

-Initial code commits for google home integration (still NOT available for price alerts YET)

IMPORTANT NOTES: 

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.07.1:

-Code cleanup

-Bug fixes for new text message queue format

-Whale alert parameters now go by daily averages

-Minimized Google API / SDK libraries to bare-bones (work in progress)

-Bug fixes for unicode support in mobile text messages (WORK IN PROGRESS)

-Changed config setting 'price_alert_frequency_maximum' time units to hours (instead of minutes)

IMPORTANT NOTES: 

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.07.2:

-Code cleanup

-Bug fixes for auto-install script

-Mandatory secure HTTPS (SSL) connection for the web interface

-Bug fix for cached app config data auto-refresh (for upcoming admin settings page)

-Htaccess password protection config settings (enable / disable username and password required to view web interface)

IMPORTANT NOTES: 

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.07.3:

-More code cleanup

-Misc minor bug fixes

-Added new primary currencies: INR (Indian Rupee)

-Additional config settings for currencies / system stats chart rendering

-Bug fix for primary currency setting (broke from previous code cleanup, sorry)

IMPORTANT NOTES: 

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.07.4:

-Misc minor bug fixes

-Optin upgrade alerts feature (checks github.com for latest version, disabled by default in configuration settings, MUST BE TURNED ON BY USER)

IMPORTANT NOTES: 

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.07.5:

-Config setting for default theme

-Misc minor code cleanup / bug fixes

-Config setting for custom user agent

-API support for zebpay / buyucoin / bitbns markets

-Bug fix for custom number_to_string() function handling negative numbers

-Bug fix for detecting HTTPS (secure SSL) connections on load balancer setups

-Log detail level setting in configuration, allowing normal or verbose logging 

-Bug fix for file permissions on message queue lock file (prevented sending on some server setups under certain conditions)

IMPORTANT NOTES: 

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.07.6:

-Optimizations

-Minor bug fixes

-Updated documentation 

-Code / semantics cleanup

-Bug fix for auto-install script dynamically setting htdocs permissions

IMPORTANT NOTES: 

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.07.7:

-Misc bug fixes and optimizations

-Browser compatibility fixes for Firefox / Internet Explorer

-UX on configuration setting semantics / organization / categorization

-Better charts UX for the primary currency's charts (equivalent value in the primary currency for ANY market)

-Bug fix for data mismatch if the primary currency is changed in config.php (clears any previous show_charts cookie / price alert cache data)

-Config setting / UX for preferred Bitcoin market(s), for getting a certain currency's value (when alternate markets have poor volume / price discovery / etc)

IMPORTANT NOTES: 

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.07.8:

-New power user config settings

-Misc bug fixes / semantics / code cleanup / UX

-Added some fallback modes for the API cache and altcoin paired market values

-Support for sending alerts to your own telegram bot chatroom (USEFUL IF YOU HAVE ISSUES SETTING UP MOBILE TEXT ALERTS, INCLUDING EMOJI / UNICODE CHARACTER ENCODING)

IMPORTANT NOTES: 

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.07.9:

-Code cleanup / improvements

-Bug fix for whale alert threshold detection (extra feature included in price alerts)

-Bug fix for new telegram messaging feature (requires username now, and permanently caches associated username chat id in the "secured" cache subdirectory)

IMPORTANT NOTES: 

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.08.0:

-Namebase.io markets API support

-Code and UX / UI cleanup and improvements

-Support for custom plugins (plugins that add features to the app)

IMPORTANT NOTES: 

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.08.1:

-More misc optimizations / bug fixes

-Fix to re-enable coingecko.com marketcap data (coingecko API format changes lead to dropped data)

-PHP ini settings in the primary .htaccess file for better app compatibility / user experience (only ran when htaccesss php module detected)

IMPORTANT NOTES: 

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.08.2:

-Added coingecko stats for 14 day / 30 day / 90 day / 200 day / 1 year 

-Optimized marketcap data calls, for speed increase in interface runtime

-memory_limit PHP ini setting for better app compatibility / user experience (only ran when htaccesss php module detected)

-Bug fix: increase default api timeout to 90 seconds (was set too low for some slower home internet connections)

IMPORTANT NOTES: 

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.08.3:

-Optimizations

-Better debug tracing on $ct['cache']->ext_data() function

-Bug fix for reliable coingecko API data retrieval

IMPORTANT NOTES: 

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.08.4:

-Developer optimizations / UX

-Removed tradesatoshi API support (they are closing down)

-Luno.com markets API support (44 exchanges are supported now)

-Added ALL country / primary currencies available in already-supported APIs (79 primary currencies within 30 bitcoin markets are supported now)

-Bug fix for system stats charts (sorting by last data value low to high, when rendering the charts, is now reliable)

-Bug fix / UX on system memory usage stats (does not count memory cache / buffers anymore, which speed up the system and can clear out as much as needed)

IMPORTANT NOTES: 

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.08.5:

-Added Coinex.com markets API support

-More small bug fixes, UX revisions, developer optimizations

-Bug fix for refreshing securely cached telegram chat config (if you change your telegram bot config) 

IMPORTANT NOTES: 

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.08.6:

-More example plugins

-Review / optimization of all CSS code

-Yet more small bug fixes, UX revisions

-Bug fix for telegram alerts chatroom settings not being retained

IMPORTANT NOTES: 

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.08.7:

-Minor misc. bug fixes and UX revisions

-Pie chart included in portfolio balance stats

-Misc. optimizations for faster interface / cron runtimes

-Bug fix / optimization for coingecko API slowing down interface runtime significantly

IMPORTANT NOTES: 

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.08.8:

-More misc. bug fixes / UX revisions / code cleanup

-Updated default config (more country currency charts enabled by default)

IMPORTANT NOTES: 

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.08.9:

-!CRITICAL! bug fix in the $ct['asset']->pair_btc_val() function (app server get overloaded and crashes)

-Execution time config settings

-Better tracing for write errors

-Etherscan.io API key config setting

-Minor misc. bug fixes / UX improvements

-Uninstall options in auto-install bash script

-Decreased input / execution time for interface

IMPORTANT NOTES: 

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.08.10:

-Additional !CRITICAL! bug fix for $ct['asset']->pair_btc_val() function overloading the server (SHOULD BE GOOD NOW, SORRY!)

-Raspberry Pi Security documentation

-Bug fix for trading notes text area auto-resize

-Initial webhook support structuring (in-progress)

-Initial admin area interface structuring (in-progress)

IMPORTANT NOTES: 

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.08.11:

-!CRITICAL! security fix: Obfuscate sensitive URL data in logs / UI alerts (etherscan / telegram urls containing API keys are now obfuscated in UI alerts and logs)

-Minor UX changes

IMPORTANT NOTES: 

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.09.0:

-Misc. UX revisions

-Graceful app loading / reloading placeholders

-Proof-of-existence timestamps for previous version (on Bitcoin / Decred chains)

IMPORTANT NOTES: 

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.09.1:

-More misc. UX revisions

-Bug fixes for graceful (ajax-styled) loading / reloading placeholders

IMPORTANT NOTES: 

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.09.2:

-UX revisions

-Bug fix for chart container CSS

-Visual price alerts now can optionally show gain / loss simultaneously

-Speed optimizations

-Default config changes

-korbit.co.kr API support

-HIVE interest calculator

-DAI crypto market pair 

IMPORTANT NOTES: 

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.09.3:

-Misc. minor bug fixes / UX / optimization revisions

-Semantics (naming) change for 'price_alert_refresh' config setting, over to 'price_alert_fixed_reset'

-Dead exchange removal (bitlish)

IMPORTANT UPGRADE NOTES: 

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.07.7 AND HIGHER HAVE A MAJOR OVERHAUL TO CONFIGURATION VARIABLE NAMES (FOR EASY-TO-UNDERSTAND NAMES), MIGRATE YOUR CUSTOM CONFIG SETTINGS TO THE #NEW# VARIABLE NAMES

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.10.1:

-Misc. Optimizations / UX revisions / bug fixes

-Admin Config interface, with login authentication

-Initial API / Webhook support (see README.txt on usage)

-Log viewing in new admin area

-Optional password protection / encryption for zip file archives

-Configuration settings for CAPTCHA image login protection (in power user settings)

-Improved small screen support

IMPORTANT UPGRADE NOTES: 

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.10.2:

-Bug fixed for the app running a self security check, when htaccess password-protection is enabled

-New internal REST API endpoints, caching system, and improved documentation

-Re-organized system stats, for quick admin access anywhere (admin area, portfolio area for logged-in admin)

-Cron jobs re-cache basic UI data (RSS feeds / marketcap data / chain stats data / etc), for faster UI runtimes

-API / Webhook reset feature in admin area

-Misc. UI / UX improvements

IMPORTANT UPGRADE NOTES: 

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.10.3:

-News page / tab, where you can choose (from a list) which crypto news feeds you want displayed there (ATOM and Standard RSS format supported)

-Initial app config auto-upgrading system (NO ACTIVATED YET...for cached user-customized app config in upcoming admin interface settings)

-Semi-overhaul of the UI / UX (layout compatibility, data table organizing, settings, title names, etc)

-Microsoft Internet Explorer bug fixed, where log viewing / code examples were not rendering properly

-Market pair value function bugs fixed, where under certain edge cases could make the cron job runtime excessively long

-Misc. small bug fixes / compatibility / error fallback improvements

-More system compatibility tests

-Code cleanup (semantics)

IMPORTANT UPGRADE NOTES: 

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.11.0:

-Saved scroll position for secondary start pages (on app reload)

-Refined log data obfuscation and minimized verbosity

-Code cleanup / optimization / fixes

-RSS feed type auto-detection

-Runtime speed improvements

-UX improvements

IMPORTANT UPGRADE NOTES: 

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.12.0:

-Minor documentation revisions

-Light charts (for fast load times)

-Youtube RSS feeds

IMPORTANT UPGRADE NOTES: 

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.13.0:

-Misc. UX improvements

-More RSS feeds to choose from

-Dynamic light chart settings in config.php

-Optimized light chart structuring

IMPORTANT UPGRADE NOTES: 

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.13.1:

-Bug fix / optimizations for light charts excessive disk writes

-Misc. UX improvements

IMPORTANT UPGRADE NOTES: 

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.14.0:

-Quicker chart loading

-Misc. UX improvements

-More RSS feeds to choose from (on News page)

IMPORTANT UPGRADE NOTES: 

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.14.1:

-Bug fix for telegram alerts in 3rd party PHP class (default setting was hard-coded ips for api.telegram.org, now switched to dynamic ip resolving via normal DNS)

-Light chart support for system stats

IMPORTANT UPGRADE NOTES: 

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.14.2:

-Security fix (edge-case / severity LOW) for automated security self-checkups. Now only runs over secure HTTPS / SSL connections (if interface user / password set, it's no longer sent over plain-text connections when self-testing inbound connection htaccess security on the /cache/ directory [prevents cache snooping]).

-Loading news feeds in the background (like charts), for quicker page loads

-More RSS feeds to choose from (on News page)

-New markets for example assets

-Misc. UX improvements

IMPORTANT UPGRADE NOTES: 

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.14.3:

-Bug fix for system stats (number of cpu threads were not considered when determining excessive system load [incorrectly highlighting the load values in red])

-Bug fix for countdown timer displaying correct time left until auto-reload (now waits until subsections are done loading, before starting countdown)

-Bug fix for auto-install script (user-defined system user variable was only requested / set if a user chose the 'install webserver' option)

-Bug fix for user-initiated chart zoom (reset user-initiated zoom before loading a new time interval chart like 1W / 1M / etc)

-Light chart scaling optimizations (less disk writes AND faster runtimes)

-Misc. optimizations / UX improvements / cleanup

-More RSS feeds to choose from (on News page)

-Ubuntu support for auto-install script

-Revised documentation

IMPORTANT UPGRADE NOTES: 

v4.14.3 HAS MAJOR OVERHAULS TO LIGHT CHART (1W / 1M / ETC) SCALING OPTIMIZATIONS, WHICH MAY SKEW A FEW (NOT MANY THOUGH) CHART TIME INTERVALS #INITIALLY IF YOU ARE UPGRADING FROM A PREVIOUS VERSION# (BUT WILL RETURN TO NORMAL IMMEDIATELY AFTER THE FIRST NEW DATA POINT #AFTER# UPGRADING)

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.14.4:

-Bug fix for too many selected news feeds crashing the app server (feeds are now loaded individually in the background, like charts are)

-Bug fix for light charts (correctly pruning light charts with low time spans / data points less than allowed maximum)

-Misc. optimizations / UX improvements / cleanup

IMPORTANT UPGRADE NOTES: 

v4.14.3 HAS MAJOR OVERHAULS TO LIGHT CHART (1W / 1M / ETC) SCALING OPTIMIZATIONS, WHICH MAY SKEW A FEW (NOT MANY THOUGH) CHART TIME INTERVALS #INITIALLY IF YOU ARE UPGRADING FROM A PREVIOUS VERSION# (BUT WILL RETURN TO NORMAL IMMEDIATELY AFTER THE FIRST NEW DATA POINT #AFTER# UPGRADING)

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.14.5:

-Bug fix for excessive news feed / price charts ajax calls crashing servers (with ajax data request batching / running script inline)

IMPORTANT UPGRADE NOTES: 

v4.14.3 HAS MAJOR OVERHAULS TO LIGHT CHART (1W / 1M / ETC) SCALING OPTIMIZATIONS, WHICH MAY SKEW A FEW (NOT MANY THOUGH) CHART TIME INTERVALS #INITIALLY IF YOU ARE UPGRADING FROM A PREVIOUS VERSION# (BUT WILL RETURN TO NORMAL IMMEDIATELY AFTER THE FIRST NEW DATA POINT #AFTER# UPGRADING)

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.14.6:

-Bug fix for light chart updating logic (added missing "fclose" logic for initial chart inspections)

-Bug fixes (revised) / optimizations (revised) / documentation for low memory devices (Raspberry Pi Zero, Pine64, etc) crashing when too many news feeds / price charts are chosen

-PHP FastCGI mode is now REQUIRED for greater system stability (if you auto-installed, FULLY re-install EVERYTHING with the latest auto-install script: https://tinyurl.com/install-crypto-tracker)

-Suppress web browser from sending referral data when clicking external links (privacy, so external sites don't see where you visited them from) 

IMPORTANT UPGRADE NOTES: 

v4.14.6 AND HIGHER REQUIRES PHP-FPM (FastCGI) v7.2 OR HIGHER (if you auto-installed, FULLY re-install EVERYTHING with the latest auto-install script: https://tinyurl.com/install-crypto-tracker)

v4.14.3 HAS MAJOR OVERHAULS TO LIGHT CHART (1W / 1M / ETC) SCALING OPTIMIZATIONS, WHICH MAY SKEW A FEW (NOT MANY THOUGH) CHART TIME INTERVALS #INITIALLY IF YOU ARE UPGRADING FROM A PREVIOUS VERSION# (BUT WILL RETURN TO NORMAL IMMEDIATELY AFTER THE FIRST NEW DATA POINT #AFTER# UPGRADING)

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.14.7:

-MANY bug fixes and optimizations for light chart updating logic

-Bug fix (revised, finally found root cause) for news feeds logic crashing server

-Option to ignore warning to use PHP-FPM (HELPS PREVENT RUNTIME CRASHES ON LOW POWER DEVICES OR HIGH TRAFFIC INSTALLS)

-Auto-install script explicitly looks for the chosen PHP version for the cron jobs too (charts / alerts background tasks), or defaults to the standard generic path: /usr/bin/php

-Random tips now has a 'show another tip' button

-Added liquid.com exchange API

-Updated buyucoin API

-Changes to default config

-Misc fixes / UX revisions

IMPORTANT UPGRADE NOTES: 

v4.14.6 AND HIGHER WILL #FORCEFULLY RECOMMEND# PHP-FPM (FastCGI) v7.2 OR HIGHER. This warning can be disabled in the developer settings in config.php as of v4.14.7. If you auto-installed, you can auto-upgrade if you FULLY re-install EVERYTHING with the latest auto-install script: https://tinyurl.com/install-crypto-tracker

v4.14.3 HAS MAJOR OVERHAULS TO LIGHT CHART (1W / 1M / ETC) SCALING OPTIMIZATIONS, WHICH MAY SKEW A FEW (NOT MANY THOUGH) CHART TIME INTERVALS #INITIALLY IF YOU ARE UPGRADING FROM A PREVIOUS VERSION# (BUT WILL RETURN TO NORMAL IMMEDIATELY AFTER THE FIRST NEW DATA POINT #AFTER# UPGRADING)

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.14.8:

-Bug fix for overhauled charts / news feeds loading logic, which delayed page loading times

-Bug fix for system stats light charts (forgot to convert some logic to new optimized format)

-Bug fix for coingecko not fetching more than 199 marketcap rankings

-Added Bitmex API support / markets

-Misc bug fixes / UX revisions

-Code cleanup

IMPORTANT UPGRADE NOTES: 

v4.14.8 AND HIGHER FIXES SYSTEM STATS LIGHT CHARTS NOT UPDATING IN A TIMELY MANNER. You may need to delete you system stats light chart directory to force a light chart rebuild (from archival data) at: /cache/charts/system/light/

v4.14.6 AND HIGHER WILL #FORCEFULLY RECOMMEND# PHP-FPM (FastCGI) v7.2 OR HIGHER. This warning can be disabled in the developer settings in config.php as of v4.14.7. If you auto-installed, you can auto-upgrade if you FULLY re-install EVERYTHING with the latest auto-install script: https://tinyurl.com/install-crypto-tracker

v4.14.3 HAS MAJOR OVERHAULS TO LIGHT CHART (1W / 1M / ETC) SCALING OPTIMIZATIONS, WHICH MAY SKEW A FEW (NOT MANY THOUGH) CHART TIME INTERVALS #INITIALLY IF YOU ARE UPGRADING FROM A PREVIOUS VERSION# (BUT WILL RETURN TO NORMAL IMMEDIATELY AFTER THE FIRST NEW DATA POINT #AFTER# UPGRADING)

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.14.9:

-Bug fix for "all" time period light charts (now they dynamically prune every 6 to 12 hours)

-Bug fix for bitmex API (getting stale price data)

-Default config optimizations for light charts

-Minor misc bug fixes / code cleanup

IMPORTANT UPGRADE NOTES: 

v4.14.8 AND HIGHER FIXES SYSTEM STATS LIGHT CHARTS NOT UPDATING IN A TIMELY MANNER. You may need to delete you system stats light chart directory to force a light chart rebuild (from archival data) at: /cache/charts/system/light/

v4.14.6 AND HIGHER WILL #FORCEFULLY RECOMMEND# PHP-FPM (FastCGI) v7.2 OR HIGHER. This warning can be disabled in the developer settings in config.php as of v4.14.7. If you auto-installed, you can auto-upgrade if you FULLY re-install EVERYTHING with the latest auto-install script: https://tinyurl.com/install-crypto-tracker

v4.14.3 HAS MAJOR OVERHAULS TO LIGHT CHART (1W / 1M / ETC) SCALING OPTIMIZATIONS, WHICH MAY SKEW A FEW (NOT MANY THOUGH) CHART TIME INTERVALS #INITIALLY IF YOU ARE UPGRADING FROM A PREVIOUS VERSION# (BUT WILL RETURN TO NORMAL IMMEDIATELY AFTER THE FIRST NEW DATA POINT #AFTER# UPGRADING)

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.14.10:

-Bug fix for bitmex 24 hour volume

-Minor misc bug fixes / code cleanup / optimizations

-More News feeds (on news page)

IMPORTANT UPGRADE NOTES: 

v4.14.8 AND HIGHER FIXES SYSTEM STATS LIGHT CHARTS NOT UPDATING IN A TIMELY MANNER. You may need to delete you system stats light chart directory to force a light chart rebuild (from archival data) at: /cache/charts/system/light/

v4.14.6 AND HIGHER WILL #FORCEFULLY RECOMMEND# PHP-FPM (FastCGI) v7.2 OR HIGHER. This warning can be disabled in the developer settings in config.php as of v4.14.7. If you auto-installed, you can auto-upgrade if you FULLY re-install EVERYTHING with the latest auto-install script: https://tinyurl.com/install-crypto-tracker

v4.14.3 HAS MAJOR OVERHAULS TO LIGHT CHART (1W / 1M / ETC) SCALING OPTIMIZATIONS, WHICH MAY SKEW A FEW (NOT MANY THOUGH) CHART TIME INTERVALS #INITIALLY IF YOU ARE UPGRADING FROM A PREVIOUS VERSION# (BUT WILL RETURN TO NORMAL IMMEDIATELY AFTER THE FIRST NEW DATA POINT #AFTER# UPGRADING)

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.14.11:

-Bug fix for notifyme / alexa and text service APIs (recently introduced in v4.14.10 code overhaul, sorry fixed now)

-Bug fix for light charts (was not always checking for oldest light chart timestamp before updating, and was pruning too much on occasion as a result)

-Error / debugging alerts moved into more visible header icon dropdown (bell icon turns red when error notices exist, shows new logged errors / debugging when clicked)

-Interface alert for available upgrades (checks github.com for new releases, defaults = interface only / remind once every 14 days)

-Prettier dropdown menus and text fields

-Minor fixes / UX revisions

-Resources page update

-More News feeds

IMPORTANT UPGRADE NOTES: 

v4.14.8 AND HIGHER FIXES SYSTEM STATS LIGHT CHARTS NOT UPDATING IN A TIMELY MANNER. You may need to delete you system stats light chart directory to force a light chart rebuild (from archival data) at: /cache/charts/system/light/

v4.14.6 AND HIGHER WILL #FORCEFULLY RECOMMEND# PHP-FPM (FastCGI) v7.2 OR HIGHER. This warning can be disabled in the developer settings in config.php as of v4.14.7. If you auto-installed, you can auto-upgrade if you FULLY re-install EVERYTHING with the latest auto-install script: https://tinyurl.com/install-crypto-tracker

v4.14.3 HAS MAJOR OVERHAULS TO LIGHT CHART (1W / 1M / ETC) SCALING OPTIMIZATIONS, WHICH MAY SKEW A FEW (NOT MANY THOUGH) CHART TIME INTERVALS #INITIALLY IF YOU ARE UPGRADING FROM A PREVIOUS VERSION# (BUT WILL RETURN TO NORMAL IMMEDIATELY AFTER THE FIRST NEW DATA POINT #AFTER# UPGRADING)

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.14.12:

-Bug fix for excessive system resource usage during cron jobs

-Bug fix for light charts creating too many lines breaks in the data file

-Bug fix for news and charts pages correctly restoring current vertical scroll position on reload (if set as the start page)

-Minor fixes / UX revisions

IMPORTANT UPGRADE NOTES: 

v4.14.8 AND HIGHER FIXES SYSTEM STATS LIGHT CHARTS NOT UPDATING IN A TIMELY MANNER. You may need to delete you system stats light chart directory to force a light chart rebuild (from archival data) at: /cache/charts/system/light/

v4.14.6 AND HIGHER WILL #FORCEFULLY RECOMMEND# PHP-FPM (FastCGI) v7.2 OR HIGHER. This warning can be disabled in the developer settings in config.php as of v4.14.7. If you auto-installed, you can auto-upgrade if you FULLY re-install EVERYTHING with the latest auto-install script: https://tinyurl.com/install-crypto-tracker

v4.14.3 HAS MAJOR OVERHAULS TO LIGHT CHART (1W / 1M / ETC) SCALING OPTIMIZATIONS, WHICH MAY SKEW A FEW (NOT MANY THOUGH) CHART TIME INTERVALS #INITIALLY IF YOU ARE UPGRADING FROM A PREVIOUS VERSION# (BUT WILL RETURN TO NORMAL IMMEDIATELY AFTER THE FIRST NEW DATA POINT #AFTER# UPGRADING)

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.15.0:

-Custom privacy notice added to zingchart context menus, explaining the zingchart 'Download [filetype]' exporting feature (and mentioning privacy-enhancing alternitives).

-More news feeds

-Optimizations

IMPORTANT UPGRADE NOTES: 

v4.14.8 AND HIGHER FIXES SYSTEM STATS LIGHT CHARTS NOT UPDATING IN A TIMELY MANNER. You may need to delete you system stats light chart directory to force a light chart rebuild (from archival data) at: /cache/charts/system/light/

v4.14.6 AND HIGHER WILL #FORCEFULLY RECOMMEND# PHP-FPM (FastCGI) v7.2 OR HIGHER. This warning can be disabled in the developer settings in config.php as of v4.14.7. If you auto-installed, you can auto-upgrade if you FULLY re-install EVERYTHING with the latest auto-install script: https://tinyurl.com/install-crypto-tracker

v4.14.3 HAS MAJOR OVERHAULS TO LIGHT CHART (1W / 1M / ETC) SCALING OPTIMIZATIONS, WHICH MAY SKEW A FEW (NOT MANY THOUGH) CHART TIME INTERVALS #INITIALLY IF YOU ARE UPGRADING FROM A PREVIOUS VERSION# (BUT WILL RETURN TO NORMAL IMMEDIATELY AFTER THE FIRST NEW DATA POINT #AFTER# UPGRADING)

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.16.0:

-Illiquid markets / exchanges removal 

-24 hour volume horizontal crosshair support in asset charts

-Wazirx exchange API support

-More news feeds

IMPORTANT UPGRADE NOTES: 

v4.14.8 AND HIGHER FIXES SYSTEM STATS LIGHT CHARTS NOT UPDATING IN A TIMELY MANNER. You may need to delete you system stats light chart directory to force a light chart rebuild (from archival data) at: /cache/charts/system/light/

v4.14.6 AND HIGHER WILL #FORCEFULLY RECOMMEND# PHP-FPM (FastCGI) v7.2 OR HIGHER. This warning can be disabled in the developer settings in config.php as of v4.14.7. If you auto-installed, you can auto-upgrade if you FULLY re-install EVERYTHING with the latest auto-install script: https://tinyurl.com/install-crypto-tracker

v4.14.3 HAS MAJOR OVERHAULS TO LIGHT CHART (1W / 1M / ETC) SCALING OPTIMIZATIONS, WHICH MAY SKEW A FEW (NOT MANY THOUGH) CHART TIME INTERVALS #INITIALLY IF YOU ARE UPGRADING FROM A PREVIOUS VERSION# (BUT WILL RETURN TO NORMAL IMMEDIATELY AFTER THE FIRST NEW DATA POINT #AFTER# UPGRADING)

v4.06.0 / v4.07.7 / v4.10.1 HAVE MAJOR OVERHAULS TO CONFIGURATION VARIABLE NAMES (FOR MODULARITY, SEMANTICS, AND EASY-TO-UNDERSTAND NAMES). MIGRATE ANY PRE-EXISTING CUSTOM CONFIGURATION TO THE #NEW# VARIABLE NAMES

v4.08.4 AND HIGHER SWITCHED FROM "FREE MEMORY" SYSTEM STATS, OVER TO "MEMORY USED" SYSTEM STATS (WHICH #NOW# CORRECTLY DOES NOT INCLUDE MEMORY BUFFERS / CACHE). SYSTEM STATS CHARTS AFTER UPGRADE TO v4.09.0 OR HIGHER WILL STILL RETAIN OLD SYSTEM STATS DATA FOR MEMORY USAGE, BUT WILL BE LABELED DIFFERENTLY ("USED MEMORY" INSTEAD OF "FREE MEMORY"). JUST IGNORE THE OLDER MEMORY DATA, OR RESET YOUR SYSTEM STATS CHARTS BY DELETING: /cache/charts/system/

v4.06.0 AND HIGHER HAS MAJOR DIRECTORY STRUCTURE CHANGES. FOR CLEAN UPGRADES, FIRST DELETE EVERY SUB-DIRECTORY EXCEPT FOR THE 'CACHE' DIRECTORY BEFOREHAND.

v4.06.0 and higher modularizes the configuration settings into the new $ct['conf'] array. ALL
CONFIGURATION SETTING VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

v4.04.3 and higher of this app RESETS PRICE ALERT VOLUME STORED TO USE PAIR VOLUME INSTEAD 
OF ASSET VOLUME, SO !FIRST! PRICE ALERTS AFTER UPGRADING WILL HAVE INCORRECT VOLUME CHANGE 
PERCENTAGES (BUT WILL BE ACCURATE AFTERWARDS).

v4.03.0 and higher of this app REQUIRES DELETING YOUR PREVIOUS CHART DATA FROM ANY EARLIER VERSIONS.
MAJOR IMPROVEMENTS TO THE USER EXPERIENCE HAVE BEEN MADE, WHICH ARE !NOT! BACKWARDS-COMPATIBLE.

-------------------------------------------------------------------



-------------------------------------------------------------------
4.17.0:

-Revised default config

-Resource page revisions

-Misc UX revisions

-------------------------------------------------------------------



-------------------------------------------------------------------
4.18.0:

-Support for new REQUIRED cookie standard 'SameSite', explicitly set to strict for privacy

-Upgraded Bittrex / Binance / Gateio / HitBTC / OkCoin APIs to latest versions

-Refactored / cleaned javascript

-Revised resources page

-More news feeds

-Misc UX revisions

-------------------------------------------------------------------



-------------------------------------------------------------------
4.19.0:

-Updated default config

-Semantic revisions

-------------------------------------------------------------------



-------------------------------------------------------------------
4.19.1:

-Bug fix for market charts spot price tooltip, on mouse / touch hover

-Bug fix for 'watch only' toggle on Update page

-------------------------------------------------------------------



-------------------------------------------------------------------
4.19.2:

-Bug fix for log viewing UI

-Removed / replaced stale markets

-------------------------------------------------------------------



-------------------------------------------------------------------
4.20.0:

-Initial support for DeFi markets, via the defipulse.com API

-------------------------------------------------------------------



-------------------------------------------------------------------
4.20.1:

-API fixes and optimizations (Optimized default results limits / Multiple-connection local auto-throttling / error fallback for Defipulse.com API connections)

-Fix for missing pair volume data in charts, and 'volume percent up/down' in price alerts, for DeFi markets

-Misc UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.21.0:

-Default config revision

-Misc UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.21.1:

-Bug fix for DeFi liquidity pool asset names support (lowercase prefixes)

-Misc UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.22.0:

-Switched to using 'Generic' DeFi markets (whatever has most USD volume on DeFiPulse.com API), as the DeFiPulse.com API is unfortunately sketchy with platform-specific requests

-Cron plugin available (DISABLED BY DEFAULT in power user config) for detecting new Decred proposals, and detecting when voting starts on them

-Refactored cron plugin system

-Optimizations

-Misc. UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.22.1:

-Fixed error log duplicate entries

-Refactored plugin system (you can safely delete the DEPRECIATED 'cron-plugins' folder, to remove unused clutter)

-New reminder plugin functionality (unlimited reminders)

-Revised default config, including semantics for UX

-Misc. UX / bugfixes

-------------------------------------------------------------------



-------------------------------------------------------------------
4.22.2:

-Bug fix for app error alerts drop-down window positioning

-Bug fix for visual / audio alerts toggle (on settings page)

-Bug fix for extra whitespace at beginning of CSV spreadsheet export files

-"Crypto Value" of your entire portfolio in selected cryptocurrencies (on settings / portfolio pages)

-Less-cluttered portfolio summary area (at bottom of portfolio page)

-Code / documentation / content revisions and cleanup

-Misc. UX improvements / bug fixes

-------------------------------------------------------------------



-------------------------------------------------------------------
4.23.0:

-Asset Performance Comparison chart, to catch the best trends ove a user-defined time period for all assets

-Revised default config

-------------------------------------------------------------------



-------------------------------------------------------------------
4.23.1:

-Bug fixes for new Asset Performance Comparison chart (same last values overwrite, 0.00% start, small screen compatibility)

-Better UX for new Asset Performance Comparison chart (start time offset, based on browser time zone)

-Bug fix for System Stats chart (same last values overwrite)

-Better UX for SUPER HIGH VALUE system chart sensor anomalies (vertical axis scale kept in check, now adjustable in Admin Config POWER USER section)

-Misc UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.23.2:

-Minor bug fixes for the Asset Performance Comparison chart rendering

-Time period setting for the Asset Performance Comparison chart

-Misc. bug fixes / UX improvements / optimizations

-New developer settings in Admin Config

-------------------------------------------------------------------



-------------------------------------------------------------------
4.23.3:

-Bug fix for 'View More Stats' link not showing, when all assets are 'watch only'

-Marketcap data (in tooltip windows / charts / etc) now includes diluted / total marketcap info (if available)

-USD Marketcap Comparison chart, to visually see marketcap size differences

-Error / debug logging semantics

-Revised default config

-Misc cleanup / UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.23.4:

-Bug fix for loading stale / removed price charts ('loading charts' now disappears properly)

-"Show Secondary Trade / Holdings Value" feature on Settings page

-Bending the knee to "The Great Privacy Purge" (removed privacy coins in asset examples)

-Resources page / new feeds cleanup

-Misc fixes / UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.23.5:

-Bug fix for fiat-based conversion price charts

-Bug fix for zingchart branding link

-Misc UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.23.6:

-Bug fix for "Crypto Value" altcoin values

-Misc fixes / UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.23.7:

-Bug fix for large crypto value support in 'Secondary Trade / Holdings Values' feature

-Bug fix for random colors in 'More Stats' charts not being auto-adjusted minimum range differences (too close to same colors, for items list size)

-'More Stats' (bottom of portfolio page) now only shows user-selected assets by default

-Revised default config

-Misc UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.24.0:

-Newer news feed articles now marked as 'new', with days threshold adjustable in power config section

-Improved / fine-tuned random color generation for multi-item charts

-Revised default config

-Code cleanup

-Misc UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.24.1:

-Bug fixes / UX / code cleanup for auto-install script (try PHP app server un-install / re-install options if you have issues)

-Optionally allow DeFi liquidity pools to be specified for defipulse markets (see README.txt for usage)

-Revised default config

-Misc UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.24.2:

-Bug fix for purging stale price chart admin configurations from UI data

-Added LoopRing exchange API support / demo markets

-Optimized / revised default config

-Revised resources page content

-Misc UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.25.0:

-System stats alerts in interface, if any system resource parameters are redlined (memory / disk / cpu usage, uptime, etc)

-New target price cron job plugin, to setup target price alerts for any markets (see plugin config file for adding markets)

-Modularization of mining calculators, and a new power user setting 'mining_calculators', to semi-automatically add new ones

-Code cleanup

-Semantics

-Misc UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.26.0:

-Better error-detection and auto-correcting for spreadsheet importing

-Misc UX

-------------------------------------------------------------------



-------------------------------------------------------------------
4.27.0:

-New 'address-balance-tracker' plugin, to track changes in address balances (see power user config)

-Better plugin development UX

-Code cleanup / optimizations

v4.27.0 and higher of this app RESETS ALL PLUGIN CACHES (A DIRECTORY STRUCTURE UPGRADE), 
SO ANY PLUGIN ALERTS / TRACKING WILL BE RESET. THE !FIRST! PLUGIN RUNTIMES AFTER UPGRADING
WILL AUTOMATICALLY PREFORM THE RESET (ALERTS / TRACKING WILL BE ACCURATE AFTERWARDS).

-------------------------------------------------------------------



-------------------------------------------------------------------
4.28.0:

-Re-Branding app name to "Open Crypto Tracker"

-'address-balance-tracker' plugin alerts now include new transactions amount (besides the new total balance)

v4.27.0 and higher of this app RESETS ALL PLUGIN CACHES (A DIRECTORY STRUCTURE UPGRADE), 
SO ANY PLUGIN ALERTS / TRACKING WILL BE RESET. THE !FIRST! PLUGIN RUNTIMES AFTER UPGRADING
WILL AUTOMATICALLY PREFORM THE RESET (ALERTS / TRACKING WILL BE ACCURATE AFTERWARDS).

-------------------------------------------------------------------



-------------------------------------------------------------------
4.29.0:

-Updated / new documentation, including the README and Help / FAQ section.

-Misc UX revisions

-Zingchart upgrade

-Housekeeping

v4.27.0 and higher of this app RESETS ALL PLUGIN CACHES (A DIRECTORY STRUCTURE UPGRADE), 
SO ANY PLUGIN ALERTS / TRACKING WILL BE RESET. THE !FIRST! PLUGIN RUNTIMES AFTER UPGRADING
WILL AUTOMATICALLY PREFORM THE RESET (ALERTS / TRACKING WILL BE ACCURATE AFTERWARDS).

-------------------------------------------------------------------



-------------------------------------------------------------------
4.29.1:

-Significant bug fixes / UX revisions for auto-install script

-Minor documentation / app UX revisions

v4.27.0 and higher of this app RESETS ALL PLUGIN CACHES (A DIRECTORY STRUCTURE UPGRADE), 
SO ANY PLUGIN ALERTS / TRACKING WILL BE RESET. THE !FIRST! PLUGIN RUNTIMES AFTER UPGRADING
WILL AUTOMATICALLY PREFORM THE RESET (ALERTS / TRACKING WILL BE ACCURATE AFTERWARDS).

-------------------------------------------------------------------



-------------------------------------------------------------------
4.29.2:

-Bug fix for login authentication WITH MULTIPLE INSTALLS ON THE #SAME# MACHINE / SERVER (logged into both instances, with only one login)

-Bug fix for system stats correctly detecting the number of CPU threads / cores (affected system load alerts incorrectly)

-Hardened login authorization (half stored in cookie [with adjustable expiration] / half stored in app server session, BOTH required to login)

-Templates structure overhaul, for future mobile support

-Improved login captcha image security

-Misc UX revisions

v4.27.0 and higher of this app RESETS ALL PLUGIN CACHES (A DIRECTORY STRUCTURE UPGRADE), 
SO ANY PLUGIN ALERTS / TRACKING WILL BE RESET. THE !FIRST! PLUGIN RUNTIMES AFTER UPGRADING
WILL AUTOMATICALLY PREFORM THE RESET (ALERTS / TRACKING WILL BE ACCURATE AFTERWARDS).

-------------------------------------------------------------------



-------------------------------------------------------------------
4.29.3:


-BUG FIX for fiat conversion price charts being filtered out as 'stale', if a user had the 
primary currency market in the interface set to a currency different from the (admin chosen) 
price charts primary currency market (I forgot they were two different settings when coding the filter).


-BUG FIX for phone numbers over 10 digits (for email-to-mobile-text gateways)


-Better support for 30 / 45 minute time zones (in interface time offset config)


-More CAPTCHA fonts / default setting tweaks (for higher login security)


-Auto-install now backs up old bundled plugin configs before upgrading


-Recurring reminder plugin now has an optional 'do not disturb' time period


-Wrapped all app functions into classes (for unit testing / better PHP compatibility)


-Shortened MANY variable names for (developer) scalability (SEE CONFIG NOTES BELOW!)


-Revised documentation / content


-Misc UX revisions


v4.29.3 and higher of this app HAS COMPLETELY REFACTORED CONFIGURATION VARIABLE NAMES,
SO YOU'LL NEED TO MIGRATE ANY CUSTOM CONFIGS OVER TO THE PROPER NAMES WHERE APPLICABLE!


v4.29.3 and higher of this app HAS COMPLETELY RESTRUCTERED THE PLUGIN FILE NAMES! PLEASE
MIGRATE ANY CUSTOM PLUGIN CONFIGS / FILES INTO THE NEW NAMES: 'plug-conf.php', 'plug-init.php',
'plug-class.php'. THE AUTO-INSTALL SCRIPT WILL #AUTOMATICALLY MIGRATE# BUNDLED PLUGIN FILES 
OVER TO THE NEW FILE NAMES (AND WILL BACKUP YOUR PREVIOUS BUNDLED PLUGIN CONFIGS).


v4.27.0 and higher of this app RESETS ALL PLUGIN CACHES (A DIRECTORY STRUCTURE UPGRADE), 
SO ANY PLUGIN ALERTS / TRACKING WILL BE RESET. THE !FIRST! PLUGIN RUNTIMES AFTER UPGRADING
WILL AUTOMATICALLY PREFORM THE RESET (ALERTS / TRACKING WILL BE ACCURATE AFTERWARDS).


-------------------------------------------------------------------



-------------------------------------------------------------------
5.00.0:


-"Rank" sort column on Portfolio page, displaying the marketcap rank


-More coding cleanup / optimization / semantics overhauls for (developer) scalability


-Nesting fixes (coding) after mass find/replace sessions


-CoinSpot API support added


-Misc UX revisions


v5.00.0 and higher of this app HAS COMPLETELY REFACTORED CONFIGURATION VARIABLE NAMES,
SO YOU'LL NEED TO MIGRATE ANY CUSTOM CONFIGS OVER TO THE PROPER NAMES WHERE APPLICABLE!


v5.00.0 and higher of this app RESETS ALL ALERTS CACHES (A DIRECTORY STRUCTURE UPGRADE), 
SO ANY ALERTS WILL BE RESET (INCLUDING PLUGINS). THE !FIRST! RUNTIMES AFTER UPGRADING
WILL AUTOMATICALLY PREFORM THE RESET (ALERTS WILL BE ACCURATE AFTERWARDS).


v4.29.3 and higher of this app HAS COMPLETELY REFACTORED CONFIGURATION VARIABLE NAMES,
SO YOU'LL NEED TO MIGRATE ANY CUSTOM CONFIGS OVER TO THE PROPER NAMES WHERE APPLICABLE!


v4.29.3 and higher of this app HAS COMPLETELY RESTRUCTERED THE PLUGIN FILE NAMES! PLEASE
MIGRATE ANY CUSTOM PLUGIN CONFIGS / FILES INTO THE NEW NAMES: 'plug-conf.php', 'plug-init.php',
'plug-class.php'. THE AUTO-INSTALL SCRIPT WILL #AUTOMATICALLY MIGRATE# BUNDLED PLUGIN FILES 
OVER TO THE NEW FILE NAMES (AND WILL BACKUP YOUR PREVIOUS BUNDLED PLUGIN CONFIGS).


v4.27.0 and higher of this app RESETS ALL PLUGIN CACHES (A DIRECTORY STRUCTURE UPGRADE), 
SO ANY PLUGIN ALERTS / TRACKING WILL BE RESET. THE !FIRST! PLUGIN RUNTIMES AFTER UPGRADING
WILL AUTOMATICALLY PREFORM THE RESET (ALERTS / TRACKING WILL BE ACCURATE AFTERWARDS).


-------------------------------------------------------------------



-------------------------------------------------------------------
5.01.0:


-Tightened security against CSRF attacks


-Compare any marketcap against other marketcaps (in percentage of)


-Option to bootstrap price charts data from github download


-Misc UX revisions


-Updated default config


v5.00.0 and higher of this app HAS COMPLETELY REFACTORED CONFIGURATION VARIABLE NAMES,
SO YOU'LL NEED TO MIGRATE ANY CUSTOM CONFIGS OVER TO THE PROPER NAMES WHERE APPLICABLE!


v5.00.0 and higher of this app RESETS ALL ALERTS CACHES (A DIRECTORY STRUCTURE UPGRADE), 
SO ANY ALERTS WILL BE RESET (INCLUDING PLUGINS). THE !FIRST! RUNTIMES AFTER UPGRADING
WILL AUTOMATICALLY PREFORM THE RESET (ALERTS WILL BE ACCURATE AFTERWARDS).


v4.29.3 and higher of this app HAS COMPLETELY REFACTORED CONFIGURATION VARIABLE NAMES,
SO YOU'LL NEED TO MIGRATE ANY CUSTOM CONFIGS OVER TO THE PROPER NAMES WHERE APPLICABLE!


v4.29.3 and higher of this app HAS COMPLETELY RESTRUCTERED THE PLUGIN FILE NAMES! PLEASE
MIGRATE ANY CUSTOM PLUGIN CONFIGS / FILES INTO THE NEW NAMES: 'plug-conf.php', 'plug-init.php',
'plug-class.php'. THE AUTO-INSTALL SCRIPT WILL #AUTOMATICALLY MIGRATE# BUNDLED PLUGIN FILES 
OVER TO THE NEW FILE NAMES (AND WILL BACKUP YOUR PREVIOUS BUNDLED PLUGIN CONFIGS).


v4.27.0 and higher of this app RESETS ALL PLUGIN CACHES (A DIRECTORY STRUCTURE UPGRADE), 
SO ANY PLUGIN ALERTS / TRACKING WILL BE RESET. THE !FIRST! PLUGIN RUNTIMES AFTER UPGRADING
WILL AUTOMATICALLY PREFORM THE RESET (ALERTS / TRACKING WILL BE ACCURATE AFTERWARDS).


-------------------------------------------------------------------



-------------------------------------------------------------------
5.01.1:


-SECURITY BUG FIX: Removed underscore-js library (not impressed with the vulnerabilities)


-Minor code cleanup


-Minor default config revision


-------------------------------------------------------------------



-------------------------------------------------------------------
5.02.0:


-Config setting to pause sending out all comms (email / text / telegram / alexa / etc), for when markets are extremely volatile


-Misc UX


-------------------------------------------------------------------



-------------------------------------------------------------------
5.02.1:


-SECURITY FIX jquery upgrade to v3.6.0


-BUG FIX for price target alert plugin


-------------------------------------------------------------------



-------------------------------------------------------------------
5.03.0:


-Better UX for re-enabling pre-existing price alert options (any stale stats data is purged for disabled alerts)


-Better misc. UX / documentation


-Optimizations


-------------------------------------------------------------------



-------------------------------------------------------------------
5.03.1:


-Rebranded to "Open Crypto Tracker"


-Bug fix for bundled "price-target-alert" plugin (crashing the plugin runtime)


-Bug fixes for "address-balance-tracker" plugin


-Cleanup of out-dated default market configs


-Better misc. documentation


-------------------------------------------------------------------



-------------------------------------------------------------------
5.03.2:


-Bug fix for Apache Web Server for Windows 10 support 


-Windows 10 batch file, to automatically add cron.php to Windows Task Scheduler 


-Misc. UX


-------------------------------------------------------------------



-------------------------------------------------------------------
5.03.3:


-Removed vulnerable google API library (not feasible enough to warrant upgrading instead of removing [bloated in size])


-------------------------------------------------------------------



-------------------------------------------------------------------
5.03.4:


-Another Windows 10 fix (sorry!), blank screen on page load


-Semantic code changes after rebranding


-Added Bitmart API support


-Revised default config


v5.03.4 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.03.5:


-Fixed address-balance-tracker plugin displaying scientific number format for very tiny balance changes


-Bug fix for zebpay API support (workaround for bug on their end)


-Changed "oct_" to "ct_" globally in codebase, for cleaner semantics that are less prone to developer typos (MIGRATE YOUR CONFIGS...sorry, last time adjusting like this)


-HNT support in the address-balance-tracker cron plugin


-FTX.com / FTX.us / Crypto.com / CoinDCX / UnoCoin API market support


-Misc. UX


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.03.6:


-Bug fix for error logging in the address-balance-tracker plugin


-Obfuscated account addresses from showing in error logs for the address-balance-tracker plugin


-Revised default config demo examples


-Semantics / other code cleanup


-Updated copyright period


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.03.7:


-Bug fix for saved scroll position on secondary pages (after page reload)


-Solana support for address-balance-tracker plugin


-Additional privacy mode setting for address-balance-tracker plugin


-Better low screen resolution support for price charts


-Revised documntation


-Misc. UX


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.03.8:


-Bug fix: privacy mode in address-balance-tracker plugin should not include explorer link with address in it


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.03.9:


-Bug fixes for PHP v8.x support


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.03.10:


-Bug fixes for the auto-install script


-Support for ETH and SOL NFT value tracking


-Privacy Mode to quickly hide your personal portfolio data with one click, and 6 digit PIN protection to unlock


-Misc. UX


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.03.11:


-Bug fix to disable portfolio / settings updates in privacy mode (since we encrypt rendered data)


-Bug fix for admin area display when privacy mode is on


-'coingecko_usd' market, for assets with no known exchange-specific available API markets yet (but are listed on marketcap sites)


-Misc. UX


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.04.0:


-'coingecko_btc' market, for assets with no known exchange-specific available API markets yet (but are listed on marketcap sites)


-SPL (Solana) sub-token support in address-balance-tracker plugin


-Misc. UX


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.04.1:


-Bug fix for pre-caching news feeds via cron job


-Email new posts in RSS feeds every X days (configured in power user section)


-Code optimizations / cleanup


-Misc. UX


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.04.2:


-Bug fix for email updated news feeds


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.05.0:


-Created TROUBLESHOOTING.txt (originally /DOCUMENTATION-ETC/HELP-FAQ.txt)


-Misc. UX


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.06.0:


-Better Windows 10 task scheduler support


-Better 'coingecko_usd' / 'coingecko_btc' market support (via coingecko using asset API IDs)


-Added 'coingecko_X' market ability for adding coin markets (see README.txt / Help page)


-Optimizations


-Misc. UX / cleanup


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.06.1:


-Bug fixes related to removing / updating stale cache files for price-target-alert / recurring-reminder plugins


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.07.0:


-Misc. UX / cleanup


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.08.0:


-Removed incompetent asset price feed from demo assets


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.09.0:


-Better UX (error notices) on security token mis-match / stale token


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.09.1:


-Bug fix in coingecko marketcap data retrieval logic crashing the runtime (symptom: blank portfolio page)


-Housekeeping / cleanup


-Misc. UX


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.10.0:


-Defualt config tweaking


-Housekeeping


-Misc. UX


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.11.0:


-Defualt config tweaking


-Housekeeping


-Misc. UX


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.12.0:


-Better privacy mode UX / security


-Content / Documentation revisions


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.12.1:


-Bug fixed for edge case, that may cause assets to not display on the portfolio page


-Error log and email warnings, if any system resource usage is above thresholds (thresholds adjustable in admin config power user section)


-Added upgrade description and manual download link to upgrade notices (for email / telegram / UI)


-Optimized system stats logic


-Default config cleanup


-ByBit exchange API support


-Misc. UX


v5.03.5 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.


-------------------------------------------------------------------



-------------------------------------------------------------------
5.12.2:

-BUG FIX: reduced cookie sizes for user-selected items (helps avoid app crashes from excessively-sized page headers)

-BUG FIX: Cookies would not delete, if 'Use cookies to save data' was CHANGED BACK to unchecked

-Added system alerts (comms messages / error logging) and threshold trigger config, for when TOTAL cookies data size risks server crashing

-Better tooltip (hover icon) documentation

-Code optimization for faster interface runtimes

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.12.3:

-BUG FIX: PHP8 compatibility fixes (edge case blank page issues) 

-More documentation

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.12.4:

-BUG FIX: Trading notes now hide in privacy mode

-Moved trading notes to local storage (to avoid cookie sizes over-affecting server header size)

-Added portfolio allocation perenctange balances to privacy mode (now also hides)

-Added short trading and 'View More Stats' privacy mode enhancements

-More config options / documentation for system resource alerts / logging

-Miscellaneous other user experience improvements

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.12.5:

-BUG FIXES: Tighter security on admin user registration / password reset

-Miscellaneous documentation / user experience improvements

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.13.0:

-Desktop edition support (see README.txt for usage documentation)

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.13.1:

-BUG FIX: PHP8 compatibility fixes (edge case blank page / error 500 issues) 

-IMPROVED desktop edition support (zoom level control / background tasks wait to finish before page reloads)

-Zoom level option for chrome browser (without needing to use the browser menu)

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.13.2:

-BUG FIX: more PHP v8 edge case "fatal errors" fixes

-BUG FIX: Better Windows 10 support

-BUG FIX: ALL platform download links in upgrade alerts, instead of source code download

-Cron job reliability improvements

-Minor user experience improvements

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.13.3:

-BUG FIX: Admin login / reset pages trying to load news feeds / price charts

-BUG FIX: Session support in the Windows Desktop Edition (fixed can't create / reset an admin account)

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.13.4:

-BUG FIX: more potential PHPv8 edge case "fatal errors" fixes

-BUG FIX: Strict SSL support in the Windows Desktop Edition (auto-install root certs to: /cache/other/win_curl_cacert.pem)

-BUG FIX: Emulated cron / regular cron logic properly merged now (no more missing comms emails on certain logic routines)

-Improved user experience on admin account creation / login / reset form submission pages

-Improved user experience when using 'ADD-WIN10-SCHEDULER-JOB.bat' on Windows 10

-Power user config setting to adjust / disable emulated cron job intervals (in desktop editions)

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.13.5:

-BUG FIX: enabling regular cron on desktop edition (AFTER disabling emulated cron via "desktop_cron_interval" in power user config)

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.14.0:

-User experience improvements for price charts with page zooming (now desktop editions only, notices atop chart sections on usage impacts)

-User experience improvements for Windows Desktop Edition CSV spreadsheet importing (error notice / logs now warns to run app as admin)

-New documentation, and revised documentation

-Other minor user experience improvements

-Revised default config

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.14.1:

-BUG FIX: Auto-installer script detects logged-in user properly now in ALL debian-based operating systems

-Distro information in system stats / system alert emails (see what 'flavor' the app server operating system is)

-Auto-installer support for DietPI OS

-Updated documentation

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.14.2:

-BUG FIX: recurring-reminder plugin's do-not-disturb setting works properly now

-BUG FIX: Spreadsheet export reliability fix

-Easter Egg in documentation files :)

-Better upgrade version detection precision

-Revised auto-installer

-Pine64 Documentation

-Other minor user experience improvements

-Code cleanup / housekeeping

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.14.3:

-BUG FIX: Fixed blank screen on FRESH install of server edition / linux desktop edition

-Tighter security obfuscation in error logs for file / directory paths

-Revised raspberry pi documentation

-Revised default configuration

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.14.4:

-BUG FIX: Form submission works again with Firefox in Server Edition (sorry!)

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.14.5:

-BUG FIX: PHP8 compatibility in SMTP Mailer class (used for price alerts)

-BUG FIX: Upgrade alert in the interface no longer stays frozen (it was unable to close without refreshing the app)

-BUG FIX: Markets with no trade volume API data are no longer incorrectly flagged as a trade volume error (optional error filter config no longer blocks price alerts on these markets)

-Admin login alert for Server Edition, by email / text / telegram / alexa (for security, IF you setup any of the related comm channels)

-Sanatization of user input (for security and compatibility)

-Admin area for configuring plugins (work-in-progress)

-Graphical interface capability for plugins

-New debt-interest-tracker plugin (in interface on tools page, on by default)

-Housekeeping / code cleanup and optimization

-Added Jupiter Aggregator swap markets support

-Revised default configuration

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.14.6:

-BUG FIX: Price alerts upgraded logic in last version now fixed (price alerts work again now...sorry!)

-Miscellaneous user experience improvements

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.15.0:

-INITIAL BUILDOUT (in-progress) of upcoming admin config interface sections

-Light (time period) charts reset button, on admin config reset page

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.15.1:

-BUG FIX: Setting 'privacy mode' pin as blank is now fixed (cannot happen anymore)

-BUG FIX: Admin category 'loading...' messages fixed to work properly

-BUG FIX: When manually restoring charts from backups, file permissions are adjusted automatically (if possible)

-BUG FIX: Proper "auto-detecting" light (time period) chart updating better, when restoring from archival data (having light charts detect that change)

-BUG FIXES: Edge-case / Miscellaneous

-Tightened file permission defaults (on linux systems)

-New developer links on the resources page

-Miscellaneous user experience improvements

-Housekeeping / code cleanup and optimization

v5.15.1 and higher resets light (time period) charts ONCE AFTER UPGRADING FROM v5.15.0 AND EARLIER VERSIONS

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.15.2:

-BUG FIX: Fix for prettying up decimals, when no decimals are present on raw FIAT price data

-Config settings (in 'general' section) to have fine-grained control over how many decimals display for asset prices

-Cleaned up default demo markets

-RSS feeds more evenly pre-cached during background task runtimes

-Quicker first-time run for new installs background tasks

v5.15.1 and higher resets light (time period) charts ONCE AFTER UPGRADING FROM v5.15.0 AND EARLIER VERSIONS

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.15.3:

-BUG FIX: Desktop editions admin iframe pages zoom level now same as parent page

-BUG FIX: Admin iframes break out into parent page if logged out (showing admin login form on parent page)

-Additional first-time run optimizations for new installs background tasks

-Finished core backend logic for UPCOMING admin interfaces

v5.15.1 and higher resets light (time period) charts ONCE AFTER UPGRADING FROM v5.15.0 AND EARLIER VERSIONS

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.15.4:

-BUG FIX: Fixed startup crash on Windows 10 / 11 systems

-BUG FIX: Fixed proper system chart data detection and storage on Windows 10 / 11 systems

-BUG FIX: Fixed edge case where turning off privacy mode didn't properly check / reset the trading notes text area auto-height

-BUG FIX: Fixed detection of error responses from API data requests (when the word 'error' ocurrs more than once)

-Changed semantic naming of CoinGecko-derived market data from 'Generic' to 'CoinGecko', to comply with attribution requirements of their free API tier

-Disabled sorting on holdings data columns (after page reload) when privacy mode is on

-Upgraded tablesorter library to fork by Rob Garrison

-Code cleanup / optimization

v5.15.1 and higher resets light (time period) charts ONCE AFTER UPGRADING FROM v5.15.0 AND EARLIER VERSIONS

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.15.5:

-BUG FIX: OKex (now re-branded OKX) needed and API upgrade, markets are now working again

-BUG FIX: Fixed default maximum-allowed execution time (in Desktop Editions), so emulated cron jobs / scheduled tasks don't timeout before completion

-BUG FIX: Fixed file-lock logic for sending comm messages (email / telegram / text / alexa) in the message queue, as PHP's flock() function is un-reliable

-Emulated cron jobs / scheduled tasks (on Desktop Editions) are more reliable with file-lock logic (to prevent more than one instance from running, IF also viewed in a normal web browser on localhost port 22345)

-Miscellaneous minor user experience improvements

-Miscellaneous minor bug fixes

-Market cleanup in default demo config

v5.15.1 and higher resets light (time period) charts ONCE AFTER UPGRADING FROM v5.15.0 AND EARLIER VERSIONS

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
5.15.6:

-BUG FIX: Fixed Desktop Edition's background tasks / cron job file-lock logic

v5.15.1 and higher resets light (time period) charts ONCE AFTER UPGRADING FROM v5.15.0 AND EARLIER VERSIONS

v5.12.2 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.1:

-BUG FIX: Fixed bug in system charts rendering (could cause blank charts under edge-case scenarios)

-BUG FIX: Added error logging / comms processing to admin iframe loading runtimes

-OPTIONAL V6 BETA MODE (disabled by default, highly experimental still) of admin config editing via the admin interface (toggled on / off in admin area comms section) 

-Miscellaneous optimizations / code cleanup

-News feeds cleanup in default demo config

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.2:

-BUG FIX: Fixed system chart "Show / Hide" menus, so it doesn't show unavailable telemetry items

-BUG FIX: Fixed showing system chart #2, even if there was no telemetry data to show in it (it now will hide if no data exists to show in it) 

-Changed semantic naming for 'lite' (time period) charts over to 'light'

-Miscellaneous user experience improvements

v6.00.2 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.1 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.3:

-BUG FIX: Fixed edge-case where charts / logs / news feeds may not load, due to CORS 'Access-Control-Allow-Origin' and incompatible server configurations (redirects)

-BUG FIX: 'Samesite=Strict' cookie configuration fixed (just click 'Save Updated Settings' on the Settings page, WITH COOKIES ENABLED) 

-BUG FIX: Changing #GUI# PHP timeout setting config now properly updates the .htaccess / .user.ini files that control that

-BUG FIX: Fixed support for using the internal built-in REST API on Desktop Editions 

-BUG FIX: Fixed CSV (spreadsheet) exporting of portfolio data

-BUG FIX: Fixed 'markets_conf' debug mode

-'Secure' cookies configuration added FOR SERVER EDITIONS (only allowed to be sent over a secure HTTPS connection...just click 'Save Updated Settings' on the Settings page, WITH COOKIES ENABLED)

-New admin security level feature (if end-users prefer editing all config files manually, to avoid the need to display setting values in the admin interface pages)

-Better user experience when editing the main config.php file manually (in a text editor...no init code at top / bottom anymore)

-More reliable top-level domain name checks (no need to map TLD extensions in the Admin Config 'Developer' section anymore)

-New CORS 'Access-Control-Allow-Origin' setting (controls what web domains can load this app's AJAX scripts, etc)

-New Admin Config section for Security settings (and moved all security-related settings into it)

-More reliable cookie configuration (on varying server setups)

-Miscellaneous user experience improvements

-Code cleanup / optimizations

-New / improved documentation

v6.00.2 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.1 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.4:

-BUG FIX: Fixed edge-case when cancelling updating of user data, while background tasks are still running (no longer hangs on 'reloading...' notice)

-BUG FIX: Fixed removing old / stale error and debugging log files saved in /cache/logs/error/ and /cache/logs/debug/

-Miscellaneous user experience improvements

-Cleanup in default demo config

-Improved documentation

v6.00.2 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.1 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.5:

-BUG FIX: Fixed background tasks overloading low power devices on fresh installations

-BUG FIX: Fixed edge case where system chart timestamps did not report correctly (if a 'NO_DATA' response ocurred in past data)

-Cleanup and additions in default demo config

-Miscellaneous user experience improvements

v6.00.2 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.1 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.6:

-BUG FIX (only for #LINUX# Desktop Edition): Updated custom PHP binary for compatibility with Ubuntu 22.xx

-Automated script for automatically building the PHP CGI binary for LINUX Desktop Edition ("FIX-LINUX-DESKTOP.bash" in main folder, see Help / TROUBLESHOOTING.txt on usage and instructions)

-Documentation on troubleshooting LINUX Desktop Edition startup issues

v6.00.2 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.1 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.7:

-BUG FIXES (minor / miscellaneous)

-Security config setting for controlling PHP session length

-Aptos markets / resource page links

-Miscellaneous cleanup and additions in default demo config

-Miscellaneous resources page revisions

v6.00.2 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.1 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.8:

-SECURITY BUG FIX (MODERATE STATUS): Security checks are now performed on the app's base URL / hostname detection (to block any hostname header injection attacks...includes comms alerts so you are informed when a blocking incident happens)

-BUG FIX: Fixed edge-case where a app server with page redirects configured set the wrong domain for cookies (now cookie's domain is auto-chosen via PHP's setcookie function)

-BUG FIX: Fixed the app's system check that assures a secure HTTPS / SSL connection in the Server Edition (no longer says 'mod_ssl is required', as long as a secure connection is detected)

-BUG FIXES (minor / miscellaneous)

-More secure / reliable (on varying server setups) cookie data storage format

-Better user experience navigating admin area (fixed / sticky titles at top of each section)

-Better user experience running automated PHP binary installer for Linux Desktop Editions

-More troubleshooting documentation (in 'help' page and TROUBLESHOOTING.txt)

-Miscellaneous code cleanup / refactoring / optimizing

v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

v6.00.2 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.1 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.9:

-BUG FIX: More compatible / reliable email 'from' header format now used, for outgoing email app alerts (includes email-to-text gateways)

-Removed FTX / FTX US API support, and related demo markets

v6.00.9 AND HIGHER RESETS ANY *DEFAULT DEMO* LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.8 OR LOWER.

v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

v6.00.2 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.1 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.10:

-BUG FIX: Fixes AND better user experience running "ADD-WIN10-SCHEDULER-JOB.bat" to create a scheduled background task on Windows

-Better user experience during import / restore of large price chart data sets (on low power AND high power devices...multiplies the "light_chart_first_build_hard_limit" value set in the developer config section, by the number of CPU cores IF detected) 

-New throttle-limiting system for limited APIs (like Alpha Vantage stock API), which keeps hourly LIVE price requests throttled to allow live requests to happen reliably every hour of the day (and skips storing chart data IF it's just using already-cached price data)

-New error alert system, alerts end-users in error logs IF an API connection fails AND that server is known to block access by ip address location / jurasdiction (like binance.com seems to have started rolling out across it's APIs)

-Support for global stock market spot price / volume (via the Alpha Vantage stock API)

-Miscellaneous (small) fixes / user experience improvements / optimizations

-Stock related News Feeds added to News page's demo config

-New 'External API' section in admin area / config.php

-Miscellaneous revised DEMO configuration

-Documentation additions / revisions

v6.00.9 AND HIGHER RESETS ANY *DEFAULT DEMO* LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.8 OR LOWER.

v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

v6.00.2 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.1 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.11:

-BUG FIX: Logs are now accurately ordered using MILLISECOND timestamps "under the hood" (for proper chronological ordering of when events ocurred, down to the millisecond)

-BUG FIX: Fixed debug mode for running tests on price chart / alert user configurations

-New 'Medium' admin security mode, that still shows settings in the admin area so you can easily edit them, BUT additionally requires end-users to click a 'View Settings' button within each section to allow the display of settings, which protects against CSRF attacks from 'page scraping' sensitive user settings (a very rare / advanced attack requiring hacker knows your install's web address, AND must trick YOU into visiting a malicious website which they control, AND you must be logged into the app's admin area)

-Access-Control-Allow-Origin also added to main header (user / admin areas...for use with 'access_control_origin' setting in Admin Config security section)

-Refactored error / debug logging AND unit tests, to be clearer and more reliable

-Cleaned up stale markets in demo configurations

-CSRF attack protection for logs ajax requests

v6.00.9 AND HIGHER RESETS ANY *DEFAULT DEMO* LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.8 OR LOWER.

v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

v6.00.2 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.1 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.12:

-BUG FIX: Windows 10 / 11 systems now properly detect CPU model / number of threads available (threads number used for auto-determining rate limits for restoring / importing price chart backups)

-BUG FIX: Price charts backup archive creation now works properly on Windows 10 / 11 systems (backup files show properly in archive lists)

-BUG FIX: System checks logic fixed for required extensions detection (now correctly alerts end-user if extensions are missing)

-BUG FIX: Miscellaneous (smaller) fixes

-Better user experience and compatibility for Windows 10 / 11 systems (for both Desktop and Server Editions)

-Miscellaneous code cleanup / optimizations / semantic improvements

-Miscellaneous user experience improvements

-Documentation additions / revisions

v6.00.9 AND HIGHER RESETS ANY *DEFAULT DEMO* LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.8 OR LOWER.

v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

v6.00.2 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.1 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.13:

-BUG FIX: Miscellaneous (small) fixes

-Miscellaneous optimizations / user experience improvements

-Documentation additions / revisions

-Revised / optimized DEMO config

-v6.00.13 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.12 OR LOWER.

-v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.14:

-BUG FIX: Fixed PHP session cookie to be samesite=strict (all editions) and secure-only (if server edition)

-BUG FIX: Fixed javascript set_cookie() function to use secure cookies (if server edition)

-Users can change the default time period for price charts (which time period loads initially)

-Interface upgrade alert only shows on admin login

-Code cleanup

-v6.00.13 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.12 OR LOWER.

-v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.15:

-BUG FIX: Fixed PHP session init / clearing logic (now properly supports multiple installs on same domain)

-Revised / optimized DEMO config

-Code cleanup / refactoring

-Revised resources page

-Cookies notice banner

-v6.00.15 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.14 OR LOWER.

-v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.16:

-BUG FIX: Fixed issue with Server Editions resetting browser's PHP session id (forcing admin logout), when using javascript to get API data from INTERNAL endpoints /api/ AND /hook/

-BUG FIX: Fixed bug introduced in v6.00.15 refactoring, related to timely re-creation of MAIN .htaccess / user.ini files upon app config revisions

-BUG FIX: Miscellaneous (small) fixes

-New bundled plugin 'crypto-info-bot' (WORK-IN-PROGRESS, NON-FUNCTIONAL...will let you setup querying this app for data in telegram chat)

-New setting on admin Reset page, to reset the ENTIRE Admin Config (back to the hard-coded defaults in the PHP configuration files)

-Added FULL webhook capability (FINALLY!) via the plugins system (see /DOCUMENTATION-ETC/PLUGINS-README.txt)

-Miscellaneous optimizations / user experience improvements

-Code cleanup / refactoring

-v6.00.16 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.15 OR LOWER.

-v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.17:

-BUG FIX: Fixed endless loop / multiple false positives / runtime slowdown in security check on header domain data (sorry about that!)

-BUG FIX: Fixed low-unit-value coins (like Bonk Inu) not working (when added to the assets config)

-BUG FIX: Fixed issue with webhook keys resetting themselves

-BUG FIX: Miscellaneous (small / medium) fixes

-New 'crypto_decimals_max' admin config setting (in the GENERAL section...see notes next to setting)

-Optimized initiation logic to run faster in all runtime modes

-Miscellaneous optimizations / user experience improvements

-Revised / optimized DEMO config

-Upgraded bybit API support

-Zingchart library upgrade

-Updated documentation

-v6.00.16 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.15 OR LOWER.

-v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.18:

-BUG FIX: Fixed issues within the plugin configuration / initiation system

-Debian-based auto-installer (FOLIO-INSTALL.bash) now runs auto-setup for enhanced Apache security (disables apache from showing product name / version number)

-Debian-based auto-installer (FOLIO-INSTALL.bash) now has multiple OPTIONAL security-hardening automation settings (lets you pick the ones you want)

-Debian-based auto-installer (FOLIO-INSTALL.bash) upgraded to auto-setup Apache PHP-FPM to run as the app user (for better security / compatibility)

-Optimized plugin system user experience (error checks / correcting on primary configs, classes accessible from other plugins)

-"dynamic-config.php" added to the main directory (now houses the dynamic configs used for POW mining calculators, etc)

-Added admin / docs interface templates system for plugins (see /DOCUMENTATION-ETC/PLUGINS-README.txt)

-Code cleanup / housekeeping

-v6.00.16 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.15 OR LOWER.

-v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.19:

-BUG FIX: Fixed issue with system resource alerts not sending messages by Telegram / phone text

-BUG FIX: Fixed issue with false positive security alerts on domain security check

-BUG FIX: Fixed issue with activation of proxies crashing the app

-BUG FIX: Miscellaneous (small) fixes

-BUG FIX: Fixed password reset page

-New settings for adjusting font sizes (default size in admin config GENERAL section / user-adjustable size at top of new side bar)

-New config setting for using ANY google font ( https://fonts.google.com ) as the interface font

-Added Redhat / Fedora support to the PHP binary auto-build script (for Linux Desktop Editions)

-"Rolling Release" support for auto-installer

-Miscellaneous user experience improvements

-Added Twilio texting (SMS) API support

-Firefox font rendering improvements

-Upgraded to Highlightjs v11.7.0

-Upgraded to zingchart v2.9.11

-Upgraded to jQuery v3.6.3

-Upgraded to BootStrap v5

-Upgraded TextLocal API

-Cleanup / optimizations 

-New navigation system

-Revised documentation

-New debugging modes

-v6.00.19 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.18 OR LOWER.

-v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.20:

-BUG FIX: Alphavantage Stock prices API default parameters upgraded to function smoothly for the free level

-BUG FIX: Desktop Edition support has been fixed

-BUG FIX: Miscellaneous fixes

-Many fixes / improvements to the new sidebar navigation / main content areas

-Removed HotBit market support (they shut down)

-Miscellaneous user experience improvements

-Code refactoring / cleanup / housekeeping

-Additions to 'Other Resources' page

-v6.00.16 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.15 OR LOWER.

-v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.21:

-BUG FIX: Fixed text-resizing feature, so ALL text should now resize properly

-Tightened up the portfolio page's sizing, so it should fit better on smaller screens (laptops / tablets...still no mobile phone support YET)

-Miscellaneous user experience improvements

-Upgraded to zingchart v2.9.12

-v6.00.16 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.15 OR LOWER.

-v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.22:

-BUG FIX: Desktop and Server Editions were improperly packaged with outdated code in the v6.00.21 version (sorry!)

-v6.00.16 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.15 OR LOWER.

-v6.00.8 AND HIGHER MIGRATES / UPGRADES ANY SET COOKIE DATA TO A MORE SECURE / RELIABLE FORMAT, ONE-TIME DURING UPGRADES FROM V6.00.7 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.23:

-BUG FIX: Miscellaneous fixes

-Support for PHPbrowserBox (new / more reliable app container for Windows Desktop Editions)

-More reliable system checks (during preflight checks) for missing PHP extensions

-Miscellaneous user experience improvements

-Better Desktop Editions support

-More reliable text resizing

-Code optimization / cleanup

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.24:

-BUG FIX: Miscellaneous fixes

-Improvements to the Alphavantage Stock API rate-limiting, to support many more stock assets in the portfolio assets config (without going over the free plan's rate limits)

-Auto-pruning of bitcoin (primary) currency / (secondary) crypto pairing markets user configs, IF markets don't exist in assets config

-Less clutter in error logs, and new debugging mode for API rate-limiting / throttling

-Added more fiat currency markets (to offset localbitcoins shutting down)

-Removed localbitcoins support (they went out of business)

-Miscellaneous user experience improvements

-More reliable page zooming / resizing

-Added Bitcoin NFT tracking support

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.25:

-BUG FIX: Miscellaneous fixes

-More efficient regular updating of price charts FOR THROTTLED / RATE-LIMITED APIs (Alphavantage stocks, etc)

-Upgraded to Jupiter Aggregator's v4 price API, allowing efficient API calls for multiple token prices

-Added styling, so printing out the portfolio page automatically looks good / fits on printer paper

-Updated the DEMO asset markets / news feeds

-Miscellaneous user experience improvements

-Code optimization / cleanup

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.26:

-BUG FIX: Fixed setting 'interface_login' in the Admin SECURITY Config (an issue on Windows 10 / 11 only...it now works when entering your login)

-BUG FIX: Fixed issues with the primary currency registering as the asset used for the value of 'MISCASSETS' (on the portfolio page)

-BUG FIX: Fixed chart storage / price alerts from crashing, when a market has no trade volume data available (sorry!)

-BUG FIX: Fixed admin login alerts (via email / text / telegram / Alexa) for ALL Desktop Editions

-BUG FIX: Fixed Telegram alerts in the Windows Desktop Edition (sorry!)

-BUG FIX: Miscellaneous fixes

-Added OPTIONAL Two-Factor Security feature for admin area (Google Authenticator / Microsoft Authenticator, Authy, etc)

-Developer-friendly global app vars / config / arrays / class functions, all stored inside the new array "$ct"

-User experience on daily background tasks (should no longer 'creep' up / down for time-of-day run)

-Added 'ALTNFTS' asset, for tracking alternate NFTs in a user's selected currency

-Updated the DEMO asset markets / news feeds

-Miscellaneous user experience improvements

-Code optimization / cleanup

IMPORTANT *UPGRADE* NOTICE:

v6.00.26 and higher renames the admin config array. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.27:

-BUG FIX: Fided an error (introduced in v6.00.26), which corrupts trade volume calculations for price alert messages (sorry!)

-BUG FIX: Fixed issue when changing EXISTING Telegram bot info in admin config (chatroom data now properly refreshes)

-BUG FIX: Miscellaneous fixes

-Added Admin Config settings into these admin interface sections (these config settings are now editable in the admin interface): General, Communications, Extenal APIs, and Security

-Improved user-input sanitization (to nullify code injection attacks even better than before, since we now have user-input in the admin area)

-New 'strict' mode available for admin area 2-factor authentication (requires entering a 2FA code when changing ANYTHING in the admin area)

-More developer-friendly configurations that are 'developer-only' (easier to tweak dev-related values)

-Miscellaneous user experience improvements

-Code optimization / cleanup

IMPORTANT *UPGRADE* NOTICE:

v6.00.26 / v6.00.27 and higher renames the admin config array variables. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-v6.00.27 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.26 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.28:

-BUG FIX: Fixed (second) issue when changing EXISTING Telegram bot info in admin config (chatroom data now properly refreshes)

-BUG FIX: Fixed price alert formatting, for markets with no available trade volume history

-BUG FIX: Fixed support for using Google Fonts (to change the text style used in the app)

-BUG FIX: Fixed proper refreshing of plugin configs, when configs are updated

-BUG FIX: Fixed config upgrading feature, and added BUNDLED plugins support

-BUG FIX: Miscellaneous fixes

-Added input validation for admin interface sections

-Miscellaneous user experience improvements

-Code optimization / cleanup

-Upgraded QR Code generator

IMPORTANT *UPGRADE* NOTICE:

v6.00.26 / v6.00.27 and higher renames the admin config array variables. ALL CONFIGURATION SETTING
VARIABLE NAMES ARE NOW DIFFERENT, USE THE LATEST/UPGRADED CONFIG.PHP, AND
MIGRATE YOUR EXISTING SETTINGS TO THE NEW FORMAT.

-v6.00.27 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.26 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.29:

-BUG FIX: Fixed the cached config upgrade mechanism from corrupting the cached config (AND added in checks to locate / repair any previously-corrupted values...sorry!)

-BUG FIX: Fixed heading title resizing (when using the font resizing feature in the sidebar), so they now resize with the other text

-BUG FIX: Fixed a bug that had the ADMIN AREA primary currency settings show the USER AREA settings instead...sorry!

-BUG FIX: Fixed support for some news feed formats (formats like slashdot.org uses were not showing anything)

-BUG FIX: Fixed price charts showing properly for exchange APIs that have no trade volume data

-BUG FIX: Miscellaneous fixes

-Added Admin Config settings into these admin interface sections (these config settings are now editable in the admin interface): News Feeds, Plugins, Address Balance Tracker (plugin), Price Target Alert (plugin), Recurring Reminder (plugin)

-Added config file formatting error checks (if a significant error that would crash the app is discovered, you are notified, and the current config file is securely backed up / replaced with a 'factory reset' config)

-Updated the alphavantage.co stock exchange API FREE LEVEL to use A MAXIMUM OF 25 LIVE data requests per day (this is their new free level limit they just revised AGAIN...this is auto-throttled by the app, so you don't go over your limits)

-Added a setting for the alphavantage.co stock exchange API daily FREE LEVEL, to set your DAILY LIMIT lower than the REAL DAILY LIMIT (useful if they lower the limit AGAIN, or you have multiple installs using the same API key)

-Solana SPL tokens (subtokens on the Solana Network) in the asset config are now automatically added as tracking options in the 'address-balance-tracker' plugin, IF A JUPITER AGGREGATOR SOL MARKET IS FOUND

-Obfuscated any crypto addresses added in the 'address-balance-tracker' plugin, from ever showing in any debug / error logging (only shows the first / last 2 characters for privacy)

-Consolidated error / debug logs into one log file, for clarified debugging output (whe debugging is enabled)

-Added range sliders in place of all drop-down select menus (for numerical values) in the admin interface

-Miscellaneous user experience improvements

-Code optimization / cleanup

-Updated documentation

IMPORTANT *UPGRADE* NOTICE:

v6.00.29 and higher restructures the 'price-target-alert' plugin. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE TARGET ALERTS TO THE NEW FORMAT.

v6.00.29 and higher renames / restructures MANY settings in the config. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM NEWS FEEDS TO THE NEW FORMAT.

-v6.00.29 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.26 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.30:

-BUG FIX: Moved all log obfuscation (for any data deemed sensitive we want to hide) directly into the logging function, for assured security on sensitive data (added statically or dynamically to the 'data_obfuscating' array in the dev config)

-BUG FIX: Fixed CACHED config upgrading of multidimensional arrays, if integer-based / auto-indexed keys are used (news feeds, etc)

-BUG FIX: Heavy debugging completed for newly-activated admin area settings interfacing core logic

-BUG FIX: Miscellaneous fixes

-Added option for plugin developers to automatically include their user-input validation for the admin settings page within the plugin's class file

-Added Admin Config settings into these admin interface sections (these config settings are now editable in the admin interface): Proxies

-Added setting to proxies that allows adding server domains to SKIP using proxies for (if the server ALWAYS blocks proxies)

-Miscellaneous user experience improvements

-Code optimization / cleanup

-Upgraded OKcoin API to v5

-Updated documentation

IMPORTANT *UPGRADE* NOTICE:

v6.00.29 and higher restructures the 'price-target-alert' plugin. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE TARGET ALERTS TO THE NEW FORMAT.

v6.00.29 and higher renames / restructures MANY settings in the config. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM NEWS FEEDS TO THE NEW FORMAT.

-v6.00.29 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.26 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.31:

-BUG FIX: Fixed the ability for Telegram to gracefully process messages over 4096 bytes in size (large messages are now split into multiple smaller messages automatically)

-BUG FIX: Created an automatic fix for app servers that do NOT have PHP Session "save path" PROPERLY setup (the app will create / use a SECURED directory for PHP Sessions)

-BUG FIX: Miscellaneous fixes

-Added Admin Config settings into these admin interface sections (these config settings are now editable in the admin interface): Price Charts / Alerts, Mobile Text Gateways

-Miscellaneous user experience improvements

-Code optimization / cleanup

-Updated documentation

IMPORTANT *UPGRADE* NOTICE:

v6.00.31 and higher restructures the mobile text gateways config formatting. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM GATEWAYS TO THE NEW FORMAT.

v6.00.31 and higher restructures the price alerts / price charts config formatting. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE ALERTS / PRICE CHARTS TO THE NEW FORMAT.

v6.00.29 and higher restructures the 'price-target-alert' plugin. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE TARGET ALERTS TO THE NEW FORMAT.

v6.00.29 and higher renames / restructures MANY settings in the config. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM NEWS FEEDS TO THE NEW FORMAT.

-v6.00.29 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.26 OR LOWER.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.32:

-BUG FIX: Fixed issues with the price charts in the user area, that were introduced in the previous version (v6.00.31...sorry!)

-BUG FIX: Added validation checks in the chart data parser, to skip ALL non-numeric values (corrupt / 'no data' flag, etc), to avoid chart errors in the interface 

-BUG FIX: Miscellaneous fixes

-Hardened user input sanitization security checks (on top of plaintext scans, now any hexidecimal / base64 / HTML entity encoding is also decoded / scanned for attack signatures)

-Migrated all chart-related settings in the "Power User" section, over to the "Price Alerts / Charts" section

-COMPLETE REFACTORING of plugin configuration specification (see revised plugin developer documentation)

-Developer-friendly refactoring of main app PHP variables

-Updated the DEMO asset markets / news feeds

-Miscellaneous user experience improvements

-Upgraded Poloniex market API support

-Code optimization / cleanup

-Updated documentation

IMPORTANT *UPGRADE* NOTICES:

v6.00.32 and higher COMPLETELY RESTRUCTURES THE PLUGIN CONFIGURATION FORMAT. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
FOR *ALL* BUNDLED PLUGINS, AND MIGRATE ANY CUSTOM PLUGIN CONFIGS TO THE NEW FORMAT (see revised plugin developer documentation).

v6.00.32 and higher renames / restructures MANY settings in the config. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM SETTINGS TO THE NEW FORMAT.

-v6.00.32 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.31 OR LOWER.

v6.00.31 and higher restructures the mobile text gateways config formatting. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM GATEWAYS TO THE NEW FORMAT.

v6.00.31 and higher restructures the price alerts / price charts config formatting. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE ALERTS / PRICE CHARTS TO THE NEW FORMAT.

v6.00.29 and higher restructures the 'price-target-alert' plugin. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE TARGET ALERTS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.33:

-BUG FIX: Fixed FALSE ALERTS in the VERY STRICT code injection security scan logic (introduced in v6.00.32...it now skips scanning randomized security nonces that are ALREADY HEAVILY SCANNED FOR VALIDITY...sorry!)

-BUG FIX: Fixed SMTP error / debug logs admin interface (logs now show properly...sorry!)

-BUG FIX: Miscellaneous fixes

-Added support for "CoinGecko Terminal" markets (decentralized exchange trading pools on Ethereum, Solana, etc...see documentation)

-Added more validation checks on admin area user inputs

-Miscellaneous user experience improvements

-Code optimization / cleanup

-Updated documentation

IMPORTANT *UPGRADE* NOTICES:

v6.00.33 and higher changed a few duplicate text gateway keys, so if you use
email-to-text gateways in this app, MAKE SURE YOURS STILL HAS THE SAME NAME.

v6.00.32 and higher COMPLETELY RESTRUCTURES THE PLUGIN CONFIGURATION FORMAT. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
FOR *ALL* BUNDLED PLUGINS, AND MIGRATE ANY CUSTOM PLUGIN CONFIGS TO THE NEW FORMAT (see revised plugin developer documentation).

v6.00.32 and higher renames / restructures MANY settings in the config. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM SETTINGS TO THE NEW FORMAT.

-v6.00.32 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.31 OR LOWER.

v6.00.31 and higher restructures the mobile text gateways config formatting. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM GATEWAYS TO THE NEW FORMAT.

v6.00.31 and higher restructures the price alerts / price charts config formatting. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE ALERTS / PRICE CHARTS TO THE NEW FORMAT.

v6.00.29 and higher restructures the 'price-target-alert' plugin. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE TARGET ALERTS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.34:

-BUG FIX: Fixed bugs in duplicates checks, for certain admin settings (no more "false positive" duplicate entry alerts when updating settings...sorry!)

-BUG FIX: Fixed CoinGecko API errors, caused by v6.00.33's integration of "CoinGecko Terminal" support (sorry!)

-Added support for AEVO.xyz markets

-Miscellaneous user experience improvements

-Code optimization / cleanup

-Updated documentation

IMPORTANT *UPGRADE* NOTICES:

v6.00.33 and higher changed a few duplicate text gateway keys, so if you use
email-to-text gateways in this app, MAKE SURE YOURS STILL HAS THE SAME NAME.

v6.00.32 and higher COMPLETELY RESTRUCTURES THE PLUGIN CONFIGURATION FORMAT. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
FOR *ALL* BUNDLED PLUGINS, AND MIGRATE ANY CUSTOM PLUGIN CONFIGS TO THE NEW FORMAT (see revised plugin developer documentation).

v6.00.32 and higher renames / restructures MANY settings in the config. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM SETTINGS TO THE NEW FORMAT.

-v6.00.32 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.31 OR LOWER.

v6.00.31 and higher restructures the mobile text gateways config formatting. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM GATEWAYS TO THE NEW FORMAT.

v6.00.31 and higher restructures the price alerts / price charts config formatting. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE ALERTS / PRICE CHARTS TO THE NEW FORMAT.

v6.00.29 and higher restructures the 'price-target-alert' plugin. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE TARGET ALERTS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.35:

-BUG FIX: Fixed a bug with using PHP-CLI-CURL APP SERVER cookies properly during background tasks (server-side only...NOT browser cookies), when fetching external API data / news feeds (UNLESS proxies are enabled for external data retrieval, in which case server-side CLI cookies are still NOT used)

-BUG FIX: Fixed bugs / errors in the Price Target Alert plugin, so alerts are now skipped if an asset's market value is zero (due to an API network failure)

-BUG FIX: Fixed a bug in the webhook responses, where it returned "No service match for webhook", if more than one webhook plugin was enabled (sorry!) 

-BUG FIX: Miscellaneous fixes

-Additional Jupiter Aggregator market demo data (thanks for the 1500 JUP airdrop for my development work @weremeow!)

-Miscellaneous user experience improvements

-Code optimization / cleanup

-Updated documentation

IMPORTANT *UPGRADE* NOTICES:

v6.00.33 and higher changed a few duplicate text gateway keys, so if you use
email-to-text gateways in this app, MAKE SURE YOURS STILL HAS THE SAME NAME.

v6.00.32 and higher COMPLETELY RESTRUCTURES THE PLUGIN CONFIGURATION FORMAT. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
FOR *ALL* BUNDLED PLUGINS, AND MIGRATE ANY CUSTOM PLUGIN CONFIGS TO THE NEW FORMAT (see revised plugin developer documentation).

v6.00.32 and higher renames / restructures MANY settings in the config. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM SETTINGS TO THE NEW FORMAT.

-v6.00.32 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.31 OR LOWER.

v6.00.31 and higher restructures the mobile text gateways config formatting. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM GATEWAYS TO THE NEW FORMAT.

v6.00.31 and higher restructures the price alerts / price charts config formatting. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE ALERTS / PRICE CHARTS TO THE NEW FORMAT.

v6.00.29 and higher restructures the 'price-target-alert' plugin. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE TARGET ALERTS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.36:

-BUG FIX: Fixed false positives on attack signature checks for input data (security tokens run through the hexidecimal decoder during security scans can contain opening / closing code symbols, triggering a false positive for an attack signature...sorry!)

-BUG FIX: Fixed "Average Paid (per-token)" on the update portfolio page NOT properly rounding automatically / dynamically

-BUG FIX: Fixed proper detection of valid hexedecimal and base64 encoding formats, in security scans on user input

-Refactored the attack signature scanning on user inputs, so it STILL maintains strict checks, BUT now has significantly less false positives, when checking POSSIBLE hexidecimal encoding (on VALID hex inputs)  

-Miscellaneous user experience improvements

IMPORTANT *UPGRADE* NOTICES:

v6.00.33 and higher changed a few duplicate text gateway keys, so if you use
email-to-text gateways in this app, MAKE SURE YOURS STILL HAS THE SAME NAME.

v6.00.32 and higher COMPLETELY RESTRUCTURES THE PLUGIN CONFIGURATION FORMAT. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
FOR *ALL* BUNDLED PLUGINS, AND MIGRATE ANY CUSTOM PLUGIN CONFIGS TO THE NEW FORMAT (see revised plugin developer documentation).

v6.00.32 and higher renames / restructures MANY settings in the config. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM SETTINGS TO THE NEW FORMAT.

-v6.00.32 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.31 OR LOWER.

v6.00.31 and higher restructures the mobile text gateways config formatting. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM GATEWAYS TO THE NEW FORMAT.

v6.00.31 and higher restructures the price alerts / price charts config formatting. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE ALERTS / PRICE CHARTS TO THE NEW FORMAT.

v6.00.29 and higher restructures the 'price-target-alert' plugin. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE TARGET ALERTS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.37:

-BUG FIX: Fixed the automated script (FIX-LINUX-DESKTOP.bash, located in main app directory) that repairs Linux Desktop Edition installations (runs multiple compatibility fixes, for Debian and RedHat distros)

-Detection / (optional) fixing of low swap space on debian-based devices in ALL bash auto installer / fixer scripts (so running a desktop interface doesn't use all the system memory on low memory devices)

-Better Linux support in all auto install / fix scripts

-Miscellaneous user experience improvements / optimizations

-Refactored all bash scripts, for improved user experience

-Optimizations for installation on low memory devices

IMPORTANT *UPGRADE* NOTICES:

v6.00.33 and higher changed a few duplicate text gateway keys, so if you use
email-to-text gateways in this app, MAKE SURE YOURS STILL HAS THE SAME NAME.

v6.00.32 and higher COMPLETELY RESTRUCTURES THE PLUGIN CONFIGURATION FORMAT. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
FOR *ALL* BUNDLED PLUGINS, AND MIGRATE ANY CUSTOM PLUGIN CONFIGS TO THE NEW FORMAT (see revised plugin developer documentation).

v6.00.32 and higher renames / restructures MANY settings in the config. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM SETTINGS TO THE NEW FORMAT.

-v6.00.32 AND HIGHER RESETS LIGHT (TIME PERIOD) CHARTS FROM ARCHIVAL DATA, ONE-TIME DURING UPGRADES FROM V6.00.31 OR LOWER.

v6.00.31 and higher restructures the mobile text gateways config formatting. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM GATEWAYS TO THE NEW FORMAT.

v6.00.31 and higher restructures the price alerts / price charts config formatting. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE ALERTS / PRICE CHARTS TO THE NEW FORMAT.

v6.00.29 and higher restructures the 'price-target-alert' plugin. USE THE LATEST/UPGRADED PLUG_CONF.PHP,
AND MIGRATE YOUR EXISTING CUSTOM PRICE TARGET ALERTS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.38:

-BUG FIX: Upgraded Desktop Editions to PHP v8.3.8 (fixes multiple security vulnerabilities: https://www.cvedetails.com/vulnerability-list/vendor_id-74/PHP.html )

-BUG FIX: Fixed issues with Desktop Editions being able to run security checks, IF you enabled  "Security => Interface Login" in the admin area (sorry!)

-BUG FIX: Fixed issues with some app configs not reloading properly on config reset / user update

-BUG FIX: Miscellaneous fixes

-Added Admin Config settings into these admin interface sections (these config settings are now editable in the admin interface): Currency Support, Power User, Access Stats

-Converted the old ETH ICOs config to a generalized presale tokens config, and moved to the new admin section CURRENCY SUPPORT

-Moved ENTIRE mining page config into dynamic-config.php (except for HIVE power down settings)

-Moved the user area 'Save Changes' button into the sidebar (like the Admin Area has)

-Miscellaneous user experience improvements / optimizations / refactoring

-Increased reliability of CURL (in PHP) for API data requests

-Made API throttling more reliable

-Updated documentation

IMPORTANT *UPGRADE* NOTICES:

v6.00.38 and higher restructures CURRENCY settings in the config. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.39

-BUG FIX: Fixed 'address-balance-tracker' plugin getting currency conversion values (for the primary currency set in the Currency Support section)

-BUG FIX: Fixed CoinMarketCap.com support

-BUG FIX: Miscellaneous fixes

-Upgraded Jupiter Aggregator exchange API, including case-sensitive support for asset IDs, addition of market trade volume data, and asset search

-Refactoring / optimization of ENTIRE markets API data parsing logic (for 'Add New Asset' feature, in admin 'Portfolio Assets' WEB INTERFACE)

-Added Admin Config settings for: Portfolio Assets (adding / removing assets and markets is FINALLY available in the interface now)

-More reliable currency price conversions (between different currencies)

-Optimizations / polish / cleanup on the Access Stats UX, and app logic

-Cleaned up stale DEMO markets / news feeds / text gateways

-Optimized / cleaned up page loading logic

-Increased reliability of app runtime 

-Upgraded Idex exchange API to v4

-Upgraded ZingChart to v2.9.14

-Upgraded Kraken exchange API

IMPORTANT *UPGRADE* NOTICES:

v6.00.38 and higher restructures CURRENCY settings in the config. USE THE LATEST/UPGRADED CONFIG.PHP,
AND MIGRATE YOUR EXISTING CUSTOM SETTINGS TO THE NEW FORMAT.

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.40

-BUG FIX: Fixed app hanging / freezing, when SMTP server user settings are added (for sending email-based alerts / etc), AND THE SMTP SERVER IS OFFLINE / MISCONFIGURED BY USER

-Moved Help FAQ into a new help section (at bottom of sidebars), and included a "Development Status" sub-section, that gives users status updates of critical security bugs / issues, new features, etc (retrieves data from https://github.com/taoteh1221/Open_Crypto_Tracker/blob/main/.dev-status.json every 90 minutes)

-"Issues Help & Status" at bottom of sidebars IS HIGHLIGHTED, WHEN NEW IMPORTANT DEV STATUS UPDATES ARE AVAILABLE (if you have not viewed NEW updates yet)

-Upgraded Coinbase.com price API (OLD endpoint was taken offline, UPGRADE NOW to restore getting Coinbase price data!)

-Backup files listed in "Reset / Backup & Restore" admin section (with download links)

-Housekeeping / refactoring / optimization on the codebase

-Backup routine for user configuration data

-Upgraded Jquery to v3.7.1

-Cleaned up DEMO config

-------------------------------------------------------------------



-------------------------------------------------------------------
6.00.41

-BUG FIX: Fixed issues in the DESKTOP EDITION, FOR THE WINDOWS 11 VERSION, where JavaScript-based dialogue boxes were being suppressed (due to an UPSTREAM bug in Embedded chromium), which resulted in the Windows 11 version being un-usable (sorry!)

-Revised DEMO config / resources

-Minor polished interface styling

-------------------------------------------------------------------



-------------------------------------------------------------------
6.01.00

-address-balance-tracker plugin MANDATORY upgrade, that changes the input field key name for crypto addresses, so the app's built-in malware injection scanner doesn't flag a FALSE POSITIVE (when checking for hexicimal / base64 encoded malware injection attacks). BACKUP YOUR TRACKED ADDRESSES BEFORE UPGRADING!

-Added API throttling PER-SECOND capability, on top of the already-existing PER-MINUTE throttling capability, AND added MANY exchanges / other APIs to it, for a smoother user experience (with fewer rejected data requests)

-HIGH SECURITY MODE now also FULLY hides the "Plugins", "Reset / Backup & Restore", and "APIs => Internal API / Webhook" ADMIN pages (ONLY "System Monitoring" pages are shown now in high security mode).

-Added versioning to the plugins system (to support solo PLUGIN upgrading / downgrading [without a full APP upgrade required to trigger checks])

-More reliable cached database upgrades, when upgrading / downgrading an EXISTING installation (see NEW documentation in README.txt)

-Separated PLUGIN upgrade / downgrade checks from the APP upgrade / downgrade system (now that we have PLUGIN versioning)

-Upgraded to the NEW Jupiter Aggregator token search / info / price API endpoints (so Jupiter markets work again now)

-Added number formatting (by chosen locale) to the "My Portfolio" section

-Minor polished interface styling / UX

-Revised DEMO config / resources pages

-------------------------------------------------------------------



-------------------------------------------------------------------
6.01.01

-BUG FIX: Moved USER-SELECTED price charts / news feeds PERSISTENT STORAGE from using cookies (only allowed when cookie usage is selected on the "Settings" page), over to using JavaScript Local Storage, to avoid POTENTIALLY CRASHING App Servers with an excessive header size (helps app servers running other web apps on same web domain / server, OR when tracking MANY assets on the "My Portfolio" page WITH COOKIES ENABLED). This also allows data storage WHILE MAINTAINING PRIVACY (no data sent to the app server), AND immediate auto-save when you change your selected price charts / news feeds (NO NEED TO CLICK AN "UPDATE / SAVE" BUTTON).

-BUG FIX: Fixed Privacy Mode to never allow the interface to render (show), UNTIL AFTER PRIVATE DATA HAS BEEN HIDDEN

-BUG FIX: Fixed "Primary Currency" being improperly set in the user interface, under certain conditions (sorry!)

-BUG FIX: Javascript-based cookie DELETION now works properly

-BUG FIX: Miscellaneous 

-New PER-market error reporting feature, to send comms alerts on X CONSECUTIVE DAYS of market data errors, for any particular market data being requested by the app (can be disabled if desired, in the comms admin section)

-Search feature for the "System Monitoring => App Logs" interface (to only show log lines matching the search query)

-DAILY limit advanced API throttling (for APIs like AlphaVantage FREE tier), for more reliable market data requests

-Stock Overview information, when hovering over the info icon on the My Portfolio page (next to the asset name)

-Throttling for internal webhook plugins (to control how often external API requests can retrieve data)

-Navigation buttons / links are now animated on hover and click

-Revised DEMO config

-UX improvements

-------------------------------------------------------------------



-------------------------------------------------------------------
6.01.02

-BUG FIX: LINUX Desktop Edition "FIX-LINUX-DESKTOP.bash" script refactored / fixed, to workaround Fedora 42 using a beta compiler (which causes fatal PHP build errors)

-BUG FIX: Upgraded crypto-js to v4.2.0, to fix random number weakness vulnerability

-BUG FIX: Fixed price chart titles covering time period links, on smaller screens

-BUG FIX: Miscellaneous (minor)

-Better Desktop Edition user experience, related to the built-in (EMULATED) Cron Job / Scheduled Task Manager (only shows the running notice when it's time for a FULL run, NOT just a CHECK)

-Upgraded to Jupiter Aggregator TOKEN API v2 (UPGRADE THIS APP BY AUGUST 1ST 2025, TO KEEP GETTING JUPITER MARKET DATA)

-Upgraded to Jupiter Aggregator PRICE API v3 (UPGRADE THIS APP BY AUGUST 1ST 2025, TO KEEP GETTING JUPITER MARKET DATA)

-Minor polished interface styling / UX

-Code refactoring / cleanup

-------------------------------------------------------------------



-------------------------------------------------------------------
6.01.03

-BUG FIX: Fixed FALSE POSITIVE alerts in the malware scanner built-in to this app, for asset market IDs CONTAINING CRYPTO ADDRESSES, when adding new assets / markets in the admin interface (for Jupiter Aggregator, CoinGecko Terminal, etc), which caused 'Invalid security token' error messages when reviewing desired market additions

-BUG FIX: Miscellaneous (minor)

-Scheduled maintenance routine, that deletes any prices charts left over, after DELETING AN ASSET from the Admin Area: "Asset Tracking => Portfolio Assets"

-Minor user experience improvements / runtime optimizations

-------------------------------------------------------------------



-------------------------------------------------------------------
6.01.04

-BUG FIX: MAJOR fixes / refactoring / optimizations to the BTC value conversion function (used to convert / determine values between Currencies and other Cryptos, everywhere in this app)

-BUG FIX: Fixed CoinGecko marketcap data being mapped to the wrong coin (with the SAME TICKER...now 'app id' is used, instead of ticker)

-BUG FIX: Miscellaneous (minor)

-Secured / optimized the Access Stats feature (in Admin Area => System Monitoring), to run from /cache/secured/, and run faster

-Added "Referrer" data for Access Stats (shows what page the visit initiated from, if available)

-Accurate coingecko currency support (currency list is now retrieved from their API)

-Secured 'address-balance-tracker' plugin's cache data, to run from /cache/secured/

-Added BUNDLED Access Stats (PER IP ADDRESS stats are also still available)

-Significant user experience improvements / runtime optimizations

-------------------------------------------------------------------



-------------------------------------------------------------------
6.01.05

-BUG FIX: Fixed occasional blanked out screen in user area, due to lack of data set checks, before data parsing within coingecko's available currencies list

-BUG FIX: Miscellaneous (minor)

-User experience improvements / runtime optimizations

-Optimized / refactored API throttling system

-------------------------------------------------------------------



-------------------------------------------------------------------
6.01.06

-BUG FIX: Fixed error "No...data received...file /cache/secured/a*********s/ip_XX*********X.dat (aborting...)", originating in prune_access_stats() (called during scheduled maintenance), which occurred when no stats remained AFTER PRUNING any outdated access stats (the stats file is properly deleted now). You can safely ignore past error logging that looks like this. Sorry!

-BUG FIX: Fixed edge-cases where updating the CACHED application configuration could FAIL (any updates now initiate a 2 second pause AFTER, so any file locks release on slower machines, in case an additional update needs to happen during the same runtime)

-BUG FIX: Fixed throttled APIs (like AlphaVantage FREE tier) not allowing LIGHT CHART REBUILDS (which caused related price charts to not appear in the user interface, AFTER resetting light charts) Sorry!

-BUG FIX: Fixes for time period (light) price charts reliability, where they would have GAPS between data points, greater then the time intervals set for that particular time period chart

-BUG FIX: Fixes for price charts importing reliability, where they would not properly REBUILD the time period (light) charts

-BUG FIX: Miscellaneous (minor)

-We now SKIP including light charts in chart backup ZIP files, so the backup will be significantly smaller for large chart collections (we automatically rebuild light charts from archival charts if they don't exist, so we don't require backing them up)

-Overhauled upgrade system, that now supports importing config backups (safely)

-More reliable plugin validity checks

-Minor user experience improvements

-------------------------------------------------------------------



-------------------------------------------------------------------
6.01.07

-BUG FIX: Fixed issue on "My Portfolio" page, where average-paid-per-unit of asset was hard-coded to an 8 decimal maximum (causing low value tokens to NOT display gain / loss data)

-BUG FIX: Fixed the "Compact" (narrow) navigation menu's SUBMENU height rendering, and the auto-adjusting of it's vertical position, when it's detected that it's partially hidden

-BUG FIX: Fixed adding the 'STOCK' flag in asset searches (when adding a NEW asset in the admin interface), for stock market assets, during SPECIFIC exchange searches

-BUG FIX: Fixed AlphaVantage Stock (FREE tier) issues, related to preserving cached data, after the daily live requests limits have been reached

-BUG FIX: Fixed edge-case in API data caching, when switching to a different server for THE SAME EXACT RPC DATA (for blockchain node RPCs, etc)

-BUG FIX: Fixed issues in the throttling system, including sub-second throttling profiles, and deleting stale cache data

-BUG FIX: Fixes for duplicate asset search result detection (per-registered-exchange API)

-BUG FIX: Fixed edge-case, where price alert checks would crash the runtime

-BUG FIX: Fixes for the plugin system

-BUG FIX: Miscellaneous

-Revised plugin system, with the new feature to expose plugins in the interface within a new primary navigation menu named "Plugin Area" (which will only show if a plugin's dev config is flagged to show there...see plugins documentation for more details)

-Added Bitcoin and Solana network stats, to the "on-chain-stats" plugin (shows in the new "Plugin Area" navigation menu automatically in NEW installs, but must be activated in "Admin Area => Plugins" for EXISTING installations)

-Loosened username restrictions for the "Admin Area => Security => Interface Login" setting (so only validity check is a 4 character MINIMUM)

-Tighter obfuscation in API error logging (only the API's top-level-domain is shown in logs, any subdomain / path data is FULLY REMOVED)

-Increased amount of currency / crypto maximum decimals allowed (in the "Asset Tracking => Currency Support" Admin Config)

-Tweaks to coingecko API throttling, for a better user experience

-Better AlphaVantage "Stock Overview" API integration / UX

-Added support for OkEx perpetual (futures) markets

-Added support for Gate.io USDT Futures markets

-Buildout of developer-only-maintenance plugin

-Server Edition auto-installer refactoring

-Better Server Edition auto-installer UX

-Minor user experience improvements

-Better stale cache files cleanup

-Upgraded BootStrap to v5.3.8

-Miscellaneous optimizations

-Refactoring

-------------------------------------------------------------------



-------------------------------------------------------------------
6.01.08

-BUG FIX: Fixed data response checks for AlphaVantage API endpoints, that caused cache fallback mode (for UX), even though the data received was valid (sorry!)

-BUG FIX: Privacy Mode's tab title set to 3 dots, to avoid leaking the app server domain in the tab title (the default when no title set for Chrome)

-BUG FIX: Fixed "All Exchanges" search results (when adding new assets), to properly include matching AlphaVantage stock market tickers

-BUG FIX: Miscellaneous

-Cleaned up stale links, in the resources section

-Miscellaneous user experience improvements

-Crypto security practices documentation

-Revised DEMO config

-------------------------------------------------------------------







