Commit Graph

5320 Commits (cd51e68474e922b28d4e16aef395a730e14c15bc)

Author SHA1 Message Date
ggurdin 029dbef481
Compare version number base on broken down and parsed version number rather than string difference (#1223) 11 months ago
a_youngdiggs 4cc7483c27
fixed igc match and implemented cache system (#1165)
* fixed igc match and implemented cache system

* code cleanup

* remove unused spanDetailsCache

* updated igc request hash function, use igc request hash as cache key

* give both caches their own timer and clear on interval

* made igc data cache entries into futures and removed previous message cache

* clear IGC cache at the right time, restart timer if it's been stopped

---------

Co-authored-by: choreo development <williamjordan-cooley@Williams-MacBook-Pro-3.local>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
11 months ago
ggurdin dee409e41d
added level bar popup with XP, level, and recent construct use info (#1217) 11 months ago
ggurdin c845c971d6
open roomID on click notification (#1216) 11 months ago
ggurdin e38c1a08ee
1110 check app version and prompt user to update (#1215)
* initial work for checking app version

* fix error in version endpoint url

* show dialog on new version available

---------

Co-authored-by: wcjord <32568597+wcjord@users.noreply.github.com>
11 months ago
ggurdin 829d68eff6
Change share link to pangea chat 11 months ago
ggurdin 3c83f3e943
exclude analytics rooms from notification counts 11 months ago
ggurdin 544a2e61c4
don't rely on token offsets from speech_to_text endpoint for creating text spans 11 months ago
ggurdin d687044403
added option to join space with code in public room bottom sheet 11 months ago
ggurdin 9e7397e757
new room copy updates 11 months ago
ggurdin 266094d4e3
removed redundant enabled parameter from PressableButton, always call onPressed 11 months ago
ggurdin 570e933eca
updated pressable button widget to prevent it from changing the constraints of its child 11 months ago
ggurdin 6d59faaa89
matrix dart sdk updates 11 months ago
ggurdin 4b2c355675
fluffychat merge 12 months ago
ggurdin 059d29cb44
fluffychat merge 12 months ago
ggurdin 7d79ed4c4f
1125 merge upstream fluffychat into main (#1184)
* chore: Nicer invite selection view

* chore: Do not request thousands of users on invite page

* build(deps): bump rexml from 3.3.6 to 3.3.9 in /ios

Bumps [rexml](https://github.com/ruby/rexml) from 3.3.6 to 3.3.9.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.3.6...v3.3.9)

---
updated-dependencies:
- dependency-name: rexml
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* design: Highlight emoji only messages

* chore: Follow up emoji only messages

* Translated using Weblate (Galician)

Currently translated at 100.0% (672 of 672 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/

* Translated using Weblate (Russian)

Currently translated at 99.7% (670 of 672 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/

* design: New login design

* chore: Improve spaces design

* chore: Improve spaces design

* chore: Improved UX for creating groups and spaces

* Translated using Weblate (German)

Currently translated at 100.0% (672 of 672 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/

* feat: Better wallpapers with blur and opacity sliders and improved styles page

* chore: Follow up wallpaper configs

* chore: Add max length to state messages

* chore: Follow up wallpaper design

* feat: Open account manage url when using MAS

* chore: follow up wellknown fetch

* Translated using Weblate (Arabic)

Currently translated at 100.0% (674 of 674 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ar/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (674 of 674 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/

* Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (674 of 674 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (674 of 674 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/

* Translated using Weblate (Finnish)

Currently translated at 79.0% (533 of 674 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/

* Translated using Weblate (Latvian)

Currently translated at 100.0% (674 of 674 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/

* build: Add links to snapcraft.yaml file

* chore: Nicer empty page

* chore: Polish chat bubble colors

* chore: Follow up chat bubble design

* refactor: Remove unnecessary builder widget

* chore: Design adjustments

* chore: Follow up design

* refactor: Display two lines on new messages

* chore: Design follow up

* Translated using Weblate (Arabic)

Currently translated at 100.0% (678 of 678 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ar/

* Translated using Weblate (German)

Currently translated at 100.0% (678 of 678 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/

* Translated using Weblate (Estonian)

Currently translated at 99.7% (676 of 678 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/

* Translated using Weblate (Basque)

Currently translated at 100.0% (678 of 678 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (678 of 678 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/

* Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (678 of 678 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/

* chore: Follow up message bubbles

* chore: Follow up design

* chore: Follow up design

* chore: Follow up colors

* chore: Follow up homeserverpicker UX

* chore: Design follow up

* feat: Add about server page

* chore: Follow up update snackbar

* chore: Polish login design

* chore: Follow up login page

* chore: Follow up homeserver picker

* chore: Follow up appbar shadow

* refactor: Performance boost for avatar widget

* Revert "refactor: Performance boost for avatar widget"

This reverts commit 58577bb9e8.

* Translated using Weblate (Estonian)

Currently translated at 100.0% (678 of 678 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (678 of 678 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/

* Translated using Weblate (Latvian)

Currently translated at 100.0% (678 of 678 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/

* Translated using Weblate (Arabic)

Currently translated at 100.0% (687 of 687 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ar/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (687 of 687 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/

* Translated using Weblate (Basque)

Currently translated at 100.0% (687 of 687 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/

* Translated using Weblate (Galician)

Currently translated at 100.0% (687 of 687 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/

* Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (687 of 687 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (687 of 687 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/

* Translated using Weblate (Latvian)

Currently translated at 100.0% (687 of 687 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (687 of 687 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/

* Translated using Weblate (Korean)

Currently translated at 100.0% (687 of 687 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ko/

* chore: Follow up homeserver input field

* refactor: Move to upstream geolocator

* chore: Follow up send file dialog

* Translated using Weblate (Spanish)

Currently translated at 74.6% (513 of 687 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/

* refactor: Migrate to newer keyboard shortcuts package

* refactor: Remove keyboard shortcuts

This package right now
makes the web app
nearly unusable as it
throws multiple errors on
every key press. The
package seems to be
unmaintained. I tried
two other packages
and none of them worked.

* build: Update matrix dart sdk to 0.35.0

* chore: Better FluffyChat Logo for PWA

* build: (deps): bump samuelmeuli/action-snapcraft from 2 to 3

Bumps [samuelmeuli/action-snapcraft](https://github.com/samuelmeuli/action-snapcraft) from 2 to 3.
- [Release notes](https://github.com/samuelmeuli/action-snapcraft/releases)
- [Commits](https://github.com/samuelmeuli/action-snapcraft/compare/v2...v3)

---
updated-dependencies:
- dependency-name: samuelmeuli/action-snapcraft
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: Follow up send file dialog

* feat: Add markdown context actions for text input

* build: Update flutter to 3.24.5

* build: Remove snapcraft build workaround

* chore: Better error message when join room failed

* chore: Follow up join room

* chore: Make error dialog show full error

* chore: Follow up loading dialog

* chore: Follow up loading dialog

* build: Snapcraft from local build file

* chore: Follow up build snap

* chore: Follow up snapcraft in ci

* build: Revert build snapcraft changes

* build: Try downgrading flutter web auth

* chore: add hint in pubspec.yaml regarding flutter_web_auth_2

* Translated using Weblate (Estonian)

Currently translated at 100.0% (688 of 688 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/

* Translated using Weblate (Galician)

Currently translated at 100.0% (688 of 688 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/

* Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (688 of 688 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (688 of 688 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/

* Translated using Weblate (Irish)

Currently translated at 100.0% (688 of 688 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/

* Translated using Weblate (Arabic)

Currently translated at 100.0% (688 of 688 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ar/

* Translated using Weblate (Basque)

Currently translated at 100.0% (688 of 688 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (688 of 688 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/

* Translated using Weblate (Latvian)

Currently translated at 100.0% (688 of 688 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/

* Translated using Weblate (Italian)

Currently translated at 100.0% (688 of 688 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/it/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (694 of 694 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/

* Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (694 of 694 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/

* Translated using Weblate (Arabic)

Currently translated at 100.0% (694 of 694 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ar/

* Translated using Weblate (Basque)

Currently translated at 100.0% (694 of 694 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/

* Translated using Weblate (Irish)

Currently translated at 100.0% (694 of 694 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (694 of 694 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/

* Translated using Weblate (Latvian)

Currently translated at 100.0% (694 of 694 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/

* Translated using Weblate (Arabic)

Currently translated at 100.0% (695 of 695 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ar/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (695 of 695 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/

* Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (695 of 695 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/

* Translated using Weblate (Irish)

Currently translated at 99.8% (694 of 695 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/

* Translated using Weblate (German)

Currently translated at 99.5% (692 of 695 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/

* fix: dont use thumbnails for emoticons

* chore: Improve presence performance

* Translated using Weblate (Basque)

Currently translated at 100.0% (695 of 695 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/

* Translated using Weblate (Galician)

Currently translated at 100.0% (695 of 695 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/

* Translated using Weblate (Italian)

Currently translated at 100.0% (695 of 695 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/it/

* Translated using Weblate (Irish)

Currently translated at 100.0% (695 of 695 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/

* Translated using Weblate (Russian)

Currently translated at 100.0% (695 of 695 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (695 of 695 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/

* Translated using Weblate (Catalan)

Currently translated at 95.1% (661 of 695 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ca/

* build: Bump version

* chore: Follow up send file dialog for images

* chore: Follow up send multiple images

* build: Add android build workaround for new flutter version

* build: Use file selector to save files

* chore: Follow up save file on desktop

* chore: Adjust default linux window height

* refactor: Update to new receive sharing intent package

* fluffychat merge

* fluffychat merge

* fluffychat merge

* fix android build

* fluffychat merge

* fluffychat merge

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Krille <c.kussowski@famedly.com>
Co-authored-by: Krille-chan <christian-kussowski@posteo.de>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: josé m <correoxm@disroot.org>
Co-authored-by: v1s7 <v1s7@users.noreply.hosted.weblate.org>
Co-authored-by: Christian <christian-pauly@posteo.de>
Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>
Co-authored-by: xabirequejo <xabi.rn@gmail.com>
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Bruno Roh <kane.roh429@gmail.com>
Co-authored-by: Kimby <kimisaes@naver.com>
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Angelo Schirinzi <muten619@hotmail.it>
Co-authored-by: Marek Vospěl <marek@vospel.cz>
Co-authored-by: Александр (Alexandr1995) <stupino19951406@gmail.com>
12 months ago
ggurdin 675d85dddc
1162 if message not in target go to translation (#1177)
* go straight to translation if message not in target language

* show toolbar on click hidden token
12 months ago
ggurdin 191607abcf
go straight to translation if message not in target language (#1176) 12 months ago
ggurdin 2840a7dcfd
make first message not from the user in a chat a pressable button (#1175) 12 months ago
ggurdin 09031b1c0e
hide public room results in search (#1174) 12 months ago
ggurdin 0e91d93148
prevent users from nesting spaces (#1173) 12 months ago
ggurdin 4193ba1a4d
don't auto-join support space (#1169) 12 months ago
ggurdin 080b6bef7e
more accurate chat count in space view (#1164) 12 months ago
ggurdin d58705dae7
string replace end of choreo url (#1158) 12 months ago
ggurdin 3d292b2255
don't pull support space IDs from .env file (#1157) 12 months ago
ggurdin df60195d39
Dont play tokens on flag activity (#1145)
* don't play target tokens unless the hashcode of the activity model changes

* hide immersion mode
12 months ago
ggurdin a59a6730c9
uncomment typeaheadfield (#1141) 12 months ago
ggurdin c6efc97c96
1134 sound still playing when flagging an item (#1140)
* after redacting practice activity, wait for redaction event to come through before moving forward so the same event is not shown again

* don't play target token audio after flagging an activity
12 months ago
ggurdin 09c88b6e28
1137 room visibility changes (#1139)
* only show visbility toggles for parent spaces. update copy and toggle icon.

* when a space is added to another space, reset its join rules / visibility to defaults

* before adding space to space, give visibility warning
12 months ago
ggurdin e40dc33c0c
fix categorization issues, combine broad/specific categories at the first stage of processing instead of during category sorting (#1136) 12 months ago
wcjord f498727fe0 tweaks to token selection for activities 12 months ago
ggurdin f6175b9c09
Testing updates (#1131)
* extend time between activities

* if user clicks on punctuation token, select the closest non-punctuation token

* rebuild chat list after prevBatch is set
12 months ago
ggurdin 30722b0615
don't play individual audios while main audio is playing (#1130)
* don't play individual audios while main audio is playing

* bump version
12 months ago
ggurdin 2397c8f78d
1123 multiple options are highlighted and cant move to the next item (#1124)
* once user has selected correct choice, disable further interaction

* if not include tts on click, don't play tts on correct choice selected

* fix range error when logging warning about having multiple 'other' categories
12 months ago
ggurdin ceea63b3a2
don't play target tokens on practice activity init if it's a hidden word activity (#1121) 12 months ago
krille-chan 69d4c50b13
chore: Do not display sender prefix for DM rooms in notification ticker 12 months ago
Krille 9bd6399cd5
refactor: Update to new receive sharing intent package 12 months ago
wcjord 78cb3afe0b
word focus turned off and tts on Choice click (#1118)
* word focus turned off and tts on Choice click

* play audio on word selection
12 months ago
krille-chan 0dc8a015d3
chore: Follow up save file on desktop 12 months ago
krille-chan 8f483c64c0
build: Use file selector to save files 12 months ago
ggurdin 25ab5e54bc
allow selection view for non-test/audio messages so they can be pinned, etc. (#1113) 12 months ago
ggurdin 401a26ef85
Sentry (#1111)
* better error logging when requesting notifications permission

* check that speech to text card in mounted before calling setState

* only log first 10 entries in other category keys list
12 months ago
ggurdin 7e34f40a48
log error if there's more than 1 'other' category in analytics (#1109) 12 months ago
ggurdin 4ac9a6e005
initial work on auto-enroll users in support space (#1097)
* initial work on auto-enroll users in support space

* made the joining of help space automatic

* don't try to join the space if you've previously left it
12 months ago
Krille ae0999e6ce
chore: Follow up send multiple images 12 months ago
ggurdin 7ff4efadbc
if totalXP calculation is negative, reset to 0 (#1107) 12 months ago
wcjord b3ed80215a if you click it, you chose it 12 months ago
ggurdin ddeb55a337
fix speech-to-text inline tooltip overflow (#1100) 12 months ago
Krille 363eabbe1c
chore: Follow up send file dialog for images 12 months ago
ggurdin e013ffb2f6
set value of searchability toggle to room visibility (#1095) 1 year ago
ggurdin 852bdfb534
Sentry (#1094)
* removed unreferences functions

* better error logging for null lang_code String in PracticeActivityModel.fromJson

* updated to dialogs while joining space with code
1 year ago
ggurdin 472f924304
call context.go to rooms when clearing active space (#1093) 1 year ago
William Jordan-Cooley 4c9cd60e95 tweaking activity selection 1 year ago
ggurdin 561359008c
allow users to set room's searchability and public/private status seperatly, ensure public/private status determines which rooms show in space hierarchy (#1090) 1 year ago
ggurdin 7c5c28162e
don't use null check operator on user l2 (#1089) 1 year ago
ggurdin 563744288f
added PageStorageKey to categories list to maintain its scroll position (#1088) 1 year ago
ggurdin 1c65aa393e
added spacing when overlay has footer overflow (#1087) 1 year ago
ggurdin d0196fe0f7
fix positioning of popups over input bar (#1086) 1 year ago
Wilson dd0f20e56c
enforce using bot transcription if exist (#1078)
* enforce bot transcription if exist

* follow snake case model key convention

* update text color in speech to text toolbar

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
1 year ago
ggurdin ff0ab7e00b
call async version of teachers in inviteSpaceTeachersToAnalyticsRoom … (#1082)
* call async version of teachers in inviteSpaceTeachersToAnalyticsRoom to ensure teachers aren't double invited to analytics rooms

* log breadcrumb on error getting message offset

* better error logging for activity fromJSON method
1 year ago
wcjord a7009e7b36
changing mute and chat details icons (#1080)
* changing mute and chat details icons

* update notifications icons and copy

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
1 year ago
ggurdin 6091fecb09
Testing fixes (#1079)
* make toolbar translation scrollable

* fix for playing audio on mobile for very long messages
1 year ago
ggurdin 82359a11fa
Sentry (#1077)
* better error logging in voiceMessageAction

* replace firstWhere with firstWhereOrNull in fromJson methods
1 year ago
ggurdin e3f1758f29
increased height of level badge (#1076) 1 year ago
ggurdin 34c6511387
1053 making font in the tool pop up the same size as message (#1075)
* give text in toolbar the same size / style as message text

* fix scrolling in overlay message and message translation, also fix overflow on mobile
1 year ago
Krille-chan a4c0bd8b25
Merge pull request #1488 from marekvospel/no-unnecessary-thumbnail
fix: dont use thumbnails for emoticons
1 year ago
krille-chan 44a7c9e30e
chore: Improve presence performance 1 year ago
Marek Vospěl 98b4bec41b
fix: dont use thumbnails for emoticons 1 year ago
Krille 1c5c491ceb
build: Try downgrading flutter web auth 1 year ago
ggurdin 1c997fd864
fixed span card overflowing (#1071) 1 year ago
wcjord 5bea087353
jsut use the top detection (#1070) 1 year ago
ggurdin e9f8483704
show language settings dialog on press start IGC button if text is empty (#1068) 1 year ago
wcjord ba08bd8386
opening toolbar on clicked word (#1066) 1 year ago
ggurdin 007467d488
added alternative tts package for windows users (#1065)
* added alternative tts package for windows users

* fix function for determining OS
1 year ago
ggurdin 27e829380c
group uncategorized constructs in with constructs with matching typing and lemma (#1063) 1 year ago
ggurdin 5f547deb58
rough draft of navigation menu design updates (#947) 1 year ago
ggurdin bf505073ee
more overlay positioning fixes (#1059) 1 year ago
ggurdin 2e5ed2143c
more error logging for tts (#1058) 1 year ago
ggurdin 7568469376
1000 assistance it simplify (#1005)
* gave inline tooltip its own closing logic and closing animation

* update inlinetooltips in IT bar

* fixes animation weirdness with inline tooltips in IT bar

* added learning settings to IT bar

* moved language assistance button into chat input row

* allow users to send message after click send twice, even if there are still errors
1 year ago
ggurdin 130a011fad
switch to fluffy's room description details with smaller button (#1055) 1 year ago
ggurdin e441137159
fixes for overlay offset on mobile (#1048) 1 year ago
ggurdin e3f035a3f4
remove haptic feedback on iOS (#1047) 1 year ago
ggurdin 3a18bccc31
Add back missing settings (#1046)
* added back chat description button

* added search button to chat header
1 year ago
ggurdin a44305a5af
Chat details redesign (#1010)
* replace chat details dropdown with chat details button

* initial work on chat details design updates

* added back space invite buttons, openning up invite search, removed references to room locking
1 year ago
Krille 3d7cd800b9
chore: Follow up loading dialog 1 year ago
Krille 46d62fdf11
chore: Follow up loading dialog 1 year ago
Krille 18d4a5d39a
chore: Make error dialog show full error 1 year ago
Krille b6668cee6f
chore: Follow up join room 1 year ago
Krille 5fc75ac307
chore: Better error message when join room failed 1 year ago
ggurdin 22f33b0a85
Revert "group together 'other' category with more specific categories (#1026)" (#1045)
This reverts commit 25ddceac7b.
1 year ago
ggurdin 25ddceac7b
group together 'other' category with more specific categories (#1026) 1 year ago
ggurdin 5f8c9439b0
call hapticfeedback.vibrate on iOS (#1044) 1 year ago
ggurdin 6655e240ab
account for pre-1a difficulty in bot options fromJson method (#1042) 1 year ago
ggurdin 9060fd84f8
1035 cant scroll down the definition box (#1041)
* replace scrolling in word data card

* fixes hidden overlay header on mobile
1 year ago
wcjord c7ab3e2d37
Fix hidden word listening activity to limit sequences to 2 words (#1039)
Fixes #1038

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/pangeachat/client/issues/1038?shareId=XXXX-XXXX-XXXX-XXXX).
1 year ago
William Jordan-Cooley 9851154b74 add saveVocab to criteria for content and canBeHeard words 1 year ago
ggurdin c33bf6bc59
more error logging for tts (#1037) 1 year ago
ggurdin 3e920a420a
only add hidden message activities if the rep event langCode is the user's l2 (#1036) 1 year ago
ggurdin f66697330e
make underlines match the exact width of the text they're hiding (#1034) 1 year ago
ggurdin d0733cf8fa
1027 play button for listening activity (#1031)
* close audio player button if error occurs

* dump version
1 year ago
ggurdin 6a3579120d
uncomment debug prints 1 year ago
ggurdin 52cef76773
simplify message overlay controller initialization code 1 year ago
William Jordan-Cooley c82ce34124 using queue and simplifying selected token for activity flow 1 year ago
William Jordan-Cooley 585a9a2be4 silly way of initializing 1 year ago
William Jordan-Cooley 1a4dc0ba95 tweaking selection criteria 1 year ago
ggurdin c2ca1b24f5
fix getCategory function 1 year ago
ggurdin 2106c5af66
added border radius to overlay header 1 year ago
ggurdin 8d46c63a55
check for trial update when getting isSubscribed 1 year ago
ggurdin 4798852472
center activities in toolbar properly 1 year ago
William Jordan-Cooley 51bff65a8b tweaking criteria for determining existing activity 1 year ago
ggurdin 62bdde91a8
Merge branch 'main' into xp-fix 1 year ago
ggurdin 374dab8031
manage getting construct uses with category 'other' 1 year ago
William Jordan-Cooley 50906f929f tweaking lock icon display 1 year ago
ggurdin d507f494e5
Merge branch 'main' into 1014-overflow-when-audio-activity-opens 1 year ago
ggurdin 9cc612efd2
fix overflow in practice activity card 1 year ago
William Jordan-Cooley f85c4b2169 refactoring of practice flow 1 year ago
krille-chan 22023450d5
feat: Add markdown context actions for text input 1 year ago
Krille 9fab7630a3
chore: Follow up send file dialog 1 year ago
ggurdin fb3a564da7
make room dialog result nullable 1 year ago
ggurdin cd86f697e0
don't log email in use error 1 year ago
ggurdin 0add6b19eb
locally cache subscription info 1 year ago
ggurdin 446041c095
make all message content text styles equal height 1 year ago
ggurdin f6c57ddc48
if pangea rep is null, still get and save text to speech event 1 year ago
ggurdin 4c1ecc6512
fix some null check errors in IT 1 year ago
ggurdin cf571c6a92
replace no more practice activities text with tooltip telling user to use language tools 1 year ago
ggurdin 24df171167
added new IT instruction tooltip 1 year ago
ggurdin 68ab868bda
added validation for selected chat mode, defaulted bot language to user's l2 (#997) 1 year ago
ggurdin f4da4ac4bd
haptic feedback / lock animation when clicking on disabled toolbar buttons (#992) 1 year ago
Wilson 2ddd07791d
relax reconstruction error criteria (#959)
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
1 year ago
ggurdin af1561b49f
934 enrolling users automatically in several spaces (#975)
* allow users to set visibility of rooms in add chat or subspace dialog and in room details

* only allow room admins to change visibility
1 year ago
ggurdin 7c7c3c999b
on error, reveal all tokens 1 year ago
ggurdin e3416c967f
pass up audio card error to practice activity card 1 year ago
ggurdin 7478802465
Merge branch 'main' into hidden-words-testing 1 year ago
ggurdin 22625f461c
showToolbar on click non-toolbar message, don't re-launch on toolbar on token selected, and highlight selected tokens when appropriate 1 year ago
ggurdin c60d244f75
Merge branch 'main' into 949-grammar-analytics 1 year ago
ggurdin c72f250e1a
make message analytics entry getter in practice activity card, split token update function into two functions 1 year ago
ggurdin 4a518e053b
sort construct list on construct list update, don't repeat sort operation 1 year ago
ggurdin f1a782eac5
Merge branch 'main' into 949-grammar-analytics 1 year ago
ggurdin e0bd33491c
fixed .env file name 1 year ago
ggurdin 9d49a5542d
resolve merge conflicts 1 year ago
wcjord d554d72019
Hidden-words (#950)
* controller for calculating tokens with xp

* Update main.dart

* replace ConstructWithXP with ConstructUses

* wait for analytics data to load before setting token analytics for practice activities

* pull tokenwithxp constructs from getAnalyticsModel ConstructListModel

* added commented out workaround for server not returning target constructs

* still some bugs but its working

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
1 year ago
William Jordan-Cooley 7dc9fa8a35 turning try-catch back on practice fetch activity 1 year ago
wcjord 5ffe5a2d73
Update main.dart 1 year ago
William Jordan-Cooley 159a25022b added some missing copy 1 year ago
William Jordan-Cooley 6e3795fe48 removed redundant category from label copy 1 year ago
William Jordan-Cooley b37074459e guess grammar category when missing, saving form when available 1 year ago
ggurdin 62cec74cab
fix level progress calculation for level 1 1 year ago
ggurdin 66a59d233a
check if mounted before calling setState in overlay message text 1 year ago
ggurdin a061535bbe
updated initPangeaControllers function, don't check mounted for functions that don't rely on context 1 year ago
ggurdin 6a7ad14d91
better error logging for permission requests 1 year ago
ggurdin 1e490aaea7
log stack trace in signup error 1 year ago
ggurdin 22220beae2
reset room in startBotChat function after waiting for it in sync 1 year ago
ggurdin 57f8515c96
Merge branch 'main' into sentry 1 year ago
ggurdin 5e74507558
don't call getDisplayCopy if category is other 1 year ago
ggurdin fd7919ac42
convert datetime to string before logging error 1 year ago
ggurdin 3b3c8729f5
don't call grammar_lite if l1 or l2 are unknown 1 year ago
ggurdin a498fd252b
don't try to send again if selectedEvents in empty, log more detailed error 1 year ago
Krille 39de990fae
refactor: Remove keyboard shortcuts
This package right now
makes the web app
nearly unusable as it
throws multiple errors on
every key press. The
package seems to be
unmaintained. I tried
two other packages
and none of them worked.
1 year ago
ggurdin 1cd7e65aa3
added better error logging for potentially null variables in multiple choice activity updateChoice 1 year ago
ggurdin cfbb9f0c24
added check for mounted context in error reporter widget 1 year ago
ggurdin ce96984441
don't call .floor() on level calculation if NaN or infinity, better error logging if calculated level in NaN or infinity 1 year ago
Krille f5c21481e6
refactor: Migrate to newer keyboard shortcuts package 1 year ago
ggurdin 600c27b325
added unique ID parameter to choices to prevent duplicate keys in back-to-back activities 1 year ago
ggurdin 6e42ada9ac
fix audio overflow 1 year ago
ggurdin 71533a53fb
make streams into broadcast streams 1 year ago
ggurdin d91afc6e05
update ConstructListModel to get all analytics metrics 1 year ago
ggurdin fc39920597
Merge branch 'main' into 896-group-constructs-according-to-categories 1 year ago
ggurdin d4f8400eb2
Merge branch 'main' into store-construct-list-model 1 year ago
ggurdin 939a27f809
Merge branch 'main' into docs/explain-why-grapheme-cluster-is-important 1 year ago
WilsonLe ae44e758d6 explain why using grapheme clustering is important 1 year ago
Krille ae8965b03f
chore: Follow up send file dialog 1 year ago
ggurdin ab5189a66a
added missing grammar copy and reduced some duplicate code 1 year ago
ggurdin e065a494a8
Merge branch 'main' into store-construct-list-model 1 year ago
ggurdin ed1494fce7
Merge branch 'main' into no-original-sent 1 year ago
ggurdin 495eb99be1
resolved merge conflicts 1 year ago
ggurdin b63dfa8f6b
Merge branch 'main' into store-construct-list-model 1 year ago
ggurdin dd5d3f59ee
update vocabUses function to save tokens in matches as GA construct uses 1 year ago
ggurdin 2dac558e1a
initial work on expanding popup to the side 1 year ago
ggurdin 615ed7ad98
merge analytics updates into category branch 1 year ago
ggurdin 2a813a1339
resolve merge conflicts 1 year ago
ggurdin 4a2a8bf7bd
convert choreo record into morph GA uses on send 1 year ago
ggurdin 89088779e9
make ConstructListModel updatable and added models for vocab and morphs to GetAnalyticsController 1 year ago
ggurdin 1f5d66e203
deleted irrelevant constructs filtering function 1 year ago
ggurdin 8ee4ea31c8
addressed some of Will's questions 1 year ago
Krille 6d4cc45d07
refactor: Move to upstream geolocator 1 year ago
Krille b2e1accf9d
chore: Follow up homeserver input field 1 year ago
wcjord fd71a736ad
Don't change .env in main.dart 1 year ago
William Jordan-Cooley c297dea437 some questions, name changes, and a couple switches from grammar to morph uses 1 year ago
ggurdin 28818e1fea
don't group vocab 1 year ago
ggurdin b8b697077c
Merge branch 'main' into 896-group-constructs-according-to-categories 1 year ago
ggurdin c5ffa0e037
removed toolbar border and added space between between overlay message and toolbar 1 year ago
ggurdin d033547128
increase minimum dimensions of toolbar 1 year ago
ggurdin faabe5a903
give bot style the same font as messages, make question in activity cards bot style 1 year ago
ggurdin a1675c072c
keep button down if disabled 1 year ago
ggurdin f3841fe0ec
don't rely on fixed dimensions to render pressable buttons, animate in opacity/blur change in overlay backdrop 1 year ago
ggurdin 3ac2872849
Merge branch 'main' into 730-fix-accept-replacement-2 1 year ago
ggurdin 25251ae613
uncomment button height 1 year ago
ggurdin a2513c7bd4
stretch toolbar button rows to hold buttons 1 year ago
ggurdin d5f8be57b5
added buttonHeight as parameter of pressable button and added completer to prevent up animation from starting before the down animation finishes 1 year ago
krille-chan d2c2284182
Revert "refactor: Performance boost for avatar widget"
This reverts commit 58577bb9e8.
1 year ago
ggurdin e48d8d57c9
filter redacted events from _practiceActivityEvents to prevent them from being sent to the choreographer 1 year ago
Krille 58577bb9e8
refactor: Performance boost for avatar widget 1 year ago
WilsonLe 775feca02d Merge branch '730-fix-accept-replacement-2' of https://github.com/pangeachat/client into 730-fix-accept-replacement-2 1 year ago
WilsonLe d468b50785 fix accept replacement incorrectly reconstructing new full text 1 year ago
ggurdin 8df77c6ed7
in message toolbar, use the display representation instead of originalSent so that immersion mode still works 1 year ago
ggurdin 4d805d8206
fixes audio message overlay warping 1 year ago
ggurdin 43b663d66b
revent change to padding in message overlay 1 year ago
ggurdin 7d80d8f6e2
added back record button 1 year ago
ggurdin 8330f2c505
mmove reaction picker down into row with reply button 1 year ago
ggurdin 7beb14dfaf
reorder options in chat header 1 year ago
ggurdin c315d5b970
added press animations to toolbar buttons 1 year ago
ggurdin 17e295b168
Merge branch 'main' into 896-group-constructs-according-to-categories 1 year ago
ggurdin 425779e868
redact the current activity event when submitting feedback 1 year ago
ggurdin 26e850af27
enable other toolbar buttons in message not in l2 1 year ago
ggurdin ea1ad9bc61
make missing voice warning into an instructions popup 1 year ago
ggurdin fe41800e05
Exclude the word_focus_listening activity from the list of client compatible activities 1 year ago
ggurdin acd5bad957
display error to user if launching tts settings fails 1 year ago
ggurdin eab4a314fd
resolved merge conflict 1 year ago
ggurdin 94e52d8d9f
added pagination to constructs list in analytics popup to speed up rendering 1 year ago
ggurdin 506629b07f
long sentry error on missing grammar copy 1 year ago
ggurdin 4c26e4629a
more grammar copy updates 1 year ago
ggurdin e7e5367595
added some missing grammar copy 1 year ago
Brord van Wierst bdbcc820dc
Merge branch 'move-server-main' of https://github.com/pangeachat/client into move-server-main 1 year ago
Brord van Wierst d0e306d0d0
correct url 1 year ago
ggurdin d904c59d6a
added xp number to xp progress bar 1 year ago
ggurdin 7f651417fd
Merge branch '896-group-constructs-according-to-categories' of https://github.com/pangeachat/client into 896-group-constructs-according-to-categories 1 year ago
ggurdin 71b090683d
use ConstructIdentifier to sort constructs into groups 1 year ago
ggurdin 542958dcb3
cast subscription duration as enum value 1 year ago
Krille 9906668f1c
chore: Follow up appbar shadow 1 year ago
Krille a2e7356bd0
chore: Follow up homeserver picker 1 year ago
Krille 4b7345d0fe
chore: Follow up login page 1 year ago
Krille 3a8bb47e2c
chore: Polish login design 1 year ago
Krille c447c2087f
chore: Follow up update snackbar 1 year ago
Brord van Wierst b1524bc7e7
Merge branch 'main' into move-server-main 1 year ago
Krille 448a111c48
feat: Add about server page 1 year ago
Krille cdaaad9c54
chore: Design follow up 1 year ago
Krille 65fd8a4184
chore: Follow up homeserverpicker UX 1 year ago
krille-chan 2f39b1e8f4
chore: Follow up colors 1 year ago
krille-chan da857d6abe
chore: Follow up design 1 year ago
krille-chan 812a1c047e
chore: Follow up design 1 year ago
krille-chan 769baa3d9f
chore: Follow up message bubbles 1 year ago
krille-chan 640e2ff25d
chore: Design follow up 1 year ago
krille-chan 972c58b5ad
refactor: Display two lines on new messages 1 year ago
krille-chan 6b4ed7bdc8
chore: Follow up design 1 year ago
krille-chan 133e7ab955
chore: Design adjustments 1 year ago
krille-chan 4453048285
refactor: Remove unnecessary builder widget 1 year ago
krille-chan 6e92693966
chore: Follow up chat bubble design 1 year ago
krille-chan 45299a741f
chore: Polish chat bubble colors 1 year ago
krille-chan 8ba46a3533
chore: Nicer empty page 1 year ago
krille-chan 593acd7c3a
chore: follow up wellknown fetch 1 year ago
krille-chan be7a7fb671
feat: Open account manage url when using MAS 1 year ago
William Jordan-Cooley f989d3b466 update getGrammarCopy to use category, updated grammar copy 1 year ago
ggurdin dc68790c53
comment out unused typeahead widget 1 year ago
ggurdin 2a94d09968
backwards backwards compatibility for constructs category data 1 year ago
ggurdin 00cb1f1c75
handling for 'cat' model key 1 year ago
ggurdin da6d64972b
add categories to analytics display 1 year ago
ggurdin 6b643a841a
make construct use category a String? instead of a list, set it to POS for vocab constructs 1 year ago
ggurdin aa2f949e39
don't log error for message sent on or before september 25th without original sent, log senderID and timestamp in error message 1 year ago
ggurdin a2175d5206
removed unused context variable from tokensGlobal function 1 year ago
ggurdin 0a627ef856
updates to main menu design 1 year ago
ggurdin a4c346b07c
Merge branch 'main' into sentry 1 year ago
ggurdin 9a8d2d1408
Merge branch 'main' into 874-small-bugs-and-ux-issues-from-user-testing 1 year ago
ggurdin de927aa6b4
resolve merge conflict 1 year ago
ggurdin ade8102830
Merge branch 'main' into show-gained-points-in-one-place 1 year ago
ggurdin 5c239641ed
Merge branch 'main' into 730-fix-accept-replacement 1 year ago
ggurdin 0b8862751d
merge main into move-server-main 1 year ago
krille-chan b0a074c356
chore: Follow up wallpaper design 1 year ago
krille-chan 84e2563628
chore: Add max length to state messages 1 year ago
krille-chan 66ea73ea18
chore: Follow up wallpaper configs 1 year ago
krille-chan 9ee7551ad4
feat: Better wallpapers with blur and opacity sliders and improved styles page 1 year ago
krille-chan b9cd24eea7
chore: Improved UX for creating groups and spaces 1 year ago
krille-chan f143a60b61
chore: Improve spaces design 1 year ago
WilsonLe cbec09fec7 fix word sticking together, finally 🤯 1 year ago
ggurdin bda5cd4728
updated chat description copy and added padding to move scrollbar out of bot settings box 1 year ago
ggurdin 80d9276f6e
don't allow user to chose the incorrect choices in IT 1 year ago
ggurdin a0faa99730
restrict width of missing voice button 1 year ago
ggurdin 662098ee4c
use filtered construct list and number of lemmas in learning analytics view 1 year ago
ggurdin aab41e2600
remove room details button because it's duplicate of button next to avatar 1 year ago
ggurdin 646272eae0
in conversation bot settings dialog, on tap outside textfield close mobile keyboard 1 year ago
ggurdin 6860477d56
Merge branch 'main' into wrap-inline-tooltip-text 1 year ago
ggurdin 307eb92227
allow text to wrap in inline tooltips 1 year ago
ggurdin 5dad3e5337
check if overlay message text is still mounted before calling setState 1 year ago
krille-chan a51cc082bc
chore: Improve spaces design 1 year ago
ggurdin 04f6e7df13
handle case of null voices list 1 year ago
WilsonLe 8e4bf109ed fix brand new account not using new function 1 year ago
ggurdin 7f844ff1a2
decide whether to show points gain animation based on the origin of the point update 1 year ago
ggurdin 5807019eb6
Merge branch 'main' into fix-new-room-with-bot 1 year ago
ggurdin 61397d1228
Merge branch 'main' into 871-autoplay-translation-on-by-default 1 year ago
ggurdin a7b6003c89
comment out references to itAutoPlay setting 1 year ago
WilsonLe b5fd9bed4b fix bot not responding when new user creates an account and start dm with bot 1 year ago
Krille 3c5855c2d1
design: New login design 1 year ago
ggurdin 66e7eb79fa
don't run languageAssistance after dismissing IT 1 year ago
William Jordan-Cooley 7f9c0047fb no xp for ign, more minus xp for inc, dont show 0 xp constructs 1 year ago
ggurdin 2c75090a06
removed freeze-analytics comments 1 year ago
ggurdin 61aed51d15
always show the choreographer send button 1 year ago
ggurdin 9af29d1d0c
start language assistance on enter 1 year ago
ggurdin d1d078e2b8
set auto-play IT to true by default 1 year ago
ggurdin b4bfafe11b
updated some copy 1 year ago
ggurdin 4e6ac3348c
call setCustomerSubscription after configuring subscription info 1 year ago
ggurdin d0caf01e4d
some refactoring to subscriptions, added auto 1-day pretrial 1 year ago