What's Changed
- chore: bump version number by @ggurdin in #1872
- fix: add release workflow updates to production branch by @ggurdin in #1873
- Use system keyboard setting in Learning Settings by @Sofanyas in #1867
- fix(pangea_token_model): don't give activities on tokens you just use… by @wcjord in #1856
- feat: use text instead of icons for analytics buttons by @ggurdin in #1878
- 1846 word specific audio player not working by @ggurdin in #1882
- feat: added reusable widget to show user's public language and level,… by @ggurdin in #1885
- fix: add back emoji button by @ggurdin in #1886
- fix: switch vocab / grammar buttons to use icon and text by @ggurdin in #1888
- fix(storage optimization): Removed and replaced used of PStore with G… by @sienna-sterling in #1730
- 1797-improve-grammar-icon-loading by @sienna-sterling in #1887
- fix: don't call span_details on IT match by @ggurdin in #1889
- 1759-get-rid-of-redundant-language-selection-error by @sienna-sterling in #1799
- fix: fetch morphs once and sort after fetching instead of using futur… by @ggurdin in #1890
- fix: before popping in futureloadingdialog, check if canPop by @ggurdin in #1914
- chore: revert deleting selection area in input bar by @ggurdin in #1915
- fix: make text dialog autosubmit work as expected by @ggurdin in #1918
- chore: in TTS, use full langCode voice if available, and short langCo… by @ggurdin in #1919
- chore: account for chat details column width in message overlay max w… by @ggurdin in #1920
- chore: make textfields in toolbar work on firefox/safari by @ggurdin in #1922
- fix: update key in MorphFeature.fromJson function by @ggurdin in #1925
- chore: remove filters overflow by replacing ListView with SingleChild… by @ggurdin in #1921
- Mobile stt by @ggurdin in #1928
- chore: move learning settings button to fix overflow in analytics sum… by @ggurdin in #1929
- chore: fix some spacing issues on small screens by @ggurdin in #1930
- chore: if in space with knock join rule, redirect to space in public … by @ggurdin in #1935
- fix: removed duplicate question in activities by @ggurdin in #1936
- fix: enable account deletion by @ggurdin in #1943
- chore: when choices array goes off screen, stop playing TTS by @ggurdin in #1945
- fix: update logic for checking if short lang code TTS is available by @ggurdin in #1946
- fix: added fix to remove matches if they don't align with tokens and … by @ggurdin in #1948
- chore: simplify enforcement of room capacity, remove capacity option … by @ggurdin in #1951
- chore: revert changes to hide chat filters for new accounts, seperate… by @ggurdin in #1959
- chore: set enableSuggestions to enableAutocorrect by @ggurdin in #1961
- chore: don't stop TTS after IT choice selection by @ggurdin in #1962
- chore: update Vietnamese translations by @ggurdin in #1964
- fix: force room settings header onto one line with ellipsis for overflow by @ggurdin in #1965
- chore: remove analytics popup header text on mobile by @ggurdin in #1966
- chore: update empty description copy for spaces by @ggurdin in #1968
- chore: added timeout to room creation by @ggurdin in #1971
- fix: when leaving space, do not leave analytics rooms by @ggurdin in #1973
- feat: better UX for event too large error by @ggurdin in #1975
- chore: if originalSent without tokens, edit message to add new tokens by @ggurdin in #1976
- chore: stop audio player on showToolbar by @ggurdin in #1979
- chore: give IT bar choices array steps unique IDs to avoid identical … by @ggurdin in #1980
- chore: stop audio message playing on 1) navigate to different route, … by @ggurdin in #1982
- chore: after adding to stop audio stream to stop other audio messages… by @ggurdin in #1983
- chore: disable creation of space with empty name by @ggurdin in #1986
- chore: link visibility by @ggurdin in #1988
- chore: set active filter to groups after creating new group by @ggurdin in #1990
- chore: don't show toolbar for redacted messages by @ggurdin in #1992
- chore: clear init completer in userController on logout by @ggurdin in #1993
- chore(level_display_name): don't display bot learning stuff by @wcjord in #1999
- fix(lemma_meaning_activity_generator): filter out empty strings as eligible distractors by @WilsonLe in #2004
- chore: on click of chat invite, show dialog asking user to accept or … by @ggurdin in #2007
- chore: update leave room messages by @ggurdin in #2010
- chore: only run leave function if dialog result is yes by @ggurdin in #2011
- chore: add unread room badge to unread room filter by @ggurdin in #2014
- chore: update copy in delete account dialog by @ggurdin in #2015
- chore: revert to fluffychat's add chat dialog by @ggurdin in #2017
- Revert "chore: revert to fluffychat's add chat dialog" by @ggurdin in #2018
- 2016 the confirm and cancel buttons not in the right place by @ggurdin in #2019
- chore: show loading indicator and don't hide button on subscription page by @ggurdin in #2023
- chore: show spaces filter if user is in any spaces by @ggurdin in #2028
- Android subscriptions by @ggurdin in #2034
- fix: prevent rendering error on page resize by @ggurdin in #2035
- chore: try to pull localized price string from revenuecat SDK on mobile by @ggurdin in #2038
- build: bump version number by @ggurdin in #2039
- Merge prod into main by @ggurdin in #2040
Full Changelog: 4.1.7+4...4.1.8+14