ggurdin
e8a5a21931
Merge pull request #5380 from pangeachat/no-l1-translation
...
Disable l1 translation for audio messages
2026-01-23 10:51:51 -05:00
ggurdin
0ebf3d6346
fix: use token offset and length to determine where to highlight in example messages
2026-01-23 10:49:01 -05:00
Kelrap
f130c35016
Disable l1 translation for audio messages
2026-01-23 10:46:38 -05:00
ggurdin
c454dc152c
Merge pull request #5352 from pangeachat/5244-grammar-practice-ui-updates
...
5244 grammar practice UI updates
2026-01-23 10:36:01 -05:00
ggurdin
558d8fdc50
fetch translation on activity target generation
2026-01-23 10:30:26 -05:00
ggurdin
e5fda8c45c
Merge pull request #5377 from pangeachat/role-line-limit
...
Limit activity role to 2 lines, use ellipses if needed
2026-01-23 09:49:54 -05:00
Kelrap
95959be1b1
Limit activity role to 2 lines, use ellipses if needed
2026-01-23 09:42:00 -05:00
ggurdin
e4a301142f
Merge branch 'convert-activity-avatar-url-to-string' into activity-launch-fix
2026-01-23 09:23:12 -05:00
ggurdin
002ae0e944
fix: convert activity URL to string in create room request
2026-01-23 09:12:03 -05:00
ggurdin
ea9a7570de
chore: update disabled toolbar button color
2026-01-22 16:49:49 -05:00
ggurdin
93ee67fdba
chore: empty analytics usage dots display update
2026-01-22 16:41:46 -05:00
ggurdin
772ccc614f
chore: reverse change to cefr level display in saved activities
2026-01-22 16:38:32 -05:00
ggurdin
6cfa2b158b
chore: clamp number of points shown in gain points animation
2026-01-22 16:36:02 -05:00
ggurdin
2639747889
chore: increase hitbox size of mini analytics navigation buttons
2026-01-22 16:29:27 -05:00
ggurdin
e2eb8a60f9
Merge branch 'production' into merge-prod-into-main
2026-01-22 16:19:28 -05:00
ggurdin
f4311535b2
fix: prevent creation of course with invalid avatar url ( #5364 )
2026-01-22 16:18:36 -05:00
Ava Shilling
5938b15820
fix syntax
2026-01-22 13:43:48 -05:00
Ava Shilling
fa0489e401
Merge branch 'main' into 5244-grammar-practice-ui-updates
2026-01-22 13:43:03 -05:00
Ava Shilling
dd8d35962f
re-enable choice notifier
2026-01-22 13:42:54 -05:00
Ava Shilling
c881f61c4f
forgot to push file and formatting
2026-01-22 13:06:57 -05:00
Ava Shilling
0068ef5965
add translations for error questions
...
and some spacing tweaks to improve layout and overflow issues
2026-01-22 12:56:48 -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
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
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
Ava Shilling
be9ef801a9
Merge branch 'main' into 5244-grammar-practice-ui-updates
2026-01-21 14:14:22 -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
ggurdin
1c6c2ee44a
fix: restrict when analytics practice session loss popup is shown ( #5316 )
2026-01-21 13:45:36 -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
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
Ava Shilling
34ae1f30aa
Fix grammar error null error
...
and only reload current question upon encountering error
2026-01-20 16:28:08 -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
Ava Shilling
cae69a6d34
Merge branch 'main' into 5244-grammar-practice-ui-updates
2026-01-20 15:40:13 -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
da8b99b78b
fix: show error message when not enough data for practice
2026-01-20 15:02:03 -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