Lukas Sommer
3b0297d14d
Update deck-config.ftl ( #4319 )
2025-09-06 21:15:42 +10:00
Luc Mcgrady
dda730dfa2
Fix/Invalid memory states in simulator after parameters changed ( #4317 )
...
* Fix/Invalid memory states after optimization for simulator
* Update ts/routes/deck-options/FsrsOptions.svelte
* typo
* ./check
2025-09-04 14:35:00 +10:00
Luc Mcgrady
3521da3ad6
Chore/Remove CMRR from fsrs help modal ( #4290 )
...
* Remove cmrr from fsrs help sections
* move other strings
2025-09-01 14:58:20 +10:00
Expertium
3d0a408a2b
A small clarification in deck-config.ftl ( #4264 )
...
* A small clarification in deck-config.ftl
* Tweak wording (dae)
https://github.com/ankitects/anki/pull/4264#issuecomment-3188208351
2025-08-22 20:23:29 +10:00
Luc Mcgrady
f4266f0142
Feat/Neaten dr graph x-axis ( #4251 )
...
* Remove "Plotted on x axis"
* Add: X tick format
* fix formatx
* Fix: Regular simualtor x axis
2025-08-08 20:30:10 +10:00
Luc Mcgrady
1af3c58d40
Feat/Desired retention info graphs ( #4199 )
...
* backend part
* split memorised and cost
* slapdash frontend
* extract some simulator logic
* Add zoomed version of graph
* ./check
* Fix: Tooltip
* Fix: Simulator/workload transition
* remove "time"
* Update ts/routes/graphs/simulator.ts
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* Added: Mode toggle
* Disable Dr in workload mode
* keep button order consistant between modes
* dont clear points on mode swap
* add review count graph
* Revert "dont clear points on mode swap"
This reverts commit fc89efb1d9
.
* "Help me pick" button
* unrelated title case change
* Add translation strings
* fix: missing translation string
* Fix: Layout shift
* Add: Experimental
* Fix Time / Memorized
* per day values
* set review limit to 9999 on open
* keep default at currently set value
* Do DR calculation in parallel (dae)
Approx 5x faster on my machine
---------
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
Co-authored-by: Damien Elmes <gpg@ankiweb.net>
2025-07-28 18:55:08 +10:00
Luc Mcgrady
b16439fc9c
Feat/Confirmation box for save options to preset ( #4172 )
2025-07-07 15:10:24 +07:00
Lukas Sommer
944e453419
Comments for translators ( #4137 )
...
* Update deck-config.ftl
* Update ftl/core/deck-config.ftl
Co-authored-by: Luc Mcgrady <lucmcgrady@gmail.com>
---------
Co-authored-by: Luc Mcgrady <lucmcgrady@gmail.com>
2025-07-01 16:10:34 +07:00
Luc Mcgrady
0739ea58f8
Add disclaimer to workload tooltip ( #4131 )
2025-06-29 14:41:35 +07:00
Lukas Sommer
b4cee124c0
Comments for translators ( #4075 )
...
* Update deck-config.ftl
* Update deck-config.ftl
* Update comment
* Udpate comments
2025-06-18 11:34:29 +07:00
sorata
b1f3783a6a
use abbr. for days of week ( #4077 )
2025-06-13 10:46:17 +07:00
Luc Mcgrady
6004616672
Feat/Health check tooltip ( #4068 )
...
* Feat/Health check tooltip
* Update ftl/core/deck-config.ftl
* split deckConfigHealthCheckTooltip
* wording change
* separate "(slow)"
* Add title to health check messages
2025-06-13 10:42:47 +07:00
Luc Mcgrady
83131cb48e
Feat/Message at 100% progress for optimize ( #4069 )
2025-06-11 13:31:17 +07:00
Luc Mcgrady
55ecbc1125
Feat/Health check ( #4047 )
...
* Message on low log loss
* make console.log permanent
* Added: Health check option
* disable button
* change health check conditions
* i18n
* ./check
* Apply suggestions from code review
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* delete shadowed fsrs
* Update ts/routes/deck-options/FsrsOptions.svelte
Co-authored-by: llama <gh@siid.sh>
* Update ftl/core/deck-config.ftl
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* anon's suggestions
* snake_case
* capital slow
* make global
* on by default
* Adjusted loss values
* Show message on pass
* ./check
* ComputeParamsRequest
* update coefficients
* update thresholds
* fix thresholds
* Apply suggestions from code review
---------
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
Co-authored-by: llama <gh@siid.sh>
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
2025-06-06 12:43:33 +07:00
Expertium
4e928fd7ca
Optimize All -> Optimize All Presets ( #4050 )
2025-06-03 16:23:35 +07:00
Luc Mcgrady
f29bcb743b
Feat/Desired retention warning improvements ( #3995 )
...
* Feat/90% desired retention warning
* Update ftl/core/deck-config.ftl
* show on newly enabled
* Show warning on focus
* Never hide warning
* Display relative change
* Add: Separate warning for too long and short
* Revert unchanged text changes
* interval -> workload
* Remove dead code
* fsrs-rs/@L-M-Sherlock's workload calculation
* Added: delay
* CONSTANT_CASE
* Fix: optimized state
* Removed "Processing"
* Remove dead code
* 1 digit precision
* bump fsrs-rs
* typo
* Apply suggestions from code review
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
* Improve rounding
* improve comment
* rounding <1%
* decrease rounding precision
* bump ts-fsrs
* use actual cost values
* ./check
* typo
* include relearning
* change factor wording
* simplify sql
* ./check
* Apply suggestions from code review
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* Fix: missing search_cids
* @dae's style patch
* Fix: Doesn't update on arrow keys change
* force two lines
* center two lines
---------
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
2025-05-27 13:07:21 +10:00
sorata
ad12046e87
Improve an Error Message ( #3964 )
...
* improve a string
* Update ftl/core/deck-config.ftl
2025-04-30 21:44:11 +10:00
Luc Mcgrady
a2e0060470
Chore/Simulator modal i18n ( #3927 )
...
* Chore: Simulator i18n
* Buttons should be Title Case (dae)
2025-04-24 19:17:04 +10:00
Luc Mcgrady
781a23c6c4
Feat/Ignored before card count ( #3910 )
...
* GetIgnoredBeforeCount
* get_card_count_with_ignore_before
* Included / total
* Respect search
* Get frontend hooked up
* Fix: Malformed sql and search
* Variable names
* Added: Alert colours
* i18n
* ./check
* Remove console.log
* Fix: Tooltip showing for default value
* Update ftl/core/deck-config.ftl
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* Fix: Multiple backend calls
* Message: (Approximately)
* Fix: Bouncing info message
* Added: Change delay
* Added: ignore_before_updated
* ./check
* Fix typing, camelCase and improve wording
* Temporarily enable the check on startup
---------
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
2025-04-15 20:21:54 +10:00
Luc Mcgrady
cad6e0b0bf
Added: Max interval too low warning. ( #3847 )
...
* Added: Max interval too low warning.
* Lower threshold to 180
* Add self to about.py
2025-03-10 16:14:35 +07:00
Lukas Sommer
96df6becfc
Comments for translators about sort order ( #3831 )
...
* Comments for translators about sort order
* Group combobox entries together. More comments.
* Touch CONTRIBUTORS
2025-02-26 10:32:06 +03:00
Jarrett Ye
59e143ec25
Feat/support load balance and easy days in rescheduling ( #3815 )
...
* Feat/support load balance and easy days in rescheduling
* ./ninja fix:minilints
* apply clippy
* reuse calculate_easy_days_modifiers()
* consider LoadBalancerEnabled
* move calculate_easy_days_modifiers out of struct
* improve naming & add comments
* apply clippy
* reschedule if easy days settings are changed
* Minor simplification
* refactor to share code between load balancer and rescheduler
* intervals_and_params -> intervals_and_weights
* find_best_interval -> select_weighted_interval
* cargo clippy
* add warning about easyDaysChanged
* compare arrays directly
* Don't show warning if fsrs+rescehdule is already enabled
---------
Co-authored-by: Damien Elmes <gpg@ankiweb.net>
Co-authored-by: Jake Probst <jake.probst@gmail.com>
2025-02-18 13:44:00 +07:00
Danika-Dakika
6e7dcad542
Update Deck Options strings to clarify Timers ( #3792 )
...
* Update CONTRIBUTORS
added myself
* Update about.py
added myself
* Update scheduling.ftl
timers-related string changes
* Update deck-config.ftl
timers-related string changes
* Update help-page.ts
timers-related string changes
2025-02-06 15:17:30 +07:00
Luc Mcgrady
dd93691b9c
Added: SpinnerBox percentage symbol. ( #3777 )
...
* Added: Padded percentage symbol
* Added: Floating percentage
* ./check
* half finished comment
* Removed: redundant toStringValue function
* Removed: Accidental import
* Improved pointer-events:none
* Improve percentage alignment
* Improve leftmost percentage alignment
* Fix: Percentage sticks to left
* ./check
* Fix: IOS css
* ./check
2025-02-06 14:21:26 +07:00
Luc Mcgrady
93032cdceb
Delete y-axis titles for graphs ( #3789 )
...
* Remove simulator y axis labels
* Remove forgetting curve y-axis title
* ./check
* Mark the card-stats string as deprecated as well (dae)
2025-02-06 14:17:39 +07:00
Expertium
ca9fb505aa
Added "preset" to "Optimize all" and "Optimize current" ( #3778 )
...
I think this one really calls for a poll. Dae, I highly suggest you to ask multiple users whether "Optimize current" and "Optimize all" are clear enough or need "preset". I'm pretty sure most people will find it confusing without "preset".
2025-01-30 23:41:01 +11:00
Damien Elmes
5883e4eae8
Move Optimize All action into main deck options page
...
Closes #3696
I have no strong feelings about the message/button wordings or
layout, so if people have better suggestions, they are welcome.
2025-01-25 22:57:05 +11:00
Arthur Milchior
6c37d5fc70
Add percentage to FSRS spinner ( #3679 )
...
* Add percentage to FSRS spinner
This commit add a percentage option in SpinBox and SpinBoxFloatRow, set to False
by default.
If it's true, a percent symbol is added at the end of the line before
the increase/decrease button.
While the value is represented as a percentage without decimal places,
the internal representation is not changed. Which mean that a
multiplier must used to compute the string value, indicate to the
input field the min, max and step, and when updating the result.
* Remove unsightly percentage sign, and update historical retention too
https://github.com/ankitects/anki/pull/3679#issuecomment-2579636981
---------
Co-authored-by: Damien Elmes <gpg@ankiweb.net>
2025-01-25 18:17:02 +11:00
Lukas Sommer
d153ce9241
Comments for translators ( #3729 )
2025-01-17 06:11:07 +03:00
Luc Mcgrady
c985acb9fe
Add memorized option to FSRS simulation graph ( #3655 )
...
* Added: Memorized option to graph
* Count -> Reviews
* Added: Margin to radio button input
* Fix: Labels
* ./check
* Check errors?
* bump fsrs to 1.4.6
* ./ninja fix:minilints
* Added: Don't show hidden simulator values.
* Bump to fsrs 1.4.7
2024-12-22 11:40:51 +10:00
OuOu2021
008edbba28
I18n: Improve i18n and multi-platform display of FSRS Simulator ( #3611 )
...
* Improve i18n and multi-platform display of FSRS Simulator
* Tweak the graph bounds to avoid overlapping of the y-axis tick values and the y-axis title
* Update CONTRIBUTORS
* I18n for 4 more strings
* Reduce TitledContainer wrapper of fsrs simulator graph to maximize content display area
* Clean unused variables
* Update ftl/core/deck-config.ftl
* Update ftl/core/deck-config.ftl
2024-12-14 21:59:00 +11:00
Luc Mcgrady
d6ffaa921f
Add "No reviews to optimize" message ( #3610 )
...
* Separate failed message from optimal
* No reviews only
* Fix: Can't block optimize if not optimal
* Wording change
* Update ftl/core/deck-config.ftl
* Simplify code (dae)
2024-12-09 15:21:58 +11:00
Ben Nguyen
a4626bf48e
Remove infinite spinning icon for reset parameters dropdown and add a question mark ( #3603 )
...
* Add question mark to popup words
* Remove spinning icon
* Formatting
2024-12-07 00:41:34 +11:00
user1823
1c3754f6c7
Improve wording of optimal retention tooltip ( #3579 )
...
The previous wording was tautological.
Originally reported in https://forums.ankiweb.net/t/retrievability-vs-retention/51764/11
2024-11-18 01:20:58 +10:00
Damien Elmes
b646f09c68
Add descending retrievability ( #3559 )
...
* "relative overdueness" -> "retrievability ascending"
* Add 'retrievability descending'
2024-11-08 22:53:13 +10:00
Abdo
eb393aeaee
Warn if no day is set to Normal ( #3557 )
2024-11-07 08:35:39 +10:00
Damien Elmes
8d9251e7e5
Remove FSRS client warning
...
https://forums.ankiweb.net/t/anki-24-10-beta/49989/290
2024-10-26 20:38:05 +10:00
sorata
84b6d20e1d
change sort order name ( #3510 )
2024-10-21 15:20:45 +10:00
Jarrett Ye
a982720a42
Feat/Easy Days ( #3442 )
...
* Feat/Easy Days
* format
* add easy_days_percentages to deck_config
* configure Easy Days via table
* remove unused code
* add translatable strings & add default of easy days
* don't check easy_days_percentages when deserialize
* pass test::all_reserved_fields_are_removed
* consider next_day_at when interval_to_weekday
* remove y-axis-title created in last simulation
* EstimatedTotalKnowledge should be integer
* Reorder deck option sections (dae)
- Move FSRS to bottom left, to move it closer to the top, and so
the left and right columns appear roughly balanced when FSRS is
enabled.
- Move Easy Days above Advanced
* Don't crash if wrong number of days (dae)
* Use lower field number (dae)
Repeated fields are more compactly stored in the first 15 fields.
2024-10-11 19:47:44 +10:00
Expertium
d29ef07637
Recall rate -> retention rate ( #3433 )
...
Let's keep the terminology consistent
2024-09-22 18:24:52 +10:00
sorata
cb3a7579de
Update tooltip text ( #3418 )
...
* Update deck-config.ftl
* Update deck-config.ftl
* remove the warning
2024-09-20 21:13:35 +10:00
Jarrett Ye
b7cb0c0d00
graduate card when user presses again or hard and has 0 learning steps ( #3367 )
...
* graduate card when user press hard and has 0 learning steps
* fix error: useless conversion to the same type
* do the same thing to again
* fix expected `Option<u32>`, found integer
* ./ninja format
* Update to FSRS-rs v1.2.0
* if else -> match
* Weight length check has been moved into FSRS (dae)
* Don't mention the number of FSRS parameters (dae)
It has changed, and may change again.
2024-08-29 22:20:11 +07:00
Damien Elmes
e92aaa4478
'card type, then order gathered'
...
https://forums.ankiweb.net/t/rename-card-type-to-card-type-then-order-gathered/48046
2024-08-19 13:24:52 +07:00
Damien Elmes
b27b42e6e5
Revert "Updated tooltips ( #3326 )"
...
This reverts commit c7762d4ec4
.
https://github.com/ankitects/anki/pull/3331#issuecomment-2276317668
2024-08-10 16:56:30 +07:00
Damien Elmes
afb0790703
Revert "Rename review limit ( #3320 )"
...
This reverts commit f0933cf06c
.
https://forums.ankiweb.net/t/rename-review-limit/47097/50
2024-08-08 18:37:08 +07:00
Expertium
2c30081e3e
SM2 -> SM-2.ftl ( #3327 )
...
Relevant: https://github.com/ankitects/anki-manual/pull/218
2024-07-26 21:24:29 +07:00
sorata
c7762d4ec4
Updated tooltips ( #3326 )
...
* Update deck-config.ftl
* Update deck-config.ftl
* Update deck-config.ftl
* Update deck-config.ftl
* Update ftl/core/deck-config.ftl
2024-07-26 19:30:35 +07:00
Expertium
f0c211389f
Ignore reviews before -> Ignore cards reviewed before.ftl ( #3314 )
...
* Ignore review before -> Ignore cards reviewed before.ftl
* Revert the change.ftl
* Update CONTRIBUTORS
2024-07-26 18:19:51 +07:00
sorata
f0933cf06c
Rename review limit ( #3320 )
...
* maximum reviews/day —> maximum cards/day
* New cards ignore maximum limit
2024-07-26 18:05:33 +07:00
sorata
087f957a36
Update Tooltip ( #3288 )
...
* Update Tooltip
updated the tooltips as described here: https://forums.ankiweb.net/t/update-tooltips/46849
* Update CONTRIBUTORS
* Update deck-config.ftl
* fixed punctuation, stylistic incoherence, etc.
* Update deck-config.ftl
https://github.com/open-spaced-repetition/fsrs4anki/pull/667
* Changed string requires new key (dae)
* Minor tweaks to tense for clarity (dae)
https://github.com/ankitects/anki/pull/3288#issuecomment-2223384500
2024-07-21 16:44:37 +07:00