Bug Fix

Fix Smart List filters returning the wrong contacts

A review of the Smart List filter system found a group of filters that
silently returned wrong, incomplete, or empty results — no error, just the
wrong contacts. The most visible symptom: “Days Since Last Contact (or
Last Contact Date) more than 45 days”
left out contacts whose profiles
clearly showed an old last-contact date.

What’s Fixed

  • Days Since Last Contact / Last Contact Date now match what a contact’s
    profile shows. Previously the filter only read a stored value that wasn’t
    always populated, so contacts that were genuinely overdue could be left out.
  • Time to First Call / Email / Text / Conversation / Contact now filter
    and sort by days (matching the field labels) instead of an internal
    unit, and never-contacted people are no longer mistakenly matched by
    “Is Less Than.” Time to First Call now correctly uses the first outbound
    call.
  • Days Since Last Activity / Days Since Last Event no longer treat
    “never happened” as zero days, so inactive contacts stop showing up under
    “less than” filters.
  • A new Is Empty option on the “Days Since…” filters lets you find
    never-contacted / never-active leads on purpose.
  • Full Name → Is Empty / Is Not Empty now actually finds contacts with
    (or without) a name, instead of returning the whole list.
  • Source → Exclude and Assigned To → Exclude now keep contacts that
    have no source / are unassigned, instead of silently dropping them.
  • Custom number fields → Is Between now works, and filtering custom
    number fields no longer errors out when older records hold non-numeric text.

Migration

No action required. Existing Smart Lists will simply return more accurate
results the next time they run.