Bug Fix

Smart lists with an OR condition load again

A smart list with a filter group like “Source is Zillow Partners and Role
contains operations or Role contains sales” would sit on “Loading
contacts…” and never finish. The footer read “Showing 0 to 0 of 0 contacts”.
Deleting the OR condition made the same list load instantly with the right
count, so OR filters were effectively unusable on any large contact list.

The results were never wrong — the query simply took too long and hit the
30-second limit. Each side of an OR was being looked up across every contact
on the team, ignoring the filters you had already applied. A Source filter that
narrowed the list to a few hundred people did nothing to narrow the OR.

Each side of an OR now starts from the contacts your other filters already
selected. On a 200,000-contact team, the filter above went from over 30 seconds
to well under a second, and the contact count at the top of the list is roughly
20 times faster to appear.

What you may notice

Saved smart lists that used to spin now open. Lists that already worked will
generally open faster, and the count in the header settles sooner. The contacts
returned are exactly the same as before — only the speed changed.

What this doesn’t change

Nothing about how you build filters. Existing saved smart lists keep their
filters as they are, and results are unchanged.