5ba76a947b
Bump courseDataVersion to 7 after merging Gitea course data updates
main
Trey t
2026-04-16 08:41:55 -05:00
bb596b19bd
Merge branch 'main' of gitea.treytartt.com:admin/Spanish
Trey t
2026-04-16 08:40:17 -05:00
47a7871c38
Add 13 new grammar notes with 1010 exercises from video extraction
Trey t
2026-04-16 08:40:05 -05:00
b17fb49d49
Merge pull request 'Add English translations to exceptional yo forms' (#20) from issue/19-exceptional-yo-english into main
admin2026-04-16 08:03:35 -05:00
ff4f906128
Fix crash from zero-length audio buffers in speech recognition
Trey t
2026-04-13 19:00:51 -05:00
23ff9d66de
Merge pull request 'Expand grammar exercises to 100 sentences each' (#18) from feature/expand-grammar-exercises into main
admin2026-04-13 18:55:56 -05:00
b48e935231
Expand grammar exercises to 100 sentences each, pick 10 random per session
Trey t
2026-04-13 18:55:36 -05:00
924090190f
Merge pull request 'Add Done button to grammar exercise score screen' (#17) from fix/grammar-exercise-back-button into main
admin2026-04-13 18:49:37 -05:00
945b2ff1f3
Add Done button to grammar exercise score screen
Trey t
2026-04-13 18:49:18 -05:00
77932f802a
Merge pull request 'Fix listening practice crash on Start Speaking' (#16) from fix/listening-crash into main
admin2026-04-13 18:45:28 -05:00
5944f263cd
Fix listening practice crash when tapping Start Speaking
Trey t
2026-04-13 18:45:05 -05:00
a3318adf5e
Use ViewThatFits for study time and activity cards layout
Trey t
2026-04-13 16:28:02 -05:00
a3807faf2d
Fix speech authorization crash on device from dispatch queue assertion
Trey t
2026-04-13 16:19:03 -05:00
93ab7b3e16
Merge pull request 'Add 6 new practice features, offline dictionary, and feature reference' (#12) from newStuff into main
admin2026-04-13 16:13:15 -05:00
a663bc03cd
Add 6 new practice features, offline dictionary, and feature reference
Trey t
2026-04-13 16:12:36 -05:00
b13f58ec81
Merge pull request 'Add AI-generated short stories with tappable words' (#11) from feature/short-stories into main
admin2026-04-13 11:32:19 -05:00
451866e988
Add AI-generated short stories with tappable words and comprehension quiz
Trey t
2026-04-13 11:31:58 -05:00
0848675016
Merge pull request 'Add irregular verbs reference guides' (#10) from feature/common-irregular-verbs into main
admin2026-04-13 10:56:49 -05:00
79c4c6e290
Add irregular verbs reference guides to grammar section
Trey t
2026-04-13 10:56:34 -05:00
ee8a0c478f
Merge pull request 'Fix lyrics wiped on schema reset' (#8) from fix/lyrics-data-loss into main
admin2026-04-13 10:27:39 -05:00
282cd1b3a3
Fix lyrics wiped on schema reset by moving SavedSong to cloud container
Trey t
2026-04-13 10:27:21 -05:00
24cc05389e
Merge pull request 'Highlight main tenses with Essential badges and focus mode' (#7) from feature/main-tenses-highlight into main
admin2026-04-13 10:08:02 -05:00
40d436ad9c
Highlight main tenses with Essential badges and focus mode
Trey t
2026-04-13 10:07:46 -05:00
e1b1910c06
Merge pull request 'Add background study timer' (#6) from feature/background-study-timer into main
admin2026-04-13 09:45:07 -05:00
473eb271cc
Add background study timer tracking foreground time per day
Trey t
2026-04-13 09:44:44 -05:00
877e699c56
Add Spanish Suffixes grammar guide with card-based content layout
Trey t
2026-04-12 22:31:30 -05:00
d372a5c77f
Add checkpoint exams with cumulative vocabulary review per course
Trey t
2026-04-12 12:45:25 -05:00
a1dc17bf00
Add per-form English translations to verb conjugation table
Trey t
2026-04-11 23:44:17 -05:00
c58313496e
Avoid showing the same verb back-to-back in practice
Trey t
2026-04-11 23:27:29 -05:00
636193fae1
Fix lyrics navigation, translation line alignment, and store reset
Trey t
2026-04-11 23:08:32 -05:00
faef20e5b8
Add Lyrics practice: search, translate, and read Spanish song lyrics
Trey t
2026-04-11 22:44:40 -05:00
5fa1cc3921
Filter phonetic glosses from Complete the Sentence quiz
Trey t
2026-04-11 22:22:28 -05:00
a51d2abd47
Defer AVSpeechSynthesisVoice init to first speak() call
Trey t
2026-04-11 20:52:56 -05:00
2a062cf484
Bump courseDataVersion to 4 for sentence gap-fill re-seed
Trey t
2026-04-11 20:47:31 -05:00
02e8d5141a
Complete the Sentence: fill sentences for final batches 26-29
Trey t
2026-04-11 20:43:49 -05:00
cd67f32302
Complete the Sentence: fill sentences for Intermediate III batches 23-25
Trey t
2026-04-11 20:34:19 -05:00
79d9b7cb1d
Complete the Sentence: fill sentences for Intermediate II batches 20-22
Trey t
2026-04-11 20:27:51 -05:00
d666d0991a
Complete the Sentence: fill sentences for batches 17-19
Trey t
2026-04-11 20:22:08 -05:00
4e575a22c8
Complete the Sentence: fill sentences for batches 14-16
Trey t
2026-04-11 20:15:01 -05:00
d538123251
Complete the Sentence: fill sentences for batches 11-13
Trey t
2026-04-11 20:09:23 -05:00
54c1b05411
Complete the Sentence: fill sentences for Beginner II batches 8-10
Trey t
2026-04-11 20:04:07 -05:00
99fc3c91f5
Complete the Sentence: fill sentences for Beginner I batches 5-7/7
Trey t
2026-04-11 19:58:45 -05:00
ca7640b100
Complete the Sentence: fill sentences for Beginner I batches 2-4/7
Trey t
2026-04-11 19:53:37 -05:00
719134c6c7
Complete the Sentence: fill sentences for Beginner I batch 1/7
Trey t
2026-04-11 19:47:48 -05:00
143e356b75
Complete the Sentence quiz type: engine, UI, tests
Trey t
2026-04-11 19:33:50 -05:00
3b8a8a7f1a
Guard quiz Next/Previous against double taps
Trey t
2026-04-11 18:52:08 -05:00
4e874f60d7
Move Settings to Dashboard toolbar to kill iPhone More overflow
Trey t
2026-04-11 18:22:27 -05:00
644dbb7230
Scope week tests to the selected course
Trey t
2026-04-11 18:17:30 -05:00
f59d81fc5a
Widget word-of-day picks from master verb list filtered by user level
Trey t
2026-04-10 14:04:45 -05:00
fd5861c48d
Move reference-data models to SharedModels to fix widget-triggered data loss
Trey t
2026-04-10 13:51:02 -05:00
4f30200544
Add README with project overview and architecture summary
Trey t
2026-04-09 21:02:27 -05:00