Commit graph

12211 commits

Author SHA1 Message Date
Luc Mcgrady
6d62fcc096
next_card_data mediasrv function 2025-10-21 15:16:08 +01:00
Ranjit Odedra
d24d2e3394
Fix sync login dialog not using newly-set custom sync server #4395 (#4396)
* Fix sync login with custom server URL

Call update_network() before showing login dialog to ensure
the custom sync server URL is saved before attempting login.

Previously, the custom URL was only saved when closing the
preferences dialog, causing login to fail on first attempt.

Fixes #4395

* Add contributor info
2025-10-18 01:11:50 +03:00
Lee Doughty
321e23acb2
Replace custom UUID function with crypto.randomUUID (#4384) 2025-10-13 09:37:30 +03:00
nav1s
ab2fe98c54
feat: add tooltips for sidebar items in the browse cards window (#4385)
* feat: add tooltips for all of the sidabar items in the browse cards window

* fix: add name to CONTRIBUTORS
2025-10-13 09:27:40 +03:00
Luc Mcgrady
b77ee225e5
Fix: Night mode 2025-10-10 20:33:22 +01:00
Arold0
76d3237139
Fix notetype original_stock_kind using wrong enum (#4382)
Use OriginalStockKind instead of StockKind when setting
original_stock_kind for basic notetype variants. The two enums
have different numeric values, causing 'Restore to Default' to
restore the wrong template.

For example, StockKind::BasicTyping has value 3, but when read
back as OriginalStockKind, value 3 corresponds to
BasicOptionalReversed instead of BasicTyping (which is 4).

This fixes the off-by-one behavior where:
- Basic (type in the answer) → Basic (optional reversed card)
- Basic (and reversed card) → Basic (optional reversed card)
- Basic (optional reversed card) → Basic (and reversed card)

Fixes #4353
2025-10-09 01:50:50 +03:00
Luc Mcgrady
a48dcb0bb5
encode_iri_paths 2025-10-07 13:11:12 +01:00
Luc Mcgrady
b80dc25999
Added: shown check for ease function 2025-10-07 01:22:42 +01:00
Luc Mcgrady
9550b127d9
Basic fix for shortcuts 2025-10-07 01:10:25 +01:00
Arold0
d11b74fd38
Fix fatal error when double clicking Add button (#4377)
Prevent adding a note that has already been added by checking if
note.id is set before attempting to add it. This fixes a race
condition when the Add button is clicked multiple times quickly.

Fixes #4376
2025-10-05 15:58:16 +03:00
Luc Mcgrady
19f1df3a02
Add remaining queue counts 2025-10-04 23:12:42 +01:00
Luc Mcgrady
f49d7d5fd7
use QueuedCards 2025-10-04 22:52:47 +01:00
Luc Mcgrady
8bf232ed79
./check 2025-10-04 21:13:39 +01:00
Luc Mcgrady
b6459ced18
Fix: millisecondsTaken 2025-10-04 21:11:03 +01:00
Luc Mcgrady
6a174066bd
Fix: Wrong newState 2025-10-04 21:09:16 +01:00
Luc Mcgrady
953e6c9360
Re-implement answer buttons 2025-10-04 20:50:31 +01:00
Luc Mcgrady
85ebdefec0
Added: ShowAnswer 2025-10-04 18:32:40 +01:00
Luc Mcgrady
cadf59f8d6
Added: SchedulingState class 2025-10-04 18:28:37 +01:00
Luc Mcgrady
44cc5f82e9
Added: Untested easeButtonPressed 2025-10-04 18:02:21 +01:00
Luc Mcgrady
c76f013b16
./check 2025-10-04 17:30:58 +01:00
Luc Mcgrady
0db28a7101
Add style 2025-10-04 17:08:43 +01:00
Luc Mcgrady
aa42d87558
Added: NextCardData 2025-10-04 16:29:13 +01:00
Luc Mcgrady
b6e07f5780
pycmd relay example 2025-10-03 02:15:20 +01:00
Luc Mcgrady
69097ebb50
Fix: edit and more buttons not aligned 2025-10-03 00:41:59 +01:00
Luc Mcgrady
6dfb1ad20f
copyright headers 2025-10-02 18:07:29 +01:00
Luc Mcgrady
b8678424cf
Merge remote-tracking branch 'upstream/main' into svelte-reviewer-bottom 2025-10-02 18:03:30 +01:00
Luc Mcgrady
368c1958d2
Fix warnings 2025-10-02 18:03:16 +01:00
Luc Mcgrady
f1c50b1ca2
./check 2025-10-02 18:00:22 +01:00
Luc Mcgrady
9fe2c70e66
Added: Extra button width disappearing 2025-10-02 17:58:01 +01:00
Luc Mcgrady
e86c42c735
Fix: Button widths 2025-10-02 17:49:23 +01:00
Luc Mcgrady
32601abe1f
Added: Answer button times 2025-10-02 17:36:38 +01:00
AmandaSternberg-creator
1f9d943c8d
Localize FSRS error message and update contributors (#4342)
Co-authored-by: Amanda Sternberg <mandis.sternberg@gmail.com>
2025-10-02 21:52:49 +07:00
user1823
1ba4512011
Fix launcher strings (#4375)
* Fix launcher strings

* Add prompt to press enter for installation

* Prompt should appear after ensuring that the OS is supported
2025-10-02 21:50:44 +07:00
Luc Mcgrady
eb6520520c
Fix reviewer view height 2025-10-02 14:22:53 +01:00
GithubAnon0000
969c2b43b5
CHANGE launcher strings to clarify installing for novices (#4327)
* CHANGE strings to clarify for novices

* Update launcher.ftl including suggestions from @dae
2025-10-02 17:00:09 +07:00
matbe766
b2bb85b1a2
Avoid QProgressBar overflow by normalizing to kilobytes (fixes #4341) (#4354)
* qt: normalize large progress totals to kilobytes to avoid QProgressBar overflow (#4341); docs: update CONTRIBUTORS

* update

* revert: keep ProgressManager generic; no autoscaling in progress.py

* revert: keep ProgressManager generic; do scaling only in full sync

* Simplify sync progress update by scaling to KB, fix CONTRIBUTORS
2025-10-02 16:59:09 +07:00
Luc Mcgrady
c0a1cb10c8
Fix: Image base url 2025-10-01 14:37:20 +01:00
Luc Mcgrady
5f20f95fb0
fix css 2025-10-01 13:56:08 +01:00
Luc Mcgrady
986a56993a
sandbox iframe and use ts-page 2025-10-01 13:44:34 +01:00
Dan
0986af4f81
fix(Occlusion): remember toggle translucency setting (#4366)
* remember translucency

Adding myself to contributors

Added braces surrounding if statement to comply with ninja checks

* ninja fix format
2025-09-30 20:18:26 +03:00
llama
a842ba1498
replace more hardcoded strings in the launcher with translations (#4368) 2025-09-30 00:13:09 +10:00
llama
f28018c5c6
fix(ci): pin cargo-license to 0.7.0 (#4367)
* pin cargo-license to 0.7.0

* ./ninja fix:minilints
2025-09-30 00:12:24 +10:00
Toby Penner
72d83ffc98
Add syntax for multi-card cloze deletions (#4333)
* Add multi-card cloze support

* Add Toby Penner to CONTRIBUTORS
2025-09-28 18:56:07 +03:00
Luc Mcgrady
654701da4d
reviewer-inner poc 2025-09-28 01:47:30 +01:00
Luc Mcgrady
5998aa913d
reviewer.svelte -> Reviewer.svelte 2025-09-28 00:44:37 +01:00
Luc Mcgrady
ccdc391097
Remove html writable 2025-09-28 00:43:50 +01:00
Elias
f5f60548db
Fix browser search newlines and update CONTRIBUTORS (#4336) 2025-09-27 17:21:57 +10:00
Damien Elmes
e4b8cf3a5f Update translations 2025-09-27 14:09:15 +07:00
llama
e0b0d0d19b
feat: add i18n to launcher (#4361)
* add anki_i18n and locale_config crates to launcher

* add launcher.ftl

* add tr to state

* replace most hardcoded strings with translations

* add support for `launcher` rustcfg to trim translations

* use marker structs to denote type of translations

* move underscores into generated code

* Update cargo-license, which may fix the license order issue (dae)
2025-09-27 16:58:46 +10:00
user1823
b0665a8ef1
Fix/Ensure fuzz doesn't go backward during rescheduling (#4364)
* Fix/Ensure fuzz doesn't go backward during rescheduling

Fixes https://github.com/ankitects/anki/issues/2694

* Fix

* Get previous_interval from LastRevlogInfo

* Fix

* Format

* Format

* Exclude lapses

* Force reconfigure in CI

The cached build.ninja may reference files that don't exist in the PR.
On a local build this tends to auto-fix itself as the build scripts detect
a quick failure and re-run the configure, but CI tends to be too slow.

https://github.com/ankitects/anki/pull/4364#issuecomment-3338026129

* Rename min/max to make it clear they restrict interval, not fuzz

* Wording tweaks/comments for clarity

---------

Co-authored-by: Damien Elmes <gpg@ankiweb.net>
2025-09-27 16:43:34 +10:00