[Bug] "prop:due" ignores suspended cards since 23.10

I’m not 100% sure when this behavior has changed, but I swear that before 23.10 update the prop:due filter included all cards and not just currently unsuspended.

A filter like prop:due<-365 should display a lot of cards in my case, including old (e.g. MCAT) decks. However, in the newest desktop version (23.10.1) it shows no cards at all. I confirmed that by flagging a single old card and executing flag:2 AND (prop:due<0 OR prop:due=0 OR prop:due>0) - when the card was suspended zero results were displayed, as soon as I unsuspended the card it matched the filter in Browse.

If this is an intended behavior, is there any other way to filter by “due” on suspended cards? I checked the manual and I don’t see anything that could do it.

I don’t believe the behavior as changed - 2.1.15 behaves the same. You may need to sort + select the cards using the browse screen, or temporarily unsuspend them to accomplish your goal.

Damn, you’re right. I verified it as well and it also does behave this way on AnkiWeb. I wonder - if you know on top of your head - is there a major technical challenge or any reason why searching with suspended-due isn’t possible? I searched around and many people indeed were asking how to search due+suspended.

SQL-wise the information is there, so at first it seems deceptively simple, but my software dev. experience tells me if it was such a low-hanging fruit it would be possible already :wink:

I don’t think it would be a major technical challenge, but as there’s always a risk of regressions when we change things, it would be nice to see a bit more demand first - I can’t recall anyone requesting it in the past.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.