What's Changed
- chore: fully update match info after auto-accepting replacement, add … by @ggurdin in #2866
- Merge prod into main by @ggurdin in #2867
- Merge prod into main by @ggurdin in #2875
- Make replied message senders name readable on light background by @Kelrap in #2874
- feat: allow admins to delete rooms by @ggurdin in #2815
- 2775 space details changes by @ggurdin in #2877
- Max activity participants by @Kelrap in #2871
- chore: wrap nav rail in material and safearea widgets by @ggurdin in #2878
- chore: add timeout to activity search by @ggurdin in #2879
- refactor: analytics overview redesign by @ggurdin in #2881
- 2884-chat-list-header-tweaks by @wcjord in #2885
- fix(word_zoom_widget): hide text.content.text if same as lemma.text by @wcjord in #2883
- chore: space detail redesign fixes by @ggurdin in #2888
- chore: add intro and accouncement chat icons by @ggurdin in #2889
- chore: fix widget span centering by @ggurdin in #2890
- chore: bookmark launched activities by @ggurdin in #2893
- feat: More vi and es translations by @WilsonLe in #2891
- feat: redesign of space access page by @ggurdin in #2903
- chore(new_group_view): simplify by removing chat/space toggle by @wcjord in #2899
- chore: fix typo in copy by @ggurdin in #2904
- Add background to activity card X buttons for visibility by @Kelrap in #2906
- fix: added functionality to activity X button during add chat by @avashilling in #2911
- chore: fix emoji token rendering in HTML messages by @ggurdin in #2913
- 2661 find your people expanded public space exploration by @ggurdin in #2912
- chore: update padding in navigation rail by @ggurdin in #2919
- chore: if default power level is missing in power levels state event,… by @ggurdin in #2920
- chore: adjust text / icon sizes in find your people view by @ggurdin in #2921
- chore: update coloring in access page by @ggurdin in #2922
- chore: add permission to send activity events to newly created chats by @ggurdin in #2923
- refactor: improvements to fake message display, allow users to send m… by @ggurdin in #2925
- Fluffychat merge by @ggurdin in #2929
- chore: scroll up on page after selecting search bar by @ggurdin in #2931
- chore: auto-load all participants on mobile by @ggurdin in #2932
- 2933 use activity image url rather than re uploading to matrix by @ggurdin in #2939
- chore: hide chat header buttons if membership is leave by @ggurdin in #2940
- chore: exclude analytics rooms from forward dialog options by @ggurdin in #2941
- chore: show member action popup on click avatar in room details page by @ggurdin in #2943
- 2842 show participants in chat list by @ggurdin in #2947
- Use activity icon on home page by @Kelrap in #2952
- feat: getting started page by @ggurdin in #2957
- chore: add missing bot avatar by @ggurdin in #2958
- chore: fix alignment of mentions in html messages by @ggurdin in #2959
- chore: add extra pixel to vertical positioning to account for divider… by @ggurdin in #2962
- chore: adjust some sizing in room details page by @ggurdin in #2963
- chore: use root navigator for popup menus by @ggurdin in #2964
- chore: add right side padding to find your people search bar by @ggurdin in #2966
- chore: deselect audio mode on audio finish by @ggurdin in #2968
- chore: close emoji picker on chat tap without opening toolbar by @ggurdin in #2970
- chore: some sentry fixes by @ggurdin in #2973
- Space details tooltips by @Kelrap in #2974
- chore: change create an activity button on mobile by @ggurdin in #2976
- Add more visible activity outline color in dark mode by @Kelrap in #2979
- Decrease padding on mini buttons to fix centering by @Kelrap in #2980
- Workflows by @wcjord in #2990
- Workflows by @wcjord in #2993
- Workflows by @wcjord in #2995
- Update chat creation buttons to match functionality by @Kelrap in #2989
- Workflows by @wcjord in #2998
- Workflows by @wcjord in #3001
- 2840-show-all-lemma-emojis by @wcjord in #2978
- Fluffychat merge by @ggurdin in #3003
- 2960 toolbar for voice message audio transcript by @ggurdin in #3016
- fix: set user base language by user selection by @ggurdin in #3018
- chore: maintain timemout message until activity search fully loads by @ggurdin in #3019
- chore: set invite step to complete if user has DM with non-bot user by @ggurdin in #3020
- Hide reply action in chats where user can't send messages by @Kelrap in #3010
- Public space refinement by @Kelrap in #3006
- build: update matrix SDK by @ggurdin in #3021
- chore: add close button to onboarding page on web by @ggurdin in #3024
- chore: add CEFR level to activities by @ggurdin in #3025
- chore: update copy in onboarding button by @ggurdin in #3026
- chore: reset audio when playing ends by @ggurdin in #3029
- chore: convert matrix mention widget into richtext by @ggurdin in #3030
- chore: when showing non-message content in overlay message, set minim… by @ggurdin in #3033
- chore: don't show reply content senderID if it doesn't loaded yet by @ggurdin in #3034
- chore: forward display event when timeline is available by @ggurdin in #3035
- Update no room prompt by @Kelrap in #3032
- Adds delete button to space view menu by @Kelrap in #3037
- Remove firebase setup on login by @Kelrap in #2718
- chore: fix text sizing in non-token elements of HTML messages by @ggurdin in #3038
- chore: comment out external audio message player by @ggurdin in #3056
- Does not show any contents for level bar if progress is 0 by @Kelrap in #3040
- Add account creation future loading dialog by @Kelrap in #3053
- chore: give level bar in home page the same padding as level bar in c… by @ggurdin in #3057
- chore: if user cancels image selection in user settings page, don't r… by @ggurdin in #3058
- chore: add option to DM to member action popup menu by @ggurdin in #3059
- chore: remove getting started view from space view by @ggurdin in #3060
- chore: fix audio time going to two lines when font size is large by @ggurdin in #3061
- chore: always restrict number of lines shown in chat list subtitle by @ggurdin in #3062
- Fix language overflow by @Kelrap in #3063
- Remove option to start conversation to self by @Kelrap in #3072
- Make get started background grayer and more opaque by @Kelrap in #3071
- chore: update emojis when switching between different tokens by @ggurdin in #3076
- chore: update transcription error message by @ggurdin in #3080
- Don't use public space default image/description for joining chats in space by @Kelrap in #3083
- Use translate tooltip for speech translation button by @Kelrap in #3082
- 3046-add-phonetic-transcription-for-language-with-a-non-latin-script by @wcjord in #3077
- chore: add phonetic transcription to audio message toolbar by @ggurdin in #3092
- chore: remove background color from emoji reactions by @ggurdin in #3093
- chore: update presence avatar when user ID changes, go right to knock… by @ggurdin in #3094
- chore: prevent getting stuck in chat members with no filters by @ggurdin in #3096
- chore: fix position of unread label in nav rail by @ggurdin in #3098
- chore: make text size match for matrix pill widget by @ggurdin in #3099
- feat: initial work for add duration to in-chat activities by @ggurdin in #3074
- Level bar alignment by @Kelrap in #3101
- chore: fix permission check in sendActivityPlan by @ggurdin in #3108
- chore: don't show match activities for single-word messages by @ggurdin in #3113
- chore: remove access toggles and join with code button from new space… by @ggurdin in #3117
- chore: fix can't edit duration on firefox/safari by @ggurdin in #3119
- chore: fix message token button vertical alignment by @ggurdin in #3121
- chore: make TTS and full message audio stop each other to prevent ove… by @ggurdin in #3128
- chore: if space is selected, only show chats within that space in act… by @ggurdin in #3129
- chore: in lemma constructs button, don't execute onTap if no points by @ggurdin in #3130
- chore: fix mention font size by @ggurdin in #3132
- Chat select overflow fix by @Kelrap in #3131
- chore: make onboarding text smaller by @avashilling in #3133
- chore: show full userIds in invitation page by @ggurdin in #3138
- chore: visually distinguish between pinned and unpinned events in ove… by @ggurdin in #3141
- chore: show loading indicator and error message in transcription by @ggurdin in #3143
- chore: exclude reply content from HTML token search by @ggurdin in #3145
- build: remove unused github actions by @ggurdin in #3146
- Remove unpin tooltip/action when user does not have permission by @Kelrap in #3144
- chore: deselect events in message overlay dispose function by @ggurdin in #3152
- chore: fix playing icon in phonestic transcription widget by @ggurdin in #3155
- Phonetic audio color visibility by @Kelrap in #3151
- chore: make room details buttons expand to fill available space by @ggurdin in #3157
- chore: use node.text instead of node.innerhtml by @ggurdin in #3164
- 3161-only-do-phonetic-transcription-for-l1-l2-pairs-with-different-scripts by @wcjord in #3162
- chore: fix audio player unique ID mixup by @ggurdin in #3165
- chore: fix emoji reaction centering on iOS by @ggurdin in #3167
- chore: add border around word card for emphasis by @avashilling in #3166
- chore: make non-joined room members less opaque in room details view by @ggurdin in #3177
- chore: don't select audio message on click play button by @ggurdin in #3179
- feat: make tokens in STT transcript clickable by @ggurdin in #3182
- refactor: word card redesign by @ggurdin in #3189
- chore: make emote size message length match by @ggurdin in #3194
- chore: change order of playback speed change by @ggurdin in #3195
- chore: always use .wav when recording by @ggurdin in #3196
- chore: increase background blur when toolbar is open by @ggurdin in #3197
- chore: phonetic transcription changes for bot audio messages by @ggurdin in #3170
- chore: fix audio ID issue by @ggurdin in #3201
- chore: change delete message for empty spaces by @ggurdin in #3202
- chore: hide delete option for DMs by @ggurdin in #3203
- chore: center activity page title by @ggurdin in #3205
- chore: add fake event to show when activity ended by @ggurdin in #3206
- 3207-hint-is-different-for-correctincorrect-choice-in-it by @wcjord in #3208
- chore: unfocus keyboard on click level up notification by @ggurdin in #3211
- chore: make audio marker color more consistent by @avashilling in #3209
- chore: replace mic icon with 1x default playback speed icon by @ggurdin in #3212
- fix: Ban button displayed for already banned users by @ggurdin in #3213
- fix: Workaround for reversed width and height of compressed videos se… by @ggurdin in #3214
- chore: fix overflow in word card text by @ggurdin in #3220
- chore: allow user to set playback speed before audio starts playing by @ggurdin in #3225
- Make word zoom header flexible, so it doesn't overflow by @Kelrap in #3222
- chore: update pin button after pinning / unpinning a message by @ggurdin in #3227
- chore: update phonetic transcription when text changes by @ggurdin in #3234
- feat: setup well-known dir for staging by @WilsonLe in #3231
- Revert "chore: add fake event to show when activity ended" by @ggurdin in #3236
- chore: revert changes to activity plan message by @ggurdin in #3237
- chore: allow audio transcript to exapnd outside of original message b… by @ggurdin in #3210
- chore: exclude punctuation tokens in HTML message rendering by @ggurdin in #3241
- chore: don't expand delete space dialog if empty by @ggurdin in #3246
- chore: fix duplicate key error by @ggurdin in #3247
- chore: remove wait for sync when updating learning settings by @ggurdin in #3248
- chore: if user is in trial window, always treat them as subscribed by @ggurdin in #3252
- chore: on click space in nav rail, if invited, show invite popup by @ggurdin in #3254
- chore: replace call to startRoom with call to startDirectChat for bot… by @ggurdin in #3256
- chore: if originalSent doesn't have tokens, don't include it in repre… by @ggurdin in #3262
- chore: fix audio player ID discrepancy by @ggurdin in #3264
- Adds default avatars to spaces in find your people by @Kelrap in #3219
- chore: reduce padding around avatar in settings view by @ggurdin in #3267
- chore: show invite dialog on chat list init by @ggurdin in #3269
- chore: if user closes invite dialog without declining, don't leave in… by @ggurdin in #3271
- chore: fix overflow in overlay for other user's audio messages on sma… by @ggurdin in #3272
- If there are no activities after loading finishes, display error message by @Kelrap in #3278
- chore: set fetch audio error by @ggurdin in #3279
- chore: don't interupt message audio with button click sound by @ggurdin in #3283
- chore: send all message / constructs from the level to request for co… by @ggurdin in #3285
- chore: always set playback speech variable when toggling audio speed by @ggurdin in #3287
- Change toolbar button error behavior by @Kelrap in #3286
- chore: wait for language change updates in sync by @ggurdin in #3290
- chore: fix punctuation font size in centered messages by @ggurdin in #3292
- chore: request activity topics/objectives/modes in user l1 by @ggurdin in #3296
- chore: add bot speech to text to respresentations list by @ggurdin in #3300
New Contributors
- @avashilling made their first contribution in #2911
Full Changelog: 4.1.10+2...4.1.12+1