Ava Shilling
1f47aecb13
fix: return capped uses
...
allows all grammar error targets to be searched for recent uses and filtered out, even maxed out ones
2026-01-29 14:13:14 -05:00
Ava Shilling
fbb43fee6e
chore: skip recently practiced grammar errors
...
wip: only partially works due to analytics not being given to every question
2026-01-28 17:14:18 -05:00
Ava Shilling
f486269ee1
chore: don't give normalization errors or single choices
2026-01-28 15:39:38 -05:00
Ava Shilling
5f540e9d16
chore: ensure grammar category has example and multiple choices
2026-01-28 12:30:16 -05:00
Ava Shilling
44673a4149
Merge branch 'main' into 5421-grammar-practice-todos
2026-01-28 09:19:07 -05:00
avashilling
fc277350f5
5415 if invalid lemma definition breaks practice ( #5466 )
...
* skip error causing lemmas in practice
* update progress on skipping
and play audio/update value after loading question, so a skipped questions isn't displayed
* remove unnecessary line and comment
2026-01-28 09:11:03 -05:00
Ava Shilling
44566e4374
chore: translation button style update
...
translation appears in message bubble like in chat with a pressable button and sound effect
2026-01-27 17:03:05 -05:00
ggurdin
0583409b09
fix: don't include error span as choice in grammar error practice if the translation contains the error span ( #5474 )
2026-01-27 16:50:34 -05:00
ggurdin
43d190b682
feat: filter 'other' constructs from existing analytics data ( #5473 )
2026-01-27 16:42:49 -05:00
ggurdin
dd32b04bca
chore: Keep Tooltip until word enters Catagory ( #5469 )
2026-01-27 15:39:16 -05:00
ggurdin
1f7ca4c1fc
fix: distinguish constuct level up animations by construct ID instead of count ( #5468 )
2026-01-27 15:33:24 -05:00
ggurdin
eb41139343
fix: always show scroll bars in activity user summary widgets ( #5465 )
2026-01-27 15:10:19 -05:00
ggurdin
8cbf9c2700
feat: filter out new constructs with category 'other' ( #5454 )
2026-01-27 14:57:18 -05:00
ggurdin
61f18aa403
fix: Prevent Grammar Practice Blank Fill-Ins ( #5464 )
2026-01-27 14:43:02 -05:00
ggurdin
165a8fb7a4
Merge pull request #5463 from pangeachat/5422-search-for-course-filter-not-saved-when-open-new-course-page
...
chore: Search for course filter not saved when open new course page
2026-01-27 14:34:50 -05:00
ggurdin
56350a91ea
chore: Search for course filter not saved when open new course page
2026-01-27 14:34:20 -05:00
ggurdin
92ae0fd79f
Merge pull request #5461 from pangeachat/5429-grammar-practice-size-change
...
fix: give morph definition a fixed height to prevent other element fr…
2026-01-27 14:24:20 -05:00
ggurdin
e2ec54a780
fix: give morph definition a fixed height to prevent other element from jumping around
2026-01-27 14:23:54 -05:00
ggurdin
63ba5a7d10
Merge pull request #5460 from pangeachat/5430-grammar-practice-explanation-language-not-change-when-swap-l1l2
...
fix: use unique storage key for morph info cache
2026-01-27 14:16:41 -05:00
ggurdin
32218c0d87
fix: use unique storage key for morph info cache
2026-01-27 14:16:09 -05:00
ggurdin
6f65b08f74
Merge pull request #5459 from pangeachat/5432-keep-cursor-as-hand-when-mousing-over-word-card-emojis
...
chore: Keep cursor as hand when mousing over word-card emojis
2026-01-27 14:08:12 -05:00
ggurdin
bfb929b69e
chore: Keep cursor as hand when mousing over word-card emojis
2026-01-27 14:07:46 -05:00
ggurdin
5759ddddfd
Merge pull request #5458 from pangeachat/5433-default-courses-to-public-but-restricted
...
chore: Default courses to public but restricted
2026-01-27 14:04:40 -05:00
ggurdin
f50632b3a7
chore: Default courses to public but restricted
2026-01-27 14:04:10 -05:00
ggurdin
3fcf1b32ae
Merge pull request #5457 from pangeachat/5434-grammar-practice-choice-overflow
...
fix: only allow one line of text in grammar match choices
2026-01-27 13:46:58 -05:00
ggurdin
cb7bb14a62
fix: only allow one line of text in grammar match choices
2026-01-27 13:46:22 -05:00
ggurdin
c931581596
Merge pull request #5456 from pangeachat/5439-icon-placeholder-flickers-in-every-time-navbar-opens
...
fix: prevent avatar flickering on expand nav rail
2026-01-27 13:21:49 -05:00
ggurdin
855ea32ca7
fix: prevent avatar flickering on expand nav rail
2026-01-27 13:21:18 -05:00
ggurdin
e6fbd7bffd
Merge pull request #5455 from pangeachat/5448-search-language-reset-to-l2-on-course-click
...
fix: remove public course route between find a course and public cour…
2026-01-27 13:01:12 -05:00
ggurdin
2a4c962692
fix: remove public course route between find a course and public course preview
2026-01-27 13:00:47 -05:00
ggurdin
0c0cadb743
Merge pull request #5452 from pangeachat/5425-expand-role-card-if-neededavailable-space
...
5425 expand role card if neededavailable space
2026-01-27 11:54:17 -05:00
ggurdin
ab3a9ca190
fix: account for smaller screens
2026-01-27 11:53:42 -05:00
ggurdin
af996b298c
chore: Expand role card if needed/available space
2026-01-27 10:45:49 -05:00
ggurdin
84ca5a79ee
Merge pull request #5450 from pangeachat/5431-last-item-cant-be-viewed
...
fix: add padding to bottom of main chat list to make all items visible
2026-01-27 10:33:16 -05:00
ggurdin
66cd314477
fix: add padding to bottom of main chat list to make all items visible
2026-01-27 10:32:29 -05:00
ggurdin
88cd85e95a
Merge pull request #5449 from pangeachat/5444-two-clicks-to-access-reading-tools-if-keyboard-open
...
chore: if mobile keyboard open on show toolbar, close it and still sh…
2026-01-27 10:28:27 -05:00
ggurdin
d0a89244c2
chore: if mobile keyboard open on show toolbar, close it and still show toolbar
2026-01-27 10:27:57 -05:00
ggurdin
b3fcab3aa1
Merge pull request #5447 from pangeachat/5443-keep-input-focus-after-message-send
...
chore: keep input focused after send
2026-01-27 10:07:41 -05:00
ggurdin
f3affc8965
chore: keep input focused after send
2026-01-27 10:07:11 -05:00
ggurdin
badc477557
Merge pull request #5446 from pangeachat/5445-tweak-level-up-function
...
chore: update constant in level equation to make 6000 xp ~level 10
2026-01-27 09:35:56 -05:00
ggurdin
b945b8f61a
chore: update constant in level equation to make 6000 xp ~level 10
2026-01-27 09:35:17 -05:00
ggurdin
df4cf11151
Merge pull request #5440 from pangeachat/image-placeholders
...
Add default images when activity doesn't have image
2026-01-27 09:23:45 -05:00
ggurdin
18e2bc5ae7
Merge pull request #5442 from pangeachat/5438-activity-end-popup-not-consistent-with-instruction-layout
...
chore: better match tooltip style
2026-01-26 16:53:17 -05:00
ggurdin
8dcffbdabb
chore: better match tooltip style
2026-01-26 16:52:43 -05:00
ggurdin
b6fc70069d
Merge pull request #5441 from pangeachat/5410-bring-back-language-setting-in-bot-avatar-popup
...
5410 bring back language setting in bot avatar popup
2026-01-26 16:42:42 -05:00
ggurdin
f511371aa9
feat: Bring back language setting in bot avatar popup
2026-01-26 16:42:10 -05:00
ggurdin
f1bede9de2
Merge branch 'main' into 5410-bring-back-language-setting-in-bot-avatar-popup
2026-01-26 15:55:26 -05:00
Kelrap
78fb759339
Add default images when activity doesn't have image
2026-01-26 15:50:48 -05:00
ggurdin
33f5c209a4
Merge pull request #5427 from pangeachat/5423-get-lost-progress-popup-when-leaving-no-subscription-vocab-practice
...
fix: reset bypassExitConfirmation on session-level error
2026-01-26 14:17:39 -05:00
ggurdin
74b71c5389
fix: reset bypassExitConfirmation on session-level error
2026-01-26 14:17:05 -05:00