When using the "is on or before" filter, objects without dates no longer show up

What’s The Bug?

This change may very well be intentional.

In 0.42.8 and before, when filtering on a relation, if that property was not set for an object, it was still displayed. I’m not sure of what the rules was.
Here, I’m speaking of a date, filtered “is on or before”.

How To Reproduce It

  1. add a relation “Snooze date” on tasks (this is my usecase, could be something else)
  2. create dataset
    1. a task with no snooze date selected, let’s name it “Buy milk”
    2. a task, “Bring Thomas to soccer, 4pm”, snooze date next saturday
  3. create a set of Tasks, filter by “Snooze date” is on or before “Today”
  4. only “Bring Thomas” is displayed

The Expected Behavior

On 0.42.8, both entries:

  • Buy milk
  • Bring Thomas
    were displayed

Device

Desktop

OS

Win 11

Anytype Version

0.43.2

Network Mode

AnySync

Technical Information

OS version: win32 x64 10.0.22631
App version: 0.43.2
Build number: build on 2024-10-29 18:28:47 +0000 UTC at #f582f2648d96d32f841c32eb59880315e30a8404 (dirty)
Library version: v0.36.5
Anytype Identity: A9bnUQCzKFrckVYhfuPH1qdijaMk6WdVEaGtJAShthKDyXzb
Analytics ID: a03dcce7-6e83-44b4-8ac1-67048d9a2350
Device ID: 12D3KooWQmjEADkczVf3eic7dnLpZ5aN1TJ8k2HBF92ZPN2w2xMe

From my testing, seems like objects without the Date relation do not show up in the empty.

This report has been added to our issue tracker and received by the Development Team.

Seems like this was indeed intentional, and this is how it’s supposed to work from now on.

OR filters are becoming more necessary than ever then :slight_smile:

This issue has been fixed by the Development Team and will be implemented in an upcoming release.