That's expected behavior.
is there anyway to skip distance filter in case of DI1 or DI2 value changes?
Not as far as I know.
Is there any way now to exclude filtering Digital Input changes
Can we use
<entry key='filter.skipAttributes'>ignition,result,di1,di2</entry>
if distance filter is enabled and DI1 or DI2 value changes the position is get filtered. this is while the position in which DI2 or DI[N] value is changed should be logged.