Commit graph

7518 commits

Author SHA1 Message Date
ggurdin
ed1ade783a
chore: Remove sentence-level pronunciation (#5306) 2026-01-21 10:53:16 -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
8a2f4747c9
fix: oops, don't return null from representationByLanguage (#5301) 2026-01-21 09:16:55 -05:00
ggurdin
819527cbd8
chore: store font size settings per-user 2026-01-20 16:52:37 -05:00
ggurdin
0d34626996
fix: filter RoomMemberChangeType.other events from timeline 2026-01-20 16:28:17 -05:00
ggurdin
2701f74759
chore: save voice in TTS events and re-request if requested voice doesn't match saved voice 2026-01-20 16:15:32 -05:00
ggurdin
e31f4d5b41
fix: account for blocked and capped constructs in analytics download model 2026-01-20 16:03:30 -05:00
ggurdin
a8c4b1d7c2
chore: throw expection while loading practice session is user is unsubscribed 2026-01-20 15:24:38 -05:00
ggurdin
5008ce7055
fix: clear selected token in activity vocab display on word card dismissed 2026-01-20 15:18:31 -05:00
ggurdin
b096a04b3c
Merge pull request #5292 from pangeachat/5266-vocab-practice-completes-on-language-change
fix: show error message when not enough data for practice
2026-01-20 15:02:33 -05:00
ggurdin
da8b99b78b
fix: show error message when not enough data for practice 2026-01-20 15:02:03 -05:00
ggurdin
342f476545
Merge pull request #5278 from pangeachat/5264-restrict-shimmer-to-only-newest-message
chore: only show shimmer on most recent message
2026-01-20 14:59:58 -05:00
Ava Shilling
bf5b75a256 chore: check for button in showMessageShimmer 2026-01-20 14:54:58 -05:00
ggurdin
573ee4dddd
Merge pull request #5277 from pangeachat/5260-message-options-reorganization
chore: move regeneration button down to toolbar
2026-01-20 14:52:08 -05:00
ggurdin
79926a9ade
moved some logic around 2026-01-20 14:51:44 -05:00
ggurdin
fdb62bda49
Merge pull request #5290 from pangeachat/5285-make-tooltip-text-size-responsive-to-screen-size
chore: shrink tooltip text size
2026-01-20 14:32:33 -05:00
ggurdin
ee882d3ea4
feat: show audio message transcripts in vocab practice 2026-01-20 14:31:15 -05:00
Ava Shilling
3f9f8867b8 chore: shrink tooltip text size
Also give it maxTimelineWidth in chat to match other widgets placement, and give slightly less padding between icons
2026-01-20 14:25:16 -05:00
ggurdin
68ec80a25a
chore: show tooltip on full phonetic transcription widget 2026-01-20 14:17:09 -05:00
ggurdin
bf0c49035d
fix: use latest edit to make representations 2026-01-20 14:08:11 -05:00
ggurdin
0c9767307f
chore: make sso button order consistent 2026-01-20 13:35:57 -05:00
ggurdin
fecf8de443
fix: restrict height of dropdowns in user menu popup 2026-01-20 13:32:50 -05:00
ggurdin
86b69a67fa
fix: pass manual IGC status after showing language mismatch popup 2026-01-20 13:12:25 -05:00
ggurdin
2b68f4a1fb
fix: disable other practice choices immeadiatley after correct choice made 2026-01-20 12:56:10 -05:00
ggurdin
eafa8f60f0
chore: replace message toolbar language mismatch popup with button in disabled snackbar 2026-01-20 12:33:25 -05:00
Ava Shilling
0e92428327 chore: only show shimmer on most recent message 2026-01-20 12:22:33 -05:00
Ava Shilling
445ed0338d chore: move regeneration button down to toolbar 2026-01-20 12:04:30 -05:00
ggurdin
91701b1834
chore: use cached derived data in level bar when available 2026-01-20 12:01:09 -05:00
ggurdin
4559e95285
chore: improve visibility of token hover underlines 2026-01-20 11:54:44 -05:00
ggurdin
112354f7ae
if not enough error practice, fill in with morph match practice 2026-01-20 11:43:34 -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
765a83084c
chore: only show SSO login redirect dialog while fetching login token 2026-01-19 12:33:52 -05:00
ggurdin
768680178a
Merge pull request #5254 from pangeachat/5248-word-feedback-should-update-word-card-immediately
chore: reload info in word card in vocab details after submitting tok…
2026-01-19 12:19:01 -05:00
ggurdin
257fb465be
chore: reload info in word card in vocab details after submitting token feedback 2026-01-19 12:18:27 -05:00
ggurdin
3f61607995
remove unreferenced widget 2026-01-19 09:32:03 -05:00
Ava Shilling
c3f7472224 replace constructXpWidget with progress bar
for consistent graphics between vocab and grammar
2026-01-16 16:52:32 -05:00
ggurdin
4ac11c7e7e
chore: add TTL to phonetic transcription local storage 2026-01-16 16:11:53 -05:00
ggurdin
232f5342e2
fix: add bulk updating of uses list 2026-01-16 15:47:08 -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
c67a543401 Set bypassExitConfirmation after analytics 2026-01-16 14:16:59 -05:00
Ava Shilling
d2cb270694 chore: remove unused code 2026-01-16 14:12:52 -05:00
ggurdin
80695728d0
resolve merge conflicts 2026-01-16 14:12:13 -05:00
ggurdin
08680b56f8
chore: add 2 second delay on hover before expanding navigation menu 2026-01-16 13:54:08 -05:00
ggurdin
95321c2e5a
feat: add transcript in vocab practice view 2026-01-16 13:34:02 -05:00
Ava Shilling
faa6143a6a Merge branch 'main' into 5208-exiting-practice 2026-01-16 13:24:25 -05:00
Ava Shilling
00f3982a8c use showOkCancelAlertDialog 2026-01-16 13:24:16 -05:00
ggurdin
a25bf26779
fix: use room state stream to drive updates to analytics request indicator 2026-01-16 13:18:26 -05:00
ggurdin
dac3c5edf5
chore: show course info chips in one column mode 2026-01-16 13:00:19 -05:00