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
Jarrett Ye
6d13221ae5
Remove threshold of compute minimum recommended retention ( #3246 )
...
* remove threshold of compute minimum recommended retention
* update tool tip of compute-optimal-retention
* cargo clippy --fix
* Update FsrsOptionsOuter.svelte
* Remove 'from 0 cards' reference (dae)
2024-06-28 18:26:39 +07:00
Damien Elmes
fe86401f88
"Subjective difficulty"
...
https://forums.ankiweb.net/t/anki-24-06-3-rc/46403/5
2024-06-28 18:52:55 +08:00
Damien Elmes
5d0b0733c2
Add missing full stop
2024-05-22 15:38:07 +07:00
Jarrett Ye
2c9accf595
update optimal retention and parameters tooltip ( #3148 )
...
* update optimal retention and parameters tooltip
* Revert "update optimal retention and parameters tooltip"
This reverts commit 32fdc5c1c3
.
* update optimal retention and parameters tooltip
* check num of revlogs at first
* use new translation string
* Update deck-config.ftl
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* Update deck-config.ftl
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* Update deck-config.ftl
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* Update ftl/core/deck-config.ftl
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* fix position of translation string
* Update deck-config.ftl
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
* Update deck-config.ftl
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
* Update deck-config.ftl
---------
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
2024-04-24 02:38:52 +01:00
Loudwig
d8f2782c26
Feature Show Reminder before answer ( #3064 ) ( #3119 )
...
* Feature Question Action Show Reminder (#3064 )
Added a option in the deck config that allow the user to choose in
Autoupdate mode between showing a reminder or revealing the card.
Also added my name to the contributors
* Update ftl/core/deck-config.ftl
2024-04-13 08:39:50 +01:00
user1823
0334f4ff77
Optimum → Minimum retention ( #3133 )
...
This was missed in https://github.com/ankitects/anki/pull/3129 .
2024-04-11 14:49:45 +01:00
Damien Elmes
1780c89d78
Fix casing of 'historical retention'
2024-04-11 14:09:16 +07:00
Antoine Q
da4551e351
Update deck-config.ftl to clarify what optimal retention means ( #3129 )
...
* Update deck-config.ftl to clarify what optimal retention means
Renaming “Optimal retention” to “Minimum recommended retention"
* Update deck-config.ftl
Removing "Predicted" in deck-config-predicted-optimal-retention
* Update deck-config.ftl
Updating keys
* Update ftl/core/deck-config.ftl
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
2024-04-10 10:29:30 +01:00
Jarrett Ye
15506328e9
rename sm2 retention to historical retention ( #3101 )
...
* rename sm2 retention to historical retention
* ninja format
* keep sm2_retention in DeckConfSchema11
* update wording
* Update schema11.rs
2024-03-29 09:34:26 +00:00
Damien Elmes
6e1ae5231b
Update optimal retention tooltip, and add a few extra translations
2024-03-28 16:02:05 +07:00