ggurdin
e8428783e6
Fluffychat merge 2 ( #5590 )
...
* build: Reenable shrink resources and minify in gradle
* build: (deps): bump image from 4.6.0 to 4.7.1
Bumps [image](https://github.com/brendan-duncan/image ) from 4.6.0 to 4.7.1.
- [Changelog](https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md )
- [Commits](https://github.com/brendan-duncan/image/commits )
---
updated-dependencies:
- dependency-name: image
dependency-version: 4.7.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* build: (deps): bump file_picker from 10.3.7 to 10.3.8
Bumps [file_picker](https://github.com/miguelpruivo/flutter_file_picker ) from 10.3.7 to 10.3.8.
- [Release notes](https://github.com/miguelpruivo/flutter_file_picker/releases )
- [Changelog](https://github.com/miguelpruivo/flutter_file_picker/blob/master/CHANGELOG.md )
- [Commits](https://github.com/miguelpruivo/flutter_file_picker/compare/v10.3.7...v10.3.8 )
---
updated-dependencies:
- dependency-name: file_picker
dependency-version: 10.3.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* feat: Improved search
* build: Use matrix sdk vom pub.dev again
* chore: Follow up better search
* build: (deps): bump image from 4.7.1 to 4.7.2
Bumps [image](https://github.com/brendan-duncan/image ) from 4.7.1 to 4.7.2.
- [Changelog](https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md )
- [Commits](https://github.com/brendan-duncan/image/commits )
---
updated-dependencies:
- dependency-name: image
dependency-version: 4.7.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: Make cross signing self sign mandatory for bootstrap
* chore: Update user device keys before creating bootstrap
* fix: Better wait for secrets after verification bootstrap
* refactor: Remove native imaging and enable web worker
* refactor: Remove unused html onfocus streams
* build: (deps): bump flutter_foreground_task from 9.1.0 to 9.2.0
Bumps [flutter_foreground_task](https://github.com/Dev-hwang/flutter_foreground_task ) from 9.1.0 to 9.2.0.
- [Changelog](https://github.com/Dev-hwang/flutter_foreground_task/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Dev-hwang/flutter_foreground_task/commits )
---
updated-dependencies:
- dependency-name: flutter_foreground_task
dependency-version: 9.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore(translations): Translated using Weblate (Uzbek)
Currently translated at 99.7% (823 of 825 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
* chore(translations): Translated using Weblate (Russian)
Currently translated at 99.8% (824 of 825 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
* chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 90.9% (750 of 825 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
* chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (825 of 825 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
* chore(translations): Translated using Weblate (Basque)
Currently translated at 99.7% (823 of 825 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
* chore(translations): Translated using Weblate (Ukrainian)
Currently translated at 100.0% (825 of 825 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
* chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (825 of 825 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
* chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (825 of 825 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
* chore(translations): Translated using Weblate (Russian)
Currently translated at 100.0% (825 of 825 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
* chore(translations): Translated using Weblate (Spanish)
Currently translated at 95.2% (788 of 827 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
* chore(translations): Translated using Weblate (Spanish)
Currently translated at 96.3% (797 of 827 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
* chore(translations): Translated using Weblate (Russian)
Currently translated at 100.0% (825 of 825 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
* chore(translations): Translated using Weblate (Russian)
Currently translated at 100.0% (825 of 825 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
* fix: Broken ruzzian plurals
* chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 91.2% (753 of 825 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
* chore(translations): Translated using Weblate (Bengali)
Currently translated at 4.5% (38 of 827 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/bn/
* chore(translations): Translated using Weblate (French)
Currently translated at 82.3% (679 of 825 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fr/
* build: (deps): bump translations_cleaner from 0.0.5 to 0.1.0
Bumps [translations_cleaner](https://github.com/Chinmay-KB/translations_cleaner ) from 0.0.5 to 0.1.0.
- [Changelog](https://github.com/Chinmay-KB/translations_cleaner/blob/main/CHANGELOG.md )
- [Commits](https://github.com/Chinmay-KB/translations_cleaner/commits )
---
updated-dependencies:
- dependency-name: translations_cleaner
dependency-version: 0.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore(translations): Translated using Weblate (German)
Currently translated at 99.2% (821 of 827 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
* chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (827 of 827 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
* build: Bump version to 2.4.0
* build: (deps): bump sqflite_common_ffi from 2.3.6 to 2.3.7+1
Bumps [sqflite_common_ffi](https://github.com/tekartik/sqflite ) from 2.3.6 to 2.3.7+1.
- [Commits](https://github.com/tekartik/sqflite/compare/sqflite_common_ffi_v2.3.6...sqflite_common_ffi/v2.3.7 )
---
updated-dependencies:
- dependency-name: sqflite_common_ffi
dependency-version: 2.3.7+1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore(translations): Translated using Weblate (Czech)
Currently translated at 66.1% (547 of 827 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/cs/
* chore(translations): Translated using Weblate (Czech)
Currently translated at 72.7% (602 of 827 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/cs/
* chore(translations): Translated using Weblate (German)
Currently translated at 99.8% (826 of 827 strings)
Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
* chore: Add security.md file
* fix: Locale unlocalized strings
* build: (deps): bump matrix from 4.1.0 to 5.0.0
Bumps [matrix](https://github.com/famedly/matrix-dart-sdk ) from 4.1.0 to 5.0.0.
- [Release notes](https://github.com/famedly/matrix-dart-sdk/releases )
- [Changelog](https://github.com/famedly/matrix-dart-sdk/blob/main/CHANGELOG.md )
- [Commits](https://github.com/famedly/matrix-dart-sdk/compare/v4.1.0...v5.0.0 )
---
updated-dependencies:
- dependency-name: matrix
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix: Notifications on web correctly managed when tab not focused
* chore: Add changelog for android
* chore: Remove duplicated localization
* fix: Sign in label
* chore: Versionize fcm shared isolate
* build: Remove unused packag
* build: (deps): bump package_info_plus from 8.3.1 to 9.0.0
Bumps [package_info_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus ) from 8.3.1 to 9.0.0.
- [Release notes](https://github.com/fluttercommunity/plus_plugins/releases )
- [Commits](https://github.com/fluttercommunity/plus_plugins/commits/package_info_plus-v9.0.0/packages/package_info_plus )
---
updated-dependencies:
- dependency-name: package_info_plus
dependency-version: 9.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* feat: Display particle animation on login page
* chore: Use fixed version of fcm shared isolate
* fix: apk crash on some platforms due new flutter version
* chore: Correct kotlin format
* fix iOS notifications
* fluffychat merge
* fluffychat merge
* fluffychat merge
* fluffychat merge
* fluffychat merge
* fluffychat merge
* add missing type annotations
* update matrix version
* fluffychat merge
* fluffychat merge
* fix notification on click actions
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Christian Kußowski <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: BeMeritus <bemerituss@gmail.com>
Co-authored-by: Frank Paul Silye <frankps@gmail.com>
Co-authored-by: josé m. <correoxm@disroot.org>
Co-authored-by: xabirequejo <xabi.rn@gmail.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>
Co-authored-by: Jelv <post@jelv.nl>
Co-authored-by: Дмитрий Михирев <bizdelnick@gmail.com>
Co-authored-by: Kimby <kimbyqs@gmail.com>
Co-authored-by: Christian <christian-pauly@posteo.de>
Co-authored-by: Kom nake <kominak310@svcache.com>
Co-authored-by: hugues de keyzer <komputilisto@hugues.info>
Co-authored-by: nautilusx <translate@disroot.org>
Co-authored-by: Šebestová <ka.sebestova.cz@gmail.com>
2026-02-10 08:01:12 -05:00
ggurdin
14ed8febf6
chore: Disable ability to send video/files (slash anything else that the bot doesn’t know what to do with) in bot chats ( #5065 )
2026-01-05 15:10:54 -05:00
ggurdin
354e3a14d1
4919 further optimizing message info ( #5033 )
...
* remove original sent from message content
* don't add null fields to message content JSON
2026-01-02 14:30:05 -05:00
ggurdin
d8caf8e481
feat: analytics database
2025-12-23 14:35:41 -05:00
ggurdin
652f5731b4
build: file reorganization
2025-12-04 16:36:04 -05:00
ggurdin
97bfdb2603
remove space code controller from pangea controller
2025-12-03 16:36:41 -05:00
ggurdin
cd4600501d
feat: make course default chats optional to add ( #4756 )
2025-12-01 12:42:57 -05:00
ggurdin
f681ffa71f
refactor: move all messaging sending logic into the chore controller, reduce full rebuilds of the chat view
2025-11-10 13:56:12 -05:00
ggurdin
3afd97fe07
formatting
2025-11-06 13:23:45 -05:00
ggurdin
513184e1e1
reorganize files
2025-11-06 12:08:20 -05:00
ggurdin
4bbb81e20c
only rebuild choreo-widgets when related data updates
2025-11-04 14:39:16 -05:00
ggurdin
dc8bb8fe8c
4307 bot in dms and activity chats only ( #4319 )
...
* remove bot settings files
* exclude bot in invite page
* listen to language / CERF level changes and update bot DM settings
* Update lib/pangea/common/controllers/pangea_controller.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-10 10:29:57 -04:00
ggurdin
341c3ec125
fix: disable ping course participants button if there are no no-bot users in course to ping
2025-10-01 11:09:17 -04:00
ggurdin
89bb560347
4110 playtest 92325 ( #4121 )
...
* style activity role tooltip like instruction inline tooltips
* style updates to activity details
* don't show token underlines in practice mode
* show loading activity analytics
* use all construct types to calculate activity analytics, include audio messages in activity summary request
* update chat context menus for activities
* fix positioning on menu in main chat list
2025-09-25 08:46:46 -04:00
ggurdin
802465c92c
3895 emoji sequence on clicking the words in a sentence of the target language ( #4004 )
...
* cleanup
* feat: toolbar emoji mode
2025-09-17 11:38:11 -04:00
ggurdin
e4f52f87b3
3803 indented bullets displayed strangely ( #3999 )
...
* make markdown function the same as matrix sdk
* fix: fix newline issues in html messages
2025-09-16 12:14:42 -04:00
Kelrap
da03b0c981
Replaced references to spaces with courses in intl files and calls ( #3884 )
...
* Replaced references to spaces with courses in intl files and calls
* Change learning community reference to 'public course'
---------
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-09-05 11:38:10 -04:00
ggurdin
6bf699c190
feat: add local cache for activity session analytics ( #3878 )
2025-09-04 15:22:39 -04:00
ggurdin
677e9ce594
3822 begin activity design implementation ( #3827 )
...
* file reorganization
* added activity summary widget to show in chat view and activity launch view
* more updates to activity sessions start page
* function to ping course
* remove duplicate loading of participants
* nav bar visibility changes
* add generalized image from url widget
* update bottom of screen activity status message and add summaries to chat event list
* scroll to summary on click
* show invited activity sessions in course chats view
2025-09-02 12:37:16 -04:00
ggurdin
4e2d4042be
chore: only show rooms without space parents in main chat list, remove options to add to space and remove from space ( #3816 )
2025-08-26 16:08:56 -04:00
ggurdin
f9ee134cdd
feat: course planner
2025-08-25 15:43:17 -04:00
ggurdin
ece75b7f74
3770 total vocab grammar and xp calculations per user and activity ( #3775 )
2025-08-19 10:15:22 -04:00
ggurdin
d87f86bee1
3667 replace room creation state event with big image ( #3670 )
...
* build: reorganize activity-related files
* chore: add roles to instances of activity plan models
* chore: add avatar url to role object
* chore: in activity sessions, replace room creation state event with larger image
2025-08-08 12:21:46 -04:00
ggurdin
c2134d2f3e
chore: change activity roles event so admins can finish activity for everyone ( #3665 )
2025-08-08 11:33:17 -04:00
ggurdin
62140c56da
feat: activity sessions
2025-08-04 16:31:00 -04:00
ggurdin
f6420624d1
chore: disable command parsing ( #3602 )
2025-07-31 14:17:55 -04:00
ggurdin
d5daec3e6c
chore: re-enable command parsing ( #3595 )
2025-07-31 10:26:02 -04:00
ggurdin
37341eccc5
chore: use more specific substring to check for temporary event IDs ( #3508 )
2025-07-21 12:54:43 -04:00
ggurdin
e9af147257
chore: add join codes to all new rooms and add join code to existing room on visit invite page if user has permission ( #3463 )
2025-07-15 11:29:44 -04:00
Kelrap
2a5253ad97
Merge branch 'main' of https://github.com/pangeachat/client into find-people-default-avatars
2025-06-25 11:01:51 -04:00
Kelrap
b64c66c74b
Use seed to make random avatar consistent
2025-06-25 10:53:13 -04:00
ggurdin
57a8c09da2
chore: revert changes to activity plan message
2025-06-24 16:31:20 -04:00
ggurdin
e9a601884e
chore: fix permission check in sendActivityPlan
2025-06-17 12:28:51 -04:00
ggurdin
e50e1db16a
feat: initial work for add duration to in-chat activities
2025-06-16 11:50:21 -04:00
ggurdin
a6e8a42500
chore: use S3 URLs when available instead of uploading to matrix
2025-06-05 11:23:36 -04:00
ggurdin
0c4597226f
refactor: improvements to fake message display, allow users to send more than one fake message at a time ( #2925 )
2025-06-04 14:01:19 -04:00
ggurdin
249538c20b
feat: redesign of space access page ( #2903 )
2025-06-02 14:48:39 -04:00
ggurdin
178301571e
chore: bookmark launched activities ( #2893 )
2025-05-23 16:02:45 -04:00
ggurdin
bc77056b96
refactor: room details page redesign
2025-05-22 14:25:55 -04:00
ggurdin
8289a33c2d
2765 direct users to add to chat with multiselect rather than create ( #2824 )
...
* chore: abstract activity editting into builder widget
* feat: allow users to launch activities to existing chats instead of making new chat
2025-05-16 13:48:18 -04:00
ggurdin
ebf4224cba
2742 bring back starter chats for top level spaces ( #2784 )
...
* feat: added introducton and accouncements chats to new space
* chore: make spaceID redirect clearer
* chore: remove bot from default power levels
2025-05-14 16:08:52 -04:00
Kelrap
757ffae1bb
Invite page tweaks ( #2735 )
...
* Remove buttons, fix web margin issue
* generated
* Don't share link for non-spaces
* generated
* Revert "generated"
This reverts commit 93907a836d01063cf551f8da0dde2621ab201a62.
* Hide share buttons if not space
* dart-formatting
* delete unused widgets
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-05-12 14:50:49 -04:00
ggurdin
b41d572698
refactor: new invite page design ( #2763 )
2025-05-12 11:40:06 -04:00
ggurdin
b724342955
chore: stop inviting the bot to all spaces ( #2713 )
2025-05-08 11:59:47 -04:00
ggurdin
e3e81fbd68
feat: send activity plan state event
2025-03-24 15:28:02 -04:00
ggurdin
25f057e943
chore: don't add extra asterisk to editted HTML messages ( #2056 )
2025-03-06 12:07:44 -05:00
Wilson
7d52f58b4c
allow custom local bot name ( #2027 )
...
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-03-05 10:13:47 -05:00
ggurdin
a42ede894f
feat: better UX for event too large error ( #1975 )
2025-02-27 12:48:55 -05:00
ggurdin
8400c42f01
fix: when leaving space, do not leave analytics rooms ( #1973 )
2025-02-27 11:34:03 -05:00
ggurdin
f5708facd9
fix: force room settings header onto one line with ellipsis for overflow ( #1965 )
2025-02-27 10:23:43 -05:00