Anki 24.10/11 Release candidate

preset:invalidpresetabcd matches cards in all filtered decks. Browser, Optimize, Evaluate.
Also, it doesn’t support patterns, so the same happens.

In AnkiDroid 2.20 alpha 1, the deck options page is cut off at the right side.

24.10 rc2 backend

noted in discord, but please make an issue here if you have time: https://github.com/ankidroid/Anki-Android/issues/new?template=bug_report_form.yml

Thought u wouldn’t prefer doing it yourself so submitted an issue Deck Options Page Looks Weird · Issue #17366 · ankidroid/Anki-Android · GitHub.

AnkiDroid 2.20alpha1

The “Average Retreivability” is misaligned.

Screenshot-2024-11-06-18-06-54-24-a9eef3a2a561b80d5c76daebd0f9a14c
upload images

1 Like

I think that this needs a fix from Anki’s side. I suspect that AnkiMobile would have the same issue.

hm, could be. im gonna have a look now though, both at ankidroid & anki

Someone reported a related issue here: Feat/Estimated Total Knowledge By Note & Daily Load by L-M-Sherlock · Pull Request #3507 · ankitects/anki · GitHub

L.M.Sherlock said:

The label and value are displayed in a table. It’s hard to follow the layout without refactoring it.

Can someone guide me on what to do here? One of my presets doesn’t optimise and instead say that the params are already optimal. Clearing the field and forcing optimisation results in worse RMSE.

I copied the last two parameters after clearing the field+optimise and pasted them at the end of my existing parameter set. Again, worse parameters.

Clearing the field and forcing optimisation results in worse RMSE.

That’s something that people sometimes do, and it’s not recommended exactly because it can result in worse RMSE. Just keep those parameters that FSRS “considers to be optimal”.

Easy Days seems to be too aggressive. There is a card with intervals

Hard 2d,
Good 6d and
Easy 10d.

When one day only is switched to “reduced” in Easy Days, the intervals change to

Hard 3d,
Good 6d and
Easy 10d.

The change from 2 days to 3 days is 50 % more.

Also FSRS Helper states that " Review less than 3 days will not choose another day."

The default delimiter is inferred based on what is in the first line of the file. Do you have a pipe in the first line of the file? If not, can you provide the file to me?

If you’re frequently importing, you can specify those defaults at the top of the file. The old importer has only been kept around for the benefit of one add-on workflow, and exposing it in the UI causes more confusion than it’s worth. You could use an add-on to turn it back on for now, but it’s not a use case I’ll be actively trying to support.

It should be using the same fuzzing ranges as Anki already did, and intervals < 2.5 days don’t get fuzzed. My guess is you’re actually seeing a 3 day interval that was fuzzed to 2 days, and easy days instead kept it at 3.

1 Like

But it will not have it’s last two params updated. So that’s fine?

Stats for deck are showing me, that a card is due almost 10 years ago:

After clicking this stat browser does not show any card:

When I check this deck in a browser for all cards, the oldest due is overdue less than 3 months.

1 Like

By coincidence, yes, I do use a pipe at the beginning of the file, as I concatenate some specific information there. Since I use a proprietary system to create these files, the header includes a pipe (|) in the first line, which might be causing it to be interpreted as the delimiter. However, the actual delimiter is a comma, and the pipes are only present in the second field of the file.


"2042265_3","<a href=""https://www.tecconcursos.com.br/questoes/2042265"">2042265</a><font size=""1""> | 2022 | FCC | DPE AM | Planejamento e Controle de Estoques</font>","Administração de Recursos Materiais","O dimensionamento de estoque tem como principal função determinar a metragem ideal do local de armazenamento dos materiais.  ","ERRADO","C","O dimensionamento de estoque visa determinar a quantidade ideal de materiais a serem mantidos, não a metragem física do local de armazenamento.","Questões::Banca::FCC Questões::Ano::2022 Questões::Dificuldade::Sem_Classif Questões::Matéria::Administração_de_Recursos_Materiais::Planejamento_e_Controle_de_Estoques Questões::Tamanho::1.CURTO Questões::Tipo::TRANSFORMADA Questões::Alternativa::Errada"

Since I use a proprietary card management system and import files every day, I can implement this adjustment easily to resolve the issue. However, I suggest considering the option to use a preset as well, as I believe each user may have a standard format they prefer. The interface seems to indicate this option, but it doesn’t actually save the setting. In my case, though, I can insert the necessary information in the first line, which effectively solves the issue.

1 Like

Yes, that’s fine. They will be updated eventually, at some point.
Btw, I thought you said you don’t have a PC, hence why you’re not participating in beta-testing and are waiting for the AnkiDroid release.

@dae you think this deviation could be caused by the svelte 5 transition? or any other deps updates?

@dae

Inserting the headers at the beginning worked, and it resolved the issue, so thank you for that. However, I added the following texts:

#separator:Comma
#notetype:TEC - PR (TELEGRAM)/ADMON
#html:true

When importing, the fields listed under “File” came disabled for modification, reflecting what I added in the header. However, the fields under “Import options” are still enabled for modification. Shouldn’t these also be disabled to reflect the header settings?

I found a new issue while importing. My import file has 16 columns, with the last column containing the tags. However, the importer does not automatically associate the last field with the tag column, requiring me to select it manually each time.

The legacy import version used to associate this correctly, so it seems like there has been a change in how this is handled.

#separator:Comma
#notetype:TEC - PR (TELEGRAM)/ADMON
#html:true
"2042265_3","<a href=""https://www.tecconcursos.com.br/questoes/2042265"">2042265</a><font size=""1""> | 2022 | FCC | DPE AM | Planejamento e Controle de Estoques</font>","Administração de Recursos Materiais","O dimensionamento de estoque tem como principal função determinar a metragem ideal do local de armazenamento dos materiais.  ","ERRADO","C","O dimensionamento de estoque visa determinar a quantidade ideal de materiais a serem mantidos, não a metragem física do local de armazenamento.","","","","","","","","","Questões::Banca::FCC Questões::Ano::2022 Questões::Dificuldade::Sem_Classif Questões::Matéria::Administração_de_Recursos_Materiais::Planejamento_e_Controle_de_Estoques Questões::Tamanho::1.CURTO Questões::Tipo::TRANSFORMADA Questões::Alternativa::Errada"

IIRC this used to happen even before with some languages where the strings were too long (Russian).