Beta version v.4.0.8beta is now available. Those that have installed a previous beta should get the update automagically when Tampermonkey notices the change (utilities → check for userscript updates to force an update).
This is the production release candidate.
Changes since the last beta:
-
Updated all the underlying npm packages to @latest
-
Fixed all the tests and wrote a few more. Then broke them all again by installing more svelte plugins (mdsvex and svelte-number-spinner). Sigh.
-
Sets the duration of the last review in each session to the median of all reviews retrieved
-
Changed units to “qpm”, “spq”, and “rpd” (questions-per-minute, seconds-per-question, and "reviews-per-day) throughout.
-
Added in situ help documentation: There’s now a Help menu, and the settings have little “info” icons to pull up in-context help.
-
Much theming. Should look reasonable everywhere in default or dark themes now. Looks quite nice with Breeze Dark.
-
Also added some CSS overrides for the self-study quiz so that correct/incorrect answers highlight properly.
-
First attempt at migrating settings between versions where possible. Moving from any 4.0.X version to any other 4.0.Y versions should preserve most user settings.
-
Since the GanbarOmeter value directly correlate to the number of items in different SRS stages, I’ve changed the labels to 少 and 多 (more sensible than slow/fast).
-
Changed to a Svelte NumberSpinner with three digits of precision for the different SRS weights. You can use the mouse or the keyboard to adjust the values. This was purely to keep @Kumirei off my back until I create the super-complicated version in 4.1.

This should have fixed every issue I’m currently aware of other than some infrastructure stuff (borked tests). Please let me know ASAP if you discover anything that needs fixing (minor or not).
I’d also appreciate any reviews of the Help text. It’s longer than it needs to be, but hopefully it explains things well enough.
Enjoy!







