Anki 24.04 beta/RC

@dae Also, how do I know if the optimiser ignores all reviews before a date I set?

Here is a deck from my collection and its review count and how they are distributed

I have over 16k reviews for that deck but there was a large period where I had to stop reviewing from that deck.

i then pressed FORGET.

So that is about 9k reviews before that happened tand 7k reviews after that (current period).

The date of the start off the current period is precisely the 01.02.2024

But I dont see see any changes.

I tried to use the preset query : "deck name " -is:new -is:suspended, also

And I know that there must be a change because i did my reviews of that deck in a pretty braindead way (i set the max interval to a very low 2d before FSRS came along) and that has skewed FSRS for me, so I had to start all over.

I need to know that FSRS will not skew my reviews of those cards again after having pressed forget. So how can I find that out?

update fsrs to 0.4.4 by L-M-Sherlock Ā· Pull Request #3045 Ā· ankitects/anki (github.com)

1 Like

Can you take a look at this as well? Watch the attached video

Youā€™ll need to ask @L.M.Sherlock (and perhaps provide the deck in question so he can reproduce the issue), as this is handled in the FSRS crate.

If you start Anki from a terminal, perhaps it will print something that gives a hint as to the error.

It will run faster. If it tells you the parameters are already optimal, it canā€™t improve them further with the reduced number of reviews.

Oops. Something weird happen. In my reproduction, the bug is different:

Not only the first four parameters, but also the rest, are all changed.

Well, I canā€™t help you with that. Iā€™m using Windows 10, thatā€™s the only helpful piece of info I can think of.

If the ā€œFSRS parametersā€ field is focused when clicking Optimize, ā€œThe FSRS parameters currently appear to be optimal.ā€ does not appear.

1 Like
2 Likes

Hey, sorry for the late reply

Anki starting...
Initial setup...
Preparing to run...
Qt warning: QGuiApplication::setDesktopFileName: the specified desktop file name ends with .desktop. For compatibility reasons, the .desktop suffix will be removed. Please specify a desktop file name without .desktop suffix 
2024-03-04 19:03:55,366:INFO:aqt.mediasrv: Serving on http://127.0.0.1:40711
Starting main loop...
blocked main thread for 929ms:
  File "<string>", line 1, in <module>
  File "aqt", line 512, in run
  File "aqt", line 726, in _run
  File "aqt.progress", line 119, in handler
  File "aqt.main", line 218, in on_window_init
  File "aqt.main", line 317, in setupProfile
  File "aqt.main", line 474, in loadProfile
  File "aqt.main", line 610, in loadCollection
  File "aqt.main", line 646, in _loadCollection
  File "anki.collection", line 150, in __init__
  File "anki.collection", line 291, in reopen
  File "anki._backend_generated", line 133, in open_collection
  File "anki._backend", line 164, in _run_command

Traceback (most recent call last):
  File "aqt.sound", line 854, in setup_audio
  File "aqt.sound", line 408, in __init__
  File "aqt.mpv", line 441, in __init__
  File "aqt.mpv", line 103, in __init__
  File "aqt.mpv", line 193, in _start_socket
aqt.mpv.MPVProcessError: unable to start process

mpv too old or failed to open, reverting to mplayer
conf key heatmap should be fetched with col.get_config(), and saved with col.set_config()
conf key heatmap should be fetched with col.get_config(), and saved with col.set_config()
conf key heatmap should be fetched with col.get_config(), and saved with col.set_config()

Maybe mpv is indeed too old in your Linux distro?

Iā€™ve installed the new copy, but the Full Sync window flashes, i.e. I canā€™t choose to upload/download anymore. And the menu of home screen cannā€™t be clicked.

Windows 11, Anki qt6 version.

I use manjaro which is a fork of arch so Iā€™m always up to date(for better or worse, mostly worse). Iā€™ve seen a few others with this same issue after searching(various releases) and they all use uinix which makes me think this is a linux problem not an anki problem, so Iā€™ll try debugging. Thanks for your time

does this beta has FIXED THAT ā€œSTUCKING AT PROCESSINGā€ ISSUE

(after editing a card in browser window)

which i reported few months back on this forum ?

Yes, please try the beta and let us know if it helps

1 Like

I implement the custom training loop in FSRS-rs v0.5.0. In this version, the accuracy of FSRS-rs is no longer lagging behind the PyTorch version.

I hope we can merge it into Anki 24.04 and make it stable.

7 Likes

Iā€™ve been using Limit New by Young GitHub - lune-stone/anki-addon-limit-new-by-young: An add-on for Anki that can aid in maintaining a stable and efficient daily workload., which changes the New cards/day limits for Today only. And in two (but not all) of the decks where it sets a limit equal to the number of introduced cards (which are currently either learn+review or only review), Anki lets me learn 1 card (edit:) every time the add-on resets the Today only limit.

maxNewCardsPerDay is the Preset limit.
introduced_today is what introduced:1 shows.
newLimit is what the add-on puts into Today only.

The parent deck still gets 1 new card open:

maxNewCardsPerDay: 16
introduced_today: 20
newLimit: 20

A child deck still gets 1 new card open:

maxNewCardsPerDay: 16
introduced_today: 13
newLimit: 13

Another child deck, with 1 card introduced, always has 0 open:

maxNewCardsPerDay: 16
introduced_today: 1
newLimit: 1

Another child deck, with no cards introduced, always has 0 open:

maxNewCardsPerDay: 16
introduced_today: 0
newLimit: 0

It would seem that introduced_today = newLimit should make 0 new cards available, but no matter how many cards I introduce, after the add-on sets Today only to introduced_today, Anki lets me introduce one more.

sure let me use this for few days.
surely gonna give you feedback
using anki older version because of this BUG

now i will tell you BUG got fixed or not/

THANKYOU TEAM!

Can you reproduce the problem without any add-ons active?

Here is a test .apkg file with my cards (they are empty, no personal info, only review history): Test.apkg - Google Drive
I would appreciate if people did the following:

  1. Download it and open it in Anki.
  2. Go to ā€œOptimize FSRS parametersā€, click ā€œOptimizeā€ and write down (or record using some screen capturing software) what happens. Make sure that itā€™s the only deck in the preset.
  3. Report the results to @L.M.Sherlock.

I just noticed that it says (used by 6 decks). You need to make sure that this is the only deck in the preset.
EDIT: maybe it counts empty parent decks.