Anki 24.10 Beta

The two extra parameters are added “internally” when Anki is using them for calculating memory states.

This is important because if Anki were to directly add them to the parameters field, they would need to be synced to other devices and errors would be caused if any of clients wasn’t updated.

Anki 24.10 (201f1394) (ao)
Python 3.9.18 Qt 6.6.2 PyQt 6.6.1
Platform: Windows-10-10.0.26100

Traceback (most recent call last):
File “aqt.progress”, line 121, in handler
File “aqt.main”, line 1512, in on_periodic_backup_timer
File “aqt.main”, line 1561, in _create_backup_with_progress
File “aqt.operations”, line 263, in run_in_background
File “aqt.operations”, line 281, in _run
File “aqt.taskman”, line 110, in with_progress
File “aqt.taskman”, line 71, in run_in_background
File “aqt.taskman”, line 144, in _on_closures_pending
File “aqt.taskman”, line 88, in
File “aqt.operations”, line 259, in wrapped_done
File “concurrent.futures._base”, line 439, in result
File “concurrent.futures._base”, line 391, in __get_result
File “concurrent.futures.thread”, line 58, in run
File “aqt.operations”, line 243, in wrapped_op
File “aqt.deckbrowser”, line 163, in get_data
File “anki.scheduler.base”, line 78, in deck_due_tree
File “anki._backend_generated”, line 366, in deck_tree
File “anki._backend”, line 161, in _run_command
pyo3_runtime.PanicException: called Result::unwrap() on an Err value: PoisonError { … }

Error in sys.excepthook:
Traceback (most recent call last):

Original exception was:
Traceback (most recent call last):

Cannot optimize. Stuck at 100% then errors out. Anki 24.10 Beta - #31 by L.M.Sherlock

@dae

  1. Update the yellow warning message to “Please ensure all of your Anki clients are Anki(Mobile) 24.10+ or AnkiDroid 2.20(?)+. FSRS will not work correctly if one of your clients is older.”

  2. When the user clicks “Optimize”, display a warning that says “FSRS-5 parameters cannot be used on mobile devices/AnkiWeb for now. Do not optimize if you plan to use Anki on other devices” or something like that, but shorter. This is a band-aid, we’ll remove it in the final release. David said they’re getting error reports from people who don’t read and are optimizing their parameters using this beta and then syncing to Ankidroid.

Windows 10, Qt6: There appear to be some bugs when deleting or editing a note’s tags. For example:

  • deleting a tag by clicking on its trash bin icon causes the tag immediately to its right to temporarily “disappear” (until you click again in the tag area).
  • clicking on a tag will make it “disappear” and the tag area become temporarily unusable.
    image
1 Like

PR is up for this now.

Would appreciate a sample deck with reviews or something. I tried to recreate all kinds of scenarios and I never got any errors when optimizing, even on my “real” decks.

Could you send me the collection with which I can reproduce the error?

Here: collection-2024-09-28@21-35-50.colpkg - Google Drive

How to reproduce:

  1. Go to the deck called Geography (Main::Geography)
  2. Go to deck options and try to optimize the parameters
    image

EDIT: sorry, that’s the steps to reproduce this:

Anki 24.10 (201f1394)  (ao)
Python 3.9.18 Qt 6.6.2 PyQt 6.6.1
Platform: Windows-10-10.0.19045

Traceback (most recent call last):
  File "aqt.deckbrowser", line 314, in <lambda>
  File "aqt.deckbrowser", line 340, in _options
  File "aqt.deckoptions", line 150, in display_options_for_deck_id
  File "anki.decks", line 247, in get
  File "anki.decks", line 156, in get_legacy
  File "anki._backend_generated", line 446, in get_deck_legacy
  File "anki._backend", line 161, in _run_command
pyo3_runtime.PanicException: called `Result::unwrap()` on an `Err` value: PoisonError { .. }

But my collection should be useful for reproducing the other error (with “Optimize all presets”), too.

Is the more time button from an add-on? It seems to be conflicting with my change to apply true centering for the ease buttons: Fix ease button alignment by taylorobyen · Pull Request #3404 · ankitects/anki · GitHub.

Imgur

It’s a strange order.

image
I saw that it was already reported a long time ago. But it still has the wrong order.

1 Like

How useful is the difference between the Tags field in the note editor and the Add Tags dialog?

I’ve just noticed that the new version will display the forgetting curve for each card. It would be interesting to have an average forgetting curve for all cards available in the statistics.

2 Likes

Feature request: per-card forgetting curve visualizer

2 Likes

Windows 10, Qt6: There appear to be some bugs when deleting or editing a note’s tags. For example:

  • deleting a tag by clicking on its trash bin icon causes the tag immediately to its right to temporarily “disappear” (until you click again in the tag area).
  • clicking on a tag will make it “disappear” and the tag area become temporarily unusable.

Same! MacOS (M1 Air) 14.6.1 Qt6

1 Like

Fixed in Fix/filter rating_stability to match rating_count keys by L-M-Sherlock · Pull Request #225 · open-spaced-repetition/fsrs-rs · GitHub

2 Likes

Btw, Dae, I trust that you won’t release a new version if there are a lot of issues, despite what the version name suggests. This beta is very buggy, and we’re still missing Easy Days and <1d intervals for FSRS, so November or December seems more reasonable than October.
EDIT: just to be clear, I’m fine with Anki 24.12 coming out in December, I’m NOT fine with buggy Anki 24.10 coming out in October, and I’m VERY NOT FINE with Anki 24.10 coming out in December.

3 Likes

You want to delay something already delayed by adding more features?

Should the graph take into account the data before resetting the card?
Imgur

Dae wasn’t opposed to adding them in a later beta

That’s a good catch. @L.M.Sherlock the forgetting curve shouldn’t use data from before the reset