Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
profitview:changelog [2021/02/15 20:54]
profitview
profitview:changelog [2026/05/21 11:43] (current)
Line 1: Line 1:
 ~~Title: Changelog ~~ ~~Title: Changelog ~~
 +<alert type="​warning"​ icon="​fa fa-exclamation-triangle">​25/​03/​25:​ **Chrome Manifest V2 Deprecation / V3 Plans** updated! [[profitview:​mv2|➤ Find out more]]</​alert>​
 ==== Current Update ==== ==== Current Update ====
-<alert type="​success"​ icon="​fa fa-refresh">​**ProfitView 1.3.2**: (5/2/2021)+<alert type="​success"​ icon="​fa fa-refresh">​**ProfitView 1.3.107**: (14/5/2026)
 \\ \\
 \\ \\
-- Fixed comparisons in placeholders always evaluating as true (broken in 1.3.1)+- Added option to specify max retry time with postrep/​postrepeat/​postretry syntax shorthands ​(eg. postrep=3m)
 \\ \\
-- Added aliases "​free" ​(for "​balance"​) and "​total"​ (for "​equity"​) to yield= option +- Fixed missing indication ​(flashing) when alert statistics change in alert editor
-\\ +
-- Kraken Futures: Added _sizeUSD and _sizeCoin position infos +
-\\ +
-- Bybit: Improved ticker query for USDT markets+
 \\ \\
 +- Fixed pagination not showing in symbol browser for non-scroll display option
 \\ \\
 </​alert>​ </​alert>​
