Commit graph

12943 commits

Author SHA1 Message Date
Ava Shilling
68a8733976 cleanup 2026-01-22 16:54:58 -05:00
Ava Shilling
4dd64de133 simplify growth animation
remove stream, calculate manually with the analytics feedback for XP, new vocab and new morphs
2026-01-22 16:43:34 -05:00
Ava Shilling
b4f46938cb Merge branch 'main' into 5262-add-seedsproutflower-icons-to-message-xp-burst 2026-01-22 14:18:12 -05:00
ggurdin
3aca3e1138
fix: reset audio player after auto-playing bot voice message (#5353) 2026-01-22 14:00:17 -05:00
ggurdin
ba7114b85e
feat: enable emoji search (#5350) 2026-01-22 13:33:52 -05:00
ggurdin
0f91cb51d2
chore: hide option to seperate chat types (#5345) 2026-01-22 12:23:03 -05:00
ggurdin
2affcab436
chore: remove set status button in settings (#5343) 2026-01-22 12:20:21 -05:00
ggurdin
9551d39966
fix: enable language mismatch popup for activity langs that match l1 (#5341) 2026-01-22 12:15:44 -05:00
ggurdin
6cfdd35f58
chore: hide invite all in space button if everyone from space is already in room (#5340) 2026-01-22 12:13:24 -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
3fa027f702
chore: close emoji picker on send message (#5336) 2026-01-22 11:30:52 -05:00
ggurdin
baa9324229
fix: add more space between text and underline for highlighted tokens (#5332) 2026-01-22 11:02:51 -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
9c7ec313f1
fix: fix public room sheet navigation (#5323) 2026-01-21 15:19:16 -05:00
ggurdin
236af2ec54
fix: switch back to flutter's built in dropdown for cerf level dropdown menu (#5322) 2026-01-21 14:57:17 -05:00
ggurdin
2df61c6a73
chore: update knock copy (#5318) 2026-01-21 13:56:48 -05:00
ggurdin
0d9982534e
fix: hide info about course editing in join mode (#5317) 2026-01-21 13:49:18 -05:00
Ava Shilling
096ba06367 feat: rise and fade animation for construct levels 2026-01-21 13:47:15 -05:00
ggurdin
1c6c2ee44a
fix: restrict when analytics practice session loss popup is shown (#5316) 2026-01-21 13:45:36 -05:00
ggurdin
7458f8f559
fix: don't auto-play bot audio message if another audio message is playing (#5315) 2026-01-21 13:34:20 -05:00
ggurdin
2f5d67e202
fix: disable text scaling in learning progress indicators (#5313) 2026-01-21 13:23:52 -05:00
ggurdin
ea0c1afb10
fix: use sync stream to update analytics requests indicator (#5307) 2026-01-21 11:23:17 -05:00
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
Ava Shilling
16fbc4a52e feat: expose construct level up stream 2026-01-21 09:58:01 -05:00
ggurdin
8a2f4747c9
fix: oops, don't return null from representationByLanguage (#5301) 2026-01-21 09:16:55 -05:00
ggurdin
8bf00b0f24
Merge pull request #5298 from pangeachat/text-size-carry-over
chore: store font size settings per-user
2026-01-20 16:53:28 -05:00
ggurdin
819527cbd8
chore: store font size settings per-user 2026-01-20 16:52:37 -05:00
ggurdin
dbbe654d1d
Merge pull request #5297 from pangeachat/fix-double-join-message
fix: filter RoomMemberChangeType.other events from timeline
2026-01-20 16:29:27 -05:00
ggurdin
0d34626996
fix: filter RoomMemberChangeType.other events from timeline 2026-01-20 16:28:17 -05:00
ggurdin
300941a340
Merge pull request #5296 from pangeachat/5257-match-playback-voice-to-selected-voice
chore: save voice in TTS events and re-request if requested voice doe…
2026-01-20 16:16:05 -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
2397a733f1
Merge pull request #5295 from pangeachat/5258-activity-stats-arent-the-same-as-analytics
fix: account for blocked and capped constructs in analytics download …
2026-01-20 16:04:00 -05:00
ggurdin
e31f4d5b41
fix: account for blocked and capped constructs in analytics download model 2026-01-20 16:03:30 -05:00
ggurdin
5561ad2ce2
Merge pull request #5294 from pangeachat/5263-disable-vocab-practice-for-unsubscribed-users
chore: throw expection while loading practice session is user is unsu…
2026-01-20 15:25:11 -05:00
ggurdin
a8c4b1d7c2
chore: throw expection while loading practice session is user is unsubscribed 2026-01-20 15:24:38 -05:00
ggurdin
a4e9068a60
Merge pull request #5293 from pangeachat/5265-underline-remains-in-activity-vocab-list-after-i-click-away
fix: clear selected token in activity vocab display on word card dism…
2026-01-20 15:19:02 -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
ab0ff7e5be
Merge pull request #5291 from pangeachat/5267-if-vocab-word-came-from-voice-message-include-voice-message-transcription-in-vocab-practice
feat: show audio message transcripts in vocab practice
2026-01-20 14:31:51 -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
468ba56b7b
Merge pull request #5289 from pangeachat/5268-vocab-practice-word-audio-hitbox-is-limited
chore: show tooltip on full phonetic transcription widget
2026-01-20 14:17:35 -05:00