Skip to content

Remove duplicate contacts#966

Open
aa5sh wants to merge 10 commits into
foldynl:masterfrom
aa5sh:RemoveDuplicateContacts
Open

Remove duplicate contacts#966
aa5sh wants to merge 10 commits into
foldynl:masterfrom
aa5sh:RemoveDuplicateContacts

Conversation

@aa5sh
Copy link
Copy Markdown

@aa5sh aa5sh commented Mar 18, 2026

Adds an option to remove duplicate logbook entries. It matches on higher level modes ('PKT','DATA', etc) I find I get some duplicates at times and wanted an easier way to delete or merge the data.
image

aa5sh added 10 commits March 17, 2026 22:26
Introduce a new DuplicateContactsDialog (ui/.h/.cpp/.ui) that searches the logbook for duplicate contacts, groups mutual duplicates using union-find, and provides UI for auto-selecting, merging and removing duplicates. Merge logic preserves the earliest contact, merges fields with rules (QSL priority, latest QSL dates, most-precise frequency, conditional submode copy, and fill-blank behavior), and deletes duplicates after merge. Wire the dialog into MainWindow (include, slot, action and UI connection) and update QLog.pro to include the new sources, headers and form.
Updated macOS build workflow to use macos-latest and modified installation steps for Qt libraries. Added notarization and signing steps for the app and DMG.
Updated macOS CI workflow to include additional dependencies, improved tagging support, and enhanced error handling for notarization and codesigning processes.
This workflow builds QLog for Windows using GitHub Actions, creating both a portable ZIP and a Qt IFW installer. It includes steps for setting up the environment, installing dependencies, building the application, and packaging the outputs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant