Ava Shilling
1deb3c9ad7
chore: give autoplay in audioplayer a function
2026-02-11 15:31:09 -05:00
ggurdin
ebc7dd2c2e
fix: account for nontokens in ordered list rendering ( #5645 )
...
* fix: account for nontokens in ordered list rendering
* remove pangea comments
2026-02-10 14:43:25 -05:00
ggurdin
9ebe4b2bb1
chore: don't go to details page on click chat header in saved activities ( #5634 )
2026-02-10 12:50:43 -05:00
ggurdin
e657466303
fix: don't show level up banner for unsubscribed users ( #5621 )
2026-02-10 10:54:01 -05:00
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
wcjord
dec473d579
Writing assistance ( #5598 )
...
* feat: wa working full stack
* feat: writing assistance made anew
* docs: migrate copilot docs to .github/instructions/ format
- Create choreographer.instructions.md (applyTo: lib/pangea/choreographer/**)
- Create events-and-tokens.instructions.md (applyTo: lib/pangea/events/**,lib/pangea/extensions/**)
- Create modules.instructions.md (applyTo: lib/pangea/**) — full module map
- Track copilot-instructions.md (remove .gitignore rule)
- Add documentation reference table to copilot-instructions.md
Content sourced from docs/copilot/ on writing-assistance branch.
* docs: remove old docs/copilot/ (migrated to .github/instructions/)
* docs: update choreographer + modules docs for writing-assistance audit
- Mark IT (Interactive Translation) as deprecated throughout
- Document new ReplacementTypeEnum taxonomy (grammar, surface, word-choice categories)
- Add AssistanceStateEnum, AutocorrectPopup, feedback rerun flow
- Mark SpanDataRepo/span_details as dead code
- Mark SpanChoiceTypeEnum.bestCorrection/bestAnswer as deprecated
- Add new files to modules listing (autocorrect_popup, start_igc_button, etc.)
- Update API endpoints table with active/deprecated/dead status
* formatting, replace deprecated withOpacity calls
* fix linter issues from deprecated types
* use better error color
* move cloing of overlays into choreographer
* reduce duplicate code on igc_controller, update UI on feedback
* couple of adjustments
* display prompt in span card by type
* fix error in tests
* translations
* simplify span card feedback
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2026-02-09 15:55:18 -05:00
Kelrap
a5c82b2753
Make password recovery settings more similar to change password page ( #5589 )
...
Co-authored-by: ggurdin <ggurdin@gmail.com>
2026-02-09 10:42:04 -05:00
Kelrap
1417d8b944
Line notifications setting button up with rest of page ( #5571 )
2026-02-09 10:34:52 -05:00
ggurdin
8612f989c6
fix: filter edited events from search results
2026-02-03 10:39:43 -05:00
ggurdin
386275270f
fix: don't show error on cancel add recovery email
2026-02-03 10:28:47 -05:00
ggurdin
d99936dc62
fix: move use activity image background setting into pangea user-specific style settings
2026-02-03 09:40:43 -05:00
ggurdin
34ba67983d
fix: update UI on reply / edit event update
2026-02-02 13:27:38 -05:00
ggurdin
04d7490e9d
fix typos, dispose value notifier
2026-02-02 12:53:32 -05:00
ggurdin
1522dd46d1
move try-catch into request permission function
2026-02-02 12:27:32 -05:00
ggurdin
138e0d93e5
notification page navigation
2026-02-02 10:43:36 -05:00
ggurdin
fb3365c62d
initial work to add enable notifications to onboarding
2026-01-30 15:54:23 -05:00
ggurdin
1353170a7f
resolve merge conflicts
2026-01-30 15:16:00 -05:00
ggurdin
cf2148d9b6
feat: make deeplinks work for public course preview page ( #5540 )
2026-01-30 13:29:26 -05:00
ggurdin
212077fe2c
chore: don't add artificial profile to DM search results ( #5535 )
2026-01-30 10:42:55 -05:00
ggurdin
6058d12255
chore: error on empty audio recording ( #5524 )
2026-01-29 15:27:10 -05:00
ggurdin
9ea916dae0
fix: listen to scroll metrics to update scroll down button ( #5522 )
2026-01-29 14:35:40 -05:00
ggurdin
8c7d64c0cc
chore: more onboarding tweaks ( #5499 )
2026-01-28 15:31:58 -05:00
Kelrap
4daee5a6de
Move login/signup back buttons closer to center of screen ( #5496 )
2026-01-28 14:33:56 -05:00
ggurdin
bbda3b646b
chore: In user search, append needed decorators ( #5495 )
2026-01-28 13:51:27 -05:00
ggurdin
0df853a616
chore: add subtitle to chat with support tile ( #5494 )
2026-01-28 13:19:13 -05:00
ggurdin
172f1c96f8
chore: onboarding updates ( #5485 )
2026-01-28 11:28:54 -05:00
ggurdin
66cd314477
fix: add padding to bottom of main chat list to make all items visible
2026-01-27 10:32:29 -05:00
ggurdin
d0a89244c2
chore: if mobile keyboard open on show toolbar, close it and still show toolbar
2026-01-27 10:27:57 -05:00
ggurdin
f3affc8965
chore: keep input focused after send
2026-01-27 10:07:11 -05:00
ggurdin
f511371aa9
feat: Bring back language setting in bot avatar popup
2026-01-26 16:42:10 -05:00
ggurdin
fdec2006d9
feat: highlight chat with support
2026-01-26 14:07:34 -05:00
ggurdin
2871c4618f
Merge pull request #5424 from pangeachat/5405-if-link-treat-as-regular-message
...
chore: If link, treat as regular message
2026-01-26 13:42:59 -05:00
ggurdin
c567cc27f2
chore: If link, treat as regular message
2026-01-26 13:41:58 -05:00
ggurdin
0b6206a73f
translations
2026-01-26 12:29:08 -05:00
ggurdin
eaff255d06
feat: add alert to notification settings to enable notifications
2026-01-26 11:50:01 -05:00
Ava Shilling
0aa9e8be58
feat: use image as activity background
...
- add switch tile in settings to toggle
- if set, remove image from activity summary widget
2026-01-23 17:17:05 -05:00
ggurdin
fd598a510b
chore: show loading indicator on recording dialog start up
2026-01-23 12:40:33 -05:00
Kelrap
beb07940a3
Hide view status toggle in style view
2026-01-23 12:08:32 -05:00
ggurdin
ad22bea271
fix: move onTap call up a level in widget tree ( #5359 )
2026-01-22 14:52:57 -05:00
ggurdin
9a39493236
fix: set explicit height for expanded nav rail item section ( #5356 )
2026-01-22 14:38:20 -05:00
ggurdin
3aca3e1138
fix: reset audio player after auto-playing bot voice message ( #5353 )
2026-01-22 14:00:17 -05:00
ggurdin
ba7114b85e
feat: enable emoji search ( #5350 )
2026-01-22 13:33:52 -05:00
ggurdin
0f91cb51d2
chore: hide option to seperate chat types ( #5345 )
2026-01-22 12:23:03 -05:00
ggurdin
2affcab436
chore: remove set status button in settings ( #5343 )
2026-01-22 12:20:21 -05:00
ggurdin
3fa027f702
chore: close emoji picker on send message ( #5336 )
2026-01-22 11:30:52 -05:00
ggurdin
6675cebfec
feat: bring back old course pages ( #5328 )
2026-01-22 09:41:10 -05:00
ggurdin
7458f8f559
fix: don't auto-play bot audio message if another audio message is playing ( #5315 )
2026-01-21 13:34:20 -05:00
ggurdin
529f12e028
5259 bot settings language settings ( #5305 )
...
* feat: add voice to user model
* update bot settings on language / learning settings update
* use room summary to determine member count
* translations
2026-01-21 10:44:21 -05:00
ggurdin
819527cbd8
chore: store font size settings per-user
2026-01-20 16:52:37 -05:00
ggurdin
342f476545
Merge pull request #5278 from pangeachat/5264-restrict-shimmer-to-only-newest-message
...
chore: only show shimmer on most recent message
2026-01-20 14:59:58 -05:00