-<button type="​info"​ size="​sm"​ icon="​glyphicon glyphicon-stats">​[[https://​get.profitview.app|Chrome Web Store (1.3.2)]]</​button>​+<button type="​info"​ size="​sm"​ icon="​glyphicon glyphicon-stats">​[[https://​get.profitview.app|Chrome Web Store (1.3.107)]]</​button>​
  
 ==== Previous Versions ==== ==== Previous Versions ====
  
 <​code>​ <​code>​
-1.3.1.2 - 25/1/2021+1.3.106 – 19/4/2026 
 +=================== 
 +- Binance Futures: Fixed error when placing stops on live exchange 
 +- SimpleFX: Fixed "​Authorization has been denied"​ error 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.104 – 22/3/2026 
 +=================== 
 +- Added chart resolution check to "Once per Bar" signal filter if "TF chk" option is enabled 
 +- Added syntax shorthands postrep/​postrepeat/​postretry for "​type=post ifreject=retry"​ 
 +- Added automatic update option to position monitor (update whenever the tab gets selected) 
 +- Fixed global variable value staying "​0"​ when changed from "​0"​ to empty string in UI 
 +- Gemini: Updated market data 
 +- SimpleFX: Fixed error on querying symbol information 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.103 – 3/3/2026 
 +================== 
 +- Fixed broken TradingView connection (both event stream and addon) caused by data format changes (fixes @ 1.3.103) 
 +- Improved "​Detect Side" PV alert option for syntax that uses placeholders (eg. ap=[$strat1_accounts]) 
 +- Fixed Telegram Bot replies and notifications sometimes not being delivered because of Telegrams maximum message size 
 +- Fixed calculations in placeholders,​ mustache fields and setvar command when using signed operands (eg. 2 * -_myvar) 
 +- Added hotkeys to faster navigate in the options window (Alt+A for Alerts, Alt+V for Variables etc.) 
 +- Gemini: Updated market data 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.101 – 15/1/2026 
 +=================== 
 +- Fixed setvar syntax command for strings containing ":"​ (eg. setvar=$live:"​bybitdemo:​main"​) 
 +- Added global variables to output of logvars syntax command 
 +- TV Indicator Settings: Fixed loading of symbol input fields 
 +- Binance Futures: Implemented market state caching to reduce API calls and speed up order placement 
 +- Binance Futures: Optimized number of API calls for average order (without caching 4, with caching 3 instead of 5) 
 +- Gemini: Updated market data 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.100 – 25/​12/​2025 
 +==================== 
 +- Implemented variable support within conditional placeholders via curly brackets, eg.: 
 +  [if id={$myvar}] => Will check if the alert id matches any of the ones listed (comma separated) in global variable $myvar 
 +- Implemented variable expansion within placeholders via curly brackets, eg.: 
 +  [${_var}foo] => Will insert a global variable by name of the CONTENTS of custom variable _var, suffixed by "​foo"​ 
 +- Added support for empty global variables that resolve to nothing instead of "​0"​ 
 +- Added warning for use of non-existent global variables in placeholders (eg. ap=[$something]) 
 +- Improved keyboard navigation/​selection in global variables user interface 
 +- TV Addon/​Interceptor:​ Fixed intermittently not loading (especially when TV tab opened in background) (fixes @ 1.3.100) 
 +- TV Indicator Settings: Fixed loading of multiple drop-down selections sometimes failing 
 +- Binance Futures: Due to new separate "​algo"​ endpoints cancel/​check=order requires *two separate* API calls, 
 +  to reduce again to one API call add either t=open (limit orders) or t=close (only stops) to the command 
 +- Gemini: Updated market data 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.98 – 10/​12/​2025 
 +=================== 
 +- Binance Futures: Fixed error when placing SL/TP/TS orders by migrating to new conditional order endpoints 
 +- Binance Futures: Fixed missing leverage and size information for positions due to differences in new V3 endpoint 
 +- Gemini: Updated market data 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.97 – 24/​11/​2025 
 +=================== 
 +- Fixed market symbol info being requested for each order when they are placed at the same time (via ap/​parallel) 
 +- Added option for market symbol info cache to never expire by setting it to 0 (see General Options / Caching) 
 +- Allowing empty entries in comma separated lists for e= / s= / a= (easier use of conditional placeholders that could be empty) 
 +- Implemented checking of triggering alert name if "Once per Bar" and "Chk Name" filtering options are both enabled 
 +- Fixed keyboard navigation in global variables user interface 
 +- TV Indicator Settings: Fixed save/load & copy/paste not working due to TV update 
 +- TV Indicator Settings: Styling fixes (TV update) 
 +- Gemini: Updated market data 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.96 – 2/11/2025 
 +================== 
 +- Added since=eod / since=eodutc options for query PNL syntax command (eg. query=pnl since=eod from=-1d to=0) 
 +- Added new placeholder [accx] resolving to the current account, but to empty string for default account (instead of *) 
 +- Added realtime variable support to msl option (eg. msl=_mymaxslip%) 
 +- Binance Futures / Bybit / Phemex: Fixed automatic order splitting when order size exceeds instrument maximum 
 +- Binance Futures: Improved speed of position info query by upgrading to V3 endpoint 
 +- BitMEX: Added support for multi asset margin mode (beta) 
 +- BitMEX: Added support for setting leverage in cross margin mode 
 +- BitMEX: Added support for spot markets (beta) 
 +- BitMEX: Implemented market state caching to reduce API calls and speed up order placement 
 +- Coinbase Advanced: Fixed incorrect time sync API query 
 +- Gemini: Updated market data 
 +- Kraken: Fixed wrong order quantity for non-margin spot orders 
 +- OKX: Fixed errors caused by removal of isolated margin support in Multi-Currency/​Portfolio Margin account modes 
 +- OKX: Further fixes for use of wrong currency when using cached balance in Multi-Currency margin mode 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.94 – 13/9/2025 
 +================== 
 +- Fixed Telegram "​Unauthorized"​ error due to Telegram blocking Bot API for browsers 
 +- Fixed unwanted one second delay between commands for parallel alerts/​accounts (MV3 only) 
 +  when "​--disable-background-timer-throttling"​ browser command line flag is not used 
 +- Fixed automatic log export in delta mode only exporting empty log files 
 +- Fixed log export stalling or not working when a lot of debug information was collected 
 +- Binance Futures: Fixed incorrect calculation of leftover order quantity 
 +- Bybit / OKX: Added additional API call after order cancelation when "​save"​ syntax option is used to get correct leftover quantity 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.93 – 31/8/2025 
 +================== 
 +- State Cache is now cleared on "Test API key" if enabled (otherwise only on app restart) 
 +- Improved pause/stop button behaviour in log viewer and added number of running alerts 
 +- Improved number formatting of balances in the popup window 
 +- Gemini: Updated market data 
 +- OKX: Fixed "​ccy"​ field error when placing closing orders & stops in Multi-Currency margin mode 
 +- OKX: Fixed detection of correct leverage for margin type crossed in Multi-Currency margin mode 
 +- OKX: Fixed use of wrong currency when using cached balance in Multi-Currency margin mode 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.92 – 23/8/2025 
 +================== 
 +- Added syntax option yp (yieldpos/​addpos/​usepos) to easily add the size of an open position to new order size 
 +- Added syntax shorthand for quantity: q=50%l => q=50% qr=lastqty lc=1 (same as q=lastqty@*0.5) 
 +- Added lastrelsize / lastrelsizesum to save syntax option containing relative position size (% of equity) for c/ch=pos 
 +- Fixed global variables sometimes not being found due to UI allowing renaming with upper/mixed case 
 +  (make sure to delete all existing global variables manually that have upper or mixed case names!) 
 +- TV Indicator Settings Manager: Styling fixes (TV update) 
 +- Internal refactoring for improved MV3 compliance and MV2 backward compatibility 
 +- Bybit: Improved caching of market state (hedge, margin type & leverage) to reduce API calls and speed up order placement 
 +  (use only for accounts where no other manual or automated account state changes are taking place!) 
 +- Bybit: Added syntax option to specify maximum allowed market order slippage (msle=/​maxslipex=) 
 +- Gemini: Updated market data 
 +- Kraken: Added warning and automatic limiting of leverage to allowed min/max of instrument (margin trades) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.89 – 22/7/2025 
 +================== 
 +- Improved price ticker caching to prevent deadlocks under certain conditions (disabled by default, see General Options / Caching) 
 +- TV Indicator Settings Manager: Fixed context menu not working due to recent TV update 
 +- Fix for "​runtime.sendMessage"​ error in TV addon leading to alerts not being picked up (caused by Chrome update; fixes @ 1.3.89) 
 +- Gemini: Updated market data 
 +- Phemex: Fixed "​Currency not supported"​ error when checking positions caused by new USDC API changes 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.87 – 20/5/2025 
 +================== 
 +- Fixed "msg is not defined"​ error when disabling/​enabling PV (introduced in 1.3.86) 
 +- Fixed PV alert disabled/​locked state not updating live in UI when changed via syntax 
 +- Gemini: Updated market data 
 +- SimpleFX: Updated ticker source from SignalR (deprecated) to Websockets 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.86 – 28/4/2025 
 +================== 
 +- Added minplr/​maxplr plot reference for minpl/maxpl filter (allowing eg. minpl=_myvar%) 
 +- Fixed quantity variable shorthand for percentage calculation eg. q=lastqty*7% (was equal to q=lastqty*7) 
 +- Internal changes for better MV3 compliance 
 +- SimpleFX: Fixed error on asset value conversion introduced in 1.3.81 update 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.85 – 18/4/2025 
 +================== 
 +- Fixed syntax error being shown for direct use of global vars (eg. q=$buyin) 
 +- OANDA: Fixed error on asset value conversion introduced in 1.3.81 update 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.84 – 1/4/2025 
 +================= 
 +- Added option to close the background process tab (MV3 only) when PV is disabled (see General Options) 
 +- Added support for quotes when specifying e= / s= / a= syntax options (eg. s="​btcusdt"​) 
 +- OANDA: Fixed some alternative market names containing spaces and other unsupported characters 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.83 – 25/3/2025 
 +================== 
 +- Updated to Manifest V3 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.82 – 3/3/2025 
 +================= 
 +- Added support for Coinbase Advanced (beta!) 
 +- Made all placeholder variables available to if/​set/​notify commands, eg. if=(res=5 and _myplot>​100) 
 +- Added barpos/​bartime/​slip placeholders and local variables with bar time/​position and slippage info 
 +- Added logvars command to list all currently available local variables to the log 
 +- Fixed bug in alert editor sometimes duplicating '​='​ while typing parameters 
 +- Gemini: Updated market data 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.81 – 20/2/2025 
 +================== 
 +- Added user interface for inspecting, changing and deleting global variables (see Setup: Global Vars) 
 +- Implemented support for global variables (automatically saved) that can be set, checked and used in the same way as local variables (prefixed with '​$',​ eg. q=$risk*3%) 
 +  Note: When not prefixing '​$'​ explicitly, if a local variable of the given name is not found the global one will be used as fallback! 
 +- Implemented if= syntax command to check custom/​saved variables "​live"​ via expression before running rest of a syntax command (eg. if=(_myplot > 3) abort) 
 +  and corresponding else= conditional to skip commands or jump to a label when the if= expression evaluated to false or zero 
 +- Implemented set/​setvar/​unset syntax commands to set custom variables "​live"​ via expression while running (eg. set=_myplot:​(close / 3)) 
 +  with syntax shorthands inc= (increment) / dec= (decrement) / mul= (multiply) / div= (divide) (eg. inc=_var or mul=_var:​3) 
 +- Implemented price ticker caching per exchange to reduce API calls and increase consistency for parallel orders (disabled by default, see General Options / Caching) 
 +- Implemented support for querying all markets'​ closed PNL of an account via query=pnl sym=* (currently Bybit only!) 
 +- Improved handling of "​not"​ in placeholder or new if= command expressions (eg. [if not _myplot < close and not id=foo]) 
 +- Added general slippage info to log when maxslip option is used but not triggered (slippage within limits) 
 +- Fixed Telegram Bot sometimes only delivering partial information back when the reply was over 4KB in length 
 +- Fixed "from undefined"​ error in Telegram Bot when sending an edited message to the bot 
 +- Fixed query closed PnL command calculating wrong relative position PnL for shorts 
 +- Fixed warnings in alert editor for some valid saved order data (lastxxx) 
 +- Fixed error on balance info export caused by removed exchange support 
 +- Bybit: Removed support for retired v3 API and renamed Bybit v5 to Bybit 
 +- Gemini: Updated market data 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.78 – 17/1/2025 
 +================== 
 +- Added alert id to the /alerts command in Telegram Bot 
 +- Fixed lc=/​levcalc= being ignored for absolute quantity closing orders (eg. q=100 lc=1 or q=@100) 
 +- Bybit: Fixed free balance info not being available for UTA 2.0 accounts due to API change (only y=equity worked) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.77 – 31/​12/​2024 
 +=================== 
 +- Added support for Channels / Groups to the Telegram Bot (disabled by default, also needs enabling in Telegram via @BotFather) 
 +- Fixed save syntax option when used with different accounts in one alert (eg. ub acc=acc1 sv=a|ub acc=acc2 sv=b|log="​{atotal};​{btotal}"​) 
 +- Fixed n=d:"​{price}"​ and similar producing the same notification output like n=d:1 (built-in notifications) instead of intended output 
 +- Improved splitting of strings in notification placeholders (eg. {total.1} now produces the account balance without currency suffix) 
 +- Bybit v5: Fixed some linear markets not being found (eg. ZENUSDT) 
 +- Gemini: Updated market data 
 +- Kraken Futures (Flex): Fixed misleading log output when leverage AND mt=cross are both specified and added info message 
 +- Kraken Futures (Non-Flex/​Cross):​ Implemented saving of last used order leverage in account balance info (per market) and using it for position checks/​monitoring 
 +- OKX: Fixed order quantity calculation for contract markets in Multi-Currency/​Portfolio margin modes 
 +- OKX: Fixed switching back from Multi-Currency/​Portfolio margin to "Spot and Futures"​ mode not being detected correctly 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.74 – 10/​12/​2024 
 +=================== 
 +- Added new query syntax command to query closed PnL with minpl/​maxpl/​mins/​maxs/​gt/​gte/​lt/​lte filtering (Bybit only, more to come!) 
 +  (eg. query=pnl from=-2d maximum=1 order=oldest => get the oldest PnL record two days back from now) 
 +- Added new conditionals ifnp= / ifnnp= (if no order found/​matched and has position / no position) 
 +- Added new conditionals ifslp= / ifslnp= (if too much slippage and has position / no position) 
 +- Added option to "Open Positions"​ wizard to place opening and closing orders as post-only (maker fees) 
 +- Added auto saving of last used price offset to "Open Positions"​ wizard (separately for New/​Add/​Close actions) 
 +- Changed "Close All" button under "Open Positions"​ to use limit orders by default and respect "​Filter by symbol"​ setting 
 +- Added way to override alert resolution when triggered via Telegram Bot via PVALERT(res=15m) 
 +- Added firstqty / firstprice to save syntax option (only saved on first run per alert) 
 +- Fixed lc=/​levcalc= to only affect quantity calculation and not also the leverage to be set on the exchange 
 +- OANDA: Added syntax flag ft/​filtertrades to apply cm/maximum and cmo/order options per trade for close=pos 
 +  (eg. close filtertrades maximum=1 order=lowest => close only the trade with the lowest price making up a position) 
 +- OKX: Added support for Multi-Currency and Portfolio Margin modes (relative quantity calculation differs slightly from platform) 
 +  (beware that OKX does NOT support reduce-only stops in Portfolio Margin mode!) 
 +- Phemex: Fixed error when testing API without any BTC balance 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.73 – 20/​11/​2024 
 +=================== 
 +- Added new syntax conditional ifr/​ifrejected to check if a post-only order was rejected (eg. ifrejected=retry) 
 +  (Binance Futures / BitMEX / Deribit / Kraken Futures: native support, Bybit / OKX / Phemex: via additional API call) (beta!) 
 +- Added TP/SL to average/​mark price hover tooltip under "Open Positions"​ where available 
 +- Added variable support to ep, fp, minb, maxb, minpl, maxpl and msl options (eg. msl=_var%*2) 
 +- Added comma separated list support to ep and fp options targeting different accounts with a=/ap= 
 +- Added new boolean placeholder [weekend] for simpler checks ([if weekday<​1 or weekday>​5] equals [if weekend]) 
 +- Added new placeholder [telebot] that resolves to the Telegram user id that triggered an alert (otherwise 0) 
 +- Added syntax option retryall=1 to ignore built-in "​don'​t retry on this error" list and force retries 
 +- Added setting under General Options to also retry on balance errors (no or not enough balance) 
 +- Added closing order emoji options for built-in notifications and improved detection of side 
 +- Added support for a=/​ap=ex:​sym:​acc format to the auto-detect [side] alert option (by querying open positions) 
 +- Fixed some cases where syntax defaults were set for rest of the alert when they shouldn'​t (eg. loop=this jd=0) 
 +- Fixed range support for delay command when using timeframe suffix (eg. wait=1-3m) 
 +- Fixed stacked [if] placeholders causing warning in live syntax check (eg. ap=acc1[if res<​5],​acc2[end][if sym*=doge],​acc3[end]) 
 +- Fixed [name] placeholder giving error in live syntax check and manual run for alerts with multiple names (comma separated) 
 +- Fixed "​assignment to constant variable"​ error when using "/​alertname"​ (with leading slash) in Telegram Bot 
 +- Fixed internal Telegram Bot commands only working when lowercase (now also /Positions or /LOG will work) 
 +- Bybit v5: Implemented support for new UTA 2.0 account types (mainly affecting contract/​inverse markets now using unified balance) (fixes @ 1.3.73) 
 +- Bybit / Kraken Futures / Kucoin Futures: Fixed noorder/​noresult syntax conditional not working when bulk order cancelation was used 
 +- Deribit: Fixed post-only orders to be rejected instead of getting price adjusted (added reject-post-only attribute) 
 +- KuCoin: Fixed order size calculation for spot market buy orders with absolute quantity and unit=currency option 
 +- OKX: Fixed mapping of some Futures market alias names (this/next month) 
 +- Phemex: Fixed incorrect max quantity check and splitting for spot orders 
 +- Phemex: Fixed "Tick size check failed"​ due to rounding error on some markets 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.71 – 26/9/2024 
 +================== 
 +- Added syntax option max/​maxcount limiting the number of iterations for a command (or per loop/jump when used with do/​goto/​jump/​loop/​skip) 
 +- Added do/​goto/​jump/​loop option repeat (same as do=retry / do=0.5) (eg. echo="​foo"​ do=repeat max=3) 
 +- Fixed loop command (do=loop) sometimes not working correctly when an explicit jump (do/​goto/​jump/​skip) occured before 
 +- Fixed loop command (do=loop) skipping first command after jumping back 
 +- Fixed "​close"​ command without any parameter not defaulting to position (should be equal to close=pos or closepos) 
 +- Deribit: Implemented saving of last used order leverage in account balance info (per market) and using it for position checks/​monitoring 
 +- Kraken / Kraken Futures: Fixed incorrect calculation of leftover order quantity and detection of partial order fills 
 +- BitMEX / Bybit / Deribit / Kraken Futures / Phemex / OKX: Fixed using leftover quantity for orders on some markets failing with "​toFixed digits argument must be between 0 and 100" error 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.68 – 5/9/2024 
 +================= 
 +- Added options to automatically send balance and position info via email according to set schedule (see General Options / Auto Export) 
 +- Fixed "Auto Export"​ options not respecting the "​Interval offset"​ setting under General Options 
 +- Fixed escaping of acc/sym/ex placeholders for "​child"​ alerts run in parallel via ap= command or PVALERT(ap="​acc1,​acc2"​) 
 +- Fixed [accs <​(ex:​(sym:​))filter>​] placeholder giving an error if the exchange was specified lowercase 
 +- Added syntax shorthand post for type=post 
 +- TV Indicator Settings: Fixed naming of exported file (text/JSON) due to recent TV update 
 +- Binance Futures / KuCoin / KuCoin Futures: Not using bulk order cancelation with save function (otherwise no data) 
 +- Phemex: Reduced number of API calls for non-bulk order cancelation from 4 to 2 by using internal order cache 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.66 – 31/7/2024 
 +================== 
 +- Added support for Bybit Demo Trading 
 +- Added support for OANDA Hedging accounts (long & short on one symbol simultaneously) 
 +- Added gt/above, gte/​aboveeq,​ lt/below, lte/beloweq price filters for check/​close=pos and check/​cancel=order 
 +  for relative prices (eg. gt=+5%) the current or cached (with pc=1) ticker bid/ask is used as base if no custom plot is specified (eg. gt=_myplot+5%) 
 +- Added option to specify a custom variable name prefix for the save function via svn=prefix (or simply sv/​save=prefix) 
 +- Added saving of balance data to vars when using the save function via "​updatebalance save" (for ticker AND balance use "​update save"​) 
 +- Added support for minsp/​maxsp=_myvar (added minspref/​maxspref syntax options) 
 +- Added new syntax shorthands:​ 
 +  saveprice/​getprice => updateprice save 
 +  savebalance/​getbalance => updatebalance save 
 +  saveorder/​getorder => check=order save 
 +  savepos/​getpos => check=pos save 
 +  (all with optional custom variable name prefix, eg. getprice=foo) 
 +- Corrected stop price reference syntax in "Open Positions"​ wizard when "Place stops immediately"​ is selected 
 +- Fixed not being able to select an exchange under "Open Positions"​ right after adding the first account to it 
 +- Fixed "​side"​ parameter being ignored for checkpos/​closepos=side syntax shorthands 
 +- Fixed "​unknown parameter"​ error for marketbuy/​marketsell/​marketlong/​marketshort syntax shorthands 
 +- Phemex Testnet: Fixed "​Please try again later" error on account balance and position query 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.65 – 8/6/2024 
 +================= 
 +- Implemented option to save accounts in local instead of sync storage to increase account limits! (see General Options; sync limit ~40 accounts) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.64 – 31/5/2024 
 +================== 
 +- Migrated logging from deprecated WebSQL to IndexedDB (fixing log being empty with Chrome v125+) 
 +- Fixed calculation of "​lastprice",​ "​lastprofit"​ and "​lastpnl"​ variables for save function when used with positions (eg. check=pos save) 
 +- TV Indicator Settings: Fixed broken export to file (text/JSON) due to recent TV update 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.63 – 15/5/2024 
 +================== 
 +- BitMEX: Fixed market orders leading to "​invalid timeInForce"​ error due to API change 
 +- BitMEX: Fixed open positions found with size of 0 under certain conditions due to API change 
 +- KuCoin Spot/​Margin:​ Fixed incorrect warning about too high/low order size 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.62 – 31/3/2024 
 +================== 
 +- Added syntax option cr=1 (or reverse / nonmatch) to inverse filtering of orders and positions (check/​cancel/​close commands) 
 +- Added search and replace function to alert editor (via right-click context menu and Ctrl+F / Ctrl+H hotkeys) 
 +- Added more functions to alert editor right-click context menu including hotkeys (toggle comment, indentation etc.) 
 +- Added syntax option "​since=cbar"​ to use the closest bar start time when processing started as reference for time checks instead of bar time provided by TV 
 +- Added options to ignore missing exchange permissions and account name errors (when disabling them on purpose eg. testing/​load balancing etc.) 
 +- Corrected stop placement in "Open Positions"​ wizard for exchanges that support "Stops on Fill" (sl=/tp= with entry: Bybit, OANDA, Phemex, SimpleFX) 
 +- Disabled simple limit TP for "Place stops immediately"​ option in "Open Positions"​ wizard since reduce-only limit orders require an open position 
 +- Fixed some input problems in "Open Positions"​ wizard dialog and added action button to cancel orders without an open position 
 +- Improved log output for min/max balance checks (minb=/​maxb=) 
 +- Telegram Bot: Changed whitelist behaviour, if empty (default) the bot will react to NO messages 
 +- Telegram Bot: Added support for user names in whitelist 
 +- TV Indicator Settings: Added hotkeys for "Save as" (Ctrl+S) and "Load from" (Ctrl+O) commands 
 +- TV Indicator Settings: Fixed some cases of the button and context menu not being loaded correctly 
 +- Binance Futures: Fixed incorrect symbol mapping for PERPUSDT 
 +- Binance Futures: Fixed incorrect available balance in some account states 
 +- BitMEX Testnet: Workaround for "​filter columns are not valid" error 
 +- Bybit v5: Fixed USDC "​params error" when querying position info for Non-UTA accounts 
 +- Bybit v3: Fixed spot market order placement error 
 +- Bybit v3/v5: Fixed order placement error when using leftover quantity option 
 +- Bybit v3/v5: Ignoring "order does not exist" error caused by server side API caching issues 
 +- Deribit: Added support for reduce-only order filtering (cancel/​check=order r=0 / r=1) 
 +- Deribit: Added TV spot symbol name mapping (eg. DERIBIT:​BTCUSD.P => DERIBIT:​BTC-PERPETUAL) 
 +- Gemini: Updated market data 
 +- Kraken Futures: Fixed custom order ids (via order id cache) not working for stops due to API change 
 +- Kraken Futures: Workaround for error when requesting tickers after exchange maintenance (old data cached by browser) 
 +- KuCoin Spot/​Margin:​ Fixed lastqty variable and notification placeholders ({price} etc.) not working for live orders 
 +- Bittrex: Removed 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.59 – 15/​11/​2023 
 +=================== 
 +- Added function to remove stored account balance info to both the account configuration and popup window (via right-click context menu) 
 +- Added option to place stops immediately with entry (not using close=pos) to "Open Positions"​ wizard 
 +- Added syntax shorthands for yield/unit: q=50%p => yield=pos // q=50%e => yield=equity // q=50$ => unit=currency 
 +- Fixed calculation of "​lastqtysum"​ / "​lastavg"​ variables for save function with normal orders using yield=pos (using pos AND new order data) 
 +- Fixed pr=pos using old entry price for close=pos when yield=pos or pr=pos was previously used with a normal order in the same alert 
 +- Added skipping of balance queries when using absolute quantity (also lastqty) or yield=pos (less API calls!) 
 +- Added logging of position info queried for normal order when using yield=pos or pr=pos 
 +- Fixed stored balances sometimes not being removed correctly when an account was removed 
 +- Bybit v5: Made ex=bybit5 the default for alerts from Bybit charts 
 +- Bybit v5: Implemented querying max borrow amount for spot cross margin trades (eg. sym=btcusdts long=100%; not used for y=equity!) 
 +- Bybit v5: Fixed lastqty variable and notification placeholders ({price} etc.) not working for live orders 
 +- Bybit v3: Upgraded discontinued v2 to newer v3 endpoints (Note: still highly recommended to migrate to newer v5 API!) 
 +- Binance Futures: Fixed available balance being reported as zero in some account states 
 +- Gemini: Updated market data 
 +- KuCoin Margin: Added support to specify auto repay for margin orders (via mt=repay) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.57 – 30/​10/​2023 
 +=================== 
 +- Implemented workaround for deprecation of Web SQL in Chrome v119 (used for logging) 
 +- Bybit v5: Added support for spot cross margin trades 
 +  (use long/short instead of buy/sell or add ismargin=1 on spot markets like BTCUSDTS, leverage can be set as well) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.56 – 10/​10/​2023 
 +=================== 
 +- Entries for deleted or renamed accounts are now removed after data update in position monitor 
 +- Added Telegram markdown character escape ('​*'​ / '​_'​) for built-in error notifications 
 +- Added option to set Bybit v5 as default for alerts from Bybit charts (see General Options / TradingView Connection) 
 +- Bybit v5: Fixed setting leverage not working anymore after API update (@ 1.3.56) 
 +- Bybit v5: Implemented correct cross/​isolated switching for Non-UTA accounts (@ 1.3.56) 
 +- Bybit v5: Added support for improved cancel all orders endpoint to reduce API calls (@ 1.3.56) 
 +- Bybit v5: Fixed spot market TP/SL/SO order placement and cancelation (@ 1.3.56) 
 +- Bybit v5: Fixed relative position size info not working correctly for Non-UTA accounts 
 +- Bybit v5: Fixed double listing of USDT positions in position monitor and for checkpos sym=* 
 +- Bybit v2 / Bybit v5: Made account test compatible with API keys that have either no spot or no contract trading permissions 
 +  (instead warnings are logged and an error will only be displayed if BOTH permissions are missing) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.54 – 19/9/2023 
 +================== 
 +- Added "​Message Prefix"​ option, alerts without it will be ignored! (see General Options / TradingView Connection) 
 +- Added position monitor buttons to export position info in CSV/Excel format or copy to clipboard (incl. auto export) 
 +- Added clipboard paste functionality for accounts via buttons and right-click context menu 
 +- Fixed Ctrl+Q hotkey to delete accounts not working 
 +- Increased popup width and added text trimming for better support of long account names 
 +- Added filter to target all non reduce-only orders (cancel/​check=order r=0) 
 +- Improved exchange auto detection for [accs] placeholder 
 +  (eg. pvalert(ex=bybitv5,​ap="​[accs]"​) now inserts Bybit v5 accounts instead of alert/chart source) 
 +- Bybit v5: Added support for Non-UTA (Standard / Legacy) accounts (auto-detect / beta!) 
 +- Gemini: Updated market data 
 +- OANDA: Added support for reduce-only order filtering (cancel/​check=order r=0 / r=1) 
 +- OKX: Fixed custom order id filter not working (check/​cancel=order id=...) 
 +- OKX: Improved unique custom order id generation to mitigate "​algoClOrdId already exists"​ errors 
 +  (native custom order id support for stop orders was added in 1.3.47) 
 +- Phemex: Quickfix for "​Cannot read properties"​ error introduced in 1.3.53 update 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.52 – 25/8/2023 
 +================== 
 +- Added Bybit v5 API (UTA) support (beta!) (fixes @ 1.3.51) 
 +  (unified margin balance is named USD[M] / balances for inverse contracts have [CT] suffix) 
 +- Added indicator for unsaved alert or account changes and prevent accidental reload of options window 
 +- Added Shift-Click shortcut to Close button in position monitor and popup to adjust TP/SL 
 +- Added Ctrl-Click shortcut to Close button in position monitor and popup to cancel orders 
 +- Added liquidation price and "coin size" tooltips to position monitor 
 +- Added context menu with all available operations to position monitor 
 +- Added option to cancel only limit orders or stops to "Open Positions"​ wizard (quantity 0 => only cancel) 
 +- Added separate auto saved quantity for "​Add"​ action in "Open Positions"​ wizard (default 100%) 
 +- Fixed wrong or missing display of balance info in "Open Positions"​ wizard for some markets 
 +- Improved display of hedged/​oneway and cross/​isolated info in position monitor 
 +- Implemented auto saving of position monitor data, persistent between restarts 
 +- Implemented workaround for broken Telegram markdown character escape ('​*'​ / '​_'​) 
 +- Added context menu with all available general operations to the options window (fixes @ 1.3.50) 
 +- Added Shift-Click option to export button to copy all saved balances to clipboard (@ 1.3.50) 
 +- Added support for simple calculations (+, -, *, /) to _var% shortcuts (eg. sl=_myvar%*1.5) 
 +- Added pre-defined NaN variable for preprocessor if/else (eg. [if _myvar = NaN]) 
 +- Added "​skip"​ alias to skip next command for if/err conditionals (ifnone=skip => ifnone=1) 
 +- Added number of results (order/pos) and overall number to save function as "​lastnum"​ / "​lastnumsum"​ (@ 1.3.50) 
 +- Fixed error when using "​PVALERT(acc=exchange:​symbol:​account)"​ in alert message after 1.3.46 update 
 +- Fixed preprocessor if/else left-side number comparison with decimal places (eg. [if 1.5 < high/​low-1]) 
 +- Fixed preprocessor explicit string compare (*= !*=) not working 
 +- Improved preprocessor placeholder live syntax check for value-divided-by cases (eg. [123 / _myvar]) 
 +- Improved preprocessor conditional live syntax check in editor (eg. [if _myvar = "​string"​]) 
 +- TV Indicator Settings: Fixed context menu/button not working due to recent TV update 
 +- Bitfinex: Fixed derivatives position info not working correctly after 1.3.47 update 
 +- Bybit Spot: Fixed incorrect quantity precision for limit orders on some markets 
 +- OANDA: Added custom id support for SL/TP "on fill" parameters with main order (eg. long=5% id=foo sl=123 tp=456) 
 +- OANDA: Experimental workaround for "units specified contain more precision than allowed"​ error (@ 1.3.52) 
 +- Phemex: Implemented workaround for incorrect PnL calculation with less rate limiting 
 +- Phemex: Fixed position opening (funding) time not available or leading to error 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.48 – 18/7/2023 
 +================== 
 +- Fixed Telegram notifications not working for some exchange/​action combinations 
 +- Fixed unnecessary retries when wrong or no account was specified 
 +- Fixed account Clone button not reading the current account name 
 +- Added syntax shorthands marketbuy/​marketsell/​marketlong/​marketshort => buy/​sell/​long/​short type=market 
 +- Added syntax shorthands unit=ct/ccy => unit=contracts/​currency 
 +- Gemini: Updated market data 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.47 – 5/7/2023 
 +================= 
 +- Alert editor "​Filter by name" now also searches for alert id 
 +- Improved dynamic scaling of position monitor data 
 +- Fixed incorrect syntax warnings for several price reference options 
 +- Added support for amount with closeall/​marketcloseall (eg. marketcloseall=50% => close=pos type=market sym=* quantity=50%) 
 +- Added syntax shorthand mc/​marketclose/​closemarket => close=pos type=market (optional with quantity) 
 +- Added syntax shorthand limit/​market => type=limit/​market 
 +- Added option to specify value for shorthand cached (eg. long cached=0 => b=long bc=0 pc=0) 
 +- Added option for market stop TP to "Open Positions"​ wizard 
 +- Added auto saving of quantity and leverage (can be empty!) to "Open Positions"​ wizard 
 +- TV Indicator Settings: Improved naming of exported settings and screenshots 
 +- Binance Futures: Added update time to position info and support for cmo=newest/​oldest 
 +- Binance Futures Testnet: Implemented workaround for random "​System error"​ 
 +- Bybit: Added TV spot symbol name mapping (eg. BYBIT:​BTCUSDT => BYBIT:​BTCUSDTS) 
 +- Kraken Spot/​Margin:​ Added support for reduce only orders 
 +- KuCoin Margin: Fixed error in loan syntax command 
 +- OANDA: Added support for dedicated close API call to fix "more precision than allowed"​ error (close=pos type=market) 
 +- OKX: Added support for trailing stops (ts=distance,​ optionally so=activation) 
 +- OKX: Added support for stop trigger reference option sr= (default is sr=last) 
 +- OKX: Added support to specify auto borrow/​repay for margin orders (via mt=borrow/​repay) 
 +- OKX Futures/​Swap:​ Added support to switch position mode (via pm=hedge/​normal) and improved auto detection 
 +- OKX Futures/​Swap:​ Fixed "​Trigger orders are not available"​ when placing single stop orders in "​One-way mode"​ 
 +- Phemex: Corrected all stops, allowing for SL/TP on-fill with opening orders (price=.. sl=.. tp=..) (optionally so=activation) 
 +- Phemex: Fixed order cancelation with SL/TP filtering (eg. cancel=sl / c=order sl=1) 
 +- Phemex: Fixed zero size position found/shown when no position open 
 +- Phemex: Fixed time sync data not being used 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.46 – 31/5/2023 
 +================== 
 +- Added support for Kraken Flexible Futures w/variable leverage (beta) (use mt=crossed/​isolated for margin type) 
 +- Added support for Phemex Hedged Contract USDT API (beta) (use pm=hedge/​normal for position mode) 
 +- Added bid-ask spread check syntax options (minsp / maxsp / ifminsp / ifmaxsp / spa / spb) 
 +- Added syntax shorthand c/​ch/​close/​check=123% => c/​ch/​close/​check=pos q=123% 
 +- Added syntax aliases pm=oneway => pm=normal / mt=iso => mt=isolated / mt=cross => mt=crossed 
 +- Telegram Bot: Added event stream loss/​reconnect info to status message 
 +- TV Indicator Settings: Split text and JSON copy/export into separate menu entries 
 +- TV Indicator Settings: Added PV button as alternative to right-click context menu 
 +- TV Indicator Settings / TV Alert Dialog: Styling fixes (TV update) 
 +- Improved some error messages and documentation 
 +- Binance Futures: Made trailing stops easier to use with "​so=activation ts=distance"​ (instead of cbrate) 
 +- Binance Futures / Bybit / Phemex: Added hedge mode/side info to position monitor 
 +- Binance / KuCoin / Deribit: Added support for minq/maxq (quantity limits) for transfer, loan and repay commands 
 +- BitMEX / Bybit / Deribit / Kraken Futures / Phemex: Improved symbol type naming 
 +- Bitfinex: Added support for sym=* and made margin/​future positions visible in position monitor 
 +- Bitfinex: Fixed SL/TP/SO stops, added support for limit stops and OCO orders (both sl= and tp=) 
 +- Bitfinex: Fixed compatibility with newer markets, paper trading and margin/​future orders & balances 
 +- Bitfinex: Fixed errors on order cancelation 
 +- Bitfinex: Added new TV symbol name mapping (eg. BITFINEX:​BTCUST.P => BITFINEX:​BTCF0USTF0) 
 +- Bybit: Fixed error when placing order and switching from hedged to one-way mode at the same time 
 +- Bybit: Fixed per market maximum leverage check 
 +- Bybit Spot: Fixed price precision error for limit buy orders on some markets 
 +- Bybit Spot: Fixed filtering for stops on order cancelation 
 +- Gemini: Updated market data 
 +- Kraken Futures: Added support for trailing stops 
 +- Kraken Futures: Added new TV symbol name mapping (eg. KRAKEN:​BTCUSD.PM => KRAKENFT:​PF_XBTUSD) 
 +- KuCoin Margin: Implemented correct balance handling for isolated margin trades 
 +- KuCoin Margin: Using 1x leverage when mt=borrow is NOT specified or iso=1 is used (doesn'​t support auto-borrow!) 
 +- KuCoin Margin: Added support for dedicated loan and repay commands 
 +- KuCoin Margin: Fixed error when placing market orders (quote instead of base currency sizing) 
 +- OANDA: Fixed save syntax option (lastqty variable) for short orders 
 +- Phemex: Added support for using both cross and isolated variable leverage via mt=crossed/​isolated 
 +- Phemex: Added support for using high ratelimit endpoint (optionally,​ enabled per account) 
 +- Phemex: Added automatic splitting of orders bigger than the contract limit (beta) 
 +- Phemex: Added support for bulk order cancelation on all markets 
 +- Phemex: Added new TV symbol name mappings (eg. BTCUSD.P => UBTCUSD, SOLUSDT.P => SOLUSDT, TRXUSDT => STRXUSDT etc.) 
 +- SimpleFX: Implemented automatic renewal of expired authorization token (fixes @ 1.3.46) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.44 – 4/4/2023 
 +================= 
 +- Fixed TradingView event stream reconnecting every 60 minutes (TV update) 
 +- Syntax options ismargin / iso / mt can now be all set as defaults 
 +- KuCoin: Reduced number of API requests for c/ch=order (for margin orders use either side=long/​short or add ismargin=1,​ 
 +  to only target isolated margin add iso=1, to only target crossed margin add iso=0) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.43 – 31/3/2023 
 +================== 
 +- Made custom plot values as % more user-friendly eg. sl=[-]_someplot% (before sl=[-][_someplot]%) 
 +- Added price ticker data to save syntax option, useable as refs (eg. for "​updateprice save" command – lastbid/​lastask/​lastmid) 
 +- Fixed maxslip= check assuming correct trade direction for some edge cases 
 +- Fixed maxslipref=bid/​ask working correctly with cached ticker data 
 +- Fixed newer conditional options (eg. maxslip=) to be correctly treated as errors when explicit "​if.."​ (ifslip= etc.) not specified 
 +- Added margin/​ismargin syntax option to force margin mode for markets with both spot & margin (eg. OKX BTCUSDT "​check=pos margin"​) 
 +- Added quantity type / base currency to position monitor where available 
 +- Fixed retrydelay=/​rd= syntax option having no effect 
 +- Fixed TradingView Pine Editor hanging with ProfitView TV Addon installed (TV update) 
 +- Binance Futures: Fixed symbol naming (eg. BTCH2023 => BTCUSDH2023) 
 +- Binance Futures: Added new TV symbol name mapping (eg. BINANCE:​BTCUSDT.P => BINANCEFT:​BTCUSDT) 
 +- BitMEX: Added new TV symbol name mapping (eg. BITMEX:​XBTUSD.P => BITMEX:​XBTUSD) 
 +- Bybit Futures: Added new TV symbol mapping (eg. BTCUSDH2023 => BTCUSDH23) 
 +- Kraken Futures: Fixed symbol naming (eg. XBTUSD31H => XBTUSDH2023) 
 +- Kraken Futures: Added new TV symbol name mapping (eg. KRAKEN:​BTCUSD.P => KRAKENFT:​PI_XBTUSD) 
 +- OKX: Added new TV symbol name mapping (eg. OKX:​BTCUSD.P => OKX:​BTCUSDPERP) 
 +- OKX: Fixed incorrect position size in some cases with open limit orders for position check/​monitor 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.42 – 25/2/2023 
 +================== 
 +- Fixed automatic time sync option not retrying command correctly in case of a timestamp error 
 +- Fixed log entries from TV script addon module missing in app log 
 +- Fixed '​0'​ added to values in "Open Positions"​ wizard for absolute price offsets 
 +- Bybit: Fixed "​account needed"​ error for "​Symbols"​ info when no account was defined 
 +- OANDA: Fixed "​unsupported type" error for fp= (fixed price) option (only price=@123 worked) 
 +- OKX: Fixed swap/future long positions in "​Buy/​Sell"​ account mode always detected as short positions 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.41 – 7/2/2023 
 +================= 
 +- Improved retaining of TV event stream token after logging in and out of TV 
 +- Fixed incompatibility with older Chrome versions introduced by previous update (1.3.39) 
 +- Phemex: Improved filtering of open orders to avoid canceling orders for all symbols 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.39 – 20/1/2023 
 +================== 
 +- Added notification placeholder _symbols for checks that return multiple orders or positions with different symbols 
 +- Improved minpl/maxpl (PnL) and mins/maxs (size) position checks that were sometimes incorrect and their log outputs 
 +- Added account and ex:sym information to built in error notifications 
 +- Binance Futures: Improved detection of cross margin mode for position check/​monitor 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.38 – 9/1/2023 
 +================= 
 +- Bybit / Binance Futures: Fixed sym=* (check all markets) throwing timestamp errors for check=pos / close=pos 
 +- Binance Futures: Improved detection of multi asset margin status 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.37 – 22/​12/​2022 
 +=================== 
 +- Added options to automatically export configuration,​ app log and balance infos according to set schedule 
 +- Fixed very small numbers in custom variables being printed in scientific notation (log, notify, placeholders) 
 +- TV Indicator Settings Manager: Added save/load support for input types Symbol, Textarea and Time 
 +- TV Indicator Settings Manager: Styling fixes (TV update) and added improvements for more input types 
 +- TV Indicator Settings Manager: Fixed screenshot function glitches (TV update) 
 +- Bybit / Binance Futures: Corrected position side attribute for reduce only orders not using close=pos in hedge mode 
 +- Coinbase Pro: Fixed very low prices causing order placement error due to scientific notation 
 +- KuCoin: Fixed very low prices causing order placement error due to scientific notation (eg. JARBTC) 
 +- KuCoin Margin: Fixed checking and cancelation of isolated margin orders 
 +- OANDA: Added syntax option pb= to set worst market price allowed for an order to be filled at 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.36 – 30/​11/​2022 
 +=================== 
 +- Added buttons to export current balances in CSV or Excel format (see General Options and popup window) 
 +- Telegram Bot: Made sending of execution summary after triggering of alerts or commands optional (enabled by default) 
 +- Fixed certain account names given via yield= for the transfer balance command being changed (eg. "​free",​ "​total",​ "​pos"​) 
 +- Fixed backslashes being inserted into field names containing underline/​asterisk for built in Telegram notifications 
 +- Fixed context menu & shortcuts in popup window balances to open/​add/​close positions sometimes not working 
 +- Increased popup window size 
 +- Added button to clear symbol info cache manually (see General Options) 
 +- Binance Futures: Added automatic splitting of orders bigger than the contract limit (beta) 
 +- Binance Futures: Fixed "​available"​ balance for COIN-M markets always being zero (only yield=equity worked!) 
 +- Binance Futures: Corrected "min notional"​ check after slight API change 
 +- Bybit / Binance Futures: Added option to specify a delay between automatically split orders (see General Options) 
 +- Deribit: Fixed error in transfer balance command when targeting the main account with yield= 
 +- Deribit: Added listing of available account names/ids when given one is not found by transfer balance command 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.35 – 11/​10/​2022 
 +=================== 
 +- Added support for equations to notification placeholders (eg. notify=t:"​offset is {price-close}"​) 
 +- Added new syntax conditionals to check if a PV Alert is enabled or disabled (checkalert=alert ifenabled=... / ifdisabled=...) 
 +- Added support for ex:sym to [accs <​(ex:​(sym:​))filter>​] account list placeholder (see "​Setup:​ Commands"​ section "​Unified Alerts"​!) 
 +- Added option to disable long/​short/​buy/​sell shorthand commands for legacy alerts / direct syntax (disabled now by default!) 
 +- Ignoring '/'​ at the beginning of custom Telegram bot commands (eg. syntax or PV Alert names) 
 +- Changed "Order not found" error on order cancelation to warning only 
 +- Improved error messages when wrong or no account specified or no permission given for exchange 
 +- Fixed PV Alerts not found if first line(s) of TV message were empty or commented out 
 +- Fixed escape of some special characters for Telegram notifications 
 +- Fixed division using variables in placeholder calculations triggering a false syntax error 
 +- Fixed price reference options '​even',​ '​liq'​ and '​index'​ (where available) triggering a false syntax error 
 +- Fixed wrong distance for trailing stops when ts is specified as fixed price (ts=@12345) 
 +- Fixed bug in Telegram bot that could lead to endless Telegram request loops 
 +- Compatibility fixes for latest Chrome updates 
 +- TV Indicator Settings Manager: Fixed message dialogs not showing correctly (TV update) 
 +- TV Indicator Settings Manager: Fixed missing exchange, symbol & resolution prefix for saved files (TV update) 
 +- TV Indicator Settings Manager: Adapted indicator dialog styling fixes (TV update) 
 +- Binance/​Binance Futures/​OKX:​ Fixed order id check failing for ids containing non-alphanumeric characters 
 +- Binance Spot/​Margin:​ Added support for trailing stop orders 
 +- Binance Spot/​Margin:​ Corrected error for market OCO (SL & TP both provided) orders 
 +- Binance Futures: Added support for Multi Asset mode (beta) 
 +- Binance Futures: Improved symbol browser market type info (COIN-M / USDⓈ-M) 
 +- Binance Margin: Added support for canceling isolated margin orders 
 +- BitMEX: Implemented use of time synchronization data 
 +- Bybit: Fixed ispartial= conditional not triggering 
 +- Bybit: Corrected maximum order size for post-only orders 
 +- Bybit: Fixed sym=* (all symbols) not working for check=pos / close=pos 
 +- Bybit: Added mapping for changed market names on TV (XXX.P => XXX) 
 +- Deribit: Added support for new markets settled in USDC and SOL 
 +- Gemini: Updated market data 
 +- Kraken Futures: Fixed incorrect quantity precision for some symbols 
 +- KuCoin Margin: Corrected assumed leverage for quantity calculation to 5x (was 10x) 
 +- KuCoin Margin: Fixed cancelation of stop orders 
 +- KuCoin Futures: Corrected error message when wrong or no account specified 
 +- OKX: Fixed relative quantity calculation for some markets (inverse swap etc.) 
 +- OKX: Fixed margin short positions not correctly recognized and limit close not working 
 +- OKX: Added support for mt=crossed / mt=isolated option to specify leverage for cross 
 +- OKX: Fixed order placing error occuring under some circumstances due to API changes 
 +- OKX: Improved unit option for absolute quantities (see "​Quantity Units" in Wiki) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.34 – 31/5/2022 
 +================== 
 +- Added syntax shorthands for side w/quantity: buy/​sell/​long/​short=xxx => q=xxx 
 +- Fixed {_side} placeholder in custom notifications 
 +- Fixed modulo (%) and power of (^) not working in simple placeholders (eg. [_plot^5]) 
 +- Fixed custom variables in placeholders only working when being lowercase (eg. [_plot] vs [_PLOT]) 
 +- Fixed error being logged by Chrome each time a TV tab loads the PV addon 
 +- Bybit: Added automatic splitting of orders bigger than the contract limit (beta) 
 +- Bybit: Added dedicated switch between crossed and isolated margin (independently of leverage) via mt=crossed/​isolated (default: no switch) 
 +- Bybit: Added support for trailing stop trigger price (non-USDT only!) via ts=aaa so=bbb (aaa = distance, bbb = trigger) 
 +- Bybit: Implemented auto detection of position mode and changed default for pm= option to "​auto"​ 
 +- Bybit: Fixed "​position status not normal"​ error when trying to change managed SL/TP on linear markets (USDT) 
 +- Bybit: Fixed "​position mode" error for non-stop closing orders with hedged positions (close=pos) 
 +- Deribit: Added support for trailing stops (updated API) 
 +- Deribit: Changed TP stops to use dedicated "​takeprofit"​ stop type (updated API) 
 +- Deribit: Use cancel-all API command also for canceling only entry/​stop/​TP/​SL/​TS orders 
 +- Deribit: Fixed incorrect leftover order quantity saved with "​save"​ command 
 +- FTX: Added one-by-one fallback when cancel-all API command fails 
 +- KuCoin Margin: Added support for isolated margin order flag (iso=1) 
 +- Phemex: Added support to target trailing stops only (c/ch=order ts=1) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.33 – 18/4/2022 
 +================== 
 +- Added syntax shorthand c/​ch=buy/​sell => c/ch=order b=buy/​sell 
 +- Added warning if new placeholder [accs] doesn'​t find or match any accounts 
 +- Phemex: Fixed open positions not being found (slight API format change) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.30 – 31/3/2022 
 +================== 
 +- Added new syntax shorthands:​ 
 +  buy/​sell/​long/​short => side=buy/​sell/​long/​short 
 +  cancel => cancel=order 
 +  close => close=pos 
 +  close=long/​short => close=pos side=long/​short 
 +  closeall => close=pos sym=* 
 +  iforder=x => check=order iffound=x 
 +  ifnoorder=x => check=order ifnone=x 
 +  ifpos=x => check=pos iffound=x 
 +  ifnopos=x => check=pos ifnone=x 
 +  retrydelay=x => jumpdelay=-x 
 +  echo=x => notify=log:​x 
 +  cached => cachedprice cachedbalance 
 +  update => updateprice updatebalance 
 +- Implemented syntax placeholders to work for legacy alerts / direct syntax as well (@ 1.3.30) 
 +- Added new placeholder [accs] that expands to a list of all accounts for an exchange (eg. ap=[accs], see "​Setup:​ Commands"​!) (@ 1.3.29) 
 +- Added new run/trigger command variants runen= / triggeren= that check if an alert is enabled before running (@ 1.3.29) 
 +- Added "​Disable legacy alerts"​ option under General Options to ignore all non-PV Alerts (@ 1.3.29) 
 +- Added support to trigger PV Alerts for multiple accounts in parallel via PVALERT(ap="​acc1,​acc2,​acc3"​) (fixes @ 1.3.27) 
 +- Added new conditionals iftf= / iftnf= (if timeout and (partially) filled / not filled) (fixes @ 1.3.29) 
 +- Added new conditionals iftp= / iftnp= (if timeout and have position / no position) (fixes @ 1.3.29) 
 +- Added /log command to Telegram bot to query recent log entries 
 +- Added option to Telegram bot to send more log messages/​results from triggered commands (enabled by default!) 
 +- Improved "​uniqueness"​ of generated custom order id for alerts called via the run= command (fixes @ 1.3.28) 
 +- Assuming check=pos as command for ifbg/​ifsm/​ifl/​ifs checks if not specified 
 +- Assuming check=order as command for ifp check if not specified 
 +- Added filled/​executed quantity as "​filled"​ to saved order data 
 +- Changed loop= syntax command to default to "​this"​ and fixed wrong jump for "​this"​ (repeat from last jump or closest jump mark further up) 
 +- Added shorthand quantity=var@ which sets levcalc=1 to ensure exact quantity (eg. q=lastqty@) (use quantity=@123 for numbers!) 
 +- Added new parameter lc= (levcalc) to specify leverage used for calculations only (eg. q=lastqty lc=1) 
 +- Fixed "​cancel"​ (cancel & continue) option for err= and conditionals resulting in endless loop after canceling orders 
 +- Fixed maxslip check for cases when side= is not explicitly specified for a command 
 +- Fixed {price} placeholder for notifications showing more (calculated) precision on some exchanges than what was sent 
 +- Fixed wrong leverage in notifications when running in test/​disabled mode 
 +- Added support for different multipliers/​divisors per account when using variable shorthands (eg. q=_var%*2,/​3,​*1) 
 +- Added support for different addends/​subtrahends per account when using variable shorthands (eg. p=_var+2,​-3,​+1) (fixes @ 1.3.26) 
 +- Added support for '​++'​ / '​--'​ (plus) and '​-+'​ / '​+-'​ (minus) number prefixes (eg. sl=[+][_var]% => sl=+-3%) 
 +- Implemented workaround for bug in Chrome v98 that stopped "​Always keep PV options open" from working correctly (+other issues) (fixes @ 1.3.26) 
 +- Added "Force Time Sync" button under General Options to force synchronization of internal clock correction 
 +- Added alert editor option to show/hide advanced filtering options (NOTE: Now hidden by default!) 
 +- Added option to pause/​resume all running alerts when pausing/​resuming PV through popup menu (Shift-Click on pause button) 
 +- Added support for "power of" to placeholder calculations (eg. q=[base^exp]%) 
 +- Added [this] placeholder always containing the current alert id 
 +- Added support for non-wildcard string comparisons to preprocessor via double quotes (eg. [if acc="​*"​] to match only *) 
 +- Added notification options to not include custom order ids in built-in notifications 
 +- Fixed processing of comments in syntax to allow "#"​ and ";"​ in string literals (eg. custom notifications etc.) 
 +- Made syntax commands and parameters case insensitive (previously lowercase only) 
 +- Adapted indicator dialog styling fixes to latest TV update 
 +- Fixed several slightly incorrect descriptions in "​Setup:​ Commands"​ 
 +- Added some missing commands to live help 
 +- Binance/​Coinbase/​Bitfinex/​Gemini/​KuCoin/​Poloniex:​ Fixed symbol browser error introduced in 1.3.24 
 +- Binance / Binance Futures: Generating shorter unique order ids to avoid custom id errors 
 +- Binance / Binance US: Fixed error when using "​last"​ price (priceref=last) due to API changes 
 +- BitMEX: Fixed notifications often showing maximum market leverage instead of used one 
 +- FTX: Added check/​warning for minimum order quantity (if info available for market) 
 +- FTX: Added correct saving of changed leverage when using cached balances 
 +- FTX / FTX US: Added support for time synchronization endpoint (NOTE: Requires re-granting permission!) 
 +- Kraken: Added support for available spot balance (prev. only total equity) via new API command 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.24 – 20/1/2022 
 +================== 
 +- Added syntax option "​since=bar"​ to use the current alert bar start (instead of "​fired"​) as reference for time check 
 +- Added support for priceref=pos and maxslipref=pos for maxslip check when used with close=pos command 
 +- Added support for nopos conditional for non-closing orders when using priceref=pos or yield=pos 
 +- Added ifbg/ifsm conditionals to compare current order or position quantity with "​lastqty"​ (saved) variable 
 +- Added minsr/maxsr plot reference for mins/maxs filter (allowing eg. mins=_someplot) 
 +- Added [time] and [date] placeholders for easier time/date checks in preprocessor if/else (eg. [if date > 1200 and time > 0530]) 
 +- Fixed "​side"​ being ignored when sent via "​PVALERT(side=xxx)"​ without OHLC data present in last line of alert message 
 +- Fixed saved order data (lastxxx) sometimes not available in notifications (when used without any order or check command) 
 +- Fixed encoding error sometimes occuring for Email notifications (esp. error/​warning messages) 
 +- Fixed several API key UI glitches (when newly added key is immediately deleted etc.) 
 +- Added error message to symbol browser in case market symbols can't be updated (eg. OANDA requiring valid API key) 
 +- Binance Futures: Fixed filtering by leverage for check/​close=pos never matching and always resulting in no position found 
 +- Bybit: Added support for new one way mode (non-hedge) on linear markets (USDT Perp) via pm=normal order option 
 +- Deribit: Fixed error when using fp (fixed price) filter with open market stop orders 
 +- OKX: Using conditional stops in "net mode" and trigger stops for "​long/​short mode" (avoiding reduce-only problems) 
 +- OKX: Setting closing orders to reduce-only by default only when supported (avoiding errors) 
 +- OKX: Fixed error when placing OCO stops (both SL and TP given with close=pos) 
 +- OKX: Fixed quantity error (sz) for short closing orders in "net mode"​ 
 +- OKX: Fixed long positions detected as shorts in "net mode"​ 
 +- OKX: Added missing relative position sizes in "net mode"​ 
 +- OKX: Renamed from OKEX and changed URL/​endpoints 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.23 – 29/​11/​2021 
 +=================== 
 +- Added variable/​plot support to transfer command quantity (eg. transfer=usd q=lastpnlsum%) 
 +- Added sum of total closed/​checked positions relative PnL to save function as "​lastpnlsum"​ (fixes @ 1.3.23) 
 +- Added sum of all order quantities and overall avg price to save function as "​lastqtysum"​ / "​lastavg"​ 
 +- Added close/check positions option to target all symbols via wildcard (close/​check=pos sym=*) (fixes @ 1.3.22) 
 +- Added new order dialog shortcut to balances in popup (Alt-Click / context menu) 
 +- Added new order dialog button to margin exchange accounts 
 +- Fixed syntax option "​save"​ for orders without id when using order id cache 
 +- Added support for different time units to lock syntax expiration and timeframe options (eg. lock=-3h) 
 +- Fixed "​cancel/​close on error" options sometimes not canceling orders / closing positions 
 +- Improved speed when changing log viewer filter options (@ 1.3.22) 
 +- FTX: Fixed transfer command not printing the transfered and total amounts 
 +- FTX: Fixed transfer command on error not listing available accounts correctly 
 +- Kraken Futures: Fixed error when updating symbol info (caused by new API data) 
 +- Phemex: Added support for ETH margin account balances 
 +- Phemex: Added skipping of random balance query errors (esp. on Testnet) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.20 – 11/​11/​2021 
 +=================== 
 +- Implemented position monitor action buttons (open / add / close / flip) with 
 +  easy to use order dialog including useful options (SL/TP, yield etc.) and syntax builder! 
 +- Added new shorthand options to cancel/​check order command for filtering:​ 
 +  cancel=takeprofit/​tp => cancel=order tp=1 
 +  cancel=stoploss/​sl => cancel=order sl=1 
 +  cancel=open/​limit => cancel=order type=open (non-stops) 
 +  cancel=close/​stops => cancel=order type=close (stops) 
 +- Added new err=cancel option to cancel orders and continue (use eid= to target orders by id; cid= for non-error conditionals) 
 +- Added new syntax option log= to specify log level per command and new log level "​cond"​ (errors + conditionals) 
 +- Fixed delay and interval offset miscalculations when specified in different time units (eg. delay=10s, interval=+5m) 
 +- Fixed relative (%) delay, maxtime and jump delay parameters not being correctly reset in loops and retries 
 +- Fixed pos/​even/​liq options for slref/​tpref/​soref/​tsref not working with close=position when explicitly specified 
 +- Fixed iftime=cancelside/​closeall etc. not canceling orders / closing positions when maxtime reached 
 +- TV Indicator Settings Manager: Fixed broken and/or missing dropdowns in screenshots 
 +- Added mark price column to position monitor (when available) 
 +- Added indicators for next refresh/​last update to position monitor 
 +- Added account name check for invalid/​illegal characters 
 +- Changed default button in confirmation dialogs to no/cancel 
 +- Improved performance of exchange/​symbol browser UI and changed copy/export to all rows 
 +- Binance Futures: Added automatic mapping of delivery futures (eg. BINANCE:​BTCZ2021 => BINANCEFT:​BTCUSD_211231) 
 +- BitMEX: Added full support for new USDT markets and balance 
 +- BitMEX: Corrected fee calculation to use instrument data 
 +- Kraken Futures: Added automatic mapping of delivery futures (eg. KRAKEN:​XBTUSD31Z => KRAKENFT:​FI_XBTUSD_211231) 
 +- KuCoin Futures/​Spot:​ Fixed direction of stop orders for some cases (eg. entry buy stop under current price) 
 +- KuCoin Spot: Updated API calls for creation and checking/​cancelation of stops 
 +- KuCoin Spot: Fixed custom SL/TP plot reference not being used 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.19 – 30/9/2021 
 +================== 
 +- Added OKEX v5 support (all markets!) (beta) 
 +- Fixed indicator settings paste/load errors caused by latest TV update 
 +- Made lock/​lockcheck syntax commands usable for legacy alerts 
 +- Added shortcut for symbol browser (Alt+S) to PV Alert page (@ 1.3.17) 
 +- Fixed run/long shortcut (Ctrl+L) in PV Alert page (@ 1.3.17) 
 +- Fixed error message when placing locks via syntax (cosmetic / still worked) 
 +- Added check for Bot Token to Telegram bot 
 +- Added check for CoinMarketCap API key (and signup link) 
 +- Added timestamp to error notifications 
 +- Binance: Added support for spot-margin OCO orders (SL & TP together) 
 +- Bybit: Corrected closing and reduce-only orders to fix rejection of stops (@ 1.3.19) 
 +- Bybit: Added alias names for futures eg. s=ETHUSD1231 equals s=ETHUSDZ21 (@ 1.3.19) 
 +- FTX: Fixed correct rounding/​stepping of quantity for certain markets 
 +- FTX: Fixed some orders without any ID being found/​canceled when filtered by ID 
 +- Gemini: Updated market data 
 +- Kraken: Fixed updating of all fetched balances 
 +- KuCoin/​KuCoin Futures: Updated authentication to V2 API keys 
 +- KuCoin: Corrected relative quantity calculations for spot-margin (10x leverage) 
 +- KuCoin Futures: Fixed relative quantity calculations for some markets (BCHUSDTM, TRXUSDTM etc.) 
 +- OANDA: Added support for guaranteed stop-loss (gsl=1) 
 +- OKEX: Fixed order placement error when using custom ID (@ 1.3.17) 
 +- OKEX: Fixed custom leverage multiplier/​variable being ignored (@ 1.3.17) 
 +- OKEX: Added auto detection of position mode / fixed posSide error (@ 1.3.17) 
 +- OKEX: Added custom ID cache for stop orders without native ID support (@ 1.3.18) 
 +- OKEX: Changed single SL/TP stop types from "​conditional"​ to "​trigger"​ (no margin freeze) (@ 1.3.18) 
 +- Phemex: Fixed ticksize error occuring on spot markets (further fixes) 
 +- Phemex: Fixed placing of trailing stop orders (use ts with any of tp/​sl/​so!) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.15 – 2/9/2021 
 +================= 
 +- Added value2 and value3 for IFTTT messages (built in: price/​size/​balance,​ custom: "​val1;​val2;​val3"​) 
 +- Added syntax commands exitall / pauseall / resumeall to control other running alerts 
 +- Added syntax command to restart PV (caution!) 
 +- Fixed Telegram bot stuck in parallel starting loop with "​conflict error"​ 
 +- Fixed go=back/​do=loop syntax commands not working properly 
 +- "​Detect Side" alert option now honors ex/sym/acc submitted via parameters (eg. PVALERT(acc=test)) 
 +- Binance / Binance US: Fixed cancel=order only canceling a single order (caused by API change) 
 +- Bybit: Added support for spot markets (beta) 
 +- Bybit: Fixed order/​position check option "​save"​ not working 
 +- Bybit: Fixed cross leverage (l=0) and position size check/info not working (@ 1.3.15) 
 +- Kraken Futures: Changed to use official market order type 
 +- Phemex: Fixed some fields for notifications 
 +- Phemex: Fixed ticksize error occuring on some markets 
 +- Removed DueDEX support 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.13 – 13/6/2021 
 +================== 
 +- Fixed jump labels followed by comments in the same line producing a syntax error 
 +- Fixed indicator settings copy & paste errors caused by latest TV updates (@ 1.3.13) 
 +- Fixed random "Tabs cannot be queried right now" error occurring since recent Chrome update (@ 1.3.13) 
 +- Binance Futures: Added support to get correct fill price for market orders (for log/notify) (@ 1.3.11) 
 +- BitMEX: Implemented rounding of order quantity to market lot size (further fixes @ 1.3.12) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.9 – 27/5/2021 
 +================= 
 +- Changed default preprocessor conditional string check operator from "​starts with" to "​equals"​ 
 +  and added dedicated "​starts with" string check operators *= and !*= 
 +  (eg. [if id=foo,bla] was matching any alert id STARTING with "​foo"​ or "​bla"​ before and will now match only exact  
 +  ids "​foo"​ and "​bla"​ - change to [if id=foo*,​bla*] or the new [if id*=foo,​bla] to achieve the previous check!) 
 +- Added shorthands [] for [else] and [end] for [endif] in preprocessor conditionals 
 +- Fixed indicator settings copy & paste errors caused by latest TV updates (@ 1.3.9) 
 +- Fixed some false errors in the syntax editor when using preprocessor conditionals within one line (price=[if..]1%[else]2%[end] etc.) 
 +- Fixed preprocessor conditional operators being case sensitive (now [IF] / [if] / [If] are all equal) 
 +- Fixed most underscore/​asterisk Telegram notification/​bot escaping issues 
 +- Fixed number formating on mobile for some Telegram bot commands 
 +- Bybit: Added support for TP/SL "on fill" parameters for opening order stops (currently only working on USDT markets) 
 +- OANDA: Added support for TP/SL "on fill" parameters for opening order stops 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.7 – 7/5/2021 
 +================ 
 +- Implemented Telegram Bot commands to list accounts, balances and positions! 
 +- Added Telegram Bot options to disable/​enable functionality more granular 
 +- Added option to ignore filtering for alerts triggered via Telegram bot (prefix "​!"​ to message) 
 +  or to forcefully run alerts/​commands even when PV itself is paused (prefix "​!!"​ to message) 
 +  or to forcefully run alerts even when PV OR THE ALERT is disabled (prefix "​!!!"​ to message) 
 +- Fixed error occuring when placing non-closing orders using yield=possize 
 +- Added position details window to position monitor (by clicking on a list entry) 
 +- Added support for modulo (%) to expressions in placeholders / conditions (@ 1.3.5) 
 +- Added ifbuy/​ifsell aliases for iflong/​ifshort conditionals (for TV Strategy alerts) 
 +- Added syntax placeholder [tf] for the formatted alert/chart resolution (1h instead of 60 etc.) 
 +- Added syntax aliases "​end"​ and "​back"​ for go=back 
 +- Added UI to browse cached custom order IDs (see General Options / Browse ID cache) 
 +- Adapted indicator dialog styling fixes to latest TV update 
 +- Binance Futures: Fixed order cancelation errors on some markets (workaround for long order IDs) 
 +  (further fixes @ 1.3.5) 
 +- Binance Futures: Fixed order quantity changing on close=position retries (@ 1.3.6) 
 +- Binance Futures: Improved error handling (@ 1.3.5) 
 +- Bybit: Added support for new Futures API (beta, use pm=hedge for hedge mode!) 
 +- Bybit: Implemented quantity adjustment in case supplied leverage is limited by market 
 +- Bybit: Corrected assumed leverage for cross to 100x (WARNING: Affects relative quantities!) 
 +- Bybit: Added auto detection of cross margin setting 
 +- Bybit Testnet: Added workaround for random API change (@ 1.3.7) 
 +- FTX / FTX US: Fixed coin/spot wallet balances using the correct "​available"​ amount (@ 1.3.6) 
 +- FTX US: Fixed "not logged in" API authentication error 
 +- KuCoin: Upgraded margin order endpoint and added auto borrow support (mt=borrow) 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.3 – 28/2/2021 
 +================= 
 +- Implemented Telegram Bot functionality (see "​Setup:​ Notifications"​ / added to stats - BETA!) 
 +  Completely remote control PV and trigger PV Alerts via Telegram! (see Telegram Bot /help command) 
 +- Added PV Alert option to interpret auto run interval as schedule ("​allow only then"​) 
 +- Added support to submit custom variables/​plots to PV Alerts via ALERTNAME(var1=value1,​var2=value2,​...) 
 +  (use ex= / sym= / acc= or acc=ex:​sym:​acc to set default exchange / symbol / account for alert!) 
 +- Fixed unified placeholder comparisons/​checks still being interpreted even when commented out 
 +- Exchange time sync can be disabled now by setting the interval to 0 (see General Options) 
 +- Added automatic triggering of exchange time sync if error message mentions "​timestamp"​ 
 +- Fixed error occuring when position PL is higher than given maxpl= parameter 
 +- Added option to show empty entries in position monitor when exchange set to "​all"​ (now hidden by default) 
 +- Slightly improved use of space in PV Alert GUI 
 +- Binance Margin: Added correct balance query & cache for isolated spot margin with relative quantity (side=long/​short iso=1) 
 +- Binance Margin: Added correct balance query for crossed spot margin trades with relative quantity (side=long/​short mt=borrow) 
 +- Binance Margin: Implemented transfer balance option for isolated spot margin balance (eg. tb=etc iso=1 s=etcbtc) 
 +- Binance Margin: Implemented querying the correct amount for loan/repay commands with relative quantity 
 +- Binance Delivery: Fixed auto-detected leverage being incorrect sometimes if not specified via syntax 
 +- Bybit: Switched to realtime order query endpoints to avoid getting out-of-date/​corrupt order information 
 +- FTX: Implemented quantity adjustment in case supplied leverage has to be rounded down 
 +- FTX US: Fixed error when testing API key 
 +- Gemini: Implemented type=market workaround (immediate-or-cancel order with wide limit price) 
 +- Gemini: Updated market data 
 +- Kraken Futures: Fixed type=market workaround for close=position 
 +- KuCoin Futures: Implemented quantity adjustment in case supplied leverage is limited by market 
 +- OANDA: Implemented quantity adjustment in case supplied leverage is limited by market 
 +- Phemex: Fixed error when canceling multiple orders at once 
 +- Phemex: Fixed error for cancel/​check=order when no order is open 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.2 – 5/2/2021 
 +================ 
 +- Fixed comparisons in placeholders always evaluating as true (broken in 1.3.1) 
 +- Added aliases "​free"​ (for "​balance"​) and "​total"​ (for "​equity"​) to yield= option 
 +- Kraken Futures: Added _sizeUSD and _sizeCoin position infos 
 +- Bybit: Improved ticker query for USDT markets 
 +</​code>​ 
 +---- 
 +<​code>​ 
 +1.3.1.2 – 25/1/2021
 =================== ===================
 - Fixed new format ex:sym:acc for a=/ap= not working sometimes - Fixed new format ex:sym:acc for a=/ap= not working sometimes
Line 28: Line 1067:
 ---- ----
 <​code>​ <​code>​
-1.3.1.1 ​- 22/1/2021+1.3.1.1 ​– 22/1/2021
 =================== ===================
-- Added option to Run & Test buttons in PV alert editor for spot markets (via Alt-Key while clicking)+- Added option to Run & Test buttons in PV Alert editor for spot markets (via Alt-Key while clicking)
 - Added conditional option to check if an order was partially filled (see ifp=/​ifpartial=) - Added conditional option to check if an order was partially filled (see ifp=/​ifpartial=)
 - Added conditional option to differentiate between other error or max time reached (see ift=/​iftime=) - Added conditional option to differentiate between other error or max time reached (see ift=/​iftime=)
Line 54: Line 1093:
 ---- ----
 <​code>​ <​code>​
-1.3.0.2 ​- 26/12/2020+1.3.0.2 ​– 26/12/2020
 ==================== ====================
 - TV Indicator Settings Manager: Copy/​Paste/​Save/​Load settings + Take screenshots (Beta!) - TV Indicator Settings Manager: Copy/​Paste/​Save/​Load settings + Take screenshots (Beta!)
Line 62: Line 1101:
 - Added support for Phemex exchange - Added support for Phemex exchange
 - Added support for Twilio (SMS) notifications - Added support for Twilio (SMS) notifications
-- Added syntax commands to run or trigger other PV alerts ​(see run= and trigger=)+- Added syntax commands to run or trigger other PV Alerts ​(see run= and trigger=)
 - Added conditional option to compare current vs cached price or custom plot (see maxslip= / maxslipref= / ifslip=) - Added conditional option to compare current vs cached price or custom plot (see maxslip= / maxslipref= / ifslip=)
 - Added syntax option "​transpose"​ to adjust custom plots based on new price (useful for signals from different chart, see transpose=) - Added syntax option "​transpose"​ to adjust custom plots based on new price (useful for signals from different chart, see transpose=)
Line 80: Line 1119:
 - Added support to specify time in minutes/​hours/​weeks/​months for delay=, jd=, time= and interval=+x options (eg. delay=5.5m) - Added support to specify time in minutes/​hours/​weeks/​months for delay=, jd=, time= and interval=+x options (eg. delay=5.5m)
 - Added option to allow running of specific alerts even when in global pause/​disabled mode - Added option to allow running of specific alerts even when in global pause/​disabled mode
-- Added syntax command to disable/​enable PV via disable/​enable/​toggle=pv (same as global "​pause"​ button) +- Added syntax command to disable/​enable PV via disable/​enable/​toggle=PV (same as global "​pause"​ button) 
-- Added support to specify custom plot defaults in first line of PV alert via #​var1:​value,​var2:​value,​...+- Added support to specify custom plot defaults in first line of PV Alert via #​var1:​value,​var2:​value,​...
   (use '​!'​ to overwrite a received OHLC/plot value eg. #​!_sl=123,​!close=456)   (use '​!'​ to overwrite a received OHLC/plot value eg. #​!_sl=123,​!close=456)
 - Added shortcut syntax for custom plot references (eg. sl=_myplot-1% instead of sl=-1% slref=_myplot) - Added shortcut syntax for custom plot references (eg. sl=_myplot-1% instead of sl=-1% slref=_myplot)
Line 91: Line 1130:
 - Added workaround and internal stats for missed scheduler runs (missed runs will trigger up to 3 minutes later) - Added workaround and internal stats for missed scheduler runs (missed runs will trigger up to 3 minutes later)
 - Added possibility to define multiple jump labels directly one after another (or in one line separated by comma) - Added possibility to define multiple jump labels directly one after another (or in one line separated by comma)
-- Added option to specify a fallback jump label/​action in case of an invalid label (useful for placeholders,​ see fj=)+- Added option to specify a fallback jump label/​action in case of an invalid label (useful for placeholders,​ see fb=)
 - Added wildcard support for alert names in disable/​enable/​toggle syntax commands (eg. disable=*entry) - Added wildcard support for alert names in disable/​enable/​toggle syntax commands (eg. disable=*entry)
 - Added support for buy/​sell/​long/​short for side in alert message OHLC "​footer"​ (useful for strategy alerts) - Added support for buy/​sell/​long/​short for side in alert message OHLC "​footer"​ (useful for strategy alerts)
Line 99: Line 1138:
 - Added string formatting option to notification placeholders,​ eg. {lastid.2} turns XH5-MSL-123456-1 into XH5-MSL (fixes @ 1.3.0.2) - Added string formatting option to notification placeholders,​ eg. {lastid.2} turns XH5-MSL-123456-1 into XH5-MSL (fixes @ 1.3.0.2)
 - Added generic placeholder {stop} to reference stop prices in notifications - Added generic placeholder {stop} to reference stop prices in notifications
-- Added received/​fired numbers to the minimized PV alert view+- Added received/​fired numbers to the minimized PV Alert view
 - Added separate "​auto"​ (interval fired) stats count per alert - Added separate "​auto"​ (interval fired) stats count per alert
 - Added human readable description of configured schedule to "Edit interval"​ GUI - Added human readable description of configured schedule to "Edit interval"​ GUI
Line 114: Line 1153:
 - Fixed alert log level "​none"​ still logging notifications and "​automatic interval run fired" messages - Fixed alert log level "​none"​ still logging notifications and "​automatic interval run fired" messages
 - Fixed alert log level "no debug" not logging standard info messages - Fixed alert log level "no debug" not logging standard info messages
-- Fixed manual "​Reset"​ button for repeat filter in PV alerts ​sometimes not working+- Fixed manual "​Reset"​ button for repeat filter in PV Alerts ​sometimes not working
 - Fixed several errors related to multiple accounts specified via a= option - Fixed several errors related to multiple accounts specified via a= option
 - Changed all closing orders (close=position) to reduce only by default unless explicitly set to false - Changed all closing orders (close=position) to reduce only by default unless explicitly set to false
Line 217: Line 1256:
 - Fixed price reference "​ask"​ not working (pr=ask) - Fixed price reference "​ask"​ not working (pr=ask)
 - Fixed additional cases leading to PRO license being removed - Fixed additional cases leading to PRO license being removed
-- Fixed TV backtest export not working @ 1.2.90.12 
 - Fixed syntax warning for id=[id] with catchall alert names (containing '​*'​) - Fixed syntax warning for id=[id] with catchall alert names (containing '​*'​)
 +- Fixed TV backtest export not working @ 1.2.90.12
 - Bybit: Fixed error on order placement for USDT markets (further fixes @ 1.2.90.11) - Bybit: Fixed error on order placement for USDT markets (further fixes @ 1.2.90.11)
 - BitMEX: Fixed wrong time in force option for market orders @ 1.2.90.11 - BitMEX: Fixed wrong time in force option for market orders @ 1.2.90.11
Line 244: Line 1283:
 - Added support for Kraken Futures (beta) - Added support for Kraken Futures (beta)
 - Added support for KuMEX (beta) - Added support for KuMEX (beta)
-- Added alert option to detect [side] placeholders from actual open positions+- Added alert option to auto detect [side] placeholders from actual open positions
 - Added conditional options iflong= and ifshort= to require less API calls for checks - Added conditional options iflong= and ifshort= to require less API calls for checks
-- Added option to allow wildcards (*) in PV alert names to easily match multiple TV alerts +- Added option to allow wildcards (*) in PV Alert names to easily match multiple TV alerts 
-- Added new placeholders [ex] and [sym] to auto extract exchange/​symbol from PV alert name+- Added new placeholders [ex] and [sym] to auto extract exchange/​symbol from PV Alert name
 - Added new placeholder [id] for the first only alphanumeric part of current alert name - Added new placeholder [id] for the first only alphanumeric part of current alert name
-- Added ability to set the side for unified alerts from custom plot data via %%",​side:​{{plot_x}}"​%% +- Added ability to set the side for unified alerts from custom plot data via ",​side:​{{plot_x}}"​ 
-  (if you have separate plots for long/short use %%",​side:​{{plot("​Long"​)}}:​{{plot("​Short"​)}}"​%%)+  (if you have separate plots for long/short use ",​side:​{{plot("​Long"​)}}:​{{plot("​Short"​)}}"​)
 - Added custom plot data as quantity multiplier (via qref=_name / qref=customx) (further fixes @ 1.2.90.4) - Added custom plot data as quantity multiplier (via qref=_name / qref=customx) (further fixes @ 1.2.90.4)
-- Added custom plot data names via %%",​name:​{{plot_x}}"​%% (use with priceref=_name etc.) (further fixes @ 1.2.90.8)+- Added custom plot data names via ",​name:​{{plot_x}}"​ (use with priceref=_name etc.) (further fixes @ 1.2.90.8)
 - Added expiration/​timeout option to symbol locks - Added expiration/​timeout option to symbol locks
 - Made repeat filter work independent of alert (optional, when "No Repeat"​ is *unchecked*!) - Made repeat filter work independent of alert (optional, when "No Repeat"​ is *unchecked*!)
Line 303: Line 1342:
 - SimpleFX: Added use of "​delete"​ endpoint when possible to close positions (preventing "no money" error) - SimpleFX: Added use of "​delete"​ endpoint when possible to close positions (preventing "no money" error)
 - SimpleFX: Fixed SL/TP calculation for positions made from multiple orders - SimpleFX: Fixed SL/TP calculation for positions made from multiple orders
-- SimpleFX: Fixed bug introduced in PV 1.2.81 causing "​unauthorized"​ errors (further fixes @ 1.2.85)+- SimpleFX: Fixed bug introduced in 1.2.81 causing "​unauthorized"​ errors (further fixes @ 1.2.85)
 - Bybit: Fixed wrong balance being used for quantity calculations for BTCUSDT market (due to API changes) - Bybit: Fixed wrong balance being used for quantity calculations for BTCUSDT market (due to API changes)
 - Bybit: Added workaround for "​unknown result"​ error when setting leverage on BTCUSDT market - Bybit: Added workaround for "​unknown result"​ error when setting leverage on BTCUSDT market
Line 349: Line 1388:
 - Added highlighting of current selected alert in alert editor - Added highlighting of current selected alert in alert editor
 - Fixed lock/unlock commands in syntax not working - Fixed lock/unlock commands in syntax not working
-- Fixed dollar sign ($) being removed or decimated in PV alert names on loading+- Fixed dollar sign ($) being removed or decimated in PV Alert names on loading
 </​code>​ </​code>​
 ---- ----
Line 358: Line 1397:
 - Added support for SimpleFX broker (beta) - Added support for SimpleFX broker (beta)
 - Optimized syntax editor screen space usage - Optimized syntax editor screen space usage
-- Added seperate ​run/test alert buttons for long and short (unified alerts)+- Added separate ​run/test alert buttons for long and short (unified alerts)
 - Added stop price reference option to base stop on main order price (slref=price etc.) - Added stop price reference option to base stop on main order price (slref=price etc.)
-- Optimized performance of PV alert editor (recommended to keep most alerts minimized) +- Optimized performance of PV Alert editor (recommended to keep most alerts minimized) 
-- Added context menu command to copy/paste PV alerts ​in JSON format+- Added context menu command to copy/paste PV Alerts ​in JSON format
 - Added event source mapping of BINANCE:​XXXPERP to BINANCEFT:​XXX - Added event source mapping of BINANCE:​XXXPERP to BINANCEFT:​XXX
 - Added entry price to position info - Added entry price to position info
-- Added last slippage info to PV alert stats+- Added last slippage info to PV Alert stats
 - Added option to use current time for alert received / fired info (instead of TV event data) - Added option to use current time for alert received / fired info (instead of TV event data)
 - Added setting to specify interval fire offset (seconds after full minute) - Added setting to specify interval fire offset (seconds after full minute)
Line 487: Line 1526:
   Those prices can then by referenced in syntax via pr=open or pr=close etc.   Those prices can then by referenced in syntax via pr=open or pr=close etc.
   (to use custom plotted prices add ",​{{plot_0}}"​ etc. to the line above and use via pr=custom1 etc.)   (to use custom plotted prices add ",​{{plot_0}}"​ etc. to the line above and use via pr=custom1 etc.)
-- Added support to call multiple PV alerts ​from one TV alert by putting their names line after line in the +- Added support to call multiple PV Alerts ​from one TV alert by putting their names line after line in the 
   beginning of the TV alert description   beginning of the TV alert description
 - Added command aliases go= and do= and added the option "​back"​ for jumps/​conditionals to resume execution ​ - Added command aliases go= and do= and added the option "​back"​ for jumps/​conditionals to resume execution ​
Line 498: Line 1537:
 - Fixed wrong quantity, price etc. being calculated sometimes after jumps/​conditionals - Fixed wrong quantity, price etc. being calculated sometimes after jumps/​conditionals
 - Fixed setting defaults to zero via syntax not working (retries=0 etc.) - Fixed setting defaults to zero via syntax not working (retries=0 etc.)
-- Fixed PV alert still firing on intervals even when it was set to "​disabled"​+- Fixed PV Alert still firing on intervals even when it was set to "​disabled"​
 - Fixed error when setting alert interval via syntax - Fixed error when setting alert interval via syntax
 </​code>​ </​code>​
Line 505: Line 1544:
 1.2.61 – 22/10/2019 1.2.61 – 22/10/2019
 =================== ===================
-- Added live syntax checking including error/​warning markers to PV alert editor (fix for "​foreign"​ chart alerts @ 1.2.61) +- Added live syntax checking including error/​warning markers to PV Alert editor (fix for "​foreign"​ chart alerts @ 1.2.61) 
-- Implemented drag and drop / custom order support for PV alert UI+- Implemented drag and drop / custom order support for PV Alert UI
 - Added descriptive command aliases to syntax parser incl. notification syntax ("​discord"​ instead of "​d"​ etc.) - Added descriptive command aliases to syntax parser incl. notification syntax ("​discord"​ instead of "​d"​ etc.)
 - Improved interval config UI (launched by "Edit interval"​ button) - Improved interval config UI (launched by "Edit interval"​ button)
-- Added name/syntax search functions and further sort options to PV alert UI+- Added name/syntax search functions and further sort options to PV Alert UI
 - Implemented custom jump labels for err/skip syntax options (including jumping back/​looping) - Implemented custom jump labels for err/skip syntax options (including jumping back/​looping)
-- Added syntax command to enable/​disable (or toggle) any PV alerts +- Added syntax command to enable/​disable (or toggle) any PV Alerts 
-- Added syntax command to configure interval runs for any PV alerts+- Added syntax command to configure interval runs for any PV Alerts
 - Added syntax options to check P/L (minpl/​maxpl) and size (mins/maxs) of a position on all margin exchanges - Added syntax options to check P/L (minpl/​maxpl) and size (mins/maxs) of a position on all margin exchanges
 - Added syntax command to check existing positions/​orders more easily (ch=/​check=) (see Setup: Commands!) - Added syntax command to check existing positions/​orders more easily (ch=/​check=) (see Setup: Commands!)
Line 518: Line 1557:
 - Added new error handling options incl. aliases and new ep= parameter for "on error" closing limit price - Added new error handling options incl. aliases and new ep= parameter for "on error" closing limit price
 - Added pause/​resume/​stop buttons in log view to temporarily pause or forcefully terminate all running alerts - Added pause/​resume/​stop buttons in log view to temporarily pause or forcefully terminate all running alerts
-- Added comma separated list support to p, sl, tp, ts for targeting different accounts with a/ap+- Added comma separated list support to p, sl, tp, ts for targeting different accounts with a=/ap=
 - Changed log output to use original syntax line number instead of the command number - Changed log output to use original syntax line number instead of the command number
 - Changed syntax parser to make "​ub"​ or "​r"​ (without =) equivalent to "​ub=1"​ / "​r=1"​ - Changed syntax parser to make "​ub"​ or "​r"​ (without =) equivalent to "​ub=1"​ / "​r=1"​
Line 524: Line 1563:
 - Added notification variable {time} containing current timestamp (old {time} variable is now {bartime}!) - Added notification variable {time} containing current timestamp (old {time} variable is now {bartime}!)
 - Added number of errors to per alert stats - Added number of errors to per alert stats
-- Added option to auto collapse all but the current alert in PV alert UI+- Added option to auto collapse all but the current alert in PV Alert UI
 - Fixed counting of actual number of executed commands for stats/log instead of total commands in alert - Fixed counting of actual number of executed commands for stats/log instead of total commands in alert
 - Fixed wrong end date sometimes being shown for monthly subscriptions - Fixed wrong end date sometimes being shown for monthly subscriptions
Line 629: Line 1668:
 1.2.41 – 4/8/2019 1.2.41 – 4/8/2019
 ================= =================
-- Added scheduler for PV alerts ​to automatically fire any alert in custom configurable intervals / schedules+- Added scheduler for PV Alerts ​to automatically fire any alert in custom configurable intervals / schedules
 - Added minq/maxq syntax options to specify absolute limits for order quantity (always in contracts or native "​currency"​) - Added minq/maxq syntax options to specify absolute limits for order quantity (always in contracts or native "​currency"​)
 - Added very detailed "​Statistics"​ page with internal metrics covering all aspects of PV - Added very detailed "​Statistics"​ page with internal metrics covering all aspects of PV
 - Added option to automatically restart PV after set time period (optionally extended if alerts are running) - Added option to automatically restart PV after set time period (optionally extended if alerts are running)
 - Added alert filter option to specify both min amount of (once per min only) and min position in bar (also for legacy) - Added alert filter option to specify both min amount of (once per min only) and min position in bar (also for legacy)
-- Added stats about last/​min/​max/​average syntax execution time, fire/manual run numbers and creation date to PV alerts+- Added stats about last/​min/​max/​average syntax execution time, fire/manual run numbers and creation date to PV Alerts
 - Added option for maximum time allowed to pass between firing and running of alerts - Added option for maximum time allowed to pass between firing and running of alerts
 - Added option to limit maximum alerts running in parallel - Added option to limit maximum alerts running in parallel
Line 691: Line 1730:
 ================== ==================
 - OANDA: Fixed quantity calculation for relative buy in based on unit price and account currency (q=%) - OANDA: Fixed quantity calculation for relative buy in based on unit price and account currency (q=%)
-- Fixed deletion of PV alerts ​sometimes not working+- Fixed deletion of PV Alerts ​sometimes not working
 - Fixed error preventing ap= syntax from working - Fixed error preventing ap= syntax from working
 - BitMEX: Fixed error introduced by c=position load shedding workaround - BitMEX: Fixed error introduced by c=position load shedding workaround
Line 701: Line 1740:
 - Added beta support for Bybit - Added beta support for Bybit
 - Added monthly subscription as alternative licensing option - Added monthly subscription as alternative licensing option
-- Added side of the book placeholders ([side], [!side], [+], [-]) to PV alert syntax that are "auto guessed"​+- Added side of the book placeholders ([side], [!side], [+], [-]) to PV Alert syntax that are "auto guessed"​
   from the alert name and can be used to handle both long & short or buy & sell with only one alert   from the alert name and can be used to handle both long & short or buy & sell with only one alert
   that has two names assigned (eg. "BTC Long, BTC Short"​)   that has two names assigned (eg. "BTC Long, BTC Short"​)
Line 708: Line 1747:
 - Fixed Discord notification formatting on iOS (Note: works only when the padding option is disabled!) - Fixed Discord notification formatting on iOS (Note: works only when the padding option is disabled!)
 - Added average price to notifications if different from main price - Added average price to notifications if different from main price
-- Fixed PV alerts ​not being removed from sync when switching to local storage+- Fixed PV Alerts ​not being removed from sync when switching to local storage
 - Fixed log filter options for events and orders - Fixed log filter options for events and orders
 - Changed syntax so lockcheck command can be used by itself now - Changed syntax so lockcheck command can be used by itself now
Line 826: Line 1865:
 <​code>​ <​code>​
 1.2.7 – 12/1/2019 1.2.7 – 12/1/2019
-==================+=================
 - Minimize/​maximize alerts by double click in alert editor - Minimize/​maximize alerts by double click in alert editor
 - Fixed "​NaN"​ in balances popup window for some exchanges - Fixed "​NaN"​ in balances popup window for some exchanges
-- Fixed PV options tab opening with no PV alerts ​defined when "keep options page open" is checked+- Fixed PV options tab opening with no PV Alerts ​defined when "keep options page open" is checked
 - Bittrex: Fixed "​unknown market symbol"​ error - Bittrex: Fixed "​unknown market symbol"​ error
 </​code>​ </​code>​
Line 835: Line 1874:
 <​code>​ <​code>​
 1.2.6 – 8/1/2019 1.2.6 – 8/1/2019
-==================+================
 - Quickfix for startup notifications not being sent - Quickfix for startup notifications not being sent
 - Quickfix for built in cancelation notifications sent even when disabled - Quickfix for built in cancelation notifications sent even when disabled
Line 973: Line 2012:
 - Split up handling of TradingView unsaved changes and quick reconnect into separate options - Split up handling of TradingView unsaved changes and quick reconnect into separate options
 - Fixed configuration import not asking for/​restoring all required Exchange permissions - Fixed configuration import not asking for/​restoring all required Exchange permissions
-- Fixed PV alert filter cache being reset sometimes and made it persistent +- Fixed PV Alert filter cache being reset sometimes and made it persistent 
-- Fixed error in TV/PV alert name matching+- Fixed error in TV/PV Alert name matching
 - Fixed manual alert testing sometimes running live commands erroneously - Fixed manual alert testing sometimes running live commands erroneously
 - Fixed error in balance processing causing PV popup to become non responsive - Fixed error in balance processing causing PV popup to become non responsive
Line 1117: Line 2156:
 - Added numerous additional debug and status metrics to the log - Added numerous additional debug and status metrics to the log
 - Added persistent application log - Added persistent application log
-- Added CoinPayments.net as a payment option 
 - Added navigation in Settings window (direct linking to log viewer, browser back/​forward/​refresh etc. working) - Added navigation in Settings window (direct linking to log viewer, browser back/​forward/​refresh etc. working)
 </​code>​ </​code>​
Line 1146: Line 2184:
 - Initial release - Initial release
 </​code>​ </​code>​
-