* update lemma meaning and phonetic transcription repos
* chore: simplify progress bar widget
* Remove instructions from chat view, and add profile explanation to course participant page
* Translate courseParticipantTooltip
* fix: in course chats list, sort activities by activity ID
* use different text in chat/course participant tooltips
* depress disabled toolbar buttons
* fix: load course images on course load
* fix: on add course plan to space, set m.space.child power level to 0
* chore: add label to emoji selector in vocab analytics
* chore: increase text sizes in activity summary
* fix: don't show open sessions if user has selected a role
* feat: add button to regenerate latest bot message
* chore: update morph meaning repo
* chore: increase text size and spacing in language selection page, consume language locale emojis
* feat: on first select lemma emoji, show snackbar with explanation
* chore: use builder to style pressable buttons based on height
* chore: add tooltips to each practice mode
* initial work to add shimmer to match activity options
* show word card in image toolbar mode
* use the same widget for word card and vocab details emoji pickers
* add shimmer background to match choices
* fix: close previous snackbar before opening new mode disabled snackbar
* fix: refresh course details when course ID changes in course details
* chore: keep message button depressed
* only show emoji selection shimmer if no emoji is selected
* don't show reaction picker in emoji mode
* lemma emoji picker style updates
* update loading indicators in word zoom card
* feat: show word card in vocab details page
* practice buttons shimmer
* fixed height audio player
* more practice mode updates
* more practice tweaks
* add space between rows of tokens in practice mode
* conditional top padding for practice tooltips
* feat: send message info in lemma info request
* chore: Focus on word meanings in reaction choices
* fix: restrict width of morph icon in practice token button
* chore: Expand word card for meanings
* chore: When first grammar question active, shimmer choices
* chore: Swap seed for hyphen for not-yet-chosen emojis in analytics
* chore: Level attention to emoji and audio icons
* fix: fix non-token vertical spacing in practice mode
* fix: close message overlay when screen size changes
* feat: While audio is playing, allow clicking of word to move audio to that spot
* feat: play audio on token click and on construct click in vocab analytics
* chore: snackbar close button
* feat: Stay in audio mode after end of audio
* chore: more word card spacing adjustments
* fix: use construct id json in route for analytics details page
* feat: custom SSO login/signup dialog
* chore: add content to distinguish system edit from manual edit
* Make input bar suggestion text vertically centered when shrinking
* Add Pangea comments
* Add background to make dark mode icon stand out in own message grammar
practice
* chore: re-style sso popup
* fix: progress bar min width
* fix: change how screen width metric changes are tracked
* simplify
* fix: fix carousel scroll issue
* fix: set emoji placeholder text colot
* fix: when not in column mode, don't add padding to top of practice tooltip
* chore: prevent running IGC on empty message
* fix: allow translation of bot audio transcripts
* feat: analytics database
* fix: update analytics profile room IDs on change, set via parameter in analytics room knock request (#4949)
* chore: center title in add a course page (#4950)
* fix: update spacing of activity participant indicators to make them narrower, make user activity summary highlight row scrollable (#4951)
* fix: remove clicked new token from new tokens cache immeadiatley instead of waiting for new token animation to finish (#4952)
* What now button takes user to top of course plan page (#4946)
* Add scrollController to course details pages
* Make what now button refresh details tab if needed, remove scrollController
* 4907 construct details changes (#4961)
* chore: remove delegation analytics page
* feat: vocab construct analytics level bar
* chore: analytics mobile navigation
* feat: cap construct XP
* Add background to regeneration request background (#4960)
* chore: reduce padding between lines of message in practice mode (#4962)
* chore: don't show message regeneration button if message has already been regenerated (#4963)
* fix: prevent request regeneration button from altering message height (#4964)
* fix: only animate top portion of activity status bar (#4965)
* fix: fix white box error and add opacity variation to construct levels in progress bar (#4966)
* fix: don't close word card on click (#4967)
* feat: after user exits IT three times, show them a popup with the option to disable automatic language assistance (#4968)
* feat: allow token feedback for word card in vocab analytics (#4900)
* feat: allow token feedback for word card in vocab analytics
* fix: remove duplicate global keys
* 4726 word card in arabic goes way to the side (#4970)
* fix: initial work for word card positioning on RTL system
* fix: fix practice mode animation for RTL languages
* chore: close lemma emoji snackbar on parent widget disposed (#4972)
* fix: remove user summary testing code (#4974)
* feat: On hover of the Nav Bar, expand to show current icon tooltip text (#4976)
* feat: On hover of the Nav Bar, expand to show current icon tooltip text
* animate menu transition
* chore: delete construct navigation (#4984)
* chore: Use hyphen instead of seed/sprout/flower in list view (#4985)
* chore: update analytics page on construct update (#4987)
* fix: fix word card overlay in mobile vocab details page (#4988)
* fix: Latest sent message sinks when clicked on Mobile (#4989)
* fix: don't highlight new tokens until analytics initialize (#4990)
* chore: calculate times closed out of IT based on all message in session (#4991)
* chore: add feedback response dialog (#4992)
* chore: move request generation button into message bubble (#4993)
* fix: show request regen button in overlay message (#4996)
* fix: separate block construct and update construct updates in vocab list view (#4998)
* feat: Do gold shimmer every 5 seconds on unselected emojis (#4999)
* simplify message token renderer (#4994)
* simplify message token renderer
* token rendering and new word collection for tokens in activity summary / menu
* make tokens hoverable
* Model key cleanup (#4983)
* refactor: Group redundant ModelKey entries
* Add python script to find and replace hardcoded ModelKey values
* Edited Python script to not automatically use ModelKey for files not
already using it
* refactor: Ran script and accepted obvious changes
* rename 'duration' model key
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
* fix: return bot local stt, ensure stt rep exists in request stt translation function (#5003)
* chore: set max lines for word card phonetic transcription (#5005)
* chore: Don't show shimmer for unavailable modes (#5006)
* chore: Delay until screen darkening (#5009)
* chore: add focus node to vocab list view search bar (#5011)
* chore: collapse navigation rail on navigate (#5013)
* When user saves course edits, return to details page (#5012)
* fix: don't lowercase construct keys in morph analytics list view (#5014)
* 4860 dms all chats (#5015)
* feat: initial work for dms => all chats
* more navigation updates
* change all chats tooltip
* fix: set exact reactions length in overlay (#5016)
* fix: fix message list rendering (#5017)
* chore: disable lemma emoji selection for word card in token feedback dialog (#5026)
* fix: don't add XP update if no new construct uses were added (#5027)
* chore: hide request regeneration button in practice mode (#5028)
* chore: use root navigator for chat details dialogs (#5029)
* fix: rebuild word card on new word overlay dismissed (#5030)
* Ensure consistency of pressable button height after animation (#5025)
* Ensure consistency of pressable button height after animation
* Use variable instead of hardcoded value
* fix: fix overlay reactions bouncing around (#5031)
* fix: add horizontal padding to prevent choice animation cutoff (#5032)
* 4919 further optimizing message info (#5033)
* remove original sent from message content
* don't add null fields to message content JSON
* fix: only show disable language assistance popup is user manually closes IT (#5034)
* fix: only exclude xp gained analytics events if blocked constructs has entry (#5035)
* fix: on analytics DB init, don't clear DB unless stored userID doesn't match client userID (#5036)
* don't log missing POS error for POS 'other' (#5039)
* don't long missing POS error for POS 'other'
* don't long error for missing grammar copy if lemma is 'other'
* chore: rebuild input bar hint text on language update (#5042)
* fix: clear database on reinitialize (#5045)
* chore: default to reactions maxWidth null if not available (#5047)
* fix: remove duplicate navigator pop in member actions popup (#5048)
* Reduce gap between lines in practice modes (#5041)
* fix: prevent word card overflow in vocab details (#5049)
* chore: style tokens in transcription like other clickable tokens (#5055)
* fix: always align space nav rail children to the left (#5059)
* chore: update message analytics feedback popup background color (#5061)
* chore: increase padding in span card scroll view to prevent choice animation overflow (#5062)
* chore: Don't use dropdown if only one item (#5063)
* chore: Disable ability to send video/files (slash anything else that the bot doesn’t know what to do with) in bot chats (#5065)
* chore: show more specific error in audio recording dialog (#5068)
* chore: stack expanded space navigation menu over screen in one column mode (#5069)
* feat: when screen size gets too short, show warning dialog (#5070)
* 5053 can get points from lemma with max score (#5078)
* make uses a private field for ConstructUses
* expose capped list of uses in ConstructUses
* filter capped construct uses in getUses
* fix: don't show send button if error in recording dialog (#5079)
* chore: allow users to highlight main word in word card
* fix: in emoji picker, don't set selected emoji based on old stream data
* remove duplicate subscription cancel
* fix: fix recording dialog import error
* fix: disable new token collection for token not in L2
* chore: use activity plan CEFR level in saved activity display
* chore: apply border to dialog directly in delete space dialog (#5093)
* chore: hide nav rail item tooltips when expanded (#5094)
* chore: reduce min height of span card feedback section (#5095)
* chore: force span card to always go above input bar (#5096)
* fix: always enable small screen warning dialog on web (#5097)
* fix: add new blocks to merge table before fetching previous constructs when calculating points added by construct update (#5098)
* fix: remove reaction subscription to prevent overlay jumping (#5100)
* 4825 vocabulary practice (#4826)
* chore: move logic for lastUsedByActivityType into ConstructIdentifier
* feat: vocab practice
* add vocab activity progress bar
* fix: shuffle audio practice choices
* update UI of vocab practice
Added buttons, increased text size and change position, cards flip over and turn red/green on click and respond to hover input
* add xp sparkle, shimmering choice card placeholder
* spacing changes
fix padding, make choice cards spacing/sizing responsive to screen size, replace shimmer cards with stationary circle indicator
* don't include duplicate lemma choices
* use constructID and show lemma/emoji on choice cards
add method to clear cache in case the results was an error, and add a retry button on error
* gain xp immediately and take out continue session
also refactor the choice cards to have separate widgets for each type and a parent widget to give each an id for xp sparkle
* add practice finished page with analytics
* Color tweaks on completed page and time card placeholder
* add timer
* give XP for bonuses and change timer to use stopwatch
* simplify card logic, lock practice when few vocab words
* merge analytics changes and fix bugs
* reload on language change
- derive XP data from new analytics
- Don't allow any clicks after correct answer selected
* small fixes, added tooltip, added copy to l10
* small tweaks and comments
* formatting and import sorting
---------
Co-authored-by: avashilling <165050625+avashilling@users.noreply.github.com>
* feat: Directing to click messages with shimmer (#5106)
* fix: use standard loading dialog on submit delete space dialog (#5107)
* chore: don't show practice tooltip if mode is complete (#5108)
* chore: don't restrict token length (#5112)
* fix: in recording dialog, throw exception on permission denied (#5114)
* chore: remove margin from last entry in user activity summary list (#5115)
* chore: make emoji choice shimmer background match word card background (#5116)
* feat: allow users to update bot's voice settings (#5119)
* fix: hide ability to change bot chat settings from non-admins (#5120)
* fix: remove extra text from end of download file name (#5121)
* fix: remove invalid expanded widget (#5124)
* fix: add guard to prevent showing screen size popup when expanding screen after showing popup (#5127)
* chore: normalize accents in vocab search (#5128)
* chore: base level icon spacing on xp needed to reach level in vocab details (#5131)
* chore: add padding to bottom of vocab list view so practice button doesn't block last vocab entries (#5132)
* fix: fix practice record construct id assignment for morph activities (#5133)
* fix: coerce existing aggregate analytics database entries into correct format before merging to avoid data loss (#5136)
* feat: make construct aggregated case-insensitive (#5137)
* chore: prevent user from spamming disabled vocab practice button (#5138)
* fix: reset voice on langauge update (#5140)
* chore: make emoji base shimmer transparent (#5142)
* chore: update sort order in space participants list (#5144)
* chore: remove padding from last entry in activity list (#5146)
* fix: disable emoji setting for non-L2 constructs (#5148)
* fix: add reaction notifier to rebuild reaction picker and reaction display on reaction change (#5151)
* chore: decrease text sizes in vocab practice complete page in one column mode (#5152)
* chore: hide download button in download dialogs if download is complete (#5157)
* fix: show morph as unlocked in analytics if ever used (#5158)
* chore: reduce span card spacing to reduce unneeded scroll (#5160)
* chore: reduce span card spacing to reduce unneeded scroll
* remove debugging code
* fix: don't double space ID on navigation (#5163)
* chore: reduce negative points to 1 (#5162)
To eliminate the chance of having negative total, minimum upon completion now is 30XP
* fix: remove duplicates from answer choices (#5161)
* fix: use canonical activity time in display for completed activity (#5164)
* chore: refresh language cache to add voices (#5165)
* chore: don't show loading dialog on reaction redaction (#5166)
* build: bump version
---------
Co-authored-by: Kelrap <kel.raphael3@outlook.com>
Co-authored-by: Kelrap <99418823+Kelrap@users.noreply.github.com>
Co-authored-by: avashilling <165050625+avashilling@users.noreply.github.com>
* Don't ask for space code of no-code-required space
* Fix Join button gap
* Reverts to previous public sheet popup design
* Make join button work
* Copy fixes for subchat join orange box error
* revert public room dialog to fluffychat version
* fix import error
* Keep sheet from taking up whole screen
* chore: formatting
---------
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
* 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>
* 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
* 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>
The (mobile) platform implementations for url_launcher default to
opening any http(s) link inside a webview instead of the platform
browser. This seems to be a longer-time problem for iOS
(https://gitlab.com/famedly/fluffychat/-/issues/519) but very recently
started to affect Android as well.
Force url_launcher to always use an external application (the browser,
most likely, but possibly other apps might handle those links as well)
as opening links from a messaging app in a webview provides terrible UX.
(For instance a link might lead to some webpage where you start to fill
in some info but then you need to ask someone via the messanger but
can't go back without closing the webview and losing all state. Or if
you happen to re-launch FluffyChat via the home-screen than it goes back
to the home view and the webview state is completely lost as well.)