This release - directs SpotCollector to recompute Marathon award progress when a logged QSO's Country Risk or Zone Risk is changed and saved - corrects a regression in DXKeeper 15.1.9 that on some systems prevents the "eQSL QSL Sync" operation from updating each confirmed QSO's "eQSL Date Rcvd" item (tnx to John NA2NY, Bill G4WJS, Paul G4YKQ, Steve W5SWG, and Franco 3A2MW) - improves the error message displayed when "Add Requested" is invoked with no "Station Callsign" specified in the TQSL panel on the QSL configuration window's LotW tab (tnx to Stan N1ZX) - when generating a progress report from information in a selected user-defined item, (tnx to Al K8SIX) --- any " and ' characters in the contents of the user-defined item will be treated as ` so that a progress report can be generated --- any control characters in the contents of the user-defined item will be treated as a space character so user-defined items will be properly formatted in the generated progress report --- the generated progress report will allocate enough horizontal space to show the longest user-defined item contents - updates the Configuration.htm, FilterLog.htm, and Progress.htm documentation files Notes: 1. As a result of the regression introduced in DXKeeper 15.1.9, on some systems, a QSO marked "confirmed via eQSL" by invoking the "Sync eQSL.cc eQSLs" function would have its "eQSL QSL Rcvd" date left blank. To identify these QSOs, 1a. check the "Online QSL" box in the "Log Panels" panel on the Configuration window's Log tab; this makes the "Online QSL" panel visible on the Main window's "Log QSOs" tab 1b. paste this SQL expression into the textbox in the Filter panel at the bottom of the Main window's "Log QSOs" tab APP_DXKEEPER_eQSL_QSL_RCVD in ('Y','S','V') and (APP_DXKEEPER_eQSL_QSLRDATE > #2020-01-01#) and then strike CTRL-S. If the filtered Log Page Display contains only a handful of QSOs, you can manually correct each one by selecting its entry in the Log Page Display, double-clicking in the "Online QSL" panel's "eQSL.cc date rcvd" box to set it to the current date, and then clicking the Save button above the Log Page display; this slight date inaccuracy in the "eQSL date rcvd" item won't adversely impact any of DXKeeper's automation. If the filtered Log Page Display contains too many QSOs to correct individually, 2. backup your log (Configuration window, Lot tab, Backup button); do not skip this step!!! 3. on the Main window's "Log QSOs" tab, click the Adv button above the Log Page Display 4. in the "Modify QSOs" panel at the bottom of the "Advanced Sorts, Filters, and Modifiers" window, 4a. set the "Item name" selector to APP_DXKeeper_EQSL_QSLRDATE 4b. set the "Item new value" to today's date in YYYY-MM-DD format; this slight inaccuracy in the "eQSL date rcvd" item won't adversely impact any of DXKeeper's automation 4c. click the Mod button 2. Update your firewall and anti-malware applications to consider this new version of DXKeeper to be "safe" 3. If this upgrade doesn't work correctly, see the "After an Upgrade" section of 4. After upgrading, to revert to the previous version of DXKeeper, see DXKeeper 15.2.2 is available via the DXLab Launcher and via