Version 1.3 2022.12.22
Release version 1.03

- migrated to use TimeTradeServer() instead of TimeCurrent() to get on-going broker's time with the following two benefits

1. TimeTradeServer() will keep running and not lag especially for the case of last receipt is too far behind.
2. TimeTradeServer() takes into account of client's time setting. If users put the computer's clock ahead by 1 hour, then alert in the real chart will come sooner by 1 hour as well.

- fixed MqlDateTimeComparator::within_range_dyn comparison logic especially when market open/close is at the same hour e.g. mid-night as of Metaquotes account; previously it causes users with such trading hours to not get any alerts
- changed back Alert() to Print() as Alert() and PlaySound() are in conflict as both of them are playing sound thus PlaySound() won't work. We will look into solution in order to have message in Alerts window in the future possibly with multithreading if possible but for now this is it.
Version 1.2 2022.12.19
Release version 1.02

- added testing capability to test 3 possible alerts (text message in Alerts window, sound alert, and push notification). Check the setting newly added in Inputs. Also check the product's description on how to use such feature.
- added showing text message onto Alerts window for normal alert of all market sessions
- cosmetic improvement
Version 1.1 2022.12.16
Release version 1.01

- majorly fixed resource (sound) file as the code misses leading "::" thus
when delivered to users, it doesn't work on their end.
- improved error reporting for playing alert sound, and sending
notification. Users can now inspect any printing out log in "Experts"
tab to send back any printing out text back to us for investigation
further.