Commit graph

1076 commits

Author SHA1 Message Date
ggurdin
100fb4bfbc
fluffychat merge 2026-02-03 11:37:35 -05:00
ggurdin
082ca6d1de
fluffychat merge 2026-02-03 11:13:01 -05:00
ggurdin
408f626d38
resolve conflicts 2026-02-02 15:43:56 -05:00
ggurdin
91945792aa
resolve conflicts 2026-02-02 15:29:38 -05:00
ggurdin
e40a4790af
fluffychat merge 2026-02-02 14:14:42 -05:00
ggurdin
1353170a7f
resolve merge conflicts 2026-01-30 15:16:00 -05:00
ggurdin
6058d12255
chore: error on empty audio recording (#5524) 2026-01-29 15:27:10 -05:00
ggurdin
975cfcfb58
chore: update copy for auto-igc toggle (#5523) 2026-01-29 15:10:22 -05:00
Kelrap
53364007b7
Show different course plan page if 500 error is detected (#5478)
* Show different course plan page if 500 error is detected

* translations

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2026-01-28 13:28:11 -05:00
ggurdin
0df853a616
chore: add subtitle to chat with support tile (#5494) 2026-01-28 13:19:13 -05:00
ggurdin
172f1c96f8
chore: onboarding updates (#5485) 2026-01-28 11:28:54 -05:00
ggurdin
f50632b3a7
chore: Default courses to public but restricted 2026-01-27 14:04:10 -05:00
ggurdin
fdec2006d9
feat: highlight chat with support 2026-01-26 14:07:34 -05:00
ggurdin
0b6206a73f
translations 2026-01-26 12:29:08 -05:00
ggurdin
eaff255d06
feat: add alert to notification settings to enable notifications 2026-01-26 11:50:01 -05:00
Ava Shilling
0aa9e8be58 feat: use image as activity background
- add switch tile in settings to toggle
- if set, remove image from activity summary widget
2026-01-23 17:17:05 -05:00
ggurdin
aa855bcc71
chore: add copy asking user to search for users in invite public tab (#5338) 2026-01-22 12:03:38 -05:00
ggurdin
6675cebfec
feat: bring back old course pages (#5328) 2026-01-22 09:41:10 -05:00
ggurdin
e8bf2645a6
fix: update some Russion translations (#5324) 2026-01-21 15:37:09 -05:00
ggurdin
2df61c6a73
chore: update knock copy (#5318) 2026-01-21 13:56:48 -05:00
ggurdin
529f12e028
5259 bot settings language settings (#5305)
* feat: add voice to user model

* update bot settings on language / learning settings update

* use room summary to determine member count

* translations
2026-01-21 10:44:21 -05:00
ggurdin
eafa8f60f0
chore: replace message toolbar language mismatch popup with button in disabled snackbar 2026-01-20 12:33:25 -05:00
ggurdin
8fb41cdc7a
grammar error practice UI elements 2026-01-20 11:39:48 -05:00
ggurdin
33b05f6f24
setup for grammar error practice 2026-01-19 15:34:20 -05:00
ggurdin
ce1787ecc2
translations 2026-01-16 14:34:57 -05:00
ggurdin
8785c1022a
resolve merge conflicts 2026-01-16 14:29:20 -05:00
Ava Shilling
00f3982a8c use showOkCancelAlertDialog 2026-01-16 13:24:16 -05:00
Ava Shilling
a2901d2949 exit confirmation and practice session reloads on leaving 2026-01-16 12:19:43 -05:00
ggurdin
b698e2e84f
feat: grammar practice 2026-01-14 16:06:22 -05:00
ggurdin
8ce368922b
chore: update download dialog copy to indicate that users should enable downloads on web (#5189) 2026-01-13 15:20:20 -05:00
ggurdin
55b36723c1
chore: use you string in you left message (#5178) 2026-01-12 13:48:10 -05:00
ggurdin
d512571792
feat: allow users to update bot's voice settings (#5119) 2026-01-07 14:33:35 -05:00
ggurdin
af395d0aeb
4825 vocabulary practice (#4826)
* chore: move logic for lastUsedByActivityType into ConstructIdentifier

* feat: vocab practice

* add vocab activity progress bar

* fix: shuffle audio practice choices

* update UI of vocab practice

Added buttons, increased text size and change position, cards flip over and turn red/green on click and respond to hover input

* add xp sparkle, shimmering choice card placeholder

* spacing changes

fix padding, make choice cards spacing/sizing responsive to screen size, replace shimmer cards with stationary circle indicator

* don't include duplicate lemma choices

* use constructID and show lemma/emoji on choice cards

add method to clear cache in case the results was an error, and add a retry button on error

* gain xp immediately and take out continue session

also refactor the choice cards to have separate widgets for each type and a parent widget to give each an id for xp sparkle

* add practice finished page with analytics

* Color tweaks on completed page and time card placeholder

* add timer

* give XP for bonuses and change timer to use stopwatch

* simplify card logic, lock practice when few vocab words

* merge analytics changes and fix bugs

* reload on language change

- derive XP data from new analytics
- Don't allow any clicks after correct answer selected

* small fixes, added tooltip, added copy to l10

* small tweaks and comments

* formatting and import sorting

---------

Co-authored-by: avashilling <165050625+avashilling@users.noreply.github.com>
2026-01-07 10:13:34 -05:00
ggurdin
6fd693554b
merge prod into main 2026-01-06 13:36:50 -05:00
ggurdin
68f3b26dae
feat: In teacher mode, allow setting of required number of activities to unlock next topic 2026-01-06 13:06:45 -05:00
ggurdin
0ba50f9d73
feat: when screen size gets too short, show warning dialog (#5070) 2026-01-05 16:41:13 -05:00
ggurdin
0947811643
chore: show more specific error in audio recording dialog (#5068) 2026-01-05 15:43:31 -05:00
ggurdin
99336960d2
feat: after user exits IT three times, show them a popup with the option to disable automatic language assistance (#4968) 2025-12-29 16:05:13 -05:00
ggurdin
0eeec052b2
4907 construct details changes (#4961)
* chore: remove delegation analytics page

* feat: vocab construct analytics level bar

* chore: analytics mobile navigation

* feat: cap construct XP
2025-12-29 13:39:37 -05:00
ggurdin
efd97becb6
feat: custom SSO login/signup dialog 2025-12-22 09:52:00 -05:00
ggurdin
2da3eb545a
feat: on first select lemma emoji, show snackbar with explanation 2025-12-15 14:45:36 -05:00
ggurdin
d7ca1652b3
feat: add button to regenerate latest bot message 2025-12-15 13:12:51 -05:00
ggurdin
db13b962a4
chore: add label to emoji selector in vocab analytics 2025-12-15 12:09:59 -05:00
ggurdin
a20b79c5bc
merge main 2025-12-15 11:24:05 -05:00
ggurdin
fb1cfc47cc
resolve merge conflcits 2025-12-15 10:14:35 -05:00
ggurdin
b1b3a79a75
use different text in chat/course participant tooltips 2025-12-15 09:27:07 -05:00
ggurdin
5f77964e9c
merge prod into main 2025-12-12 15:45:25 -05:00
ggurdin
aeb1ba1e2c
fix: on click activity template, always go to session start page. Show option to go to existing joined activity in start page 2025-12-12 14:59:18 -05:00
Kelrap
8415be93bd Translate courseParticipantTooltip 2025-12-12 11:24:58 -05:00
Kelrap
889cfe40c8 Remove instructions from chat view, and add profile explanation to course participant page 2025-12-12 11:20:14 -05:00