Anki 23.10 Release Candidate

Sorting columns bug

Trying to find the steps to reproduce this bug has been quite a… journey.

But finally, after countless hours of trying, I have found the steps. This has been in Anki for a very long time.

This bug is so “sensitive” (?). I have failed to reproduce it consistently. For the highest chance of reproducing it, do not move any windows, and try to use keyboard shortcuts instead of your mouse.

P.S. Would you like me to submit bugs on GitHub instead of forums? I don’t mind either.

Steps:

  • Start Anki
  • Open Browser and sort by Interval. Ensure that you have more than 4 columns (so that you can notice the difference). Personally, I had: Sort Field, Tags, Created, Interval, Due (in that order)
  • Restart Anki
  • Do a review
  • Copy some text from the review screen
  • Open Browser
  • Paste the copied text and press Enter
  • Pay close attention to the current order of sorting columns
  • Remove the Due
  • Notice how, after removing the Due column, the rest of the columns become jumbled up.

GIF of the steps

explorer_Ur66GdtARy

Picture comparing before and after

1 Like

It’s not been implemented in Ankidroid
You have to wait for Ankidroid update.

1 Like

I think Damien fixed that yesterday.

2 Likes

If there is a notetype conflict and Merge notetypes is disabled, then no update will (can) be performed, no matter what Update notetypes is set to. However, the same apkg may contain other notetypes that still can be updated without conflict according to Update notetypes.
So both settings should really be considered separately.

I don’t follow.

While I wouldn’t mind that in terms of content, the layout doesn’t work well with such verbose labels (keep in mind their translations). I think with the help carousel we already have a good solution for long-form explanations.

Should this card has stability and difficulty?

It only has manual revlogs. I think we should skip this cards when updating the memory state.

To reproduce:

  1. Create a new card
  2. Set due date to 100 years
  3. Update the FSRS weights and Save the preset.

Related issue: [BUG] OverflowError: date value out of range when rescheduling a specific deck · Issue #286 · open-spaced-repetition/fsrs4anki-helper (github.com)

1 Like

I think the problem is that we are using different definitions of the word conflict. I am using the word this way:

Any time a note or note type in the imported deck is different from the collection.

You are defining conflict as a schema change in the note type only.

In your opinion what should happen in the following case?

  • User selected: Update note types: Never, Merge note types: True
  • User then imports a deck with note types whose schema was changed.

Try the forth way from here if you faced this too
8 Ways to Restore Missing Desktop Icons on Windows 11 (makeuseof.com)

Unrelated to previous discussion:

When you import notes with a note type whose schema was changed (and with the “merge notes” option off) the newer versions of Anki add a “+” at the end of the name of this newly imported notetype (before it would add some random string of ~5 numbers and characters).

I agree that the old way was confusing but simply adding a “+” at the end of the name suggests that the newly imported version is “better” than the older one – which may or may not be the case. What if we add the date/time when this notetype was created instead? For example: Court decision [2023-10-23 18:42]

Sorry, I don’t have any short term plans to add such an option.

As Rumo has pointed out, they’re somewhat unrelated, and I suspect users will be reaching for ‘merge notetypes’ more often than the other settings, which is why I thought it made more sense on top.

A heads up that addons-failed-to-load2 needs to be updated to match the latest English

I’ve added brief mention of it to the manual. Learning steps over a day are already warned about inside the deck options; I’ve added mention of clearing out custom scheduling.

alpha2 doesn’t support it properly either. Please wait for AnkiDroid 2.17 alpha3.

Great! Thanks for letting me know.

If you’re confident they’re a bug, dropping them directly on GitHub will save me some time :slight_smile:

The manual entries are ignored, so this is treated like a card with no revlog. We infer the stability based on the current due date, which is 2123. If we did otherwise, cards with missing history would get reset to new.

Maybe in the future. We’d still need to add a plus if the name wasn’t unique after adding that text.

1 Like

How do I find out what to put into “SM2 retention” for a preset? It sure varies due to backlogs and priorities, but I didn’t have the same decks in the past.

Edit: It seems that it is impossible to find out using the cards for which it is used, so I need to use the retention of similar cards, somehow.

Is mature threshold not configurable?

Do you mean this?


If so, then this is not a part of Anki, it’s from the helper add-on. But anyway, go to Tools → Add-ons → FSRS4Anki Helper ->Config and there will be “mature_ivl”.
image

Some other add-ons (MorphMan, True Retention, Pretzel Logic, Cardistry) also had that setting, so I thought Anki had it, too. 2.1.22 does not, so I guess not.

Yes, because that’s how it’s always been used in this context.

Existing templates and fields remain unchanged, but missing ones will be added from the imported notetype.

I sometimes get this error when importing cards. Checking the database doesn’t solve it.

As in, CSV file or APKG? I’ll try to reproduce it.

Minor translation issue

When this commit took place, the translation interface did not seem to notify the translators. Therefore, the result was:

I/O issues

Zooming

1- Cutoff of bottom of image
Recording-2023-10-28-211654

2- Zoom problem on an image while reviewing
For example, if I want to read a small word
Recording-2023-10-28-212130

Drawing

If in the middle of drawing a Polygon I decide to draw a Rectangle the Polygon stays and doesn’t get erased
Recording-2023-10-28-213117

User Interface

A “Back to selection page” is necessary in my opinion.
For example, If I loaded a wrong image, I have to close the Add window and reopen it which is annoying.

3 Likes

This is tracked: Image occlusion doesn't scale when page zoomed in · Issue #2588 · ankitects/anki · GitHub

2 Likes

.apkg