Changelog for MasterServer-Qt
---

v0.11 2019-12-03:
  * changes in source-code only. executable is not updated.
  * schedule querying of remote gameservers
  * send secure- and status query to remote gameserver
  * validate responses
  * parse status info, but do not insert into database

v0.10 2019-11-30:
  * changes in source-code only. executable is not updated.
  * support ipv6 address sync with msid-capable masterservers
  * schedule syncing with remote masterservers
  * sync with remote master (receive and parse server list)
  
v0.9 2019-11-22:
  * organise udp tasks code
  * resolve domains from uplink/sync settings
  * change sync settings to single request for all remote hosts
  * update manual to reflect this change
  * send uplink to masterservers from both settings and database
  * respond to incoming secure/validate challenges after heartbeats

v0.8 2019-11-20:
  * remove "Beta" from project name
  * use default values while reading missing settings
  * introduce the "Syncer" settings
  * update manual to reflect Syncer options
  * update settings file with Syncer defaults
  * automatically add missing settings to file (sorts order)
  * delete irrelevant user file

v0.7 2019-11-13:
  * cosmetic query changes
  * identify oneself for syncing
  * sanity checks for secure/validate
  * ability to exempt from authing

v0.6 2019-11-12:
  * test and fix postgresql support
  * database select query code in functions

v0.5 2019-11-11:
  * prevent double entries
  * implement \sync\ command (oneway)
  * correct \list\cmp implementation with appended \final\
  * log debug events (tcp, udp) to logfile as well

v0.4 2019-11-10:
  * fix gamename override parsing
  * allow 333networks masterserver validation
  * add support for status, basic, info, rules query
  * log echo messages
  * ignore trailing queryid/final messages

v0.3 2019-11-08:
  * pass arguments by references
  * generic primitive console/stout function
  * many small improvements in code/functions
  * removed TimeOut setting
  * replace external sql files for table creation with universal internal sql queries
  * database selection by Qt5 type instead of label from config
  * shortened list compiling by writing cmp-data directly to output array
  * accidentally fixed IPv6 support in the process ^
  * TCP clients to their own class/handling
  * always log to console (suppress with suppressDisplay= instead)
  * default values for Settings file updated
  * added all known games to SupportedGames.csv

v0.2 2019-10-31:
  * initial commit
  * write readme.md
  * fix relative path when calling from other dir
  * suppressDisplay/Log now do as described
  * split Core init() and run() in separate files
