Bug Fix

Assignment history now includes owner changes from imports, syncs and merges

Some owner changes never showed up in a contact’s assignment history. When a contact’s owner changed through one of these routes, the change happened but left no record:

  • A CSV import with override existing assignment turned on
  • A CRM sync updating existing contacts
  • Merging two contacts, when the duplicate’s owner was kept
  • Unmerging a contact, which restores its original owner

All four now add an entry to the contact’s assignment history, the same as a manual reassignment.

Because these changes are now recorded, reassignment counts and the ever assigned to filters include them too. It also fixes a case where a first-to-claim timer that ran out could hand a contact to the fallback user, even though an import had already given it a new owner.