* build: Update snapcraft
* build: Follow up snapcraft build
* build: Install flutter via git in snapcraft
* chore: Follow up typo
* fix: Request notification permissions on iOS before getToken
* chore: Follow up request iOS permissions
* Revert "chore: Follow up request iOS permissions"
This reverts commit 2625e89a33.
* chore: Combine mimetype types in send file dialog logic
* build: Update flutter to 3.29.0
* Translated using Weblate (Basque)
Currently translated at 99.8% (758 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
* Revert "build: Update flutter to 3.29.0"
* fix: Crash in settings when using MAS
* build: Fix build tailwindcss for website
* feat: Navigate in image viewer with keyboard keys
* chore: Nicer colors for reactions
* chore: Better error handling for image rendering
* Translated using Weblate (Latvian)
Currently translated at 100.0% (759 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
* fix: Index of numbered lists are off
* fix(macos): update dependencies to make the build work
This commit was generated mostly by running `flutter run -d macos` and then
`pod update` in the `macos/` directory after that failed.
* fix: never use a transition on the shell route
Changing the PageBuilder here based on a MediaQuery causes the child to briefly
be rendered twice with the same GlobalKey, blowing up the rendering.
I believe this fixes https://github.com/krille-chan/fluffychat/issues/1534.
* feat: New video file picker button
* feat: Send optional message with images or files
* chore: Follow up send file dialog design
* chore: Follow up paddings in room input row
* chore: Follow up paddings
* chore: Follow up paddings
* chore: Follow up input row
* Translated using Weblate (Italian)
Currently translated at 99.6% (756 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/it/
* Translated using Weblate (Latvian)
Currently translated at 100.0% (759 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
* Translated using Weblate (Estonian)
Currently translated at 100.0% (762 of 762 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% (762 of 762 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
* chore: Follow up gallery picker
* chore: Better no compression supported UX
* fix: prevent users from creating spaces with empty names
* fix: update condition in account deletion function to allow deletion to go through
* Translated using Weblate (Latvian)
Currently translated at 100.0% (762 of 762 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
* Translated using Weblate (Estonian)
Currently translated at 100.0% (763 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
* Translated using Weblate (Basque)
Currently translated at 99.8% (762 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
* Translated using Weblate (Galician)
Currently translated at 100.0% (763 of 763 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% (763 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
* Translated using Weblate (Latvian)
Currently translated at 100.0% (763 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
* Translated using Weblate (Basque)
Currently translated at 99.8% (762 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (763 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/
* Translated using Weblate (Korean)
Currently translated at 96.4% (736 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ko/
* Translated using Weblate (Irish)
Currently translated at 100.0% (763 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
* Translated using Weblate (Filipino)
Currently translated at 25.8% (197 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fil/
* Translated using Weblate (Polish)
Currently translated at 98.4% (751 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (763 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pl/
* fix: Remove too sensitive dismiss gesture on chat list items
* fix: Add missing <s> html tag to render
* Translated using Weblate (Dutch)
Currently translated at 81.6% (623 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
* refactor: Remove custom font and emoji font workaround
* build: Add android namespace
* build: Update kotlin gradle plugin
* Revert "build: Update kotlin gradle plugin"
* feat: Add advanced configuration page
* refactor: Improved UX for room upgrades
* Translated using Weblate (French)
Currently translated at 86.3% (659 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fr/
* Translated using Weblate (Dutch)
Currently translated at 82.0% (626 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
* Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 88.8% (678 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hant/
* Translated using Weblate (Dutch)
Currently translated at 83.3% (636 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
* Translated using Weblate (German)
Currently translated at 93.9% (717 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
* Translated using Weblate (German)
Currently translated at 93.9% (717 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
* Translated using Weblate (German)
Currently translated at 93.9% (717 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
* Translated using Weblate (German)
Currently translated at 95.6% (730 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
* Translated using Weblate (Dutch)
Currently translated at 94.4% (721 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (763 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (763 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (763 of 763 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (764 of 764 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
* Translated using Weblate (Polish)
Currently translated at 99.8% (763 of 764 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pl/
* Translated using Weblate (Ukrainian)
Currently translated at 93.3% (713 of 764 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% (764 of 764 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (764 of 764 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/
* chore: divider when scrolled up
* refactor: Easier shift enter logic for text input
* Translated using Weblate (Irish)
Currently translated at 100.0% (764 of 764 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
* Translated using Weblate (Latvian)
Currently translated at 100.0% (764 of 764 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
* Translated using Weblate (Estonian)
Currently translated at 100.0% (764 of 764 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
* Translated using Weblate (Ukrainian)
Currently translated at 94.8% (725 of 764 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
* build: Downgrade packages and move to fixed flutter typeahead fork
* chore: Use other join endpoint for room upgrades
* chore: disable echoCancel for audio messages
* chore: Simpler changing config variables
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up config editor
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Make push gateway configurable
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up code formatting
* build: Update flutter 3.29.2
Signed-off-by: Krille <c.kussowski@famedly.com>
* Revert "chore: Follow up code formatting"
This reverts commit 0f000f952f.
* Revert "build: Update flutter 3.29.2"
This reverts commit bfd23952b7.
* refactor: Formatting
* build: Update matrix dart sdk
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up update matrix dart sdk
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up formatting
Signed-off-by: Krille <c.kussowski@famedly.com>
* build: Update openssl to 0.5.0
Signed-off-by: Krille <c.kussowski@famedly.com>
* build: Update gorouter package
Signed-off-by: Krille <c.kussowski@famedly.com>
* build: Update to flutter 3.29.2
Signed-off-by: Krille <c.kussowski@famedly.com>
* Translated using Weblate (Dutch)
Currently translated at 100.0% (764 of 764 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
* Added translation using Weblate (Telugu)
* Translated using Weblate (Dutch)
Currently translated at 100.0% (764 of 764 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
* Translated using Weblate (Telugu)
Currently translated at 0.5% (4 of 764 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/te/
* Translated using Weblate (German)
Currently translated at 96.5% (738 of 764 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
* Translated using Weblate (Estonian)
Currently translated at 100.0% (765 of 765 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
* Translated using Weblate (Irish)
Currently translated at 100.0% (765 of 765 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (765 of 765 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
* Translated using Weblate (Galician)
Currently translated at 100.0% (765 of 765 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (765 of 765 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
* Translated using Weblate (Latvian)
Currently translated at 100.0% (765 of 765 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
* Translated using Weblate (Latvian)
Currently translated at 100.0% (765 of 765 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
* Translated using Weblate (Ukrainian)
Currently translated at 95.9% (734 of 765 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (765 of 765 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/
* fix: Consistent element padding between server picker and login view
* refactor: Migrate more config options to config viewer
Signed-off-by: Krille <c.kussowski@famedly.com>
* refactor: Reuse unused kotlin imports
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Update pubspec.lock
Signed-off-by: Krille <c.kussowski@famedly.com>
* Revert "build: Install flutter via git in snapcraft"
This reverts commit cd12f773fe.
* chore: Update locale config for localizations
Signed-off-by: Krille <c.kussowski@famedly.com>
* build: Add libpciaccess0 package to snap
Signed-off-by: Krille <c.kussowski@famedly.com>
* Translated using Weblate (Dutch)
Currently translated at 100.0% (765 of 765 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
* Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 93.3% (714 of 765 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hant/
* Translated using Weblate (Russian)
Currently translated at 95.6% (732 of 765 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
* chore: upgrade chewie and video_player packages
This bumps the minimum Flutter version to 3.27. I think this is not an issue, since e93fdebe20 upgraded to 3.29.2 already.
* fix: properly dispose VideoPlayerController
This ensures that a playing video stops playing when we navigate away from the chat.
I also reorganized the code a little.
* feat: support inline video playback on macOS
It turns out that video_player supports macOS, so we can simply enable it.
* feat: clearly mark when a video is to be downloaded
This shows a download icon instead of the play icon on top of the video if the video player isn't supported.
* Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 93.7% (717 of 765 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hant/
* build: Add libpciaccess0 for snapcraft
* build: Add libpciaccess-dev for snapcraft
* build: use singleInstance as launchmode
* fix: Null error in ClientChooserButton
* chore: Improve avatar designg
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up new room design
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Correct availability of desktop builds
* refactor: Replace user bottom sheet with menu and small dialog
Signed-off-by: Krille <c.kussowski@famedly.com>
* refactor: Replace user bottom sheet with menu and small dialog
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up dialog themes
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up dialog themes
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up dialog themes
Signed-off-by: Krille <c.kussowski@famedly.com>
* build: Update matrix dart sdk to 0.39.0
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up user dialog theme
* chore: Use Cupertino Activity Indicator in ChatEventList
* chore: Follow up permissions slider dialog
Signed-off-by: Krille <c.kussowski@famedly.com>
* refactor: Implement avatar image viewer and adjust design
Signed-off-by: Krille <c.kussowski@famedly.com>
* feat: Filter for room members page and easier approve knocking users
Signed-off-by: Krille <c.kussowski@famedly.com>
* refactor: Move public room bottom sheet into dialog
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up public rooms dialog
Signed-off-by: Krille <c.kussowski@famedly.com>
* fix: Text scale factor in Linkify widgets
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Add matrix notifications for issues
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up matrix notification
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up matrix notification
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up matrix notification
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up matrix notification
Signed-off-by: Krille <c.kussowski@famedly.com>
* android updates
* chore: update fetching of chat details display setting in message overlay positioner
* fluffychat merge
* build: Flutter 3.29.3
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Nicer scaffold dialog for column mode
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up scaffold dialog
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up members list
* chore: Follow up message design
* chore: Follow up message design
* chore: Follow up file message design
Signed-off-by: Krille <c.kussowski@famedly.com>
* build: Bump version to 1.26.0
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: Follow up message design
* build: Use 0.1.0 fcm_shared_isolate on ios
Signed-off-by: Krille <c.kussowski@famedly.com>
* chore: disable matrix notification github action
* fix import error
* make overlay message padding match message bubble padding
---------
Signed-off-by: Krille <c.kussowski@famedly.com>
Co-authored-by: Krille-chan <christian-kussowski@posteo.de>
Co-authored-by: Krille <c.kussowski@famedly.com>
Co-authored-by: xabirequejo <xabi.rn@gmail.com>
Co-authored-by: Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>
Co-authored-by: Rafał Hirsch <rafal@hirsch.net>
Co-authored-by: Angelo Schirinzi <Odi-3@users.noreply.hosted.weblate.org>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Poesty Li <poesty7450@gmail.com>
Co-authored-by: josé m <correoxm@disroot.org>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: kdh8219 <kdh8219@monamo.dev>
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: searinminecraft <kitakita@disroot.org>
Co-authored-by: Piotr Orzechowski <piotr@orzechowski.tech>
Co-authored-by: Jelv <post@jelv.nl>
Co-authored-by: Antonin Del Fabbro <message@antonin.one>
Co-authored-by: Mare JP <seraphmare@gmail.com>
Co-authored-by: nautilusx <translate@disroot.org>
Co-authored-by: Very Able <veryable@proton.me>
Co-authored-by: Kimby <kimisaes@naver.com>
Co-authored-by: José Muñoz <dr.cabra@disroot.org>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: katakam chakri <katakam.chakri@gmail.com>
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv>
Co-authored-by: xegim <ja3lpark@gmail.com>
Co-authored-by: miullu <satou.ide@gmail.com>
Co-authored-by: Yurt Page <yurtpage@gmail.com>
Co-authored-by: Lenni <87639068+Lenni-builder@users.noreply.github.com>
* style and functionality changes to level up notification
* generated
* chore: return construct summary directly from function instead of waiting for state event to be sent
* generated
* XP animation bug, asking wilson to take a look
* updated XP attributes but still facing XP retrieval bug
* generated
* Added new DinoBot image
* updated dinoBot image, added padding on sides to table row, fixed duplicate variable naming error
* generated
* chore: some updates to simplify level up widget
* chore: remove dino asset from pubspec.yaml
* chore: revert testing changes to analytics controller
* See details categories do not display unless XP gained above threshold
* generated
* chore: update icons in construct update popup above messages
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
* refactor: remove tokens and detections from IGC text data model
* generated
* refactor: initial work to remove tokens from span_details and IT responses
* refactor: add xp field to construct use class, rewrite function for turning choreo record into construct uses
* refactor: add translation assistance construct use type
* refactor: move analytics feedback to popup above messages
* generated
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix(reading_assistance): fixed playing of sound and edited some copy
* chore: show token emojis for non-activity tokens, show morph defintion below choices once correct choice has been made
* chore(reading_assistance): added morph meaning for incorrect choices and adjusted some spacing
* chore(reading_assistance): adjusting spacing of morph choices to accomodate meaning text
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
* chore: show correct morph once matched
* fix: account for morph activities in function to determine is token activity is complete
* chore: on click already correctly matched item, open the toolbar for the corresponding token
* chore: make input bar shorter in token mode
* chore: retry showing reading assistance content for initial token
* chore: make background lighter in token mode
* refactor: separate token and message reading assistance modes
* chore: apply same token styling to HTML formatted messages
* chore: don't wait for lemma responses before showing reading assistance content
* refactor: move construct notifications to the top of the screen
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* chore: move toolbar buttons above reading assistance input bar
* chore: positioning on message relative to header and footer / positioning of tooltip between message and header
* chore: update inline tooltip color
* chore: animate reading assistance input bar height
* still in draft
* feat(reading_assistance): whole message activity oriented
* chore: fix .env file path
* feat: animate selected toolbar into middle of screen
* chore: initial work for message bubble size animation
* refactor(reading_assistance): hooking up the choice interactions and polishing UI
* chore: animate in content and buttons
* formatting
* position reading content relative to selected token
* working on limiting choices
* chore: fix positioning of toolbar animation
* chore: simplify positioning logic
* chore: animate in button height
* getting there
* rough draft with restricted activity number is complete
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
* remove send local analytics to matrix on level up
* complete implementation of level up summary
* generated
* fix model key issues that prevents parsing request and response
* fix env
* generated
* improve level up summary to utilize existing state event
* generated
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
* Translated using Weblate (Tamil)
Currently translated at 100.0% (696 of 696 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ta/
* Translated using Weblate (Italian)
Currently translated at 100.0% (696 of 696 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/it/
* Translated using Weblate (Czech)
Currently translated at 77.5% (540 of 696 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/cs/
* Translated using Weblate (Tamil)
Currently translated at 100.0% (696 of 696 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ta/
* build: Bump version to v1.24.0
* fix: Only try again load mxc image on io exception
* fix: swipe_to_action upgrade to 0.3.0
Fixes#1415
* Update Mastodon Link in README.md
* feat: Swipe to next or previous image in image viewer
* chore: Follow up image viewer swipe
* chore: Follow up image viewer
* chore: Follow up imageviewer
* chore: Follow up image viewer
* chore: Try out new matrix dart sdk
* build: Update matrix dart sdk
* fix: Do not leave old room if join new room failed
* feat: Display file description on all file events
* chore: Show close icon for device verification warning
* feat: Prevent sending messages if other party has no encryption keys
* chore: Follow up other party has no keys
* build: Update flutter to 3.27.2
* chore: Update matrix dart sdk
* chore: Update lastEvent after redaction
* chore: Follow up reply color
* chore: Follow up colors reply
* chore: Follow up snackbar theme
* build: Update Flutter Version
* chore: Design adjustments
* chore: Adjust emoji picker design
* chore: Follow up emoji picker design
* chore: Follow up design
* chore: adjust design
* chore: Adjust colors
* build: Update matrix dart sdk
* fix: Textfields in dialogs on iOS
* chore: UX Feedback when selecting files needs some time
* chore: Do only show fileDescription if filename is not null
* chore: Follow up format
* refactor: Improve sso login UX on web
* refactor: New html rendering
* refactor: Switch to ubuntu font
* refactor: Remove unused class
* chore: Design adjustments
* chore: Follow up html rendering
* chore: Follow up html rendering
* chore: Adjust share scaffold dialog design
* chore: Better connection status indicator
* chore: Follow up connection status
* chore: Follow up sync status
* chore: Slightly adjust welcome screen
* chore: Adjust button icon colors
* chore: Follow up connection status
* chore: Add start to ordered list
* chore: Follow up html lists
* chore: Follow up html rendering
* chore: Add tooltip to links in html
* chore: Add explanation for PlayStore Safety Standards
* chore: Use UbuntuMono
* feat: Pick share keys with
* chore: Adjust design
* chore: Add medium font
* chore: Follow up title spacing
* chore: Follow up colors
* chore: Adjust design of adaptive dialogs
* chore: Follow up colors
* chore: Follow up colors
* chore: Design follow up
* chore: Follow up colors
* feat: Display all push rules and allow to enable disable them
* feat: Inspect and delete push rules
* Translated using Weblate (Italian)
Currently translated at 99.8% (695 of 696 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/it/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (698 of 698 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ar/
* Translated using Weblate (Slovak)
Currently translated at 29.3% (205 of 698 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/sk/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (698 of 698 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
* Translated using Weblate (Dutch)
Currently translated at 86.5% (604 of 698 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
* Translated using Weblate (Galician)
Currently translated at 100.0% (698 of 698 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% (698 of 698 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
* Translated using Weblate (Dutch)
Currently translated at 88.1% (615 of 698 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
* Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 91.8% (641 of 698 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hant/
* Translated using Weblate (Estonian)
Currently translated at 99.4% (694 of 698 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
* Translated using Weblate (Basque)
Currently translated at 100.0% (698 of 698 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (698 of 698 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
* Translated using Weblate (Korean)
Currently translated at 98.8% (690 of 698 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ko/
* Translated using Weblate (Estonian)
Currently translated at 99.2% (696 of 701 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
* Translated using Weblate (Basque)
Currently translated at 100.0% (701 of 701 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
* Translated using Weblate (Galician)
Currently translated at 99.8% (700 of 701 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% (701 of 701 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
* Translated using Weblate (Korean)
Currently translated at 100.0% (701 of 701 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ko/
* Translated using Weblate (Estonian)
Currently translated at 100.0% (704 of 704 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% (704 of 704 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
* Translated using Weblate (Irish)
Currently translated at 100.0% (704 of 704 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
* Translated using Weblate (Latvian)
Currently translated at 100.0% (704 of 704 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
* chore: Adjust navrail design
* chore: Follow up push rules
* chore: Follow up push rule settings
* feat: Select share keys with property in security settings
* feat: Use dynamic gradient for chat bubbles
* chore: follow up chat bubble colors
* chore: Follow up message bubble colors
* fix: Image search rendering problem
* chore: Follow up bubble color
* chore: Message bubble color follow up
* chore: Follow up bubble color
* chore: Follow up message bubble color
* chore: Follow up linebreak formatting
* chore: Follow up code blocks
* build: Update to flutter 3.27.4
* docs: Fix snap store icon
* refactor: Display navigationrail in settings page
* build: Add locale config for android
* build: Fix ios debug build
* Translated using Weblate (German)
Currently translated at 99.5% (702 of 705 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
* Translated using Weblate (Estonian)
Currently translated at 100.0% (705 of 705 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% (705 of 705 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
* Translated using Weblate (German)
Currently translated at 94.6% (713 of 753 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
* Translated using Weblate (Estonian)
Currently translated at 100.0% (753 of 753 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
* Translated using Weblate (Basque)
Currently translated at 95.0% (716 of 753 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
* Translated using Weblate (Ukrainian)
Currently translated at 92.8% (699 of 753 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% (753 of 753 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
* Translated using Weblate (Latvian)
Currently translated at 100.0% (753 of 753 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
* Translated using Weblate (Estonian)
Currently translated at 100.0% (759 of 759 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% (759 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
* Translated using Weblate (Catalan)
Currently translated at 99.8% (758 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ca/
* Translated using Weblate (Latvian)
Currently translated at 100.0% (759 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
* Translated using Weblate (Korean)
Currently translated at 92.8% (705 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ko/
* Translated using Weblate (Irish)
Currently translated at 100.0% (759 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
* chore: Follow up linebreaks in html rendering
* chore: Follow up html rendering br tag
* Translated using Weblate (Ukrainian)
Currently translated at 92.0% (699 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (759 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/
* Translated using Weblate (Galician)
Currently translated at 100.0% (759 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (759 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
* Translated using Weblate (Croatian)
Currently translated at 83.2% (632 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/hr/
* Translated using Weblate (Ukrainian)
Currently translated at 93.5% (710 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
* refactor: Update arb file types
* build: Upgrade gradle
* refactor: Follow up fix types in localization files
* build: Automerge weblate PRs
* build: Follow up auto merge weblate
* build: Update PAT
* build: Update weblate auto merge
* build: Add missing permissions
* build: Update weblate auto merge
* build: remove weblate auto merge
* Translated using Weblate (German)
Currently translated at 94.0% (714 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (759 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
* Translated using Weblate (Ukrainian)
Currently translated at 93.8% (712 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
* build: Update flutter web uild
* chore: Follow up connection status header
* build: Switch to flutter_shortcuts_new
* refactor: Remove broken callkeep implementation
* refactor: Migrate uni_links to app_links
* refactor: Migrate to maintained badge package
* build: Update flutter_olm to 2.0.0
* build: Update native-imaging
* chore: Remove gradle workaround
* build: Update dependencies for flutter
* build: Update dependencies to remove more flutter android v1 references
* build: Update gradle version
* refactor: Switch to maintained qr code package
* chore: Make login with matrix id more prominent again
* build: Update fcm_shared_isolate
* build: Update native_imaging
* build: Add changelog for v1.25.0
* Translated using Weblate (French)
Currently translated at 84.4% (641 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fr/
* Translated using Weblate (French)
Currently translated at 84.5% (642 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fr/
* Translated using Weblate (French)
Currently translated at 86.6% (658 of 759 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fr/
* build: Use correct flutter version in snapcraft
* build: Detect flutter path better
* build: Update snapcraft
* build: Follow up snapcraft build
* build: Install flutter via git in snapcraft
* chore: Follow up typo
* fix: Request notification permissions on iOS before getToken
* chore: Follow up request iOS permissions
* Revert "chore: Follow up request iOS permissions"
This reverts commit 2625e89a33.
* chore: Combine mimetype types in send file dialog logic
* build: Update flutter to 3.29.0
* Revert "build: Update flutter to 3.29.0"
* fix: Crash in settings when using MAS
* build: Fix build tailwindcss for website
* fix pubspec
* update index.html
* generated
* fluffychat merge
* update matrix SDK
* generated
* fix message bubble background color
* generated
---------
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: Angelo Schirinzi <Odi-3@users.noreply.hosted.weblate.org>
Co-authored-by: Erin <erin@erindesu.cz>
Co-authored-by: Christian <christian-pauly@posteo.de>
Co-authored-by: Krille-chan <christian-kussowski@posteo.de>
Co-authored-by: Krille <c.kussowski@famedly.com>
Co-authored-by: EpicKiwi <me@epickiwi.fr>
Co-authored-by: Christian Tietze <me@christiantietze.de>
Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Jelv <post@jelv.nl>
Co-authored-by: josé m <correoxm@disroot.org>
Co-authored-by: 玖然 <noctiro@gmail.com>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: xabirequejo <xabi.rn@gmail.com>
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com>
Co-authored-by: kdh8219 <kdh8219@monamo.dev>
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>
Co-authored-by: Jana <j.kussowski@gmail.com>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: fadelkon <fadelkon@posteo.net>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Alfredo Sola <alfredo@sola.es>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: Antonin Del Fabbro <message@antonin.one>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* chore(settings_learning): check with user if they want to save unsaved changes
* generated
* chore: don't allow user to dismiss setting learning dialog by clicking background
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
* Use system keyboard setting in Learning Settings
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
* chore: updates for running on android for flutter 3.29.0
* feat: show future loading dialog on signup and login
* chore: enable build on iOS for flutter 3.29.0
* chore: move over all fluffychat copy changes, revert any differenced between FluffyChat and Pangea copy
* chore: sort copy between FluffyChat and Pangea, update metadata types for FluffyChat copy
* chore: update metadata type for pangea chat copy
* chore: add placeholders to Pangea vietnamese copy
* Use push instead of go when traversing spaces
* Redirects from space chat page
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
* allow user to simply search for username without prefix and suffix
* remove debug print
* generated
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
* feat: initial work for level up notification
* feat: initial animation
* feat: level up slide animation, wait for image data to load
* feat: trigger animation on level up
* feat: added sound to level up notificaton
* Highlight text as TTS plays - attempt 1
* Make highlighting actually work
* Fix to minor version of punctuation issue
* Highlights all applicable text
* fix: filter out punctuation tokens in the client side when highlighing audio tokens
* Highlight selection separate from normal selection
* cleanup: further decouple tts highlighting and token selection, renamed temporarySelection => _highlightedTokens
* fix: don't show token highlights for non-overlay messages
---------
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
* fix: don't overflow language options
* fix: match font size of number and text, bold number
* default to send on enter
* fix: don't run mode validation if not enabled
* dev: clean up isActivityBasicallyEligible and shouldDoActivity defs
* feat: bring back locking of tools and highlight words with meaning activities
* fix: exclude tokens that are not relevant for meaning activities from proportionOfActivitiesCompleted computation
* fix: show yellow if token meaning activity has been done but shouldDoActivity is true
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
* feat: invite other admins to analytics rooms
* fix: properly invite space admins to analytics rooms
* feat: simplify process for getting space admins into analytics rooms
* feat: add columns for over and under 80% correct use for original written and system generated uses
* fix: fix dart formatting for CI
* fix: sorted imports, updated deprecated flutter functions
* fix: format files
* fix: format files
* feat: replace syncfusion flutter package with excel flutter package
* fix: don't run enable google services patch in CI
* fix: update iOS supported platforms for enable ios build script
* fix: commented out linux build in integrate CI
* updated toolbar buttons
* initial work for toolbar updates
* Add WordZoomWidget to display word and lemma information (#1214)
---
For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/pangeachat/client/tree/1179-toolbar-changes?shareId=XXXX-XXXX-XXXX-XXXX).
* word zoom card prototyped, activity generation in progress
* adding copy for new construct uses
* laying down TODOs
* initial work for word zoom card
* Always add part of speech to token's morph list
* Prevent duplicate choices in lemma activity
* Don't play token audio at start of morph activity
* Only grant +1 points for emoji activity
* Uncomment tryToSpeak function
* Always update activity once complete
* Added queuing / UI logic for morph activity buttons
* code cleanup
* added required data argument to logError calls
* fix overflowing practice activity card and audio player on mobile
---------
Co-authored-by: wcjord <32568597+wcjord@users.noreply.github.com>
* Data is required for .logError
* Edit data for readability
* remove commented out breadcrumbs
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
* made button same height when loading, added timeout to language settings / avatar page
* fix: make button click always work, shrink inputs and add more space between logo and page content
* fix: don't open keyboard automatically in signup/login pages
* fix: make language dropdown hint text accurate
* feat: if a user logs in with SSO, allow them to set their username in the account setup page
* initial design updates to signup/login process
* feat: added signup/login assets, better button styling and animations
* fix: signup / login updated based on mobile testing
* onPopinvok
* Randomly reset bot animation
* Use user ID to identify bot
* Keeps timer from acting on nonexistent widget
* fix: remove setState call in bot face SVG build function
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>