What's Changed
FSRS:
- Weight generation now handles outliers, and should be closer to the Python optimizer (thanks to @L-M-Sherlock and @asukaminato0721).
- Cards without learning steps in their review history now have their FSRS learning state derived from SM-2.
- When scheduling FSRS, 'days elapsed' is derived from the review history instead of the current card state.
- Fix incorrect FSRS scheduling in filtered decks.
- Progress should now always show properly when optimizing weights.
- More sensible FSRS progress indicator precision by @meliache in #2684
- Button to set desired FSRS retention to optimal/calculated by @meliache in #2685
- Deck config UI tweaks
- Desired retention range now 0.7-0.97
Image occlusion:
- Fix wrong mask position after merging groups by @abdnh in #2682
- Match IO extensions in a case-insensitive manner by @abdnh in #2683
Other:
- Check DB now fixes invalid UTF-8 in tags.
- Implement "stop timer on answer" as a preset option by @abdnh in #2686
New Contributors
Full Changelog: 23.10beta2...23.10beta3