v1.0.9 % 'https://query1.finance.yahoo.com/v7/finance/options/' no longer works. % Improved code for PHP8. v1.0.7 % Improved Symbol history dialog. % Fixed bug in WHERE query for last trade week: 'BETWEEN start AND end' incorrectly calculated end (Y-m-d instead of Y-m-d 23:59:59). v1.0.5 - Removed 'highest-price' from symbol details. % Refactored TraderDash::getDayOfWeek(int $ts) to TraderDash::getDayOfWeek(DateTime $today). + Implemented TraderDash::getYesterTradeDay(...). + Implemented Yestertradeday prices in 'Trader Dash Watchlist' & 'Trader Dash watchlist report email'. % Changed 'last-week-prices' to 'last trade week prices'. v1.0.0 % Improved watchlist sorting TraderDash->handle_GET_watchlist(). % Changed totals label 'profit' to 'invested'. % Changed totals label 'projected profit' to 'projected result'. - 'Highest price' is now hidden in watchlist & email report. + Added 'Last price' to watchlist email report for debugging purposes. v0.9.5 % Bugfix in TraderDash->handle_GET_options where $putOption["percentChange"] was non-existent. % Fixed bug where BACK-button closed the app. v0.9.3 % Increased button size. % Changed some button icons. v0.9.1 + Added +/- button in "Watch OPTION" modal. v0.9.0 % Symbol block buttons are now placed vertically. + Added button in footer to display all financial results. + Added button per symbol block / row to show financial results for that symbol. + Added financial results in watchlist email report. v0.8.6 % Fixed styling of projected profit in watchlist email report. + Added paper trading setting for user account & display before title. + Implemented fragment shortcut handler for symbol history. + Implemented fragment shortcut handler for symbol transactions. v0.8.2 + Implemented hot swapping between multiple accounts. v0.8.1 % Fixed bug where symbols were not shown in watchlist if last_price was null. + Added 'projected price' to take into account 'last price known' for 'OPEN' options. % Improved formatting of Symbol details in watchlist email report. + Added fragment shortcuts in watchlist email report. % Improved styling in app & watchlist email report by placing all '@' above eachother. v0.7.6 + Added 'profit' to watchlist info bar in footer. + Added watchlist info 'watched', 'open', 'closed' & 'profit' to watchlist report email. % Changed transaction 'Count' labels to 'Quantity'. - Removed long notation for OPTION symbol from watchlist report email. % Added 'Last week prices' per week day. + Added 'Today prices' which are shown in blocks of 2 hours that are done. + Added 'Yesterday prices' which are shown in blocks of 2 hours. % Improved watchlist email styling. v0.6.8 + Added dedicated email address for the Trader Dash. % init.php now includes init.local.php for environment specific settings. v0.6.6 % TraderDash->cleanupLog(...) maxAge now set by app settings. + Added DB column watchlist.watch_from. + Added 'Watch from' to 'Symbol details'. + Added 'highest-watch-price' to 'Watchlist' & 'Symbol details'. % Colorized all occurences of prices. + Added custom bootstrap styling. % Moved 'close' price & 'timestamp' from watchlist data to watchlist.stats data / TraderDash->getSymbolStats(...). + Implemented watchlist email preview API endpoint. v0.5.8 + Added 'Date from' filter to OPTION history. v0.5.7 + Implemented 'Account' button when logged in which opens 'Account' dialog. % Moved 'Logout' button to 'Account' dialog. % Implemented change account settings (password, etc.). + Implemented password reset. % Improved watchlist summary email notification. v0.5.2 + Added password show / hiden button in login form. v0.5.1 + Added user.settings DB column. % User watchlist summary email now skipped if user.settings.email=FALSE. v0.4.9 + Added '+/-' button when adding transactions for switching between buy & sell. v0.4.8 + Added help modal. % Improved styling. + Implemented cleanup log entries > 1 month. + Implemented specific trading days in $SETTINGS["trading"]["days"]. v0.4.4 + Implemented icon that indicates if there is an active internet connection. + Implemented icon that indicates if stock market trading hours are enabled. + Added watchlist total count / open / closed @ footer. + Implemented log-table. + Implemented watchlist summary mail by CRON through SMTP. v0.3.9 + Added support for multi-device login tokens. + Transactions per symbol are now hidden by default. + Added 'Yesterday price', 'Last week price' & 'highest price' to watchlist & details. + Added options to switch between '2m' & '1d' chart history. + CRON now also stores '1d' data for watchlist entries. v0.3.4 + Added last close price to watchlist with timestamp. + Show loader / spinner when retrieving API data (watchlist, contract search & chart data). + Implemented OPTION details view where transactions can be added and removed. + Added transaction totals to watchlist transactions. v0.3.0 % Fixed dialog modal changing type. + Implemented Exp. dates dropdown for searching OPTIONs. % handle_GET_cron now skips if outside trading hours. % Changed DB structure to `user`, `optionsymbol`, `watchlist`, `optionsymboltransaction` & `optionsymbolhistory`. + Multiple transactions are now shown per symbol in watchlist. % Table headers are now sticky. % Bugfix in Calcoric.Trader.API.getUrl(). v0.2.3 + Added DB column contracthistory.granularity. + Added login check to handle_GET_option_history. + Data loaded in handle_GET_option_history is now ordered by timestamp. % Changed chart types to 'candlestick' (OHLC) & 'line' (Close price & Volume). % External API data with only NULL-values is no longer stored in DB. % Changed login modal title. % CRON now only updates contract history data for contracts that have not reached expiration date. + Implemented 'Are you sure?' dialog when removing contract from watchlist. + Forced 'Content-Type: application/json' header in API response. v0.1.4 + Added some info to footer. + Added button to get data from DB or directly from API with DB update. % Fixed date / time labels on charts. % Fixed bug in DB storage of historical data. v0.1.0 % Fixed bug where bootstrap modal backdrop z-index was incorrect. % Fixed bug where loginByToken error resulted in popup: this is now silent on error. + ChartJS now uses moment-lib & chartjs-moment-adapter. % Moved all boot code to calcoric.trader.boot.js % Improved styling. + Implemented button to show history charts for contract. + Implemented button to update history charts data into DB. + Implemented API-cron method to update all contract history items. + DB-entry values are now formatted to according DB column type. v0.0.1 + Initial version.