Feature Suggestion: Semi-automatic duplicate check and QSL info update on ADIF import

Post Reply
IT9GHW
Novice Class
Posts: 15
Joined: 06 Aug 2018, 08:30

Feature Suggestion: Semi-automatic duplicate check and QSL info update on ADIF import

Post by IT9GHW »

Hi all.
I would like to suggest a new feature that could be very helpful for many users: a semi-automatic system to detect duplicate QSOs during ADIF import and allow selective updates, especially for QSL-related information.
This kind of feature already exists in other SQLite-based logging programs like BBlogger or QLog. When importing an ADIF file, these tools check for existing QSOs (based on callsign, band, mode, date/time) and let the user choose to update only certain fields – such as QSL status (QSL_RCVD, QSL_SENT), QSL method (QSL_VIA), or electronic confirmations like LOTW_QSL_RCVD or EQSL_QSL_RCVD – without creating duplicates or skipping records entirely.
This is particularly useful for operators who use external software for QSL management and label printing, like BV7. For example, after generating and printing QSL labels using BV7, an operator might want to re-import an ADIF file to update only the QSL status in Log4OM. A smart import system could detect existing QSOs and update just the QSL-related fields, keeping the rest of the data unchanged.
, such a function would also improve usability for new radio amateurs or for those who find the internal QSL printing feature in Log4OM not very intuitive. Some hams may be more comfortable using well-known external tools they’ve used for years and prefer a more manual or semi-automated workflow. Supporting this use case would make Log4OM even more flexible and user-friendly.

Possible ideas for implementation:
• Add an option during ADIF import:
[ ] Check for duplicates and update QSL/eQSL fields only
• Or a confirmation dialog when duplicates are found, with choices like:
• Skip
• Replace entire QSO
• Update only QSL/eQSL fields

Thanks for considering this suggestion. I’m available to provide examples or test the feature if needed.

73 de IT9GHW Carmelo.
Post Reply