Compare commits

...
Sign in to create a new pull request.

1746 commits

Author SHA1 Message Date
Krille-chan
03c0b8736c
Merge pull request #2719 from krille-chan/krille/add-changelog-2-5-0
build: Add changelog and update kotlin
2026-03-17 08:43:28 +01:00
Christian Kußowski
9fde066a5b
build: Add changelog 2026-03-16 13:09:53 +01:00
Krille-chan
344e84ae3e
Merge pull request #2716 from krille-chan/krille/remove-unused-dependencies
refactor: Remove unused dependencies and add CI check
2026-03-16 12:13:03 +01:00
Christian Kußowski
7128ba98b2
refactor: Remove unused dependencies and add CI check 2026-03-16 09:44:00 +01:00
Krille-chan
2f35f07252
Merge pull request #2715 from krille-chan/krille/fix-release-web-job
chore: Fix releas web job
2026-03-16 09:42:55 +01:00
Christian Kußowski
9e29533502
chore: Fix releas web job 2026-03-16 09:17:00 +01:00
Krille-chan
e0738cca97
Merge pull request #2714 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-16 08:44:41 +01:00
Jelv
14ef8a1d0e
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (755 of 755 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-03-16 07:10:03 +00:00
Priit Jõerüüt
0134e9c367
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (755 of 755 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-03-16 07:10:02 +00:00
Frank Paul Silye
682090c6d7
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (755 of 755 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-03-16 07:10:01 +00:00
Krille-chan
6223ea85b5
Merge pull request #2705 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-15 07:15:02 +01:00
Krille-chan
0493e24b08
Merge pull request #2702 from krille-chan/release/v2.5.0
chore: Add changelog for 2.5.0
2026-03-15 07:13:26 +01:00
Krille-chan
8aee82dd6f
Merge pull request #2707 from Aegeontis/patch-1
Small fix: Invert condition for creating voipPlugin
2026-03-15 07:05:35 +01:00
josé m.
eab984541e
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (755 of 755 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2026-03-15 03:23:24 +01:00
大王叫我来巡山
dda8e6cbc7
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (755 of 755 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-03-15 03:23:24 +01:00
Aegeontis
f9bb2715b0
fix: invert condition for creating voipPlugin 2026-03-14 16:26:12 +01:00
josé m.
f6c4e69302
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2026-03-14 12:10:16 +00:00
大王叫我来巡山
b8a2d19d2f
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-03-14 12:10:15 +00:00
Jelv
df9325a5e4
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-03-14 12:10:14 +00:00
Priit Jõerüüt
b333d78c8c
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-03-14 12:10:13 +00:00
Frank Paul Silye
358c7f25d4
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-03-14 12:10:12 +00:00
Christian
1bd1298443
chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-03-14 12:10:11 +00:00
Aindriú Mac Giolla Eoin
f6a739b78e
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-03-14 12:10:10 +00:00
Krille-chan
4a8773c67b
Merge pull request #2703 from krille-chan/krille/follow-up-low-priority
chore: Follow up low priority
2026-03-13 19:37:32 +01:00
Christian Kußowski
ac24b86a3a
chore: Follow up low priority 2026-03-13 19:12:38 +01:00
Christian Kußowski
17b5304995
chore: Add changelog for 2.5.0 2026-03-13 18:43:55 +01:00
Krille-chan
74c3277eb6
Merge pull request #2694 from krille-chan/dependabot/pub/wakelock_plus-1.5.0
build: (deps): bump wakelock_plus from 1.4.0 to 1.5.0
2026-03-13 18:09:53 +01:00
dependabot[bot]
c9e16cc469
build: (deps): bump wakelock_plus from 1.4.0 to 1.5.0
Bumps [wakelock_plus](https://github.com/fluttercommunity/wakelock_plus) from 1.4.0 to 1.5.0.
- [Commits](https://github.com/fluttercommunity/wakelock_plus/compare/wakelock_plus_1.4.0...wakelock_plus_1.5.0)

---
updated-dependencies:
- dependency-name: wakelock_plus
  dependency-version: 1.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-13 17:44:52 +01:00
Krille-chan
4b676cc23b
Merge pull request #2701 from krille-chan/krille/follow-up-43
chore: Introduce tool versions file
2026-03-13 17:43:05 +01:00
Christian Kußowski
f961b22435
feat: Implement low priority for rooms 2026-03-13 17:21:00 +01:00
Christian Kußowski
de96b27e29
build: Update matrix dart sdk to 6.2.0 2026-03-13 16:21:04 +01:00
Christian Kußowski
06827038d8
chore: Introduce tool versions file 2026-03-13 16:21:04 +01:00
Christian Kußowski
3b204373e9
chore: Make banner light red 2026-03-13 16:21:04 +01:00
Krille-chan
aa605ae0c1
Merge pull request #2700 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-13 13:31:47 +01:00
Christian
f64cc1e996
chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-03-13 12:32:58 +01:00
大王叫我来巡山
25814f4a52
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.8% (752 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-03-13 12:32:58 +01:00
Jelv
77fbf33f90
chore(translations): Translated using Weblate (Dutch)
Currently translated at 99.6% (750 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-03-13 12:32:58 +01:00
Christian
46b1a4846d
chore(translations): Translated using Weblate (English)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/en/
2026-03-13 12:32:58 +01:00
Krille-chan
33d28c2f94
Merge pull request #2699 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-13 11:27:01 +01:00
Christian
1157cf96b3 chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-03-13 10:48:01 +01:00
Christian
0294b8d29b chore(translations): Translated using Weblate (English)
Currently translated at 100.0% (753 of 753 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/en/
2026-03-13 10:48:01 +01:00
Krille-chan
4f09b43f0e
Merge pull request #2697 from krille-chan/krille/switch-flutter-constraints
build: Use flutter constraints instead of fixed in pubspec.yaml
2026-03-13 10:32:10 +01:00
Krille-chan
e68424e1e8
Merge pull request #2698 from krille-chan/krille/add-config-search-field
chore: Add config search textfield
2026-03-13 09:41:05 +01:00
Christian Kußowski
54a7b4ea69
chore: Add config search textfield 2026-03-13 09:16:54 +01:00
Christian Kußowski
1f42aa3605
build: Update dart to 3.11.1 2026-03-13 08:57:08 +01:00
Krille-chan
9c28e5ed6e
Merge pull request #2696 from krille-chan/krille/adjust-designs-42
chore: Adjust support button design
2026-03-13 08:56:35 +01:00
Christian Kußowski
54ba19d39e
chore: Adjust support button design 2026-03-13 08:30:47 +01:00
Krille-chan
eea4e431b4
Merge pull request #2693 from krille-chan/krille/login-with-localhost
chore: Login with localhost
2026-03-12 18:31:12 +01:00
Krille-chan
e95069478d
Merge pull request #2692 from krille-chan/krille/support-button-everywhere
chore: Add support button everywhere
2026-03-12 18:20:27 +01:00
Christian Kußowski
9ede56427f
chore: Login with localhost 2026-03-12 17:55:50 +01:00
Christian Kußowski
6c05ed8aaa
chore: Add support button everywhere 2026-03-12 17:48:31 +01:00
Krille-chan
76fdabecaa
Merge pull request #2690 from krille-chan/krille/build-website-in-release-job
chore: Adjust styles and animations
2026-03-12 16:52:02 +01:00
Krille-chan
4ed353fbbd
Merge pull request #2689 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-12 13:59:00 +01:00
Christian Kußowski
9724b852bb
chore: Adjust styles and animations 2026-03-12 12:03:03 +01:00
xabirequejo
a8a0212d3d
chore(translations): Translated using Weblate (Basque)
Currently translated at 99.8% (747 of 748 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2026-03-12 10:09:59 +01:00
Christian Kußowski
5c88133691
build: Build website in release job 2026-03-12 09:54:52 +01:00
Krille-chan
9b531179a4
Merge pull request #2688 from krille-chan/dependabot/pub/video_player-2.11.1
build: (deps): Bump video_player from 2.11.0 to 2.11.1
2026-03-12 09:05:29 +01:00
Christian Kußowski
a8aadc834f
refactor: Remove animation dependency 2026-03-12 08:35:27 +01:00
dependabot[bot]
38cda39672
build: Try out flutter contraints 2026-03-12 08:33:39 +01:00
Krille-chan
1770f3e17c
Merge pull request #2663 from krille-chan/dependabot/pub/flutter_local_notifications-21.0.0
build: (deps): Bump flutter_local_notifications from 20.1.0 to 21.0.0
2026-03-11 09:49:57 +01:00
Krille-chan
096a995b89
Merge pull request #2679 from krille-chan/dependabot/pub/translations_cleaner-0.1.1
build: (deps): Bump translations_cleaner from 0.1.0 to 0.1.1
2026-03-11 09:48:46 +01:00
dependabot[bot]
5cc8ab636c
build: (deps): Bump flutter_local_notifications from 20.1.0 to 21.0.0
Bumps [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) from 20.1.0 to 21.0.0.
- [Release notes](https://github.com/MaikuB/flutter_local_notifications/releases)
- [Commits](https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v20.1.0...flutter_local_notifications-v21.0.0)

---
updated-dependencies:
- dependency-name: flutter_local_notifications
  dependency-version: 21.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-11 09:13:38 +01:00
dependabot[bot]
922156498f
build: (deps): Bump translations_cleaner from 0.1.0 to 0.1.1
Bumps [translations_cleaner](https://github.com/Chinmay-KB/translations_cleaner) from 0.1.0 to 0.1.1.
- [Changelog](https://github.com/Chinmay-KB/translations_cleaner/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Chinmay-KB/translations_cleaner/commits/v0.1.1)

---
updated-dependencies:
- dependency-name: translations_cleaner
  dependency-version: 0.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-11 09:13:16 +01:00
Krille-chan
ba06e09b9e
Merge pull request #2678 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-11 08:12:51 +01:00
Ettore Atalan
b99b23c652
chore(translations): Translated using Weblate (German)
Currently translated at 98.6% (738 of 748 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-03-11 01:10:12 +01:00
Jelv
0eecc9597b
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (748 of 748 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-03-11 01:10:11 +01:00
Aindriú Mac Giolla Eoin
5fd377a611
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (748 of 748 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-03-11 01:10:10 +01:00
大王叫我来巡山
26e72d789f
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (748 of 748 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-03-11 01:10:08 +01:00
Frank Paul Silye
04edda0b1a
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (748 of 748 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-03-11 01:10:07 +01:00
Priit Jõerüüt
657143b3b6
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (747 of 747 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-03-11 01:10:06 +01:00
josé m.
d1c96b1c45
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (747 of 747 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2026-03-11 01:10:05 +01:00
தமிழ்நேரம்
2d9710d2b4
chore(translations): Translated using Weblate (Tamil)
Currently translated at 100.0% (747 of 747 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ta/
2026-03-11 01:10:04 +01:00
Krille-chan
46bf54e540
Merge pull request #2683 from krille-chan/krille/sso-follow-up
chore: Follow up sso on android
2026-03-10 19:10:44 +01:00
Christian Kußowski
5e368b9df0
chore: Follow up sso on android 2026-03-10 15:51:33 +01:00
Krille-chan
150ab800ee
Merge pull request #2682 from krille-chan/krille/fix-sso-android
chore: Follow up sso on android
2026-03-10 15:00:29 +01:00
Christian Kußowski
14ce0a5927
chore: Follow up sso on android 2026-03-10 14:24:30 +01:00
Krille-chan
57044f01d8
Merge pull request #2681 from krille-chan/krille/small-adjustments
refactor: Disable custom image resizer for macOS and windows
2026-03-10 10:58:34 +01:00
Christian Kußowski
a7c89418eb
chore: Implement pick SSO provider from dialog and add tchncs.de 2026-03-10 10:07:43 +01:00
Christian Kußowski
210ebdae6e
chore: Added deeplinks to test protocol 2026-03-10 09:45:07 +01:00
Christian Kußowski
cd99f6a460
chore: Remove converser from recommended homeservers as it doesn't have open registration 2026-03-10 09:38:13 +01:00
Christian Kußowski
a490a40379
chore: Adjust design 2026-03-10 09:29:45 +01:00
Christian Kußowski
c90fdc3e75
chore: make sendTimelineEventTimeout configurable 2026-03-10 09:13:57 +01:00
Christian Kußowski
e8ee58d6d9
refactor: Disable custom image resizer for macOS and windows 2026-03-10 09:06:03 +01:00
Krille-chan
8571c42ba4
Merge pull request #2676 from krille-chan/krille/minor-fixes
chore: Move website back to fluffychat.im
2026-03-09 18:21:44 +01:00
Christian Kußowski
a2857ef36a
chore: Follow up user viewer 2026-03-09 17:44:11 +01:00
Christian Kußowski
1e763f05f5
fix: Open deep links 2026-03-09 17:42:54 +01:00
Christian Kußowski
47ac9c8f97
chore: Skip matrix notify for events from myself 2026-03-09 17:35:25 +01:00
Christian Kußowski
85c21e61c3
chore: Move website back to fluffychat.im 2026-03-09 17:07:55 +01:00
Christian Kußowski
fc7eb6954c
refactor: Make file events more fail safe for failed to send 2026-03-09 17:01:11 +01:00
Krille-chan
084801fd84
Merge pull request #2670 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-09 08:13:00 +01:00
Krille-chan
d2cb802436
Merge pull request #2672 from krille-chan/krille/multiple-fixes
chore: Add reset button for config viewer
2026-03-08 12:11:49 +01:00
Aindriú Mac Giolla Eoin
9438594fa2
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (747 of 747 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-03-08 11:10:03 +00:00
Frank Paul Silye
1cfda2e338
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (747 of 747 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-03-08 11:10:02 +00:00
Jelv
4825135de2
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (747 of 747 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-03-08 11:10:01 +00:00
大王叫我来巡山
8f8309aa63
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (747 of 747 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-03-08 11:09:59 +00:00
Christian Kußowski
a3a2a37a14
chore: Add reset button for config viewer 2026-03-08 11:12:32 +01:00
Christian Kußowski
bad0a549cb
chore: Follow up remote logout handling 2026-03-08 11:01:38 +01:00
Krille-chan
71bbe4ad74
Merge pull request #2671 from krille-chan/krille/follow-up-fix-oidc
chore: Follow up matrix native oidc
2026-03-08 10:42:44 +01:00
Christian Kußowski
aba8c3faf2
chore: Follow up matrix native oidc 2026-03-08 10:15:45 +01:00
Krille-chan
9c49141f9e
Merge pull request #2669 from krille-chan/krille/mobile-redirect-scheme
chore: Update redirect android scheme
2026-03-07 08:59:34 +01:00
Krille-chan
d2777cacee
Merge pull request #2662 from krille-chan/dependabot/github_actions/docker/build-push-action-7
build: (deps): Bump docker/build-push-action from 6 to 7
2026-03-07 08:45:44 +01:00
Krille-chan
c9e32cdad8
Merge pull request #2666 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-07 08:32:50 +01:00
Christian Kußowski
e0c20f249b
chore: Update redirect android scheme 2026-03-07 08:21:50 +01:00
dependabot[bot]
ece4628751
build: (deps): Bump docker/build-push-action from 6 to 7
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-07 07:56:19 +01:00
gredzikk
edf7d81b60
chore(translations): Translated using Weblate (Polish)
Currently translated at 99.2% (845 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pl/
2026-03-07 07:55:48 +01:00
Krille-chan
9d229e04c6
Merge pull request #2665 from krille-chan/krille/retry-sign-in-tap-in-tests
chore: Retry sign in tap in tests
2026-03-06 09:27:37 +01:00
Christian Kußowski
89864cfd0c
chore: Retry sign in tap in tests 2026-03-06 08:52:05 +01:00
Krille-chan
9f9111dac2
Merge pull request #2661 from krille-chan/dependabot/github_actions/docker/metadata-action-6
build: (deps): Bump docker/metadata-action from 5 to 6
2026-03-06 08:24:39 +01:00
Krille-chan
43ba692a21
Merge pull request #2656 from krille-chan/krille/follow-up-search-homeserver
chore: Follow up search for homeserver
2026-03-06 07:17:34 +01:00
Krille-chan
39845d95ab
Merge pull request #2659 from krille-chan/krille-chan-patch-1
chore: follow up borderradius
2026-03-06 07:13:45 +01:00
dependabot[bot]
d0901da51e
build: (deps): Bump docker/metadata-action from 5 to 6
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-05 21:33:52 +00:00
Krille-chan
424d4eef40
Merge pull request #2660 from krille-chan/krille-chan-patch-2
chore: follow up user dialog
2026-03-05 21:02:15 +01:00
Krille-chan
dba3553a59
chore: follow up user dialog 2026-03-05 18:56:33 +01:00
Krille-chan
cb8b3be205
chore: follow up borderradius 2026-03-05 18:55:13 +01:00
Krille-chan
661339f7ab
Merge pull request #2657 from krille-chan/krille/follow-up-user-dialog
chore: Follow up user dialog
2026-03-05 16:06:49 +01:00
Christian Kußowski
0fe91bfe14
chore: Follow up user dialog 2026-03-05 15:28:42 +01:00
Krille-chan
993e12a946
Merge pull request #2655 from krille-chan/krille/add-mute-notification-action
feat: Add mute notification action
2026-03-05 15:08:13 +01:00
Christian Kußowski
18d98d96c6
chore: Follow up search for homeserver 2026-03-05 14:36:18 +01:00
Christian Kußowski
d1abd71527
feat: Add mute notification action 2026-03-05 14:35:08 +01:00
Krille-chan
febd0e6b41
Merge pull request #2654 from krille-chan/krille/uri-data-from-bytes
refactor: Use native uri data from bytes instead of html
2026-03-05 13:56:49 +01:00
Krille-chan
d69b42e1c5
Merge pull request #2653 from krille-chan/krille/remove-web-notification-sound
chore: Remove web notification custom sound
2026-03-05 13:53:40 +01:00
Christian Kußowski
bfcd78fcdf
refactor: Use native uri data from bytes instead of html 2026-03-05 13:18:50 +01:00
Christian Kußowski
58d5de4aba
chore: Remove web notification custom sound
Sound is now played on macOS
and Windows by default.
On some Linux distro it may
differ but there it should be
possible to configure it.
2026-03-05 13:12:53 +01:00
Krille-chan
e311c9573e
Merge pull request #2651 from krille-chan/krille/do-not-cancel-on-notification-reply
fix: Do not cancel notification on reply
2026-03-05 13:03:21 +01:00
Krille-chan
8fdf58e071
Merge pull request #2650 from krille-chan/krille/flutter-3-41-4
build: Update to flutter 3.41.4
2026-03-05 12:59:03 +01:00
Christian Kußowski
a22c8fa6fa
fix: Do not cancel notification on reply 2026-03-05 12:38:46 +01:00
Christian Kußowski
9d8c332fc3
build: Update to flutter 3.41.4 2026-03-05 12:21:14 +01:00
Krille-chan
9f5250ee04
Merge pull request #2649 from krille-chan/krille/use-flutter-version-from-pubspec
build: Use flutter version from pubspec.yaml instead of env file
2026-03-05 10:55:08 +01:00
Christian Kußowski
386d01296f
build: Use flutter version from pubspec.yaml instead of env file 2026-03-05 10:24:40 +01:00
Krille-chan
127c3fd7bf
Merge pull request #2648 from krille-chan/krille/use-correct-person-for-android-notification-reply
fix: Use correct own person for android notification replies
2026-03-05 10:09:59 +01:00
Christian Kußowski
c206a51515
fix: Use correct own person for android notification replies 2026-03-05 09:37:38 +01:00
Krille-chan
3165cd6fb6
Merge pull request #2647 from krille-chan/dependabot/github_actions/docker/login-action-4
build: (deps): Bump docker/login-action from 3 to 4
2026-03-05 05:32:58 +01:00
dependabot[bot]
de76969993
build: (deps): Bump docker/login-action from 3 to 4
Bumps [docker/login-action](https://github.com/docker/login-action) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-04 21:33:46 +00:00
Krille-chan
4bbba18cc0
Merge pull request #2645 from krille-chan/krille/set-web-audio-player-mimetype
chore: Follow up audio player mimetype
2026-03-04 15:01:09 +01:00
Christian Kußowski
03f8f98e03
chore: Follow up audio player mimetype 2026-03-04 14:11:51 +01:00
Krille-chan
3c77e2f457
Merge pull request #2643 from krille-chan/krille/check-for-unused-localizations
chore: Check of unused localizations
2026-03-04 08:32:01 +01:00
Christian Kußowski
4dfa9873ee
refactor: Remove unused translations 2026-03-04 07:58:18 +01:00
Christian Kußowski
08e396c02c
refactor: Remove unused localizations 2026-03-04 07:58:08 +01:00
Christian Kußowski
7f7e7eb928
chore: Check of unused localizations 2026-03-04 07:57:03 +01:00
Krille-chan
2cb73d726c
Merge pull request #2641 from krille-chan/dependabot/pub/flutter_foreground_task-9.2.1
build: (deps): Bump flutter_foreground_task from 9.2.0 to 9.2.1
2026-03-04 06:07:24 +01:00
Krille-chan
d700d8db0a
Merge pull request #2640 from krille-chan/dependabot/github_actions/actions/upload-artifact-7
build: (deps): Bump actions/upload-artifact from 5 to 7
2026-03-04 06:07:06 +01:00
Krille-chan
1f17d68f8d
Merge pull request #2639 from krille-chan/dependabot/github_actions/actions/download-artifact-8
build: (deps): Bump actions/download-artifact from 7 to 8
2026-03-04 06:06:50 +01:00
Krille-chan
7ddfc254e3
Merge pull request #2638 from krille-chan/dependabot/github_actions/actions/cache-5
build: (deps): Bump actions/cache from 4 to 5
2026-03-04 06:06:34 +01:00
dependabot[bot]
c4cf4a3e7c
build: (deps): Bump flutter_foreground_task from 9.2.0 to 9.2.1
Bumps [flutter_foreground_task](https://github.com/Dev-hwang/flutter_foreground_task) from 9.2.0 to 9.2.1.
- [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.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-03 21:39:54 +00:00
dependabot[bot]
d808fc857c
build: (deps): Bump actions/upload-artifact from 5 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-03 21:38:23 +00:00
dependabot[bot]
76c5335d32
build: (deps): Bump actions/download-artifact from 7 to 8
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-03 21:38:17 +00:00
dependabot[bot]
d58b65a4b8
build: (deps): Bump actions/cache from 4 to 5
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-03 21:38:12 +00:00
Krille-chan
e8c974fa67
Merge pull request #2637 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-03 19:39:13 +01:00
josé m.
266f2759df
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (851 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2026-03-03 19:10:06 +01:00
Amadɣas
d83ea7731a
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 78.9% (672 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-03-03 19:10:05 +01:00
Krille-chan
caa5847b66
Merge pull request #2283 from krille-chan/krille/maestro-integration-tests
build: Add maestro based integration tests
2026-03-03 18:25:58 +01:00
Christian Kußowski
23f97df1f1
build: Add maestro based integration tests 2026-03-03 17:45:14 +01:00
Krille-chan
9990fa83d2
Merge pull request #2636 from krille-chan/krille/adjust-ui
Krille/adjust UI
2026-03-03 17:35:12 +01:00
Krille-chan
2a50300d97
Merge pull request #2635 from krille-chan/krille/erase-account-on-deactivation
chore: Set erase flag true on account deactivation
2026-03-03 17:29:41 +01:00
Krille-chan
21202c8b29
Merge pull request #2634 from krille-chan/krille/check-conventional-commits-in-ci
Check conventional commits in CI
2026-03-03 17:23:59 +01:00
Krille-chan
c11877d893
Merge pull request #2633 from krille-chan/krille/increase-operations-per-run
chore: Set operations per run to 1000
2026-03-03 17:17:23 +01:00
krille-chan
95aca9f9d7
chore: Adjust paddings 2026-03-03 17:11:09 +01:00
krille-chan
1a8a5c6187
chore: Follow up seen by row 2026-03-03 17:08:42 +01:00
krille-chan
652152481c
chore: Set erase flag true on account deactivation 2026-03-03 17:07:20 +01:00
Krille-chan
2b17e7401b
Merge pull request #2629 from krille-chan/krille/remove-libssl-dependency
build: Remove libssl-dev dependency for linux
2026-03-03 17:00:07 +01:00
krille-chan
c360abb0fc
chore: Check conventional commits in CI 2026-03-03 16:58:25 +01:00
krille-chan
5053dd7978
chore: Set operations per run to 1000 2026-03-03 16:55:45 +01:00
Krille-chan
55a886c68a
Merge pull request #2632 from p-f/bugfix/linebreak-html-formatting
fix: Fix formatting of messages with newlines
2026-03-02 17:21:23 +01:00
Philip Fritzsche
f6a96617c7
fix: Fix formatting of messages with newlines
Newlines were previously not formatted correctly in HTML/markdown messages.
Formatting is of newlines is implemented in the matrix-dart-sdk, but
was explicitly disabled when creating the matrix Client object.
This fixes formatting by removing the parameter from the client config,
causing the client to follow the expected, default behavior.
This only affects outgoing new messages, both old wrongly formatted
messages and new messages are rendered correctly in FluffyChat.
New messages are now also correctly formatted in other clients.
2026-03-02 16:39:21 +01:00
Krille-chan
e53bb3de90
Merge pull request #2631 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-02 15:41:26 +01:00
Aindriú Mac Giolla Eoin
644601ea93
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (851 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-03-02 14:10:04 +00:00
Temuri Doghonadze
6319dd101c
chore(translations): Translated using Weblate (Georgian)
Currently translated at 17.6% (150 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ka/
2026-03-02 14:10:03 +00:00
Amadɣas
2cba2dde83
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 77.4% (659 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-03-02 14:10:02 +00:00
Krille-chan
7488fb0ac5
Merge pull request #2627 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-03-01 07:52:05 +01:00
Christian Kußowski
a0ad140262
build: Remove libssl-dev dependency for linux 2026-03-01 07:40:29 +01:00
ButterflyOfFire
ab8574590d chore(translations): Translated using Weblate (Kabyle)
Currently translated at 75.3% (641 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-03-01 07:38:20 +01:00
Amadɣas
197ed41ff2 chore(translations): Translated using Weblate (Kabyle)
Currently translated at 75.3% (641 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-03-01 07:38:20 +01:00
Krille-chan
273112406b
Merge pull request #2628 from krille-chan/krille/matrix-notification-fix
chore: Run matrix notification in pull request target
2026-03-01 07:38:03 +01:00
Christian Kußowski
f18404fb7e
chore: Run matrix notification in pull request target 2026-03-01 07:13:39 +01:00
Krille-chan
d376e009bc
Merge pull request #2625 from krille-chan/krille/improve-spaces-ux
refactor: Better UX for create space children
2026-02-28 17:29:50 +01:00
Christian Kußowski
9fd85a8b58
refactor: Better UX for create space children 2026-02-28 17:17:23 +01:00
Christian Kußowski
0061c948cd
chore: Better context menu for space children 2026-02-28 15:34:36 +01:00
Christian Kußowski
0de474cbe7
chore: Follow up move fab to navrail 2026-02-28 15:11:23 +01:00
Christian Kußowski
10a5673391
chore: Follow up matrix notify 2026-02-28 12:28:07 +01:00
Christian Kußowski
26d3f4859d
chore: Follow up matrix notify 2026-02-28 12:24:45 +01:00
Christian Kußowski
5e6c80ddd8
chore: Follow up matrix notify script 2026-02-28 12:14:58 +01:00
Christian Kußowski
13bd504f17
chore: Add matrix notify workflow 2026-02-28 12:04:30 +01:00
Christian Kußowski
0436f16aa9
fix: Edit space child button opens space details page and not space child details page 2026-02-28 11:10:50 +01:00
Christian Kußowski
d7d104de91
chore: Exempt assignees from stale 2026-02-28 10:45:38 +01:00
Christian Kußowski
959d3da494
chore: Give issues and PRs more time for stale 2026-02-28 10:05:36 +01:00
Christian Kußowski
ebebd8809b
chore: Follow up sign in page 2026-02-28 09:57:01 +01:00
Christian Kußowski
52f4e00723
chore: Follow up sign in page 2026-02-28 09:35:28 +01:00
Christian Kußowski
2e8b3c1e1e
build: Use webcrypto from github to fix 16kb 2026-02-28 09:14:46 +01:00
Christian Kußowski
1fc49db3d3
build: Update to flutter 3.41.2 2026-02-28 09:11:47 +01:00
Christian Kußowski
f0aa15843b
refactor: Use more robust and performant way to detect single emoji messages 2026-02-27 19:08:27 +01:00
Christian Kußowski
29fcc223d6
build: Update macos podfile.lock 2026-02-27 19:07:53 +01:00
Christian Kußowski
e7116c97e2
chore: Follow up subdirectory for file caches 2026-02-27 19:07:53 +01:00
Christian Kußowski
746aeed770
refactor: Do show message bubble even for big emotes 2026-02-27 19:07:52 +01:00
Krille-chan
c4d4cbcc83
Merge pull request #2617 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-02-27 18:50:34 +01:00
Christian Kußowski
6f0ab83ffc
chore: Move file cache to subdirectory
fixes #2592
2026-02-27 18:43:53 +01:00
Christian Kußowski
a91e35bb0b
chore: Check if pubspec.lock is up to date in CI 2026-02-27 18:32:50 +01:00
Christian
cc35030846
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 60.3% (514 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-27 17:25:24 +00:00
Frank Paul Silye
5b196becaa
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (851 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-02-27 17:25:23 +00:00
大王叫我来巡山
bf7a078015
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (851 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-02-27 17:25:23 +00:00
Jelv
f380219a2c
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (851 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-02-27 17:25:22 +00:00
Priit Jõerüüt
c4b0082512
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (851 of 851 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-02-27 17:25:21 +00:00
nautilusx
e9ed2db39d
chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-02-27 17:25:21 +00:00
Vishal Singh
69bafd1dfe
chore(translations): Translated using Weblate (Hindi)
Currently translated at 2.6% (22 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/hi/
2026-02-27 17:25:20 +00:00
Amadɣas
f4c6f431c8
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 60.9% (514 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-27 17:25:19 +00:00
josé m.
a0f6dc3afe
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2026-02-27 17:25:19 +00:00
Krille-chan
a7019f891e
Merge pull request #2616 from krille-chan/dependabot/pub/flutter_webrtc-1.3.1
build: (deps): Bump flutter_webrtc from 1.3.0 to 1.3.1
2026-02-27 18:22:47 +01:00
Krille-chan
c28136a692
Merge pull request #2618 from krille-chan/dependabot/github_actions/actions/upload-artifact-7
build: (deps): Bump actions/upload-artifact from 6 to 7
2026-02-27 18:22:35 +01:00
Krille-chan
ba942f1dfb
Merge pull request #2619 from krille-chan/dependabot/pub/handy_window-0.4.2
build: (deps): Bump handy_window from 0.4.0 to 0.4.2
2026-02-27 18:22:16 +01:00
Christian Kußowski
a2de30360e
chore: Replace duplicate check for stale bot 2026-02-27 18:20:50 +01:00
dependabot[bot]
c2f44ad978
build: (deps): Bump handy_window from 0.4.0 to 0.4.2
Bumps [handy_window](https://github.com/ubuntu-flutter-community/handy_window) from 0.4.0 to 0.4.2.
- [Release notes](https://github.com/ubuntu-flutter-community/handy_window/releases)
- [Changelog](https://github.com/ubuntu/handy_window.dart/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ubuntu-flutter-community/handy_window/compare/v0.4.0...v0.4.2)

---
updated-dependencies:
- dependency-name: handy_window
  dependency-version: 0.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-26 21:35:34 +00:00
dependabot[bot]
f4ee2670a8
build: (deps): Bump actions/upload-artifact from 6 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-26 21:33:27 +00:00
dependabot[bot]
41393c96be
build: (deps): Bump flutter_webrtc from 1.3.0 to 1.3.1
Bumps [flutter_webrtc](https://github.com/cloudwebrtc/flutter-webrtc) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/cloudwebrtc/flutter-webrtc/releases)
- [Changelog](https://github.com/flutter-webrtc/flutter-webrtc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/cloudwebrtc/flutter-webrtc/compare/v1.3.0...v1.3.1)

---
updated-dependencies:
- dependency-name: flutter_webrtc
  dependency-version: 1.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-25 21:36:20 +00:00
Christian Kußowski
a04067d1e9
chore: Follow up user dialog sharing 2026-02-25 20:22:25 +01:00
Christian Kußowski
fd70c292e9
chore: Follow up power level UX 2026-02-25 14:02:30 +01:00
Christian Kußowski
47934a3378
chore: Adjust power level UX 2026-02-25 13:12:47 +01:00
Christian Kußowski
1ea607f633
chore: Put oidc behind a feature flag until fixed 2026-02-25 12:33:59 +01:00
Krille-chan
c7a0a41c82
Merge pull request #2613 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-02-25 10:54:22 +01:00
Krille-chan
f0841fea9d
Merge branch 'main' into weblate-fluffychat-translations 2026-02-25 10:31:11 +01:00
Christian Kußowski
cfe43c23d5
chore: Follow up profile dialogs 2026-02-25 09:47:19 +01:00
Christian Kußowski
1cbeb16616
chore: Follow up user dialog and public room dialog 2026-02-25 08:57:20 +01:00
Christian Kußowski
ad7a2d9a01
chore: Follow up user dialog 2026-02-25 08:25:34 +01:00
Krille-chan
af6147cde4
Merge pull request #2614 from krille-chan/krille/ios-ui-scene
build: Update iOS to UIScene
2026-02-25 07:54:56 +01:00
Christian Kußowski
88900bf72d
build: Update iOS to UIScene 2026-02-25 07:31:04 +01:00
Christian Kußowski
740f04206a
fix: Do not route to backup on soft logout 2026-02-25 06:47:46 +01:00
Christian Kußowski
0052a15b54
chore: Adjust design of user viewer and popup buttons 2026-02-24 21:28:33 +01:00
Christian Kußowski
2408568f36
chore: Follow up sign up design 2026-02-24 20:23:35 +01:00
Priit Jõerüüt
3cdaf97a4c
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-02-24 20:10:45 +01:00
大王叫我来巡山
e3b5cf2baa
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-02-24 20:10:44 +01:00
Jelv
2bf200d44a
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-02-24 20:10:44 +01:00
Amadɣas
f5992ddeca
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 58.0% (489 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-24 20:10:43 +01:00
Aindriú Mac Giolla Eoin
7e9478b92f
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-02-24 20:10:42 +01:00
SpikyBee
0012dbd425
chore(translations): Translated using Weblate (Spanish)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
2026-02-24 20:10:42 +01:00
Kimby
a58c2244b3
chore(translations): Translated using Weblate (Spanish)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
2026-02-24 20:10:41 +01:00
xabirequejo
9234ac2cc1
chore(translations): Translated using Weblate (Basque)
Currently translated at 99.8% (842 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2026-02-24 20:10:40 +01:00
Frank Paul Silye
03d1b279d3
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-02-24 20:10:40 +01:00
SpikyBee
becdff56b1
chore(translations): Translated using Weblate (English)
Currently translated at 100.0% (843 of 843 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/en/
2026-02-24 20:10:39 +01:00
Christian Kußowski
0401456481
feat: Remember last successful logged in homeserver 2026-02-24 19:08:09 +01:00
Christian Kußowski
00c95e008c
build: Update native imaging 2026-02-24 13:12:33 +01:00
Krille-chan
c40c9cc70f
Merge pull request #2612 from krille-chan/krille/enable-more-strict-lints
refactor: Enable more strict lints
2026-02-24 10:26:41 +01:00
Christian Kußowski
28af7bb0c7
refactor: Enable more strict lints 2026-02-24 10:06:39 +01:00
Krille-chan
f797bce8d0
Merge pull request #2611 from krille-chan/krille/avoid-returning-widgets
refactor: Enable avoid-returning-widgets lint
2026-02-24 09:21:52 +01:00
Christian Kußowski
2d23f88e6b
chore: Execute dart code linter in CI 2026-02-24 09:16:54 +01:00
Christian Kußowski
ab976db8e7
refactor: Enable avoid-returning-widgets lint 2026-02-24 09:09:49 +01:00
Krille-chan
67d9eaf5b7
Merge pull request #2604 from krille-chan/krille/check-for-commented-code
build: Check for commented code in CI
2026-02-24 08:40:17 +01:00
Christian Kußowski
e82438975b
build: Check for commented code in CI 2026-02-24 08:28:18 +01:00
Krille-chan
b7c9dcefb6
Merge pull request #2609 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-02-24 08:19:13 +01:00
Amadɣas
278bd2580e
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 53.5% (450 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-23 18:10:36 +00:00
Artem Pereverzev
8e4b4f1338
chore(translations): Translated using Weblate (Russian)
Currently translated at 97.5% (820 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2026-02-23 18:10:34 +00:00
Christian Kußowski
75db25874a
chore: Update matrix ID localization 2026-02-22 12:34:31 +01:00
Christian Kußowski
9873c7699b
chore: Add missing localization 2026-02-22 12:32:55 +01:00
Christian Kußowski
9f5794004e
chore: Hide homepage button if not preset 2026-02-22 12:31:35 +01:00
Christian Kußowski
bfbcd31f35
chore: Sanitize hash param for oidc 2026-02-22 12:28:06 +01:00
Christian Kußowski
bed0a89d65
chore: Fix oidc login on web 2026-02-22 12:12:45 +01:00
Krille-chan
a422d07d63
Merge pull request #2593 from WeebNetsu/fix-missing-linux-install-dep
Add lld to install custom dependency for Linux in README
2026-02-22 11:45:59 +01:00
Krille-chan
0dd9caca50
Merge pull request #2600 from krille-chan/krille/add-preset-homeserver
feat: Add presetHomeserver config to enforce a homeserver for web
2026-02-22 11:27:44 +01:00
Christian Kußowski
e9efce150e
feat: Add presetHomeserver config to enforce a homeserver for web 2026-02-22 11:14:45 +01:00
Christian Kußowski
df847abbeb
feat: OIDC Login on same page 2026-02-22 10:47:58 +01:00
Christian Kußowski
8998d5600a
chore: Update recommended homeservers 2026-02-22 10:20:28 +01:00
Christian Kußowski
2ac1193889
chore: Remove frei.chat from homeserver list 2026-02-22 10:15:00 +01:00
Christian Kußowski
67218a0acb
chore: Only show confirm dialog once 2026-02-22 10:00:48 +01:00
Christian Kußowski
c4122f7ac1
chore: Follow up add default homeserver 2026-02-22 09:59:25 +01:00
Christian Kußowski
f9d1d4a9ca
chore: Clean up pages build 2026-02-22 09:57:31 +01:00
Christian Kußowski
39ed7a3aa9
chore: Add recommended homeservers 2026-02-22 09:47:48 +01:00
Krille-chan
d932e5817c
Merge pull request #2328 from krille-chan/krille/matrix-native-oidc
feat: Implement matrix native oidc
2026-02-22 09:31:10 +01:00
Christian Kußowski
c1541bc4bf
feat: Implement matrix native oidc 2026-02-22 09:08:53 +01:00
Christian Kußowski
15a7053c58
build: Deploy web on app.fluffy.chat 2026-02-22 09:07:37 +01:00
Krille-chan
df6cb5ca1c
Merge pull request #2599 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-02-22 08:43:23 +01:00
Amadɣas
0869a93a7a
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 51.2% (431 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-22 07:10:07 +01:00
nautilusx
7cde0f9d0a
chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (841 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-02-22 07:10:06 +01:00
Frank Paul Silye
08379a72e5
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (841 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-02-22 07:10:05 +01:00
xabirequejo
ae1a1919b5
chore(translations): Translated using Weblate (Basque)
Currently translated at 100.0% (841 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2026-02-22 07:10:04 +01:00
Krille-chan
b1a2b96aa4
Merge pull request #2531 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-02-21 07:48:33 +01:00
Krille-chan
f0301b6710
Merge branch 'main' into weblate-fluffychat-translations 2026-02-21 07:33:18 +01:00
Christian Kußowski
d434489f39
chore: Follow up import format 2026-02-21 07:33:07 +01:00
Christian Kußowski
c3ae496bee
fix: Wrong placeholder in kab 2026-02-21 07:31:59 +01:00
Christian Kußowski
812ea75aba
chore: Update locale config 2026-02-21 07:30:43 +01:00
Krille-chan
187bc676cf
fix: Add missing @@locale 2026-02-21 07:28:45 +01:00
Priit Jõerüüt
81af04f60a
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (841 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-02-20 23:10:59 +01:00
Aindriú Mac Giolla Eoin
1b5c1547d6
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (841 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-02-20 23:10:58 +01:00
Amadɣas
213019f083
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 48.7% (410 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:56 +01:00
Jelv
d233a22793
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (841 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-02-20 23:10:55 +01:00
大王叫我来巡山
5dfb40fdb8
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (841 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-02-20 23:10:54 +01:00
Logaritmica
42cf87fde5
chore(translations): Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.0% (825 of 841 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2026-02-20 23:10:52 +01:00
Aindriú Mac Giolla Eoin
475bb15875
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-02-20 23:10:51 +01:00
Jelv
68d6730054
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-02-20 23:10:50 +01:00
Amadɣas
a184327d10
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 47.8% (402 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:48 +01:00
Amadɣas
b8085bdfb1
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 41.9% (352 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:47 +01:00
NPL
154ac0ae0c
chore(translations): Translated using Weblate (Japanese)
Currently translated at 62.0% (521 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ja/
2026-02-20 23:10:46 +01:00
Priit Jõerüüt
3aa102d5c0
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-02-20 23:10:44 +01:00
Amadɣas
9128b6d283
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 38.5% (324 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:43 +01:00
Amadɣas
593750ad15
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 33.8% (284 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:42 +01:00
mikinol
bb225689bd
chore(translations): Translated using Weblate (Russian)
Currently translated at 97.2% (817 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2026-02-20 23:10:41 +01:00
fadelkon
fda155d95a
chore(translations): Translated using Weblate (Catalan)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ca/
2026-02-20 23:10:40 +01:00
spinningpaprika
b81b52330a
chore(translations): Translated using Weblate (Swedish)
Currently translated at 89.7% (754 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/sv/
2026-02-20 23:10:39 +01:00
Amadɣas
1e75aa3385
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 30.9% (260 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:38 +01:00
Arif Budiman
d36d3f7cd2
chore(translations): Translated using Weblate (Indonesian)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/
2026-02-20 23:10:37 +01:00
Amadɣas
54300984b4
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 27.0% (227 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:36 +01:00
Amadɣas
a7fb6f976a
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 24.6% (207 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:34 +01:00
Sayaka Halton
0c670a3399
chore(translations): Translated using Weblate (Japanese)
Currently translated at 58.5% (492 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ja/
2026-02-20 23:10:33 +01:00
Ihor Hordiichuk
9ec8bf5c37
chore(translations): Translated using Weblate (Ukrainian)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
2026-02-20 23:10:31 +01:00
Matyáš Caras
4d5211820e
chore(translations): Translated using Weblate (Czech)
Currently translated at 92.0% (773 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/cs/
2026-02-20 23:10:29 +01:00
-
a9ea64d08b
chore(translations): Translated using Weblate (Russian)
Currently translated at 97.1% (816 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2026-02-20 23:10:28 +01:00
Øjvind Fritjof Arnfred
39e7954e0f
chore(translations): Translated using Weblate (Danish)
Currently translated at 4.2% (36 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/da/
2026-02-20 23:10:27 +01:00
Malva Jakobsson
8d86dcec21
chore(translations): Translated using Weblate (Swedish)
Currently translated at 85.8% (721 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/sv/
2026-02-20 23:10:26 +01:00
Matyáš Caras
be39f1b1f8
chore(translations): Translated using Weblate (Czech)
Currently translated at 75.4% (634 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/cs/
2026-02-20 23:10:24 +01:00
Amadɣas
d3e6dbe997
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 21.3% (179 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:23 +01:00
Amadɣas
64272f1c91
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 18.0% (152 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:22 +01:00
Amadɣas
6322dbd68b
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 12.1% (102 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:21 +01:00
Amadɣas
6d9a6a7310
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 9.6% (81 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:20 +01:00
Amadɣas
f449b1002c
chore(translations): Translated using Weblate (Kabyle)
Currently translated at 2.8% (24 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/kab/
2026-02-20 23:10:19 +01:00
nautilusx
7997da248d
chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-02-20 23:10:18 +01:00
Jelv
067db94626
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-02-20 23:10:17 +01:00
Aindriú Mac Giolla Eoin
a84b73bb24
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-02-20 23:10:16 +01:00
Edgars Andersons
baba28010a
chore(translations): Translated using Weblate (Latvian)
Currently translated at 98.6% (829 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2026-02-20 23:10:14 +01:00
Amadɣas
df1bda1c69
chore(translations): Added translation using Weblate (Kabyle) 2026-02-20 23:10:12 +01:00
大王叫我来巡山
0bdff47e41
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-02-20 23:10:11 +01:00
Frank Paul Silye
c0cba9816f
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-02-20 23:10:10 +01:00
josé m.
882c1cac74
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2026-02-20 23:10:09 +01:00
Priit Jõerüüt
4a2cd13910
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (840 of 840 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-02-20 23:10:08 +01:00
Frank Paul Silye
1972eef11d
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 99.2% (829 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-02-20 23:10:07 +01:00
saok91
dbcc4b594f
chore(translations): Translated using Weblate (Persian)
Currently translated at 93.6% (782 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fa/
2026-02-20 23:10:06 +01:00
Dimitri Tabatadze
74cfee334e
chore(translations): Translated using Weblate (Georgian)
Currently translated at 17.9% (150 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ka/
2026-02-20 23:10:05 +01:00
Christian Kußowski
162a594d80
feat: Reenable native imaging for all platforms 2026-02-20 17:28:19 +01:00
Christian Kußowski
a9a8b39465
Revert "refactor: Avoid unnecessary bool comparison"
This reverts commit 1cd3a91037.
2026-02-20 17:12:53 +01:00
Krille-chan
84993dec59
Merge pull request #2597 from krille-chan/krille/stricter-linting-rules
refactor: Add more stricter lints
2026-02-20 14:40:38 +01:00
Christian Kußowski
a0a03941c2
chore: Avoid unnecessary lambdas 2026-02-20 14:19:13 +01:00
Christian Kußowski
5283d0fcc8
refactor: Add more stricter lints 2026-02-20 14:03:46 +01:00
Stephen
d421f7ec76
Add lld to install custom dependency for Linux in README 2026-02-20 06:08:02 +02:00
krille-chan
c59031c44c
build: Add llvm-18 to packages for snap 2026-02-19 19:54:36 +01:00
krille-chan
4a9569156a
build: Update transitive packages 2026-02-19 17:48:56 +01:00
krille-chan
66566e6901
refactor: Use getCryptoIdentityState to check backup state 2026-02-19 17:48:19 +01:00
krille-chan
5bcdd6d1b0
build: Install lld in snapcraft 2026-02-19 17:39:58 +01:00
Christian Kußowski
2b2b96872d
refactor: Add Flutter lints 2026-02-19 11:41:57 +01:00
Christian Kußowski
7a1eded1bb
refactor: Add more linter rules 2026-02-19 09:19:05 +01:00
Christian Kußowski
1cd3a91037
refactor: Avoid unnecessary bool comparison 2026-02-19 08:53:18 +01:00
Christian Kußowski
d08364688e
refactor: Avoid redundant async 2026-02-19 08:47:10 +01:00
Christian Kußowski
9d007815df
refactor: Enable rule avoid dynamic 2026-02-19 08:42:35 +01:00
Krille-chan
298a2d0760
Merge pull request #2587 from krille-chan/krille/flutter-3-41
build: Upgrade to flutter 3.41.1
2026-02-18 17:26:50 +01:00
krille-chan
8381281086
build: Upgrade to flutter 3.41.1 2026-02-18 17:03:48 +01:00
krille-chan
e852453dec
chore: Adjust avatar size and chat list item design 2026-02-18 16:59:10 +01:00
Krille-chan
42fae5fbe6
Merge pull request #2586 from krille-chan/krille/add-code-lints-for-unused-code
chore: Add code lint check for unused code
2026-02-18 16:37:57 +01:00
Christian Kußowski
1896c56544
chore: Add code lint check for unused code 2026-02-18 16:10:23 +01:00
Christian Kußowski
b4fbe46d43
chore: Adjust join space child UX 2026-02-18 15:57:42 +01:00
Christian Kußowski
6d5ceba885
chore: Adjust design of space avatars and more 2026-02-18 09:02:28 +01:00
Krille-chan
e5000b83dd
Merge pull request #2575 from Vespe-r/main
fix: Add app id to TileLayer user agent
2026-02-17 19:35:07 +01:00
Christian Kußowski
413352628e
chore: Follow up recording on web 2026-02-16 21:02:39 +01:00
Christian Kußowski
299174c922
feat: Enable audio recording on web 2026-02-16 15:51:54 +01:00
Vespe-r
fe51d22b26
fix: Add app id to TileLayer user agent 2026-02-16 12:09:44 +00:00
krille-chan
ecd13b7efc
chore: Follow up seen by row 2026-02-15 20:51:00 +01:00
krille-chan
10a138bb6f
chore: Follow up send button 2026-02-15 20:50:20 +01:00
Christian Kußowski
c87e07843f
chore: Follow up voice message button 2026-02-15 13:25:09 +01:00
Christian Kußowski
127bc6d698
chore: Follow up seen by row 2026-02-15 12:08:20 +01:00
Krille-chan
78aeceeb93
Merge pull request #2561 from krille-chan/dependabot/pub/flutter_local_notifications-20.1.0
build: (deps): bump flutter_local_notifications from 20.0.0 to 20.1.0
2026-02-15 12:00:33 +01:00
Christian Kußowski
39a335ffac
chore: Follow up padding 2026-02-15 11:56:40 +01:00
Christian Kußowski
0323a16821
chore: Follow up padding 2026-02-15 11:55:53 +01:00
Christian Kußowski
6cb7775c93
feat: Display read receipts for every event 2026-02-15 11:54:47 +01:00
Christian Kußowski
193d68a525
fix: Receipts disappear after reaction 2026-02-15 11:48:38 +01:00
Christian Kußowski
727e442c94
chore: Adjust design of navrail 2026-02-15 10:37:54 +01:00
Christian Kußowski
7be2d3df59
chore: Follow up chat input row 2026-02-14 22:05:14 +01:00
Christian Kußowski
c5b683f842
chore: Adjust chat input row design 2026-02-14 22:01:44 +01:00
Christian Kußowski
402801c458
fix: Audioplayer on web buggy 2026-02-14 20:47:44 +01:00
Christian Kußowski
7de276f071
chore: Display spaces filter chip when spaces present even without children 2026-02-14 20:13:27 +01:00
Christian Kußowski
819d068485
chore: Adjust status header design 2026-02-14 19:43:46 +01:00
Christian Kußowski
51ae4390ab
fix: Receipt row not auto updating 2026-02-14 19:25:12 +01:00
Christian Kußowski
6bdefc43e9
chore: Follow up input row design 2026-02-14 19:24:58 +01:00
Krille-chan
16098635c3
Merge pull request #2562 from krille-chan/dependabot/pub/qr_code_scanner_plus-2.1.1
build: (deps): bump qr_code_scanner_plus from 2.0.14 to 2.1.1
2026-02-14 18:32:21 +01:00
Christian Kußowski
65c3566dbd
chore: Adjust design 2026-02-14 18:28:53 +01:00
Christian Kußowski
acda3e40ff
chore: Follow up file description 2026-02-14 12:50:26 +01:00
Christian Kußowski
db4b3240c3
chore: Follow up calculate file description 2026-02-14 09:01:23 +01:00
Christian Kußowski
da8336b1fe
fix: Reply voice message displays a broken html body 2026-02-14 08:31:07 +01:00
dependabot[bot]
aae427c8a5
build: (deps): bump qr_code_scanner_plus from 2.0.14 to 2.1.1
Bumps [qr_code_scanner_plus](https://github.com/vespr-wallet/qr_code_scanner_plus) from 2.0.14 to 2.1.1.
- [Changelog](https://github.com/vespr-wallet/qr_code_scanner_plus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vespr-wallet/qr_code_scanner_plus/compare/2.0.14...2.1.1)

---
updated-dependencies:
- dependency-name: qr_code_scanner_plus
  dependency-version: 2.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-12 21:35:36 +00:00
dependabot[bot]
52409ee657
build: (deps): bump flutter_local_notifications from 20.0.0 to 20.1.0
Bumps [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) from 20.0.0 to 20.1.0.
- [Release notes](https://github.com/MaikuB/flutter_local_notifications/releases)
- [Commits](https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v20.0.0...flutter_local_notifications-v20.1.0)

---
updated-dependencies:
- dependency-name: flutter_local_notifications
  dependency-version: 20.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-12 21:35:29 +00:00
Krille-chan
83e9bedbc1
Merge pull request #2554 from krille-chan/dependabot/pub/particles_network-1.9.3
build: (deps): bump particles_network from 1.9.1 to 1.9.3
2026-02-12 20:04:46 +01:00
Krille-chan
c82d4dbac1
Merge pull request #2558 from krille-chan/dependabot/bundler/ios/bundler-db408c7199
build: bump faraday from 1.4.2 to 1.10.5 in /ios in the bundler group across 1 directory
2026-02-12 20:04:26 +01:00
dependabot[bot]
7d4fdb60f7
build: bump faraday in /ios in the bundler group across 1 directory
Bumps the bundler group with 1 update in the /ios directory: [faraday](https://github.com/lostisland/faraday).


Updates `faraday` from 1.4.2 to 1.10.5
- [Release notes](https://github.com/lostisland/faraday/releases)
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lostisland/faraday/compare/v1.4.2...v1.10.5)

---
updated-dependencies:
- dependency-name: faraday
  dependency-version: 1.10.5
  dependency-type: indirect
  dependency-group: bundler
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-12 14:58:03 +00:00
dependabot[bot]
8ef3dfd360
build: (deps): bump particles_network from 1.9.1 to 1.9.3
Bumps [particles_network](https://github.com/abod8639/Particles_Network) from 1.9.1 to 1.9.3.
- [Changelog](https://github.com/abod8639/Particles_Network/blob/main/CHANGELOG.md)
- [Commits](https://github.com/abod8639/Particles_Network/commits)

---
updated-dependencies:
- dependency-name: particles_network
  dependency-version: 1.9.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 21:35:08 +00:00
Christian Kußowski
58351535ae
fix: Join room by alias even if not found 2026-02-11 09:12:54 +01:00
Krille-chan
7ec4c6f34e
Merge pull request #2536 from TheSunCat/fix/videoaspect
Fix aspect ratio of video player
2026-02-10 17:11:55 +01:00
Krille-chan
6ad538ecab
Merge pull request #2544 from krille-chan/dependabot/bundler/ios/bundler-d22f08ed5d
build: bump aws-sdk-s3 from 1.96.1 to 1.208.0 in /ios in the bundler group across 1 directory
2026-02-10 17:10:55 +01:00
Krille-chan
2b328b0faf
Merge pull request #2545 from krille-chan/dependabot/pub/go_router-17.1.0
build: (deps): bump go_router from 17.0.1 to 17.1.0
2026-02-10 17:10:37 +01:00
Krille-chan
c0400e38ac
Merge pull request #2546 from krille-chan/dependabot/pub/matrix-6.1.1
build: (deps): bump matrix from 6.1.0 to 6.1.1
2026-02-10 17:10:23 +01:00
dependabot[bot]
d052b5385d
build: (deps): bump matrix from 6.1.0 to 6.1.1
Bumps [matrix](https://github.com/famedly/matrix-dart-sdk) from 6.1.0 to 6.1.1.
- [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/v6.1.0...v6.1.1)

---
updated-dependencies:
- dependency-name: matrix
  dependency-version: 6.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-10 00:15:18 +00:00
dependabot[bot]
abea52d4d7
build: (deps): bump go_router from 17.0.1 to 17.1.0
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 17.0.1 to 17.1.0.
- [Commits](https://github.com/flutter/packages/commits/go_router-v17.1.0/packages)

---
updated-dependencies:
- dependency-name: go_router
  dependency-version: 17.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-10 00:15:09 +00:00
dependabot[bot]
ab2592bdef
build: bump aws-sdk-s3 in /ios in the bundler group across 1 directory
Bumps the bundler group with 1 update in the /ios directory: [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby).


Updates `aws-sdk-s3` from 1.96.1 to 1.208.0
- [Release notes](https://github.com/aws/aws-sdk-ruby/releases)
- [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-ruby/commits)

---
updated-dependencies:
- dependency-name: aws-sdk-s3
  dependency-version: 1.208.0
  dependency-type: indirect
  dependency-group: bundler
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-09 22:03:32 +00:00
Krille-chan
eccf291856
Merge pull request #2527 from krille-chan/dependabot/pub/flutter_local_notifications-20.0.0
build: (deps): bump flutter_local_notifications from 19.5.0 to 20.0.0
2026-02-07 18:09:47 +01:00
dependabot[bot]
49003af949
build: (deps): bump flutter_local_notifications from 19.5.0 to 20.0.0
Bumps [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) from 19.5.0 to 20.0.0.
- [Release notes](https://github.com/MaikuB/flutter_local_notifications/releases)
- [Commits](https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v19.5.0...flutter_local_notifications-v20.0.0)

---
updated-dependencies:
- dependency-name: flutter_local_notifications
  dependency-version: 20.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-07 17:46:29 +01:00
Christian Kußowski
2a390db509
build: Update to matrix 6.1.0 2026-02-07 16:36:21 +01:00
Krille-chan
ea795b89ed
Merge pull request #2526 from krille-chan/dependabot/pub/pretty_qr_code-3.6.0
build: (deps): bump pretty_qr_code from 3.5.0 to 3.6.0
2026-02-07 16:35:30 +01:00
Krille-chan
02ece86f2b
Merge pull request #2528 from krille-chan/dependabot/pub/particles_network-1.9.1
build: (deps): bump particles_network from 1.9.0 to 1.9.1
2026-02-07 16:35:22 +01:00
Matias
0c7c8f8d5a
fix: get correct aspect ratio from VideoPlayerController 2026-02-05 20:35:28 +01:00
Christian Kußowski
dd1e2f34d3
fix: Set mimetype for video player on web 2026-02-03 09:22:44 +01:00
dependabot[bot]
4b1970d613
build: (deps): bump particles_network from 1.9.0 to 1.9.1
Bumps [particles_network](https://github.com/abod8639/Particles_Network) from 1.9.0 to 1.9.1.
- [Changelog](https://github.com/abod8639/Particles_Network/blob/main/CHANGELOG.md)
- [Commits](https://github.com/abod8639/Particles_Network/commits)

---
updated-dependencies:
- dependency-name: particles_network
  dependency-version: 1.9.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-03 03:01:34 +00:00
dependabot[bot]
eaa7e8a1fc
build: (deps): bump pretty_qr_code from 3.5.0 to 3.6.0
Bumps [pretty_qr_code](https://github.com/promops/flutter_pretty_qr) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/promops/flutter_pretty_qr/releases)
- [Changelog](https://github.com/promops/flutter_pretty_qr/blob/master/CHANGELOG.md)
- [Commits](https://github.com/promops/flutter_pretty_qr/compare/3.5.0...3.6.0)

---
updated-dependencies:
- dependency-name: pretty_qr_code
  dependency-version: 3.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-03 03:01:19 +00:00
Christian Kußowski
2e22f8b2c4
fix: Do not display formatted body if body is just filename 2026-02-01 18:01:49 +01:00
Christian Kußowski
8f4c8b7501
chore: Make key fingerprints in chat encryption page selectable 2026-02-01 17:58:40 +01:00
Christian Kußowski
4d7f0295ca
feat: Implement new sign in flow 2026-02-01 17:57:03 +01:00
Krille-chan
f7932639e2
Merge pull request #2421 from krille-chan/dependabot/github_actions/actions/upload-artifact-6
build: (deps): bump actions/upload-artifact from 5 to 6
2026-02-01 08:59:47 +01:00
Krille-chan
feddf0e911
Merge pull request #2516 from krille-chan/dependabot/pub/flutter_web_auth_2-5.0.1
build: (deps): bump flutter_web_auth_2 from 4.1.0 to 5.0.1
2026-02-01 08:58:34 +01:00
Christian Kußowski
f38cee0322
fix: Send reply to voice messages 2026-01-31 18:50:12 +01:00
dependabot[bot]
d487939d27
build: (deps): bump flutter_web_auth_2 from 4.1.0 to 5.0.1
Bumps [flutter_web_auth_2](https://github.com/ThexXTURBOXx/flutter_web_auth_2) from 4.1.0 to 5.0.1.
- [Release notes](https://github.com/ThexXTURBOXx/flutter_web_auth_2/releases)
- [Commits](https://github.com/ThexXTURBOXx/flutter_web_auth_2/compare/4.1.0...5.0.1)

---
updated-dependencies:
- dependency-name: flutter_web_auth_2
  dependency-version: 5.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 15:42:06 +00:00
Krille-chan
d98d80bfe7
Merge pull request #2514 from krille-chan/dependabot/pub/flutter_webrtc-1.3.0
build: (deps): bump flutter_webrtc from 1.2.1 to 1.3.0
2026-01-31 16:39:35 +01:00
Krille-chan
717a6bc44b
Merge pull request #2515 from krille-chan/dependabot/pub/file_picker-10.3.10
build: (deps): bump file_picker from 10.3.8 to 10.3.10
2026-01-31 16:39:17 +01:00
Krille-chan
741ec79dea
Merge pull request #2519 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-01-31 16:39:01 +01:00
Frank Paul Silye
ca669124a3
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 96.8% (809 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-01-31 11:01:56 +00:00
Krille-chan
0331f915f8
Merge pull request #2517 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-01-30 09:23:42 +01:00
Milo Ivir
2a8fb81e8c
chore(translations): Translated using Weblate (Croatian)
Currently translated at 100.0% (835 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/hr/
2026-01-30 08:30:01 +01:00
dependabot[bot]
9333cd29fd
build: (deps): bump file_picker from 10.3.8 to 10.3.10
Bumps [file_picker](https://github.com/miguelpruivo/flutter_file_picker) from 10.3.8 to 10.3.10.
- [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.8...v10.3.10)

---
updated-dependencies:
- dependency-name: file_picker
  dependency-version: 10.3.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-29 21:35:25 +00:00
dependabot[bot]
5a148521a5
build: (deps): bump flutter_webrtc from 1.2.1 to 1.3.0
Bumps [flutter_webrtc](https://github.com/cloudwebrtc/flutter-webrtc) from 1.2.1 to 1.3.0.
- [Release notes](https://github.com/cloudwebrtc/flutter-webrtc/releases)
- [Changelog](https://github.com/flutter-webrtc/flutter-webrtc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/cloudwebrtc/flutter-webrtc/compare/v1.2.1...v1.3.0)

---
updated-dependencies:
- dependency-name: flutter_webrtc
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-29 21:35:18 +00:00
Christian Kußowski
54cd2af6dc
chore: Adjust search field design 2026-01-29 19:05:24 +01:00
Christian Kußowski
eb5215c81a
chore: Hide status list by default 2026-01-29 19:02:04 +01:00
Christian Kußowski
b2654f4cc1
chore: Move show image viewer one step up 2026-01-29 18:43:44 +01:00
Krille-chan
6ed67cd714
Merge pull request #2478 from krille-chan/dependabot/pub/package_info_plus-9.0.0
build: (deps): bump package_info_plus from 8.3.1 to 9.0.0
2026-01-29 18:37:00 +01:00
Christian Kußowski
7936982929
chore: Make unread bubble full round 2026-01-29 18:19:56 +01:00
Christian Kußowski
e40d9b5df2
chore: Always show filter for messages 2026-01-29 18:11:54 +01:00
Christian Kußowski
f31887b6d2
refactor: update to matrix 6.0.0 2026-01-29 18:04:58 +01:00
Krille-chan
6312f8fef8
Merge branch 'main' into dependabot/pub/package_info_plus-9.0.0 2026-01-29 18:01:10 +01:00
Krille-chan
fa27ab2141
Merge pull request #2480 from krille-chan/dependabot/pub/matrix-5.0.0
build: (deps): bump matrix from 4.1.0 to 5.0.0
2026-01-29 18:00:32 +01:00
Christian Kußowski
72c814a815
build: Update to flutter 3.38.8 2026-01-29 17:59:49 +01:00
Christian Kußowski
3c1e210f3b
chore: Add missing locale 2026-01-29 17:59:22 +01:00
Krille-chan
8c8de1837b
Merge pull request #2485 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-01-29 17:58:59 +01:00
Krille-chan
2619cd4332
Merge pull request #2486 from krille-chan/krille/particles-login-page
feat: Display particle animation on login page
2026-01-29 17:58:40 +01:00
Krille-chan
3cd998e135
Merge pull request #2494 from Decodetalkers/bump_secure_storage
fix  build failed on archlinux
2026-01-29 17:58:20 +01:00
Milo Ivir
51b42b93a6
chore(translations): Translated using Weblate (Croatian)
Currently translated at 76.6% (640 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/hr/
2026-01-29 11:41:44 +01:00
BeMeritus
7678da506a
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 99.8% (834 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2026-01-28 15:16:01 +01:00
BeMeritus
8816611f89
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 98.4% (822 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2026-01-28 13:38:58 +01:00
Frank Paul Silye
bd9ec1bca6
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 96.1% (803 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-01-28 10:01:49 +01:00
sunniva
7bc375ea01
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 96.1% (803 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-01-28 10:01:48 +01:00
xabirequejo
86833b908b
chore(translations): Translated using Weblate (Basque)
Currently translated at 100.0% (835 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2026-01-28 10:01:48 +01:00
Frank Paul Silye
00a1ef2fd1
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 94.6% (790 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-01-27 06:00:57 +01:00
sunniva
afeb46a4b4
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 94.6% (790 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-01-27 06:00:56 +01:00
Jelv
078d0f0221
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (835 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2026-01-25 22:17:08 +01:00
ShootingStarDragons
dce2ca8693
chore: bump ios version 2026-01-24 21:17:57 +09:00
ShootingStarDragons
4a360de5df
fix: build failed on archlinux
bump secure_storage
2026-01-23 22:59:44 +09:00
Andriy Kushnir
cbd00969a2
chore(translations): Translated using Weblate (Ukrainian)
Currently translated at 100.0% (835 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
2026-01-23 08:30:33 +00:00
Ettore Atalan
ce21b821d2
chore(translations): Translated using Weblate (German)
Currently translated at 99.7% (833 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2026-01-23 08:30:32 +00:00
Priit Jõerüüt
ea4f84e95f
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (835 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-01-23 08:30:31 +00:00
Aindriú Mac Giolla Eoin
ad8a259a76
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (835 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-01-23 08:30:31 +00:00
josé m.
87e5a831a0
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (835 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2026-01-23 08:30:30 +00:00
大王叫我来巡山
683fa4dc84
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (835 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-01-23 08:30:29 +00:00
Edgars Andersons
24c71b2816
chore(translations): Translated using Weblate (Latvian)
Currently translated at 98.6% (824 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2026-01-23 08:30:29 +00:00
Frank Paul Silye
d9d64c85a3
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 93.1% (770 of 827 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-01-23 08:30:28 +00:00
josé m.
5fd7f114ec
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (827 of 827 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2026-01-23 08:30:27 +00:00
Aindriú Mac Giolla Eoin
4bfda27946
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (835 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2026-01-23 08:30:27 +00:00
Andriy Kushnir
1b17588039
chore(translations): Translated using Weblate (Ukrainian)
Currently translated at 100.0% (827 of 827 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
2026-01-23 08:30:26 +00:00
sunniva
a880140e40
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 92.0% (761 of 827 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-01-23 08:30:25 +00:00
Frank Paul Silye
4dffb94720
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 92.0% (761 of 827 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2026-01-23 08:30:25 +00:00
大王叫我来巡山
df85f9c48c
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (827 of 827 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-01-23 08:30:24 +00:00
Priit Jõerüüt
2b67559cec
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (835 of 835 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2026-01-23 08:30:23 +00:00
大王叫我来巡山
ad412381c2
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.8% (826 of 827 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2026-01-23 08:30:23 +00:00
Besnik Bleta
a6757bd4a6
chore(translations): Added translation using Weblate (Albanian) 2026-01-23 08:30:22 +00:00
Christian Kußowski
d61dabd5e7
chore: Correct kotlin format 2026-01-23 08:17:37 +01:00
Christian Kußowski
19e0bda239
fix: apk crash on some platforms due new flutter version 2026-01-23 08:00:27 +01:00
Christian Kußowski
0a5912b20a
chore: Use fixed version of fcm shared isolate 2026-01-22 13:18:54 +01:00
Christian Kußowski
2d508da82d
feat: Display particle animation on login page 2026-01-22 13:18:08 +01:00
dependabot[bot]
9e3bd2b66b
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>
2026-01-22 10:11:02 +00:00
Christian Kußowski
a1214908c2
build: Remove unused packag 2026-01-22 11:07:45 +01:00
Christian Kußowski
fa43658923
chore: Versionize fcm shared isolate 2026-01-20 15:25:59 +01:00
Christian Kußowski
bcd350d401
fix: Sign in label 2026-01-20 13:44:22 +01:00
Christian Kußowski
4b12353a20
chore: Remove duplicated localization 2026-01-20 10:22:23 +01:00
Christian Kußowski
731932a210
chore: Add changelog for android 2026-01-18 14:48:43 +01:00
Christian Kußowski
a0aeab34ea
fix: Notifications on web correctly managed when tab not focused 2026-01-18 14:20:18 +01:00
dependabot[bot]
3a6d18038e
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>
2026-01-15 16:12:58 +01:00
Krille-chan
03109371dc
Merge pull request #2477 from krille-chan/krille/localize-unlocalized-strings
fix: Locale unlocalized strings
2026-01-12 10:51:36 +01:00
Christian Kußowski
dba2d2eb98
fix: Locale unlocalized strings 2026-01-12 10:29:33 +01:00
Christian Kußowski
c43c721f7f
chore: Add security.md file 2026-01-12 09:01:32 +01:00
Krille-chan
f3db6592e8
Merge pull request #2472 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-01-09 13:25:00 +01:00
nautilusx
513ef6862a
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/
2026-01-09 13:01:56 +01:00
Šebestová
f1e947d2e7
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/
2026-01-09 13:01:55 +01:00
Krille-chan
52ef7cf43b
Merge pull request #2471 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-01-08 08:02:35 +01:00
Šebestová
f15e092354
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/
2026-01-08 01:49:07 +00:00
Krille-chan
4b23580a6a
Merge pull request #2469 from krille-chan/dependabot/pub/sqflite_common_ffi-2.3.71
build: (deps): bump sqflite_common_ffi from 2.3.6 to 2.3.7+1
2026-01-06 13:01:47 +01:00
dependabot[bot]
a361c7ad59
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>
2026-01-05 21:11:40 +00:00
Christian Kußowski
6368c46c54
build: Bump version to 2.4.0 2026-01-03 14:18:45 +01:00
Krille-chan
c94fc39280
Merge pull request #2463 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2026-01-02 12:35:12 +01:00
Priit Jõerüüt
d67dd0519b
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/
2026-01-02 11:02:00 +00:00
nautilusx
61913591e6
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/
2026-01-02 11:02:00 +00:00
Krille-chan
840a37d395
Merge pull request #2458 from krille-chan/dependabot/pub/translations_cleaner-0.1.0
build: (deps): bump translations_cleaner from 0.0.5 to 0.1.0
2026-01-01 11:28:43 +01:00
Krille-chan
127c1845ea
Merge pull request #2454 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-12-30 08:52:21 +01:00
dependabot[bot]
87861ac9e2
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>
2025-12-29 21:08:53 +00:00
hugues de keyzer
840576bc39
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/
2025-12-29 08:00:38 +00:00
Kom nake
dadda9b52c
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/
2025-12-29 08:00:37 +00:00
Frank Paul Silye
9563f8097b
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/
2025-12-29 08:00:36 +00:00
Krille-chan
47662653cf
Merge pull request #2443 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-12-27 16:41:44 +01:00
Christian Kußowski
fe8a4f1775
fix: Broken ruzzian plurals 2025-12-27 16:19:45 +01:00
Christian
cebb652b20
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/
2025-12-27 16:14:42 +01:00
Christian
45ce312066
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/
2025-12-27 16:10:00 +01:00
Kimby
8f166980c5
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/
2025-12-25 19:00:43 +01:00
Kimby
ff7bb45a1f
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/
2025-12-25 19:00:42 +01:00
Дмитрий Михирев
5412ab5742
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/
2025-12-25 19:00:41 +01:00
Jelv
3260bc64d5
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/
2025-12-25 19:00:41 +01:00
Priit Jõerüüt
5782c37b51
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/
2025-12-25 19:00:40 +01:00
Ihor Hordiichuk
3678e46f85
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/
2025-12-25 19:00:39 +01:00
xabirequejo
cffc25d081
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/
2025-12-25 19:00:37 +01:00
josé m.
5a148333f6
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/
2025-12-25 19:00:36 +01:00
Frank Paul Silye
78b73c8199
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/
2025-12-25 19:00:35 +01:00
BeMeritus
2de0f38e87
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/
2025-12-25 19:00:33 +01:00
BeMeritus
22c4fa7552
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/
2025-12-25 19:00:32 +01:00
Krille-chan
0ec617b6c3
Merge pull request #2439 from krille-chan/krille/reenable-android-shrinking
build: Reenable shrink resources and minify in gradle
2025-12-25 13:34:14 +01:00
Krille-chan
1f69cf7272
Merge pull request #2451 from krille-chan/dependabot/pub/flutter_foreground_task-9.2.0
build: (deps): bump flutter_foreground_task from 9.1.0 to 9.2.0
2025-12-25 13:33:26 +01:00
dependabot[bot]
dd8604adbe
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>
2025-12-24 21:08:18 +00:00
Krille-chan
f785510bc9
Merge pull request #2450 from krille-chan/krille/replace-native-imaging-with-web-worker
refactor: Remove native imaging and enable web worker
2025-12-24 13:26:13 +01:00
Christian Kußowski
7aedd78429
refactor: Remove unused html onfocus streams 2025-12-24 13:14:28 +01:00
Christian Kußowski
70d2a81fee
refactor: Remove native imaging and enable web worker 2025-12-24 13:09:57 +01:00
Christian Kußowski
040c18d80f
fix: Better wait for secrets after verification bootstrap 2025-12-23 15:36:36 +01:00
Christian Kußowski
5c5511b5ca
chore: Update user device keys before creating bootstrap 2025-12-23 15:04:23 +01:00
Christian Kußowski
81eb4a01a1
chore: Make cross signing self sign mandatory for bootstrap 2025-12-23 14:31:19 +01:00
Krille-chan
495de8fc17
Merge pull request #2447 from krille-chan/dependabot/pub/image-4.7.2
build: (deps): bump image from 4.7.1 to 4.7.2
2025-12-23 11:30:55 +01:00
dependabot[bot]
59d1e51b8d
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>
2025-12-22 21:07:24 +00:00
Christian Kußowski
043189cb47
chore: Follow up better search 2025-12-21 10:38:52 +01:00
Christian Kußowski
6d5383453c
build: Use matrix sdk vom pub.dev again 2025-12-21 10:26:08 +01:00
Krille-chan
b7374ff7f8
Merge pull request #2325 from krille-chan/krille/improved-search
feat: Improved search
2025-12-20 10:49:30 +01:00
Krille-chan
5b9466392a
Merge pull request #2441 from krille-chan/dependabot/pub/image-4.7.1
build: (deps): bump image from 4.6.0 to 4.7.1
2025-12-20 10:31:57 +01:00
Christian Kußowski
fa012027e3
feat: Improved search 2025-12-20 10:07:20 +01:00
Krille-chan
8e07adfad2
Merge pull request #2442 from krille-chan/dependabot/pub/file_picker-10.3.8
build: (deps): bump file_picker from 10.3.7 to 10.3.8
2025-12-19 20:22:42 +01:00
dependabot[bot]
6af0562c99
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>
2025-12-18 21:08:31 +00:00
dependabot[bot]
a4c35e1ec6
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>
2025-12-18 21:08:21 +00:00
Krille-chan
174479a0b8
Merge pull request #2433 from denalena/denalena/spoilerReply
fix: spoiler formatting in reply
2025-12-18 16:08:26 +01:00
Christian Kußowski
00582c8e79
build: Reenable shrink resources and minify in gradle 2025-12-18 16:03:37 +01:00
denalena
1db0ecc5d4 fix: spoiler formatting in reply 2025-12-16 23:27:39 +01:00
Krille-chan
3b1ec4263b
Merge pull request #2431 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-12-16 09:06:03 +01:00
Creeper
01b466b826
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (825 of 825 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-12-16 05:00:24 +01:00
Krille-chan
42b9eca9b8
Merge pull request #2422 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-12-15 08:15:51 +01:00
LucasMZ
7bf02c4c9f
chore(translations): Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (825 of 825 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-12-13 05:00:27 +01:00
nautilusx
95faaac7d0
chore(translations): Translated using Weblate (German)
Currently translated at 99.1% (818 of 825 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2025-12-13 05:00:27 +01:00
Bella
04e277fe49
chore(translations): Translated using Weblate (German)
Currently translated at 99.1% (818 of 825 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2025-12-13 05:00:26 +01:00
dependabot[bot]
ff1882c3e9
build: (deps): bump actions/upload-artifact from 5 to 6
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-12 21:08:10 +00:00
Krille-chan
6162e005c7
Merge pull request #2409 from ggurdin/enable-sso-account-deletion
fix: enable users without passwords to delete their accounts
2025-12-12 10:54:29 +01:00
Krille-chan
adba41981d
Merge pull request #2418 from krille-chan/dependabot/pub/image-4.6.0
build: (deps): bump image from 4.5.4 to 4.6.0
2025-12-12 10:53:01 +01:00
Krille-chan
fd9bc08a3e
Merge pull request #2419 from krille-chan/dependabot/pub/go_router-17.0.1
build: (deps): bump go_router from 17.0.0 to 17.0.1
2025-12-12 10:52:47 +01:00
Krille-chan
5516916a71
Merge pull request #2420 from krille-chan/dependabot/pub/matrix-4.0.1
build: (deps): bump matrix from 4.0.0 to 4.0.1
2025-12-12 10:52:27 +01:00
dependabot[bot]
d21eed350f
build: (deps): bump matrix from 4.0.0 to 4.0.1
Bumps [matrix](https://github.com/famedly/matrix-dart-sdk) from 4.0.0 to 4.0.1.
- [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.0.0...v4.0.1)

---
updated-dependencies:
- dependency-name: matrix
  dependency-version: 4.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-11 21:12:05 +00:00
dependabot[bot]
ee3e5fd1db
build: (deps): bump go_router from 17.0.0 to 17.0.1
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 17.0.0 to 17.0.1.
- [Commits](https://github.com/flutter/packages/commits/go_router-v17.0.1/packages)

---
updated-dependencies:
- dependency-name: go_router
  dependency-version: 17.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-11 21:11:58 +00:00
dependabot[bot]
b5feaba537
build: (deps): bump image from 4.5.4 to 4.6.0
Bumps [image](https://github.com/brendan-duncan/image) from 4.5.4 to 4.6.0.
- [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.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-11 21:11:47 +00:00
Krille-chan
4586967844
Merge pull request #2410 from krille-chan/dependabot/pub/shared_preferences-2.5.4
build: (deps): bump shared_preferences from 2.5.3 to 2.5.4
2025-12-11 13:07:44 +01:00
Krille-chan
68f303bcd8
Merge pull request #2416 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-12-11 13:07:36 +01:00
Priit Jõerüüt
b62f16006b
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/
2025-12-11 10:00:44 +01:00
Andriy Kushnir
5f19539970
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/
2025-12-11 10:00:43 +01:00
Jelv
6763982445
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/
2025-12-11 10:00:42 +01:00
Aindriú Mac Giolla Eoin
8f647d4de9
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (825 of 825 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2025-12-11 10:00:41 +01:00
josé m.
684be61ca8
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/
2025-12-11 10:00:41 +01:00
大王叫我来巡山
758a10d94a
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (825 of 825 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-12-11 10:00:40 +01:00
Edgars Andersons
590a09fbfa
chore(translations): Translated using Weblate (Latvian)
Currently translated at 98.6% (814 of 825 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-12-11 10:00:38 +01:00
Krille-chan
a83d9eb70e
Merge pull request #2412 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-12-10 09:19:35 +01:00
Alex Katon
26b83b7626
chore(translations): Translated using Weblate (Belarusian)
Currently translated at 100.0% (823 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/be/
2025-12-10 08:00:31 +00:00
Creeper
37cafe26d8
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (823 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-12-10 08:00:30 +00:00
dependabot[bot]
75b08b3281
build: (deps): bump shared_preferences from 2.5.3 to 2.5.4
Bumps [shared_preferences](https://github.com/flutter/packages/tree/main/packages/shared_preferences) from 2.5.3 to 2.5.4.
- [Commits](https://github.com/flutter/packages/commits/shared_preferences-v2.5.4/packages/shared_preferences)

---
updated-dependencies:
- dependency-name: shared_preferences
  dependency-version: 2.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-09 21:09:55 +00:00
ggurdin
620ad5d19a
fix: enable users without passwords to delete their accounts by using uia request in account deletion 2025-12-09 12:36:05 -05:00
Christian Kußowski
4f196b29bd
fix: Do not request hero users for rooms with name 2025-12-06 15:49:10 +01:00
Christian Kußowski
e80e3273ea
chore: Follow up scroll down in fragmented timeline 2025-12-06 10:43:25 +01:00
Christian Kußowski
fc052c84ac
refactor: Adjust state event design 2025-12-06 10:37:07 +01:00
Christian Kußowski
4e2b185f5d
chore: Follow up better request history button 2025-12-06 10:24:14 +01:00
Christian Kußowski
cacb944918
fix: Scrolling in fragmented timeline 2025-12-06 10:19:57 +01:00
Christian Kußowski
53af09227f
refactor: File selector just use default FileType
and remove not working zip selector
2025-12-06 09:34:22 +01:00
Christian Kußowski
803602e3c5
build: Upgrade to flutter 3.38.4 2025-12-06 09:30:53 +01:00
Krille-chan
2b5d00fa41
Merge pull request #2407 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-12-06 09:25:08 +01:00
arxari
66a788129b
chore(translations): Translated using Weblate (Czech)
Currently translated at 65.4% (539 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/cs/
2025-12-06 07:00:25 +00:00
Krille-chan
11a26ef81b
Merge pull request #2403 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-12-04 08:14:29 +01:00
Temuri Doghonadze
59a507925d
chore(translations): Translated using Weblate (Georgian)
Currently translated at 17.8% (147 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ka/
2025-12-04 08:00:34 +01:00
Nicholas Winterhalter
3fb05c9854
chore(translations): Translated using Weblate (Georgian)
Currently translated at 17.8% (147 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ka/
2025-12-04 08:00:33 +01:00
Christian Kußowski
2c4a16d608
chore: Improve via calculation 2025-12-03 14:46:28 +01:00
Christian Kußowski
dc64d1679b
chore: Follow up request history 2025-12-03 09:04:31 +01:00
Krille-chan
faf1cf42b2
Merge pull request #2401 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-12-03 08:34:00 +01:00
Krille-chan
8b62b2e474
Merge pull request #2399 from Orhideous/main
Update links to matrix spaces to avoid confusion
2025-12-03 08:33:40 +01:00
Andriy Kushnir
50aed3ab93
Merge branch 'main' into main 2025-12-03 09:20:14 +02:00
Krille-chan
6ff886b112
Merge branch 'main' into weblate-fluffychat-translations 2025-12-03 08:19:19 +01:00
Krille-chan
b3d7aebf11
Merge pull request #2400 from Orhideous/lints
Fix regression after new linter rules
2025-12-03 08:19:08 +01:00
Krille-chan
e555abe0b8
Merge branch 'main' into weblate-fluffychat-translations 2025-12-03 08:09:30 +01:00
Christian Kußowski
037393c598
chore: Override sqlcipher license 2025-12-03 08:09:08 +01:00
Christian Kußowski
5c7520fd73
chore: Use license_checker from pub again 2025-12-02 14:47:49 +01:00
Krille-chan
6e3cb85a57
Merge branch 'main' into weblate-fluffychat-translations 2025-12-02 12:09:57 +01:00
Christian Kußowski
89a167dc57
chore: Follow up html rendering 2025-12-02 11:06:41 +01:00
Christian Kußowski
86a73f9909
chore: Follow up html tag rendering 2025-12-02 09:20:32 +01:00
Christian Kußowski
3b181291cc
fix: Do not render html in unformatted messages 2025-12-01 14:44:37 +01:00
Christian Kußowski
903f7c7d15
fix: Render not permitted html tags as text instead of hiding 2025-12-01 14:44:29 +01:00
LucasMZ
d9c43f976a
chore(translations): Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (823 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-12-01 12:01:06 +00:00
Jelv
beca025ccb
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (823 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-12-01 12:01:05 +00:00
Andriy Kushnir
40dffa17e3
chore(translations): Translated using Weblate (Ukrainian)
Currently translated at 100.0% (823 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
2025-12-01 12:01:04 +00:00
Ihor Hordiichuk
f4e454a050
chore(translations): Translated using Weblate (Ukrainian)
Currently translated at 100.0% (823 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
2025-12-01 12:01:03 +00:00
Milo Ivir
d19cc4f46e
chore(translations): Translated using Weblate (Croatian)
Currently translated at 77.8% (641 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/hr/
2025-12-01 12:01:02 +00:00
Andriy Kushnir
9889aae2fe
Fix regression after new linter rules 2025-12-01 09:20:15 +02:00
Andriy Kushnir
ef37f09d25
Update links to matrix spaces to avoid confusion
Closes #1722
Closes #1757
2025-11-30 22:11:23 +02:00
Christian Kußowski
1ea649f01e
refactor: Update to Dart 3.10 with . shorthands 2025-11-30 12:54:06 +01:00
Christian Kußowski
75a37f3f7c
fix: Hide no fcm warning after dismissed 2025-11-30 12:47:49 +01:00
Christian Kußowski
35983437e2
refactor: Update flutter lints 2025-11-30 12:42:04 +01:00
Krille-chan
b473f514ba
Merge pull request #2398 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-29 19:39:40 +01:00
Luka
0b51a7449e
chore(translations): Translated using Weblate (Serbian)
Currently translated at 39.2% (323 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/sr/
2025-11-29 17:00:32 +00:00
josé m.
031c47268e
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (823 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2025-11-29 17:00:31 +00:00
Krille-chan
352e4a679c
Merge pull request #2397 from krille-chan/dependabot/pub/device_info_plus-12.3.0
build: (deps): bump device_info_plus from 12.2.0 to 12.3.0
2025-11-28 09:48:39 +01:00
dependabot[bot]
a360be56ec
build: (deps): bump device_info_plus from 12.2.0 to 12.3.0
Bumps [device_info_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus) from 12.2.0 to 12.3.0.
- [Release notes](https://github.com/fluttercommunity/plus_plugins/releases)
- [Commits](https://github.com/fluttercommunity/plus_plugins/commits/device_info_plus-v12.3.0/packages/device_info_plus)

---
updated-dependencies:
- dependency-name: device_info_plus
  dependency-version: 12.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-27 21:09:26 +00:00
Krille-chan
d73ee31986
Merge pull request #2395 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-27 09:32:57 +01:00
Jelv
14b85d1de6
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (823 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-11-27 08:00:19 +00:00
Krille-chan
792c0efdc2
Merge pull request #2391 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-26 07:33:20 +01:00
Rain4Cats
bb7e88ad96
chore(translations): Translated using Weblate (Greek)
Currently translated at 10.8% (89 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/el/
2025-11-25 20:51:41 +01:00
Alessio Olivieri
2c2a173235
chore(translations): Translated using Weblate (Italian)
Currently translated at 95.8% (789 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/it/
2025-11-25 20:51:40 +01:00
Claudio Maradonna
e3e871d5e8
chore(translations): Translated using Weblate (Italian)
Currently translated at 95.8% (789 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/it/
2025-11-25 20:51:39 +01:00
Jelv
b4dd465f3c
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (823 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-11-25 20:51:38 +01:00
Christian Kußowski
04ea9daa62
chore: Update privacy policy links 2025-11-25 09:37:49 +01:00
Christian Kußowski
07f2396790
fix: Unlock app with leading 0 in pin is not possible
fixes https://github.com/krille-chan/fluffychat/issues/2388
2025-11-25 09:26:29 +01:00
Krille-chan
8d65b57a46
Merge pull request #2390 from krille-chan/dependabot/pub/emoji_picker_flutter-4.4.0
build: (deps): bump emoji_picker_flutter from 4.3.0 to 4.4.0
2025-11-25 06:56:07 +01:00
dependabot[bot]
b0e94c7737
build: (deps): bump emoji_picker_flutter from 4.3.0 to 4.4.0
Bumps [emoji_picker_flutter](https://github.com/Fintasys/emoji_picker_flutter) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/Fintasys/emoji_picker_flutter/releases)
- [Changelog](https://github.com/Fintasys/emoji_picker_flutter/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Fintasys/emoji_picker_flutter/compare/4.3.0...v4.4.0)

---
updated-dependencies:
- dependency-name: emoji_picker_flutter
  dependency-version: 4.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 21:21:15 +00:00
Krille-chan
3bc3828cb5
Merge pull request #2389 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-24 21:15:27 +01:00
大王叫我来巡山
fbe0345296
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (823 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-11-24 15:51:34 +00:00
Maftuna Vohidjonovna
ef1cc391c2
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 98.2% (809 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-24 15:51:33 +00:00
Edgars Andersons
eb4ecff9bf
chore(translations): Translated using Weblate (Latvian)
Currently translated at 98.6% (812 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-11-24 15:51:32 +00:00
Aindriú Mac Giolla Eoin
07f621c420
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (823 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2025-11-24 15:51:31 +00:00
Priit Jõerüüt
5ec7f95b8e
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (823 of 823 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-11-24 15:51:30 +00:00
krille-chan
8cfc25a139
chore: Request keys for last room messages after bootstrap 2025-11-24 16:41:36 +01:00
Krille-chan
1c468ab1e6
Merge pull request #2386 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-24 06:09:58 +01:00
Edgars Andersons
eba8360ae8
chore(translations): Translated using Weblate (Latvian)
Currently translated at 98.6% (808 of 819 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-11-23 14:51:25 +00:00
Christian Kußowski
02b0fcb8a6
chore: Wait for secrets after bootstrap verification 2025-11-23 09:36:28 +01:00
Christian Kußowski
22eb82f7d2
fix: Do not display empty file description body 2025-11-22 15:04:58 +01:00
Christian Kußowski
31a204f1ea
refactor: Always open Chat Backup as page right after login 2025-11-22 14:58:07 +01:00
Christian Kußowski
34a58c5962
chore: Link how do I get stickers FAQ entry 2025-11-22 13:51:13 +01:00
Christian Kußowski
f279b40c67
chore: Make stickers smaller than normal image messages 2025-11-22 13:42:00 +01:00
Christian Kußowski
621d52e993
chore: ignore for now deprecated regex 2025-11-22 13:36:26 +01:00
Christian Kußowski
70e8b53333
build: Update build lock files 2025-11-22 13:32:20 +01:00
Christian Kußowski
5165b1b596
fix: Do not auto load history in rooms with collapsed state only 2025-11-22 13:31:51 +01:00
Christian Kußowski
5d590c2c75
build: Update to flutter 3.38.3 2025-11-22 13:18:38 +01:00
Krille-chan
286fa63115
Merge pull request #2381 from krille-chan/dependabot/pub/file_picker-10.3.7
build: (deps): bump file_picker from 10.3.6 to 10.3.7
2025-11-22 11:43:41 +01:00
Krille-chan
8e4d1dd244
Merge pull request #2383 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-22 11:38:24 +01:00
dependabot[bot]
c850ef05d7
build: (deps): bump file_picker from 10.3.6 to 10.3.7
Bumps [file_picker](https://github.com/miguelpruivo/flutter_file_picker) from 10.3.6 to 10.3.7.
- [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.6...v10.3.7)

---
updated-dependencies:
- dependency-name: file_picker
  dependency-version: 10.3.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 10:21:39 +00:00
Krille-chan
e0187dcc9b
Merge pull request #2380 from krille-chan/dependabot/pub/flutter_webrtc-1.2.1
build: (deps): bump flutter_webrtc from 1.2.0 to 1.2.1
2025-11-22 11:18:34 +01:00
Krille-chan
bb90203835
Merge pull request #2382 from krille-chan/dependabot/pub/file_selector-1.1.0
build: (deps): bump file_selector from 1.0.4 to 1.1.0
2025-11-22 11:18:10 +01:00
Priit Jõerüüt
c0148d4ee5
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (819 of 819 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-11-22 10:51:40 +01:00
Aindriú Mac Giolla Eoin
e6c870f8af
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (819 of 819 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2025-11-22 10:51:39 +01:00
大王叫我来巡山
deedf0b16f
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (819 of 819 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-11-22 10:51:38 +01:00
josé m.
a4e5921122
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (819 of 819 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2025-11-22 10:51:37 +01:00
Frank Paul Silye
08d3aebfa7
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 89.9% (737 of 819 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-11-22 10:51:36 +01:00
dependabot[bot]
5baa6fce86
build: (deps): bump file_selector from 1.0.4 to 1.1.0
Bumps [file_selector](https://github.com/flutter/packages/tree/main/packages/file_selector) from 1.0.4 to 1.1.0.
- [Commits](https://github.com/flutter/packages/commits/file_selector-v1.1.0/packages/file_selector)

---
updated-dependencies:
- dependency-name: file_selector
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-21 21:10:38 +00:00
dependabot[bot]
585389e313
build: (deps): bump flutter_webrtc from 1.2.0 to 1.2.1
Bumps [flutter_webrtc](https://github.com/cloudwebrtc/flutter-webrtc) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/cloudwebrtc/flutter-webrtc/releases)
- [Changelog](https://github.com/flutter-webrtc/flutter-webrtc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/cloudwebrtc/flutter-webrtc/compare/v1.2.0...v1.2.1)

---
updated-dependencies:
- dependency-name: flutter_webrtc
  dependency-version: 1.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-21 21:10:19 +00:00
Krille-chan
92f7208558
Merge pull request #2377 from krille-chan/dependabot/github_actions/actions/checkout-6
build: (deps): bump actions/checkout from 5 to 6
2025-11-21 12:14:11 +01:00
Krille-chan
e6dfd175d7
Merge pull request #2379 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-21 10:36:58 +01:00
Maftuna Vohidjonovna
5815dbde17
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 100.0% (811 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-21 09:56:58 +01:00
BeMeritus
32213e1c09
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 100.0% (811 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-21 09:56:58 +01:00
Christian Kußowski
7efc426c88
chore: Make attribution url field clickable 2025-11-21 09:17:59 +01:00
Christian Kußowski
205eb1bbc9
chore: Allow export of readonly sticker packs 2025-11-21 09:14:29 +01:00
Christian Kußowski
a8bcf12763
chore: Replace copy action with pin event action in UI 2025-11-21 09:13:07 +01:00
dependabot[bot]
85500e76c2
build: (deps): bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 21:08:45 +00:00
krille-chan
489402be91
feat: Edit displayname and attribution for sticker packs 2025-11-20 20:55:36 +01:00
krille-chan
87ca3c1f1f
chore: Display attribution for sticker packs 2025-11-20 20:47:27 +01:00
krille-chan
089932a9f4
feat: Create new sticker packs 2025-11-20 20:30:49 +01:00
krille-chan
43c5c35fcc
chore: Follow up emote settings 2025-11-20 19:56:03 +01:00
krille-chan
3c86da7932
refactor: Display all sticker packs in same editor with filterchips 2025-11-20 19:50:27 +01:00
krille-chan
b625249ff8
fix: State problem when not changing emote name 2025-11-20 19:24:15 +01:00
krille-chan
ed945311d9
chore: Improve sticker editor UX 2025-11-20 19:17:04 +01:00
krille-chan
726de6e92b
chore: Make sticker previews in editor clickable 2025-11-20 19:11:51 +01:00
krille-chan
2b4381dd07
chore: Improve room custom emote UX 2025-11-20 18:57:12 +01:00
krille-chan
18d69ae608
feat: Set usage of custom emojis and stickers 2025-11-20 18:55:19 +01:00
krille-chan
5a3703ff2d
feat: Upload multiple stickers at once 2025-11-20 18:34:14 +01:00
krille-chan
1d92e07c47
refactor: Improved design and UX for sticker editor 2025-11-20 18:13:06 +01:00
Krille-chan
08b91333fa
Merge pull request #2373 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-20 08:05:57 +01:00
BeMeritus
61a4126c0a
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 99.3% (806 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-20 06:51:58 +00:00
Maftuna Vohidjonovna
91e60efbb1
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 99.3% (806 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-20 06:51:58 +00:00
Christian Kußowski
7724de65a2
chore: Allow all chars for emoji search 2025-11-19 14:40:05 +01:00
Krille-chan
bc5a38230f
Merge pull request #2142 from Decodetalkers/support_multi_user_notification
fix: when user has multi counts,notification not works well
2025-11-19 12:59:57 +01:00
Christian Kußowski
1ab29963fd
chore: Follow up polls 2025-11-19 12:53:49 +01:00
ShootingStarDragons
1c614490f1 chore: remove the userId param
now I do not pass userId in
2025-11-19 19:44:27 +09:00
ShootingStarDragons
175d06515d chore: delete unrelated line 2025-11-19 19:41:22 +09:00
ShootingStarDragons
27b2eac7ed chore: do as suggested 2025-11-19 19:41:21 +09:00
ShootingStarDragons
acce4a8d7b chore: do format 2025-11-19 19:41:21 +09:00
ShootingStarDragons
940d3e62db fix: jump cannot work properly when there are multi users 2025-11-19 19:41:20 +09:00
ShootingStarDragons
ccb2a23075 chore: do as suggestion 2025-11-19 19:41:20 +09:00
ShootingStarDragons
cbb2810b37 fix: when user has multi counts,notification not works well
add a queryParameters, to support switch the current active user
2025-11-19 19:41:19 +09:00
Christian Kußowski
5262395340
chore: follow up Simplify codeblock code 2025-11-19 10:37:42 +01:00
Christian Kußowski
c3ec0491d1
chore: Remove horizontal scrolling for code blocks 2025-11-19 10:36:44 +01:00
Christian Kußowski
6836cab40e
chore: Increase padding for code blocks 2025-11-19 10:24:58 +01:00
Christian Kußowski
d8d0abf27c
refactor: Use own highlight rendering with working scrollbar and text selection 2025-11-19 09:55:34 +01:00
Christian Kußowski
8e4c61f03b
build: Update pubspec.lock 2025-11-19 08:51:46 +01:00
Christian Kußowski
f345ec4210
chore: Improve text selection color for messages 2025-11-19 08:51:40 +01:00
Christian Kußowski
b72ea373de
chore: Escape title in check duplicates job 2025-11-19 08:44:33 +01:00
krille-chan
419f57a14c
chore: make locale for emoji suggestions configureable 2025-11-18 16:09:09 +01:00
krille-chan
e7f9302e52
refactor: Use localized emojis for suggestion input 2025-11-18 16:03:55 +01:00
Krille-chan
6560f7e533
Merge pull request #2369 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-18 13:31:47 +01:00
BeMeritus
61e939d04c
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 71.6% (581 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-18 10:51:17 +00:00
BeMeritus
c47a1bcdc0
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 70.1% (569 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-18 09:51:18 +00:00
Maftuna Vohidjonovna
601271187c
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 68.9% (559 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-18 09:51:28 +01:00
Krille-chan
dc66985ef5
Merge pull request #2368 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-18 09:24:20 +01:00
Maftuna Vohidjonovna
6f89151eaf
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 67.4% (547 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-18 07:51:32 +00:00
Christian Kußowski
8589a17eb3
refactor: Remove workaround for download files 2025-11-18 08:19:31 +01:00
Krille-chan
549b7bdd4b
Merge pull request #2367 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-18 08:11:56 +01:00
Maftuna Vohidjonovna
f97c98c1c0
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 61.5% (499 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-18 07:51:35 +01:00
Krille-chan
34a18f9775
Merge pull request #2366 from krille-chan/dependabot/pub/universal_html-2.3.0
build: (deps): bump universal_html from 2.2.4 to 2.3.0
2025-11-18 07:50:03 +01:00
dependabot[bot]
8f0146b125
build: (deps): bump universal_html from 2.2.4 to 2.3.0
Bumps [universal_html](https://github.com/dint-dev/universal_html) from 2.2.4 to 2.3.0.
- [Release notes](https://github.com/dint-dev/universal_html/releases)
- [Changelog](https://github.com/dint-dev/universal_html/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dint-dev/universal_html/commits/v2.3.0)

---
updated-dependencies:
- dependency-name: universal_html
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-17 21:12:54 +00:00
Krille-chan
3f966fd6ce
Merge pull request #2364 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-17 16:25:08 +01:00
Ricky Tigg
fcdd373649
chore(translations): Translated using Weblate (Finnish)
Currently translated at 99.8% (810 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-11-17 15:51:27 +01:00
Krille-chan
f133cb6e3b
Merge pull request #2363 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-17 14:54:57 +01:00
Ricky Tigg
9356c2e1de
chore(translations): Translated using Weblate (Finnish)
Currently translated at 97.7% (793 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-11-17 14:51:30 +01:00
Christian Kußowski
06fe6ad37b
fix: No description for video and audio messages displayed 2025-11-17 13:54:59 +01:00
Christian Kußowski
09f96e48d1
fix: Make keyboard moving bottom sheet up 2025-11-17 13:51:19 +01:00
Christian Kußowski
f8bb996622
chore: Simplify adaptive bottom sheet code 2025-11-17 13:34:18 +01:00
Krille-chan
dbf6b372be
Merge pull request #2362 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-17 13:04:31 +01:00
BeMeritus
beec41bc07
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 56.9% (462 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-17 11:51:53 +00:00
BeMeritus
49f05be221
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 56.8% (461 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-17 11:51:51 +00:00
BeMeritus
e92b013d7b
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 56.7% (460 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-17 11:51:50 +00:00
Christian Kußowski
f0cf278683
chore: Update start poll design 2025-11-17 12:00:42 +01:00
Krille-chan
1528026298
Merge pull request #2361 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-17 11:15:20 +01:00
BeMeritus
4ede88a370
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 46.1% (374 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-17 10:51:45 +01:00
BeMeritus
c5f327ecb8
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 45.9% (373 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-17 10:51:44 +01:00
Krille-chan
50e3531b7f
Merge pull request #2360 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-17 10:19:17 +01:00
Christian Kußowski
aeec3443c0
chore: Localize emoji picker 2025-11-17 09:58:55 +01:00
BeMeritus
2fbacce3de
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 43.8% (356 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-17 09:51:22 +01:00
Maftuna Vohidjonovna
b357d5e09b
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 43.7% (355 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-17 09:51:22 +01:00
Krille-chan
acfe86c57c
Merge pull request #2359 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-17 09:46:56 +01:00
Krille-chan
13bba1ec6c
Merge branch 'main' into weblate-fluffychat-translations 2025-11-17 09:46:52 +01:00
Christian Kußowski
24d2b90f7a
refactor: Remove unused msix 2025-11-17 09:01:25 +01:00
Maftuna Vohidjonovna
c4099e9fa7
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 43.0% (349 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-17 08:51:45 +01:00
Maftuna Vohidjonovna
d05a5a6968
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 43.0% (349 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-17 08:51:44 +01:00
Krille-chan
cf97ead544
Merge pull request #2356 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-17 08:11:15 +01:00
BeMeritus
e27daa5f1d
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 28.6% (232 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-17 06:51:35 +00:00
Maftuna Vohidjonovna
a68271da25
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 28.6% (232 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-17 06:51:33 +00:00
BeMeritus
24b6b08094
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 15.7% (128 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-17 06:51:37 +01:00
Maftuna Vohidjonovna
ded28a021f
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 15.7% (128 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-17 06:51:36 +01:00
BeMeritus
931d821cab
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 15.7% (128 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-17 06:51:36 +01:00
Krille-chan
2f9d0b4378
Merge pull request #2355 from krille-chan/krille/upgrade-flutter-3-38
build: Upgrade to flutter 3.38.1
2025-11-16 19:20:24 +01:00
Krille-chan
90945b4787
Merge pull request #2350 from krille-chan/krille/remove-tor-detector
refactor: Remove unused feature tor browser detector
2025-11-16 19:17:52 +01:00
Krille-chan
33511e1d2b
Merge pull request #2351 from krille-chan/dependabot/pub/animations-2.1.1
build: (deps): bump animations from 2.1.0 to 2.1.1
2025-11-16 19:16:30 +01:00
Krille-chan
288d7bf64c
Merge branch 'main' into krille/remove-tor-detector 2025-11-16 18:59:07 +01:00
Krille-chan
39bc43d892
Merge branch 'main' into dependabot/pub/animations-2.1.1 2025-11-16 18:57:10 +01:00
Krille-chan
cb50319654
Merge pull request #2353 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-16 18:56:50 +01:00
Christian Kußowski
863359e287
build: Upgrade to flutter 3.38.1 2025-11-16 18:55:52 +01:00
Ricky Tigg
80512651b6
chore(translations): Translated using Weblate (Finnish)
Currently translated at 95.4% (774 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-11-16 13:51:18 +00:00
Ricky Tigg
2939415106
chore(translations): Translated using Weblate (Finnish)
Currently translated at 93.0% (755 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-11-16 13:51:25 +01:00
Ricky Tigg
73b32d0119
chore(translations): Translated using Weblate (Finnish)
Currently translated at 85.8% (696 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-11-16 12:51:38 +01:00
Ricky Tigg
02945d6b9d
chore(translations): Translated using Weblate (Finnish)
Currently translated at 85.6% (695 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-11-16 12:51:36 +01:00
Frank Paul Silye
b45f3aade9
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 90.5% (734 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-11-16 12:51:35 +01:00
krille-chan
f3bfdf6f03
build: Fixed free up job 2025-11-16 12:24:40 +01:00
krille-chan
bbf5093552
build: Fix action indent 2025-11-16 12:20:57 +01:00
krille-chan
2eb77788cd
build: Fix custom action 2025-11-16 12:15:37 +01:00
krille-chan
96b2b31737
build: Run action after checkout 2025-11-16 12:13:19 +01:00
krille-chan
db9f1290fd
build: Use correct file 2025-11-16 12:12:26 +01:00
krille-chan
f0928daa83
build: Free up space before android build 2025-11-16 12:11:17 +01:00
krille-chan
a189bfb767
build: Try build again with removing unused sdks first 2025-11-16 11:44:43 +01:00
krille-chan
2686e299a9
build: Main deploy only to arm64 2025-11-16 11:16:25 +01:00
krille-chan
fef96de3c4
build: Limit rust jobs 2025-11-16 10:38:26 +01:00
krille-chan
5de67c8641
build: Do not build x64 for release 2025-11-16 10:08:26 +01:00
krille-chan
fc07addc07
build: Do not build x64 for playstore 2025-11-16 10:06:49 +01:00
krille-chan
b5cfe22200
build: Clean up unused android permissions and make camera mic not required 2025-11-15 19:09:35 +01:00
dependabot[bot]
5b0d62e984
build: (deps): bump animations from 2.1.0 to 2.1.1
Bumps [animations](https://github.com/flutter/packages/tree/main/packages) from 2.1.0 to 2.1.1.
- [Commits](https://github.com/flutter/packages/commits/animations-v2.1.1/packages)

---
updated-dependencies:
- dependency-name: animations
  dependency-version: 2.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-14 21:09:12 +00:00
Christian Kußowski
a445ec4b43
refactor: Remove unused feature tor browser detector 2025-11-14 16:37:09 +01:00
Krille-chan
dd3c65a577
Merge pull request #2349 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-14 16:01:04 +01:00
Jana
7d16329cb5
chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (811 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2025-11-14 14:39:36 +00:00
Christian Kußowski
b65279f908
chore: Update changelog 2025-11-14 15:39:00 +01:00
Krille-chan
25e42c0c6d
Merge pull request #2345 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-14 15:28:20 +01:00
Christian Kußowski
1a38777cea
fix: Import sticker packs 2025-11-14 15:18:13 +01:00
Maftuna Vohidjonovna
7c80a58fec
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 9.7% (79 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-14 13:51:16 +00:00
Maftuna Vohidjonovna
e16c170642
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 9.0% (73 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-14 13:51:16 +01:00
Maftuna Vohidjonovna
53fe970a2f
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 8.6% (70 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-14 13:38:52 +01:00
Christian
8f2b3cdaec
chore(translations): Translated using Weblate (Russian)
Currently translated at 91.4% (742 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2025-11-14 13:38:50 +01:00
BeMeritus
b2ea5c8e20
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 5.7% (47 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-14 09:36:41 +01:00
Дмитрий Михирев
b63b461706
chore(translations): Translated using Weblate (Russian)
Currently translated at 91.4% (742 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2025-11-14 09:36:41 +01:00
BeMeritus
449a885a4d
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 5.4% (44 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-14 09:36:41 +01:00
BeMeritus
5174a6e25d
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 3.8% (31 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-14 09:36:41 +01:00
Ricky Tigg
485cc5fa8e
chore(translations): Translated using Weblate (Finnish)
Currently translated at 83.3% (676 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-11-14 09:36:41 +01:00
Christian Kußowski
31b3758622
chore: Remove Notification actions when using UnifiedPush 2025-11-14 09:27:00 +01:00
Christian Kußowski
8d7f376112
chore: Add android changelog 2025-11-13 14:07:02 +01:00
Christian Kußowski
d02c6c70ea
build: Bump version 2025-11-13 14:06:02 +01:00
Krille-chan
8ba99aa306
Merge pull request #2344 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-13 13:12:51 +01:00
BeMeritus
35a4a3cc40
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 0.7% (6 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-13 11:51:38 +00:00
Ricky Tigg
9418b769fc
chore(translations): Translated using Weblate (Finnish)
Currently translated at 78.0% (633 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-11-13 11:51:37 +00:00
Krille-chan
38b6a7956e
Merge pull request #2342 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-13 12:09:07 +01:00
Ricky Tigg
019a4fe4e7
chore(translations): Translated using Weblate (Finnish)
Currently translated at 71.1% (577 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-11-13 10:51:33 +00:00
Ricky Tigg
aa46c180b9
chore(translations): Translated using Weblate (Finnish)
Currently translated at 71.0% (576 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-11-13 10:51:32 +00:00
Ricky Tigg
3920d8760b
chore(translations): Translated using Weblate (Finnish)
Currently translated at 70.7% (574 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-11-13 10:51:30 +00:00
Christian Kußowski
fe80ade35f
build: Use matrix sdk 4.0.0 2025-11-13 11:14:00 +01:00
Krille-chan
8a4b747a1e
Merge pull request #2341 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-13 10:15:59 +01:00
Ricky Tigg
baa0a226ad
chore(translations): Translated using Weblate (Finnish)
Currently translated at 69.9% (567 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-11-13 09:51:30 +01:00
Krille-chan
bac8f39ecb
Merge pull request #2340 from krille-chan/dependabot/pub/image_picker-1.2.1
build: (deps): bump image_picker from 1.2.0 to 1.2.1
2025-11-13 09:29:12 +01:00
Christian Kußowski
bea4b811d9
chore: Follow up reply refactoring 2025-11-13 09:28:32 +01:00
dependabot[bot]
991b6a79cb
build: (deps): bump image_picker from 1.2.0 to 1.2.1
Bumps [image_picker](https://github.com/flutter/packages/tree/main/packages/image_picker) from 1.2.0 to 1.2.1.
- [Commits](https://github.com/flutter/packages/commits/image_picker-v1.2.1/packages/image_picker)

---
updated-dependencies:
- dependency-name: image_picker
  dependency-version: 1.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-12 21:10:37 +00:00
Christian Kußowski
4f3629ccf4
chore: Update matrix dart sdk 2025-11-12 11:05:52 +01:00
Krille-chan
1334909a62
Merge pull request #2338 from krille-chan/dependabot/pub/file_picker-10.3.6
build: (deps): bump file_picker from 10.3.3 to 10.3.6
2025-11-12 09:00:26 +01:00
Krille-chan
a27337aa4a
Merge pull request #2337 from krille-chan/dependabot/pub/video_player-2.10.1
build: (deps): bump video_player from 2.10.0 to 2.10.1
2025-11-12 09:00:16 +01:00
Christian Kußowski
3c049211ca
chore: Follow up notification action isolate handling 2025-11-12 08:51:32 +01:00
Christian Kußowski
b7e112a224
chore: Follow up notification actions 2025-11-12 08:37:10 +01:00
dependabot[bot]
4f37d8e8ff
build: (deps): bump file_picker from 10.3.3 to 10.3.6
Bumps [file_picker](https://github.com/miguelpruivo/flutter_file_picker) from 10.3.3 to 10.3.6.
- [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.3...v10.3.6)

---
updated-dependencies:
- dependency-name: file_picker
  dependency-version: 10.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-11 21:09:10 +00:00
dependabot[bot]
741224209e
build: (deps): bump video_player from 2.10.0 to 2.10.1
Bumps [video_player](https://github.com/flutter/packages/tree/main/packages/video_player) from 2.10.0 to 2.10.1.
- [Commits](https://github.com/flutter/packages/commits/video_player-v2.10.1/packages/video_player)

---
updated-dependencies:
- dependency-name: video_player
  dependency-version: 2.10.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-11 21:08:58 +00:00
Christian Kußowski
ae11d5b47f
chore: set main isolate port even earlier 2025-11-11 16:24:51 +01:00
Christian Kußowski
92fcfacfc4
fix: Database corruption because notification tab isolate starts too late 2025-11-11 14:30:34 +01:00
Christian Kußowski
582797b5f6
Revert "fix: Possible database corruption cause by allow multiple instances" 2025-11-11 11:08:29 +01:00
Christian Kußowski
0d7807bed3
fix: Possible database corruption cause by allow multiple instances 2025-11-11 10:52:26 +01:00
Krille-chan
4969b7fcb9
Merge pull request #2335 from krille-chan/dependabot/pub/http-1.6.0
build: (deps): bump http from 1.5.0 to 1.6.0
2025-11-11 09:23:01 +01:00
dependabot[bot]
d1bbde8414
build: (deps): bump http from 1.5.0 to 1.6.0
Bumps [http](https://github.com/dart-lang/http/tree/master/pkgs) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/dart-lang/http/releases)
- [Commits](https://github.com/dart-lang/http/commits/HEAD/pkgs)

---
updated-dependencies:
- dependency-name: http
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 21:19:29 +00:00
Krille-chan
ec277ea992
Merge pull request #2333 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-10 10:02:52 +01:00
Alex Katon
73bc621b21
chore(translations): Translated using Weblate (Belarusian)
Currently translated at 100.0% (811 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/be/
2025-11-10 09:51:34 +01:00
Krille-chan
0d679d3d14
Merge pull request #2326 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-10 08:50:37 +01:00
Christian Kußowski
1d53b180b6
chore: Use correct endpoint for auth 2025-11-09 13:44:56 +01:00
Christian Kußowski
20dc024922
refactor: Improved UIA support for OIDC and SSO 2025-11-09 13:13:13 +01:00
xabirequejo
365a82cd75
chore(translations): Translated using Weblate (Basque)
Currently translated at 99.7% (809 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2025-11-08 14:51:38 +00:00
krille-chan
71ba074e7d
chore: Follow up threads in chat list 2025-11-07 17:16:27 +01:00
Krille-chan
fd13b3c879
Merge pull request #2321 from krille-chan/krille/use-stable-web-auth
build: Switch back to stable web auth package
2025-11-07 17:04:11 +01:00
krille-chan
97fe704f5a
chore: Scroll to unread thread if last message is from a thread 2025-11-07 16:59:47 +01:00
krille-chan
5ed33122b8
build: Switch back to stable web auth package 2025-11-07 16:39:22 +01:00
krille-chan
a2c88af69b
build: Use secure storage from pub.dev again 2025-11-07 16:31:23 +01:00
Christian Kußowski
72907a64c4
chore: Update android locale config 2025-11-07 12:12:35 +01:00
bahrom04
fb91bee453
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 0.3% (3 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-07 12:12:35 +01:00
Jelv
1e6ac977ff
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (811 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-11-07 12:12:35 +01:00
Frank Paul Silye
f02e2826e5
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 89.6% (727 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-11-07 12:12:34 +01:00
bahrom04
76c85d3902
chore(translations): Translated using Weblate (Uzbek)
Currently translated at 0.2% (2 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uz/
2025-11-07 12:12:34 +01:00
bahrom04
021c4a6b2f
chore(translations): Added translation using Weblate (Uzbek) 2025-11-07 12:12:34 +01:00
Krille-chan
269313bdd2
Merge pull request #2318 from krille-chan/dependabot/pub/go_router-17.0.0
build: (deps): bump go_router from 16.3.0 to 17.0.0
2025-11-07 12:09:14 +01:00
dependabot[bot]
bac25d07f8
build: (deps): bump go_router from 16.3.0 to 17.0.0
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 16.3.0 to 17.0.0.
- [Commits](https://github.com/flutter/packages/commits/go_router-v17.0.0/packages)

---
updated-dependencies:
- dependency-name: go_router
  dependency-version: 17.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-06 21:10:24 +00:00
Krille-chan
ce48f6434f
Merge pull request #2315 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-06 08:40:25 +01:00
luneth
6465202037
chore(translations): Translated using Weblate (French)
Currently translated at 83.9% (681 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fr/
2025-11-05 21:51:19 +01:00
luneth
8bd786e000
chore(translations): Translated using Weblate (French)
Currently translated at 81.9% (665 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fr/
2025-11-05 19:51:24 +00:00
josé m.
61a6508752
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (811 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2025-11-05 19:51:23 +00:00
krille-chan
06e4b28e6f
chore: Update versions 2025-11-05 19:53:01 +01:00
Christian Kußowski
6f059b8b5d
chore: Improve bottomsheet text input 2025-11-05 16:18:50 +01:00
Krille-chan
af291ab237
Merge pull request #2314 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-05 14:59:59 +01:00
Edgars Andersons
1654af9735
chore(translations): Translated using Weblate (Latvian)
Currently translated at 98.6% (800 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-11-05 12:51:23 +00:00
Krille-chan
e29a1bdd83
Merge pull request #2313 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-05 12:03:41 +01:00
Aindriú Mac Giolla Eoin
28ea59230c
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (811 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2025-11-05 11:51:22 +01:00
Krille-chan
eae10fc4d1
Merge pull request #2312 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-05 10:11:52 +01:00
Priit Jõerüüt
715f9ed68c
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (811 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-11-05 09:51:22 +01:00
Christian Kußowski
4786778449
chore: Follow up thread design 2025-11-05 09:41:17 +01:00
Christian Kußowski
64e7c7e9f6
chore: Follow up threads 2025-11-05 09:23:53 +01:00
Krille-chan
33b2ec399d
Merge pull request #2310 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-05 09:22:44 +01:00
Christian Kußowski
4020317873
chore: Hide pinned events in thread 2025-11-05 09:21:49 +01:00
Christian Kußowski
1884149be1
chore: Follow up threads design 2025-11-05 08:59:50 +01:00
Priit Jõerüüt
139b7ff5bd
chore(translations): Translated using Weblate (Finnish)
Currently translated at 69.2% (562 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-11-05 08:51:38 +01:00
Priit Jõerüüt
c518f470db
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (811 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-11-05 08:51:37 +01:00
大王叫我来巡山
a74b22f5ec
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (811 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-11-05 08:51:36 +01:00
大王叫我来巡山
71618d2e07
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (811 of 811 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-11-05 08:51:34 +01:00
大王叫我来巡山
9c35913057
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (807 of 807 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-11-05 08:51:33 +01:00
Priit Jõerüüt
c78e715dfa
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (807 of 807 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-11-05 08:51:32 +01:00
Christian Kußowski
39bdc34eb9
chore: Follow up threads 2025-11-05 08:38:35 +01:00
krille-chan
36e875aede
chore: follow up threads 2025-11-04 22:07:42 +01:00
Krille-chan
01636cae8f
Merge pull request #2311 from krille-chan/krille/implement-threads
feat: Implement threads
2025-11-04 21:38:14 +01:00
krille-chan
380625327a
feat: Implement threads 2025-11-04 21:24:54 +01:00
Krille-chan
b5e59d9bb9
Merge pull request #2308 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-04 18:07:50 +01:00
大王叫我来巡山
da56e0cffe
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (807 of 807 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-11-04 15:51:21 +01:00
Krille-chan
56934ea1a6
Merge pull request #2307 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-04 15:20:10 +01:00
Jelv
73e897fb09
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (794 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-11-04 13:51:21 +00:00
Christian Kußowski
401946970b
chore: Switch back to sdk main 2025-11-04 14:40:36 +01:00
Christian Kußowski
174b5ec13c
chore: Update matrix sdk branch 2025-11-04 14:07:18 +01:00
Krille-chan
0a3c156604
Merge pull request #2304 from krille-chan/krille/implement-polls
feat: Implement polls
2025-11-04 07:40:49 +01:00
Christian Kußowski
71fa853f05
feat: Implement polls 2025-11-04 07:27:01 +01:00
Krille-chan
f3ea64086b
Merge pull request #2302 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-11-02 20:07:19 +01:00
xabirequejo
bcc2f0c62f
chore(translations): Translated using Weblate (Basque)
Currently translated at 99.7% (792 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2025-11-02 17:03:19 +01:00
Alex Katon
38a1819e6b
chore(translations): Translated using Weblate (Belarusian)
Currently translated at 100.0% (794 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/be/
2025-11-01 11:52:17 +01:00
Christian Kußowski
3d73391aa5
refactor: Invite users when upgrading private room 2025-11-01 09:58:16 +01:00
Krille-chan
adbdaf6e41
Merge pull request #2296 from krille-chan/dependabot/pub/cross_file-0.3.5
build: (deps): bump cross_file from 0.3.4+2 to 0.3.5
2025-11-01 09:35:40 +01:00
Krille-chan
3f12312e93
Merge pull request #2299 from krille-chan/dependabot/pub/qr_code_scanner_plus-2.0.14
build: (deps): bump qr_code_scanner_plus from 2.0.13 to 2.0.14
2025-11-01 09:35:31 +01:00
Christian Kußowski
60f688afa9
chore: Try out experimental new matrix sdk version with performance leak fix 2025-10-31 08:30:36 +01:00
dependabot[bot]
2a5b27436e
build: (deps): bump qr_code_scanner_plus from 2.0.13 to 2.0.14
Bumps [qr_code_scanner_plus](https://github.com/vespr-wallet/qr_code_scanner_plus) from 2.0.13 to 2.0.14.
- [Changelog](https://github.com/vespr-wallet/qr_code_scanner_plus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vespr-wallet/qr_code_scanner_plus/commits)

---
updated-dependencies:
- dependency-name: qr_code_scanner_plus
  dependency-version: 2.0.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-30 21:10:41 +00:00
dependabot[bot]
545c4cdec4
build: (deps): bump cross_file from 0.3.4+2 to 0.3.5
Bumps [cross_file](https://github.com/flutter/packages/tree/main/packages) from 0.3.4+2 to 0.3.5.
- [Commits](https://github.com/flutter/packages/commits/cross_file-v0.3.5/packages)

---
updated-dependencies:
- dependency-name: cross_file
  dependency-version: 0.3.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-29 21:09:01 +00:00
Krille-chan
eb0e0cddef
Merge pull request #2295 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-10-28 11:49:38 +01:00
Frank Paul Silye
c6816b5db5
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 91.0% (723 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-28 11:02:55 +01:00
Christian Kußowski
5b7944b181
fix: Temporarily disable opus recording on iOS because iOS 26 seems to break it 2025-10-28 08:21:32 +01:00
Christian Kußowski
816c52630b
build: Update iOS build files 2025-10-28 08:20:29 +01:00
Christian Kußowski
f72ffb6b3c
build: Update record to 6.1.2 2025-10-28 07:41:07 +01:00
Christian Kußowski
975ba31b4d
chore: Better error handling for recording viewmodel 2025-10-28 07:38:54 +01:00
Christian Kußowski
422e94ab45
fix: Notifications on web not working when avatar could not be pre downloaded 2025-10-28 07:25:55 +01:00
Krille-chan
1ae60dd2b9
Merge pull request #2291 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-10-27 08:12:15 +01:00
Frank Paul Silye
1ac19682d2
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 90.8% (721 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-27 06:02:49 +00:00
Krille-chan
474e263a0b
Merge pull request #2286 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-10-26 09:09:35 +01:00
Krille-chan
3cffe6ff51
Merge branch 'main' into weblate-fluffychat-translations 2025-10-26 08:58:14 +01:00
Christian Kußowski
fbc5924ace
chore: Make store getter type safe 2025-10-26 08:06:29 +01:00
Frank Paul Silye
774ab41a87
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 90.5% (719 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-25 23:03:03 +02:00
Frank Paul Silye
45005d7ee0
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 90.1% (716 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-25 23:03:03 +02:00
krille-chan
c6f0f2b085
chore: Follow up fix font size slider 2025-10-25 20:45:44 +02:00
krille-chan
8cf46f0a7f
chore: Migrate wrong datatype for fontSizeFactor 2025-10-25 20:39:54 +02:00
Christian Kußowski
fb29b4c54e
build: Fix iOS build with receive intent 2025-10-25 09:32:10 +02:00
Christian Kußowski
2bf7c30d73
build: Bump version 2025-10-25 09:14:18 +02:00
Krille-chan
5e154d51bc
Merge pull request #2284 from krille-chan/dependabot/github_actions/actions/upload-artifact-5
build: (deps): bump actions/upload-artifact from 4 to 5
2025-10-25 08:59:26 +02:00
dependabot[bot]
91292500cd
build: (deps): bump actions/upload-artifact from 4 to 5
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-24 21:08:23 +00:00
Christian Kußowski
6e87353e08
feat: Enable native imaging for web 2025-10-24 13:32:59 +02:00
Krille-chan
55705942ef
Merge pull request #2281 from krille-chan/dependabot/pub/go_router-16.3.0
build: (deps): bump go_router from 16.2.5 to 16.3.0
2025-10-24 12:25:50 +02:00
Christian Kußowski
143d2d93f7
chore: Fix asset links in readme 2025-10-24 09:02:45 +02:00
Christian Kußowski
9684d316f2
chore: Fix asset links 2025-10-24 09:01:30 +02:00
Christian Kußowski
7b8059466b
refactor: Redirect to new website 2025-10-24 07:47:52 +02:00
dependabot[bot]
5dc9973cab
build: (deps): bump go_router from 16.2.5 to 16.3.0
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 16.2.5 to 16.3.0.
- [Commits](https://github.com/flutter/packages/commits/go_router-v16.3.0/packages)

---
updated-dependencies:
- dependency-name: go_router
  dependency-version: 16.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-23 21:10:32 +00:00
Krille-chan
f33523a509
Merge pull request #2278 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-10-22 11:37:54 +02:00
Alex Katon
b2bacf42f3
chore(translations): Translated using Weblate (Belarusian)
Currently translated at 100.0% (794 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/be/
2025-10-22 11:03:35 +02:00
Edgars Andersons
4dab18bbc8
chore(translations): Translated using Weblate (Latvian)
Currently translated at 98.6% (783 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-10-22 11:03:34 +02:00
Aindriú Mac Giolla Eoin
0ee4d1ceff
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (794 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2025-10-22 11:03:33 +02:00
josé m
74573fcae9
chore(translations): Translated using Weblate (Galician)
Currently translated at 99.7% (792 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2025-10-22 11:03:32 +02:00
Alex Katon
e10a1c27c4
chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (794 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2025-10-22 11:03:31 +02:00
Christian Kußowski
116a1d24b5
chore: Update contributing.md 2025-10-22 10:26:48 +02:00
Christian Kußowski
f03130ddc1
chore: Add better # links to privacy md 2025-10-22 08:57:37 +02:00
Krille-chan
bb069a988a
Merge pull request #2275 from krille-chan/dependabot/pub/share_plus-12.0.1
build: (deps): bump share_plus from 12.0.0 to 12.0.1
2025-10-22 08:55:59 +02:00
Krille-chan
f803836dd8
Merge pull request #2276 from krille-chan/dependabot/pub/qr_code_scanner_plus-2.0.13
build: (deps): bump qr_code_scanner_plus from 2.0.12 to 2.0.13
2025-10-22 08:55:45 +02:00
Krille-chan
2eeba98a43
Merge pull request #2277 from krille-chan/dependabot/pub/go_router-16.2.5
build: (deps): bump go_router from 16.2.4 to 16.2.5
2025-10-22 08:55:32 +02:00
dependabot[bot]
ea470b2f23
build: (deps): bump go_router from 16.2.4 to 16.2.5
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 16.2.4 to 16.2.5.
- [Commits](https://github.com/flutter/packages/commits/go_router-v16.2.5/packages)

---
updated-dependencies:
- dependency-name: go_router
  dependency-version: 16.2.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-21 21:09:49 +00:00
dependabot[bot]
d5a4e8ae5d
build: (deps): bump qr_code_scanner_plus from 2.0.12 to 2.0.13
Bumps [qr_code_scanner_plus](https://github.com/vespr-wallet/qr_code_scanner_plus) from 2.0.12 to 2.0.13.
- [Changelog](https://github.com/vespr-wallet/qr_code_scanner_plus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vespr-wallet/qr_code_scanner_plus/compare/2.0.12...2.0.13)

---
updated-dependencies:
- dependency-name: qr_code_scanner_plus
  dependency-version: 2.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-21 21:09:37 +00:00
dependabot[bot]
04bb1d0022
build: (deps): bump share_plus from 12.0.0 to 12.0.1
Bumps [share_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/share_plus) from 12.0.0 to 12.0.1.
- [Release notes](https://github.com/fluttercommunity/plus_plugins/releases)
- [Commits](https://github.com/fluttercommunity/plus_plugins/commits/share_plus-v12.0.1/packages/share_plus)

---
updated-dependencies:
- dependency-name: share_plus
  dependency-version: 12.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-21 21:09:29 +00:00
Krille-chan
ffee0f636b
Merge pull request #2274 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-10-21 10:23:10 +02:00
Jelv
2e38a2a7cd
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (794 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-10-21 10:03:08 +02:00
Frank Paul Silye
01f890a3ff
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 89.1% (708 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-21 10:03:07 +02:00
Дмитрий Михирев
4953b8c875
chore(translations): Translated using Weblate (Russian)
Currently translated at 92.4% (734 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2025-10-21 10:03:06 +02:00
Priit Jõerüüt
93fa8188b1
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (794 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-10-21 10:03:05 +02:00
Jana
ef7086f739
chore(translations): Translated using Weblate (German)
Currently translated at 99.8% (793 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2025-10-21 10:03:04 +02:00
Krille-chan
71eaaadcbd
Merge pull request #2270 from krille-chan/dependabot/pub/flutter_local_notifications-19.5.0
build: (deps): bump flutter_local_notifications from 19.4.2 to 19.5.0
2025-10-21 08:42:57 +02:00
Krille-chan
8f5bd72e5d
Merge pull request #2272 from krille-chan/dependabot/pub/device_info_plus-12.2.0
build: (deps): bump device_info_plus from 12.1.0 to 12.2.0
2025-10-21 08:42:27 +02:00
Krille-chan
f31faeb2da
Merge pull request #2271 from krille-chan/dependabot/pub/desktop_drop-0.7.0
build: (deps): bump desktop_drop from 0.6.1 to 0.7.0
2025-10-21 08:42:01 +02:00
Krille-chan
f4e9af1ac7
Merge pull request #2273 from krille-chan/dependabot/pub/flutter_native_splash-2.4.7
build: (deps): bump flutter_native_splash from 2.4.6 to 2.4.7
2025-10-21 08:41:20 +02:00
Christian Kußowski
5fca3dfdfb
chore: Go back to pub.dev matrix dep 2025-10-21 07:37:50 +02:00
dependabot[bot]
0d7e1aa40f
build: (deps): bump flutter_native_splash from 2.4.6 to 2.4.7
Bumps [flutter_native_splash](https://github.com/jonbhanson/flutter_native_splash) from 2.4.6 to 2.4.7.
- [Release notes](https://github.com/jonbhanson/flutter_native_splash/releases)
- [Changelog](https://github.com/jonbhanson/flutter_native_splash/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jonbhanson/flutter_native_splash/compare/v2.4.6...v2.4.7)

---
updated-dependencies:
- dependency-name: flutter_native_splash
  dependency-version: 2.4.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-20 21:16:29 +00:00
dependabot[bot]
d3bf87e0f5
build: (deps): bump device_info_plus from 12.1.0 to 12.2.0
Bumps [device_info_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus) from 12.1.0 to 12.2.0.
- [Release notes](https://github.com/fluttercommunity/plus_plugins/releases)
- [Commits](https://github.com/fluttercommunity/plus_plugins/commits/device_info_plus-v12.2.0/packages/device_info_plus)

---
updated-dependencies:
- dependency-name: device_info_plus
  dependency-version: 12.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-20 21:16:18 +00:00
dependabot[bot]
1f0e80dd2d
build: (deps): bump desktop_drop from 0.6.1 to 0.7.0
Bumps [desktop_drop](https://github.com/MixinNetwork/flutter-plugins/tree/main/packages) from 0.6.1 to 0.7.0.
- [Release notes](https://github.com/MixinNetwork/flutter-plugins/releases)
- [Commits](https://github.com/MixinNetwork/flutter-plugins/commits/desktop_drop-v0.7.0/packages)

---
updated-dependencies:
- dependency-name: desktop_drop
  dependency-version: 0.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-20 21:16:09 +00:00
dependabot[bot]
650ba0c036
build: (deps): bump flutter_local_notifications from 19.4.2 to 19.5.0
Bumps [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) from 19.4.2 to 19.5.0.
- [Release notes](https://github.com/MaikuB/flutter_local_notifications/releases)
- [Commits](https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v19.4.2...flutter_local_notifications-v19.5.0)

---
updated-dependencies:
- dependency-name: flutter_local_notifications
  dependency-version: 19.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-20 21:16:03 +00:00
Christian Kußowski
0495b58065
chore: Try out refactored user device keys update method 2025-10-20 16:14:02 +02:00
Christian Kußowski
286d1662a4
chore: Hide restricted and knock restricted for unsupported room versions 2025-10-20 14:40:58 +02:00
Krille-chan
89243bafeb
Merge pull request #2267 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-10-20 10:28:57 +02:00
Christian Kußowski
a8062de815
chore: Update bug report platforms 2025-10-20 10:12:24 +02:00
Christian Kußowski
31b5ce910d
chore: Add more platforms to bug report template 2025-10-20 10:11:41 +02:00
Jana
2e7d6ccde1
chore(translations): Translated using Weblate (German)
Currently translated at 99.8% (793 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2025-10-20 07:48:06 +00:00
Krille-chan
e5c7707321
Merge pull request #2265 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-10-20 08:02:40 +02:00
Christian Kußowski
8cafffdb3c
chore: Update issue templates 2025-10-20 08:01:18 +02:00
Christian Kußowski
ae29f949d2
fix: Correctly pass through obscure text
fixes https://github.com/krille-chan/fluffychat/issues/2266
2025-10-20 07:51:35 +02:00
大王叫我来巡山
08b5448ffc
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (794 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-10-20 07:41:35 +02:00
Christian
c37082ec40
chore(translations): Translated using Weblate (Russian)
Currently translated at 92.4% (734 of 794 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2025-10-20 07:41:35 +02:00
大王叫我来巡山
f9b1a55e23
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (793 of 793 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-10-20 05:34:43 +00:00
Christian
bcf1cfc7f3
chore(translations): Translated using Weblate (Russian)
Currently translated at 92.5% (734 of 793 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2025-10-20 05:34:43 +00:00
Дмитрий Михирев
a94d9f88c4
chore(translations): Translated using Weblate (Russian)
Currently translated at 93.3% (733 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2025-10-20 05:34:42 +00:00
Christian Kußowski
dfc97aa3d7
chore: Follow up donation button 2025-10-20 07:15:23 +02:00
Christian Kußowski
136ddd7681
chore: Make privacy url not configurable 2025-10-20 07:10:53 +02:00
Christian Kußowski
b856e83e83
chore: Fix load config.json 2025-10-20 07:08:52 +02:00
Christian Kußowski
c434b3dddc
feat: Add donation buttons except for PlayStore&AppStore version 2025-10-20 07:01:37 +02:00
Krille-chan
90ec0013f1
Merge pull request #2264 from krille-chan/krille/refactor-user-settings
refactor: Use AppSettings enum based configuration everywhere and fix load from json on web
2025-10-19 20:29:53 +02:00
Christian Kußowski
4c357f6249
refactor: Use AppSettings enum based configuration everywhere and fix load from json on web 2025-10-19 19:51:06 +02:00
Christian Kußowski
4f0ed3e93f
chore: Follow up notification actions 2025-10-19 17:40:47 +02:00
Christian Kußowski
fdb5826d09
build: Remove dependency for telephony 2025-10-19 16:16:32 +02:00
Krille-chan
c7bc84e6f5
Merge pull request #2255 from krille-chan/dependabot/pub/unifiedpush_ui-0.2.0
build: (deps): bump unifiedpush_ui from 0.1.0 to 0.2.0
2025-10-19 15:00:27 +02:00
Christian Kußowski
8bf46a3878
chore: Correctly remove knockRestricted from possible join rules 2025-10-19 14:38:19 +02:00
Christian Kußowski
d6dcbe0421
feat: Add support for restricted join rule 2025-10-19 14:23:05 +02:00
Christian Kußowski
9eb1f4fc1e
fix: Cupertino text dialogs 2025-10-19 14:22:42 +02:00
Christian Kußowski
70c5f03e8d
chore: Better routing to space id 2025-10-19 13:16:39 +02:00
Christian Kußowski
765bff9e32
chore: Follow up spaces UX 2025-10-19 13:00:47 +02:00
Christian Kußowski
7fa7941f84
build: Update macOS Podfile 2025-10-19 13:00:31 +02:00
Christian Kußowski
2538f31351
design: Improved spaces UX 2025-10-19 12:10:14 +02:00
Christian Kußowski
bedfde7c10
build: Update desktop plugins 2025-10-19 09:20:13 +02:00
Christian Kußowski
f2207e0d48
build: (deps): bump unifiedpush_ui from 0.1.0 to 0.2.0
Bumps unifiedpush_ui from 0.1.0 to 0.2.0.

---
updated-dependencies:
- dependency-name: unifiedpush_ui
  dependency-version: 0.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-19 09:19:38 +02:00
Krille-chan
4279223e62
Merge pull request #2238 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-10-19 08:54:36 +02:00
Krille-chan
bc226b2093
Merge pull request #2256 from krille-chan/dependabot/pub/unifiedpush-6.2.0
build: (deps): bump unifiedpush from 6.0.2 to 6.2.0
2025-10-19 08:40:08 +02:00
Krille-chan
c2808179c0
Merge pull request #2248 from krille-chan/dependabot/pub/animations-2.1.0
build: (deps): bump animations from 2.0.11 to 2.1.0
2025-10-19 08:39:07 +02:00
Krille-chan
b5613832cd
Merge branch 'main' into weblate-fluffychat-translations 2025-10-19 08:28:00 +02:00
Krille-chan
5a290d8c3f
Merge branch 'main' into dependabot/pub/animations-2.1.0 2025-10-19 08:27:33 +02:00
Krille-chan
fa8963a519
Merge branch 'main' into dependabot/pub/unifiedpush-6.2.0 2025-10-19 08:27:00 +02:00
Krille-chan
966f13792c
Merge pull request #2261 from krille-chan/krille/fix-build-apk
ci: Build only for arm64
2025-10-19 08:08:10 +02:00
Christian Kußowski
1cf422f45d
ci: Build only for arm64 2025-10-19 07:54:39 +02:00
dependabot[bot]
cf64812ffd build: (deps): bump animations from 2.0.11 to 2.1.0
Bumps [animations](https://github.com/flutter/packages/tree/main/packages) from 2.0.11 to 2.1.0.
- [Commits](https://github.com/flutter/packages/commits/animations-v2.1.0/packages)

---
updated-dependencies:
- dependency-name: animations
  dependency-version: 2.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-19 07:48:40 +02:00
Christian Kußowski
7ff6d7b401
chore: Adjust encryption page design 2025-10-19 07:39:21 +02:00
Christian Kußowski
50995e57ff
chore: Follow up encryption button design 2025-10-19 07:25:15 +02:00
Christian Kußowski
8a64b3630c
fix: Null pointer crash in chat list item 2025-10-19 07:25:02 +02:00
Alex Katon
7e910a4080
chore(translations): Translated using Weblate (Belarusian)
Currently translated at 77.9% (612 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/be/
2025-10-18 13:07:05 +02:00
Frank Paul Silye
7f345bb11a
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 88.4% (694 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-18 13:00:25 +02:00
Дмитрий Михирев
ac1fbf8289
chore(translations): Translated using Weblate (Russian)
Currently translated at 94.0% (738 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2025-10-18 13:00:23 +02:00
Alex Katon
15dc9f7e50
chore(translations): Translated using Weblate (Belarusian)
Currently translated at 19.1% (150 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/be/
2025-10-17 08:08:23 +00:00
Frank Paul Silye
a61bad7e3a
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 85.9% (675 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-17 08:08:11 +00:00
Frank Paul Silye
47a6c8a335
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 85.2% (669 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-15 13:07:54 +00:00
Frank Paul Silye
4688b5f3f5
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 82.1% (645 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-15 13:07:53 +00:00
Frank Paul Silye
5357d0353d
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 81.5% (640 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-15 13:07:53 +00:00
Linerly
b50f0d35ac
chore(translations): Translated using Weblate (Indonesian)
Currently translated at 100.0% (785 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/
2025-10-15 13:07:52 +00:00
Frank Paul Silye
1d772a4914
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 81.0% (636 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-15 13:07:52 +00:00
Edgars Andersons
ff6477d991
chore(translations): Translated using Weblate (Latvian)
Currently translated at 98.2% (771 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-10-15 13:07:51 +00:00
Frank Paul Silye
43346509ca
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 78.7% (618 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-15 13:07:50 +00:00
Frank Paul Silye
a84471e349
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 75.9% (596 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-15 13:07:50 +00:00
ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝)
578da17da9
chore(translations): Translated using Weblate (Latvian)
Currently translated at 98.2% (771 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-10-15 13:07:49 +00:00
Frank Paul Silye
11fdec7b2d
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 75.5% (593 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-15 13:07:49 +00:00
xabirequejo
1365b97153
chore(translations): Translated using Weblate (Basque)
Currently translated at 99.7% (783 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2025-10-15 13:07:48 +00:00
Λευτέρης Τ
7a072d1b3d
chore(translations): Translated using Weblate (Greek)
Currently translated at 9.8% (77 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/el/
2025-10-15 13:07:48 +00:00
Λευτέρης Τ
23e9b714b2
chore(translations): Translated using Weblate (Greek)
Currently translated at 6.6% (52 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/el/
2025-10-15 13:07:47 +00:00
Aindriú Mac Giolla Eoin
d175b1e3be
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (785 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2025-10-15 13:07:46 +00:00
Frank Paul Silye
345f419c6f
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 75.0% (589 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-15 13:07:45 +00:00
Christian Kußowski
a41dadc6cf
chore: Update matrix dart sdk to pub again 2025-10-15 14:03:59 +02:00
dependabot[bot]
c4f07f9f10
build: (deps): bump unifiedpush from 6.0.2 to 6.2.0
Bumps unifiedpush from 6.0.2 to 6.2.0.

---
updated-dependencies:
- dependency-name: unifiedpush
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-13 21:09:18 +00:00
Christian Kußowski
9c260313ce
chore: Follow up notification reply 2025-10-09 13:18:56 +02:00
Christian Kußowski
f634e67d69
build: Matrix version 3.0.0 2025-10-07 11:37:46 +02:00
Christian Kußowski
d48ff5b9a3
build: Flutter upgrade 3.35.5 2025-10-07 10:51:33 +02:00
Christian Kußowski
1bef2dcbbb
chore: Follow up notification action 2025-10-07 10:51:04 +02:00
Christian Kußowski
a88849c2db
chore: Follow up notification actions 2025-10-03 09:14:53 +02:00
Christian Kußowski
40bd7eed91
feat: Forward notifications to Android Auto 2025-10-02 16:08:24 +02:00
Krille-chan
2d240ccda3
Merge pull request #1382 from krille-chan/krille/new-notification-actions
Krille/new notification actions
2025-10-02 10:20:19 +02:00
Krille-chan
56ddc4387b
Merge pull request #2237 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-10-02 10:17:36 +02:00
Jelv
55b508e760
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (785 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-10-02 10:03:03 +02:00
大王叫我来巡山
9fbf33d02f
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (785 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-10-02 10:03:03 +02:00
josé m
5a2a2e707a
chore(translations): Translated using Weblate (Galician)
Currently translated at 100.0% (785 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2025-10-02 10:03:03 +02:00
Priit Jõerüüt
8830c9b297
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (785 of 785 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-10-02 10:03:03 +02:00
krille-chan
04b5ecce54
feat: Add notification actions 2025-10-02 09:46:58 +02:00
krille-chan
2e07b7bcf1
feat: Notification actions on android 2025-10-02 08:36:57 +02:00
Christian Kußowski
662a4ee17d
refactor: Remove unused directories 2025-10-02 08:34:36 +02:00
Krille-chan
b34bb878c8
Merge pull request #2236 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-10-01 17:26:00 +02:00
Frank Paul Silye
72d27e8ca2 chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 73.2% (573 of 782 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-10-01 13:47:15 +02:00
Christian Kußowski
eb0204f532
chore: Update matrix sdk 2025-10-01 13:46:50 +02:00
Christian Kußowski
59b08f401f
chore: Update pull request template 2025-10-01 12:49:16 +02:00
Christian Kußowski
93c3b26909
chore: Mention rebases 2025-10-01 12:47:28 +02:00
Christian Kußowski
4d7abb15f1
chore: Add contributing guidelines 2025-10-01 12:45:22 +02:00
Christian Kußowski
847662a9bb
chore: Update matrix dart sdk 2025-10-01 09:03:27 +02:00
Christian Kußowski
495efef591
chore: Make progress indicators rounder 2025-10-01 09:02:38 +02:00
Christian Kußowski
969f1deb48
feat: Display progress for downloading content 2025-10-01 07:59:20 +02:00
Christian Kußowski
57a5e1c96f
refactor: Rename models for matrix spec 1.16 2025-09-30 14:11:57 +02:00
Christian Kußowski
af130815e1
build: Update matrix dart sdk 2025-09-30 13:51:51 +02:00
Christian Kußowski
fc4e089da9
build: Remove openssl dependency 2025-09-30 13:01:50 +02:00
Christian Kußowski
2add91fc57
chore: Update to matrix sdk main 2025-09-30 12:59:08 +02:00
Christian Kußowski
0be267e8a4
chore: Revert "refactor: Make ChatListItem cache lasteventbody for better performance"
This reverts commit 42438052b1.
2025-09-30 11:28:56 +02:00
Christian Kußowski
42438052b1
refactor: Make ChatListItem cache lasteventbody for better performance 2025-09-30 10:18:40 +02:00
Christian Kußowski
f6d502459a
build: Use correct version of vodozemac for web build 2025-09-30 08:45:48 +02:00
Christian Kußowski
1549b47fed
chore: Follow up send voice message 2025-09-28 18:27:50 +02:00
Christian Kußowski
e86deb99c9
feat: Nicer record voice message UI with pause function 2025-09-28 18:06:08 +02:00
Christian Kußowski
4482b37feb
chore: Follow up input bar design 2025-09-25 17:04:06 +02:00
Christian Kußowski
f5b9c3dd8d
chore: Adjust input bar button design 2025-09-25 17:02:44 +02:00
Christian Kußowski
07a26563a0
chore: Adjust padding for status msg list 2025-09-25 17:01:50 +02:00
Christian Kußowski
87704700cb
chore: Add close icon to snackbar in column mode 2025-09-25 17:01:19 +02:00
Christian Kußowski
2c40e15dc7
chore: Follow up move encryption button 2025-09-25 16:46:27 +02:00
Christian Kußowski
916d66ca7b
chore: Follow up input row design 2025-09-25 15:33:15 +02:00
Christian Kußowski
8e5613e057
chore: Improve chat details icon color design 2025-09-25 15:27:50 +02:00
Christian Kußowski
25057408ed
chore: Add ActionsPadding in column mode 2025-09-25 15:25:37 +02:00
Christian Kußowski
547f34f2a8
chore: Move encryption button to input row 2025-09-25 15:04:17 +02:00
Christian Kußowski
524a63e1d6
chore: Move emote settings button to chat popup menu 2025-09-25 14:47:42 +02:00
Christian Kußowski
0a23dca11e
chore: Hide topic if empty and cannot be changed 2025-09-25 14:45:42 +02:00
Christian Kußowski
adc17d63aa
build: Update macos build files 2025-09-25 08:10:15 +02:00
Christian Kußowski
32c61909cc
chore: Adjust chat details button design 2025-09-25 08:10:09 +02:00
Christian Kußowski
69bbfa5389
feat: Display progress on redact events and clear archive dialogs 2025-09-25 08:05:12 +02:00
Krille-chan
e122bdeb98
Merge pull request #2228 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-09-25 07:32:24 +02:00
Krille-chan
db8e6d3ce3
Merge pull request #2229 from krille-chan/dependabot/pub/go_router-16.2.4
build: (deps): bump go_router from 16.2.2 to 16.2.4
2025-09-25 07:32:13 +02:00
dependabot[bot]
ed971538b7
build: (deps): bump go_router from 16.2.2 to 16.2.4
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 16.2.2 to 16.2.4.
- [Commits](https://github.com/flutter/packages/commits/go_router-v16.2.4/packages)

---
updated-dependencies:
- dependency-name: go_router
  dependency-version: 16.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-24 21:09:11 +00:00
Frank Paul Silye
e079346424
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 71.8% (562 of 782 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-09-24 15:02:06 +02:00
Krille-chan
1cd1c743eb
Merge pull request #2213 from krille-chan/dependabot/bundler/ios/bundler-6d4d941ed1
build: bump rexml from 3.3.9 to 3.4.2 in /ios in the bundler group across 1 directory
2025-09-23 11:27:28 +02:00
dependabot[bot]
4829a2cfa3 build: bump rexml in /ios in the bundler group across 1 directory
Bumps the bundler group with 1 update in the /ios directory: [rexml](https://github.com/ruby/rexml).


Updates `rexml` from 3.3.9 to 3.4.2
- [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.9...v3.4.2)

---
updated-dependencies:
- dependency-name: rexml
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: bundler
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-23 10:51:09 +02:00
Krille-chan
c1b522c282
Merge pull request #2223 from krille-chan/dependabot/pub/go_router-16.2.2
build: (deps): bump go_router from 16.2.1 to 16.2.2
2025-09-23 10:50:34 +02:00
Krille-chan
9628bd39dd
Merge pull request #2224 from krille-chan/dependabot/pub/flutter_map-8.2.2
build: (deps): bump flutter_map from 8.2.1 to 8.2.2
2025-09-23 10:50:14 +02:00
Krille-chan
a2c9ac7ee6
Merge pull request #2225 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-09-23 10:29:01 +02:00
Alex Katon
f50015e6e9
chore(translations): Translated using Weblate (Belarusian)
Currently translated at 10.2% (80 of 782 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/be/
2025-09-23 08:02:13 +00:00
Paweł Gronowski
1a1000dd1b
chore(translations): Translated using Weblate (Polish)
Currently translated at 99.6% (779 of 782 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pl/
2025-09-23 08:02:12 +00:00
dependabot[bot]
1dcd4a92b5
build: (deps): bump flutter_map from 8.2.1 to 8.2.2
Bumps [flutter_map](https://github.com/fleaflet/flutter_map) from 8.2.1 to 8.2.2.
- [Release notes](https://github.com/fleaflet/flutter_map/releases)
- [Changelog](https://github.com/fleaflet/flutter_map/blob/master/CHANGELOG.md)
- [Commits](https://github.com/fleaflet/flutter_map/compare/v8.2.1...v8.2.2)

---
updated-dependencies:
- dependency-name: flutter_map
  dependency-version: 8.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-22 21:23:10 +00:00
dependabot[bot]
e6c768333b
build: (deps): bump go_router from 16.2.1 to 16.2.2
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 16.2.1 to 16.2.2.
- [Commits](https://github.com/flutter/packages/commits/go_router-v16.2.2/packages)

---
updated-dependencies:
- dependency-name: go_router
  dependency-version: 16.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-22 21:22:07 +00:00
krille-chan
161ae539d7
Revert "fix: Create a subdirectory in the tmp directory"
This reverts commit 6540a6303f.
2025-09-21 09:38:26 +02:00
Krille-chan
b5e94330e7
Merge pull request #2219 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-09-19 12:53:37 +02:00
Edgars Andersons
ab7bbbed53
chore(translations): Translated using Weblate (Latvian)
Currently translated at 98.5% (771 of 782 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-09-19 10:02:10 +00:00
Christian Kußowski
1ea8664c48
chore: Leave invites and DM rooms when blocking a user 2025-09-19 10:00:18 +02:00
Christian Kußowski
21a1ceb19e
chore: Improve ignore list UX 2025-09-19 09:56:47 +02:00
Krille-chan
24475fbb86
Merge pull request #2217 from krille-chan/krille/update-build-files
build: Update flutter sdk and ndk
2025-09-18 15:46:58 +02:00
Christian Kußowski
0a97836cd8
build: Update flutter sdk and ndk 2025-09-18 15:32:11 +02:00
Krille-chan
b5caea7913
Merge pull request #2215 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-09-18 11:21:30 +02:00
Krille-chan
fbe1635fc1
Merge pull request #2214 from krille-chan/dependabot/pub/qr_code_scanner_plus-2.0.12
build: (deps): bump qr_code_scanner_plus from 2.0.10+1 to 2.0.12
2025-09-18 11:19:30 +02:00
Aindriú Mac Giolla Eoin
55391177c4
chore(translations): Translated using Weblate (Irish)
Currently translated at 100.0% (782 of 782 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2025-09-18 09:02:27 +00:00
Jelv
4be54ccbfd
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (782 of 782 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-09-18 09:02:26 +00:00
大王叫我来巡山
8f044e4966
chore(translations): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (782 of 782 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-09-18 09:02:25 +00:00
josé m
6b1b8bf6ad
chore(translations): Translated using Weblate (Galician)
Currently translated at 99.7% (780 of 782 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2025-09-18 09:02:24 +00:00
Priit Jõerüüt
ad74e33487
chore(translations): Translated using Weblate (Estonian)
Currently translated at 100.0% (782 of 782 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-09-18 09:02:23 +00:00
dependabot[bot]
0ac93fc2db
build: (deps): bump qr_code_scanner_plus from 2.0.10+1 to 2.0.12
Bumps [qr_code_scanner_plus](https://github.com/vespr-wallet/qr_code_scanner_plus) from 2.0.10+1 to 2.0.12.
- [Changelog](https://github.com/vespr-wallet/qr_code_scanner_plus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vespr-wallet/qr_code_scanner_plus/commits)

---
updated-dependencies:
- dependency-name: qr_code_scanner_plus
  dependency-version: 2.0.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-17 21:24:55 +00:00
krille-chan
6370c486a0
chore: Adjust material dialog button design 2025-09-17 20:56:07 +02:00
Krille-chan
dce4b36150
Merge pull request #2211 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-09-17 10:26:04 +02:00
Krille-chan
4d10808270
Merge pull request #2209 from krille-chan/dependabot/pub/file_selector-1.0.4
build: (deps): bump file_selector from 1.0.3 to 1.0.4
2025-09-17 10:13:16 +02:00
LucasMZ
8d3c72fe71
chore(translations): Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-09-17 10:02:14 +02:00
Christian Kußowski
45331c1812
chore: Better display rooms without known messages 2025-09-17 08:44:51 +02:00
dependabot[bot]
69ef0059fa
build: (deps): bump file_selector from 1.0.3 to 1.0.4
Bumps [file_selector](https://github.com/flutter/packages/tree/main/packages/file_selector) from 1.0.3 to 1.0.4.
- [Commits](https://github.com/flutter/packages/commits/file_selector-v1.0.4/packages/file_selector)

---
updated-dependencies:
- dependency-name: file_selector
  dependency-version: 1.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-16 21:09:31 +00:00
Krille-chan
b40b0eda57
Merge pull request #2207 from krille-chan/dependabot/pub/flutter_webrtc-1.2.0
build: (deps): bump flutter_webrtc from 1.1.0 to 1.2.0
2025-09-16 07:55:36 +02:00
Krille-chan
ace9c93113
Merge pull request #2208 from krille-chan/dependabot/pub/flutter_local_notifications-19.4.2
build: (deps): bump flutter_local_notifications from 19.4.1 to 19.4.2
2025-09-16 07:55:27 +02:00
dependabot[bot]
380ca49995
build: (deps): bump flutter_local_notifications from 19.4.1 to 19.4.2
Bumps [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) from 19.4.1 to 19.4.2.
- [Release notes](https://github.com/MaikuB/flutter_local_notifications/releases)
- [Commits](https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v19.4.1...flutter_local_notifications-v19.4.2)

---
updated-dependencies:
- dependency-name: flutter_local_notifications
  dependency-version: 19.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-15 21:12:13 +00:00
dependabot[bot]
761f6fe680
build: (deps): bump flutter_webrtc from 1.1.0 to 1.2.0
Bumps [flutter_webrtc](https://github.com/cloudwebrtc/flutter-webrtc) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/cloudwebrtc/flutter-webrtc/releases)
- [Changelog](https://github.com/flutter-webrtc/flutter-webrtc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/cloudwebrtc/flutter-webrtc/compare/v1.1.0...v1.2.0)

---
updated-dependencies:
- dependency-name: flutter_webrtc
  dependency-version: 1.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-15 21:11:56 +00:00
Krille-chan
48efd2f784
Merge pull request #2206 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-09-15 08:01:19 +02:00
Frank Paul Silye
07e721594f
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 71.8% (561 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-09-15 07:02:10 +02:00
jamazi
5f56fe3304
chore(translations): Translated using Weblate (Arabic)
Currently translated at 89.2% (697 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ar/
2025-09-15 07:02:09 +02:00
krille-chan
9224a7aea4
chore: Adjust status header design 2025-09-14 12:33:19 +02:00
Krille-chan
9989246d97
Merge pull request #2204 from krille-chan/dependabot/pub/device_info_plus-12.1.0
build: (deps): bump device_info_plus from 12.0.0 to 12.1.0
2025-09-13 18:52:13 +02:00
Krille-chan
fdceefb700
Merge pull request #2205 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-09-13 18:51:52 +02:00
Frank Paul Silye
2d2a48357d
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 71.1% (556 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-09-13 05:02:13 +02:00
sunniva
ca350b19db
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 71.1% (556 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-09-13 05:02:12 +02:00
LucasMZ
044290db73
chore(translations): Translated using Weblate (Spanish)
Currently translated at 99.6% (778 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
2025-09-13 05:02:11 +02:00
Kimby
a8bbbbcbd7
chore(translations): Translated using Weblate (Spanish)
Currently translated at 99.6% (778 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
2025-09-13 05:02:10 +02:00
dependabot[bot]
da68b5feb1
build: (deps): bump device_info_plus from 12.0.0 to 12.1.0
Bumps [device_info_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus) from 12.0.0 to 12.1.0.
- [Release notes](https://github.com/fluttercommunity/plus_plugins/releases)
- [Commits](https://github.com/fluttercommunity/plus_plugins/commits/device_info_plus-v12.1.0/packages/device_info_plus)

---
updated-dependencies:
- dependency-name: device_info_plus
  dependency-version: 12.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-12 21:08:25 +00:00
Krille-chan
ec3d0eda81
Merge pull request #2195 from krille-chan/dependabot/pub/wakelock_plus-1.3.3
build: (deps): bump wakelock_plus from 1.3.2 to 1.3.3
2025-09-12 08:57:04 +02:00
Krille-chan
d65feb4a99
Merge pull request #2198 from krille-chan/dependabot/pub/share_plus-12.0.0
build: (deps): bump share_plus from 11.1.0 to 12.0.0
2025-09-12 08:56:56 +02:00
Krille-chan
7dc160da99
Merge pull request #2199 from krille-chan/dependabot/pub/device_info_plus-12.0.0
build: (deps): bump device_info_plus from 11.5.0 to 12.0.0
2025-09-12 08:56:38 +02:00
Krille-chan
c923efb4e8
Merge pull request #2200 from krille-chan/dependabot/pub/file_picker-10.3.3
build: (deps): bump file_picker from 10.3.2 to 10.3.3
2025-09-12 08:56:28 +02:00
Krille-chan
3c5bab30b3
Merge pull request #2201 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-09-12 08:56:21 +02:00
Frank Paul Silye
7571124a27
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 69.7% (545 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-09-12 00:01:35 +02:00
dependabot[bot]
4d91aa138b
build: (deps): bump file_picker from 10.3.2 to 10.3.3
Bumps [file_picker](https://github.com/miguelpruivo/flutter_file_picker) from 10.3.2 to 10.3.3.
- [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.2...v10.3.3)

---
updated-dependencies:
- dependency-name: file_picker
  dependency-version: 10.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-11 21:10:30 +00:00
dependabot[bot]
c8fd6a66f5
build: (deps): bump device_info_plus from 11.5.0 to 12.0.0
Bumps [device_info_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus) from 11.5.0 to 12.0.0.
- [Release notes](https://github.com/fluttercommunity/plus_plugins/releases)
- [Commits](https://github.com/fluttercommunity/plus_plugins/commits/device_info_plus-v12.0.0/packages/device_info_plus)

---
updated-dependencies:
- dependency-name: device_info_plus
  dependency-version: 12.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-11 21:10:22 +00:00
dependabot[bot]
11e54ec496
build: (deps): bump share_plus from 11.1.0 to 12.0.0
Bumps [share_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/share_plus) from 11.1.0 to 12.0.0.
- [Release notes](https://github.com/fluttercommunity/plus_plugins/releases)
- [Commits](https://github.com/fluttercommunity/plus_plugins/commits/share_plus-v12.0.0/packages/share_plus)

---
updated-dependencies:
- dependency-name: share_plus
  dependency-version: 12.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-11 21:10:13 +00:00
dependabot[bot]
04a4395d3d
build: (deps): bump wakelock_plus from 1.3.2 to 1.3.3
Bumps [wakelock_plus](https://github.com/fluttercommunity/wakelock_plus) from 1.3.2 to 1.3.3.
- [Commits](https://github.com/fluttercommunity/wakelock_plus/compare/wakelock_plus_1.3.2...wakelock_plus_1.3.3)

---
updated-dependencies:
- dependency-name: wakelock_plus
  dependency-version: 1.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-10 21:11:10 +00:00
Krille-chan
d42ab9e273
Merge pull request #2191 from krille-chan/dependabot/pub/webrtc_interface-1.3.0
build: (deps): bump webrtc_interface from 1.2.2+hotfix.2 to 1.3.0
2025-09-10 15:42:27 +02:00
Krille-chan
bb4fbeda08
Merge pull request #2192 from krille-chan/dependabot/pub/matrix-2.0.1
build: (deps): bump matrix from 1.1.1 to 2.0.1
2025-09-10 15:42:16 +02:00
Krille-chan
98ddf489b0
Merge pull request #2193 from krille-chan/dependabot/pub/chewie-1.13.0
build: (deps): bump chewie from 1.12.1 to 1.13.0
2025-09-10 15:41:54 +02:00
dependabot[bot]
bc473694f8
build: (deps): bump chewie from 1.12.1 to 1.13.0
Bumps [chewie](https://github.com/fluttercommunity/chewie) from 1.12.1 to 1.13.0.
- [Changelog](https://github.com/fluttercommunity/chewie/blob/master/CHANGELOG.md)
- [Commits](https://github.com/fluttercommunity/chewie/compare/v1.12.1...v1.13.0)

---
updated-dependencies:
- dependency-name: chewie
  dependency-version: 1.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 21:10:12 +00:00
dependabot[bot]
f38a2ae8b4
build: (deps): bump matrix from 1.1.1 to 2.0.1
Bumps [matrix](https://github.com/famedly/matrix-dart-sdk) from 1.1.1 to 2.0.1.
- [Release notes](https://github.com/famedly/matrix-dart-sdk/releases)
- [Changelog](https://github.com/famedly/matrix-dart-sdk/blob/v2.0.1/CHANGELOG.md)
- [Commits](https://github.com/famedly/matrix-dart-sdk/compare/v1.1.1...v2.0.1)

---
updated-dependencies:
- dependency-name: matrix
  dependency-version: 2.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 21:10:02 +00:00
dependabot[bot]
b1f6e60fd0
build: (deps): bump webrtc_interface from 1.2.2+hotfix.2 to 1.3.0
Bumps webrtc_interface from 1.2.2+hotfix.2 to 1.3.0.

---
updated-dependencies:
- dependency-name: webrtc_interface
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 21:09:53 +00:00
Krille-chan
6bea0faf84
Merge pull request #2179 from kaanelloed/24h
chore: use time format based on system settings
2025-09-09 14:27:42 +02:00
Krille-chan
30223f192b
Merge pull request #2181 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-09-09 09:35:29 +02:00
Frank Paul Silye
f4cfc2c34a
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 69.0% (539 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-09-09 09:08:21 +02:00
Christian
d8b9a0f560
chore(translations): Translated using Weblate (Turkish)
Currently translated at 89.7% (701 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/tr/
2025-09-09 09:08:21 +02:00
kaanelloed
046b3b8b14 chore: add a link to the platforms' different behaviors for the 24h format 2025-09-08 07:07:16 -07:00
kaanelloed
e584c22c8b chore: use time format based on system settings 2025-09-08 07:07:16 -07:00
Edgars Andersons
d7d3eb64e6
chore(translations): Translated using Weblate (Latvian)
Currently translated at 98.5% (770 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-09-08 09:02:47 +00:00
Anonymous
37db1e3e0d
chore(translations): Translated using Weblate (Lithuanian)
Currently translated at 59.1% (462 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lt/
2025-09-08 09:02:46 +00:00
Anonymous
b85b056c70
chore(translations): Translated using Weblate (Portuguese (Portugal))
Currently translated at 37.6% (294 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_PT/
2025-09-08 09:02:46 +00:00
Aminda Suomalainen
66b4fa1d2b
chore(translations): Translated using Weblate (Finnish)
Currently translated at 67.7% (529 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-09-08 09:02:45 +00:00
Anonymous
14cab813ff
chore(translations): Translated using Weblate (Hebrew)
Currently translated at 31.3% (245 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/he/
2025-09-08 09:02:43 +00:00
Anonymous
ea742d81fe
chore(translations): Translated using Weblate (Serbian)
Currently translated at 41.2% (322 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/sr/
2025-09-08 09:02:42 +00:00
Anonymous
1c2bc12990
chore(translations): Translated using Weblate (Romanian)
Currently translated at 62.6% (489 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ro/
2025-09-08 09:02:42 +00:00
Anonymous
676af5b8cf
chore(translations): Translated using Weblate (Esperanto)
Currently translated at 44.1% (345 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eo/
2025-09-08 09:02:41 +00:00
Anonymous
ae8903ffba
chore(translations): Translated using Weblate (Slovak)
Currently translated at 29.0% (227 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/sk/
2025-09-08 09:02:41 +00:00
Allan Nordhøy
6b3ecde0a0
chore(translations): Translated using Weblate (Japanese)
Currently translated at 58.0% (453 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ja/
2025-09-08 09:02:40 +00:00
Balázs Meskó
13fa8656c9
chore(translations): Translated using Weblate (Hungarian)
Currently translated at 98.4% (769 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/hu/
2025-09-08 09:02:39 +00:00
josé m
1e1b0a9c83
chore(translations): Translated using Weblate (Galician)
Currently translated at 99.6% (778 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2025-09-08 09:02:38 +00:00
xabirequejo
4bc1515e4a
chore(translations): Translated using Weblate (Basque)
Currently translated at 99.7% (779 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2025-09-08 09:02:38 +00:00
Kimby
9c025a528b
chore(translations): Translated using Weblate (Spanish)
Currently translated at 99.2% (775 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
2025-09-08 09:02:37 +00:00
cheese1
fff7b743a2
chore(translations): Translated using Weblate (German)
Currently translated at 99.8% (780 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2025-09-08 09:02:36 +00:00
Christian
fb7f515aae
chore(translations): Translated using Weblate (German)
Currently translated at 99.8% (780 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2025-09-08 09:02:35 +00:00
Flibble
90a0f64d23
chore(translations): Translated using Weblate (Czech)
Currently translated at 68.3% (534 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/cs/
2025-09-08 09:02:35 +00:00
loyedison92
e5c364bb21
chore(translations): Translated using Weblate (Korean)
Currently translated at 94.8% (741 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ko/
2025-09-08 09:02:34 +00:00
Christian
e0db8c7462
chore(translations): Translated using Weblate (Turkish)
Currently translated at 89.8% (702 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/tr/
2025-09-08 09:02:33 +00:00
desperadohp
938bf01277
chore(translations): Translated using Weblate (Vietnamese)
Currently translated at 21.6% (169 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/vi/
2025-09-08 09:02:32 +00:00
Жора Змейкин
e3e6c6cff8
chore(translations): Translated using Weblate (Russian)
Currently translated at 95.0% (742 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2025-09-08 09:02:32 +00:00
Frank Paul Silye
6b877aacc1
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 68.1% (532 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-09-08 09:02:31 +00:00
Jelv
9752ba2356
chore(translations): Translated using Weblate (Dutch)
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-09-08 09:02:30 +00:00
Ufuk Karal
8e6cfb3acf
chore(translations): Translated using Weblate (Turkish)
Currently translated at 89.7% (701 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/tr/
2025-09-08 09:02:30 +00:00
Milo Ivir
1094f51143
chore(translations): Translated using Weblate (Croatian)
Currently translated at 81.5% (637 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/hr/
2025-09-08 09:02:29 +00:00
Krille-chan
4b2611e892
Merge pull request #2175 from inexcode/fix/tmp-subdirectory
fix: Create a subdirectory in the tmp directory
2025-09-07 10:23:22 +02:00
Christian Kußowski
b8543ab995
build: Update flutter to 3.35.3 2025-09-07 10:08:17 +02:00
Christian Kußowski
4b4be68433
build: Update macos podfile 2025-09-07 10:07:51 +02:00
Krille-chan
3403ac34a9
Merge pull request #2185 from krille-chan/dependabot/pub/just_audio-0.10.5
build: (deps): bump just_audio from 0.10.4 to 0.10.5
2025-09-04 09:36:33 +02:00
Krille-chan
d82efb9a62
Merge pull request #2151 from krille-chan/dependabot/pub/flutter_webrtc-1.1.0
build: (deps): bump flutter_webrtc from 1.0.0 to 1.1.0
2025-09-04 09:05:55 +02:00
dependabot[bot]
8377a0382a
build: (deps): bump just_audio from 0.10.4 to 0.10.5
Bumps [just_audio](https://github.com/ryanheise/just_audio) from 0.10.4 to 0.10.5.
- [Release notes](https://github.com/ryanheise/just_audio/releases)
- [Commits](https://github.com/ryanheise/just_audio/compare/just_audio-v0.10.4...just_audio-v0.10.5)

---
updated-dependencies:
- dependency-name: just_audio
  dependency-version: 0.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-04 06:53:39 +00:00
Krille-chan
83100cb843
Merge branch 'main' into dependabot/pub/flutter_webrtc-1.1.0 2025-09-04 08:44:07 +02:00
Krille-chan
b484c1fddc
Merge pull request #2184 from krille-chan/dependabot/pub/flutter_local_notifications-19.4.1
build: (deps): bump flutter_local_notifications from 19.4.0 to 19.4.1
2025-09-04 08:43:52 +02:00
dependabot[bot]
f75012e9c1
build: (deps): bump flutter_local_notifications from 19.4.0 to 19.4.1
Bumps [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) from 19.4.0 to 19.4.1.
- [Release notes](https://github.com/MaikuB/flutter_local_notifications/releases)
- [Commits](https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v19.4.0...flutter_local_notifications-v19.4.1)

---
updated-dependencies:
- dependency-name: flutter_local_notifications
  dependency-version: 19.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-03 15:55:26 +00:00
Christian Kußowski
34492bd45e
refactor: Replace flutter typeahead with autocomplete to fix 2025-09-02 14:57:10 +02:00
Krille-chan
737f7306cd
Merge pull request #2180 from krille-chan/krille/upgrade-flutter-3-35
build: Upgrade to flutter 3.35.2
2025-09-02 12:49:33 +02:00
Christian Kußowski
99de670e04
build: Upgrade to flutter 3.35.2 2025-09-02 12:14:03 +02:00
Krille-chan
cfc9df59cc
Merge pull request #2178 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-09-01 12:36:27 +02:00
LucasMZ
bee33f059d
chore(translations): Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-09-01 12:02:11 +02:00
Christian Kußowski
aec841545b
build: Use correct fcm_shared_isolate version 2025-09-01 10:20:41 +02:00
Krille-chan
f3312a3e5a
Merge pull request #2170 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-09-01 08:57:57 +02:00
Krille-chan
7b32ce0260
Merge pull request #2154 from krille-chan/dependabot/github_actions/actions/setup-java-5
build: (deps): bump actions/setup-java from 4 to 5
2025-09-01 08:42:28 +02:00
Krille-chan
1f14b96d42
Merge pull request #2153 from krille-chan/dependabot/pub/record-6.1.1
build: (deps): bump record from 6.0.0 to 6.1.1
2025-09-01 08:41:20 +02:00
Krille-chan
8e443b84a5
Merge pull request #2138 from krille-chan/dependabot/pub/image_picker-1.2.0
build: (deps): bump image_picker from 1.1.2 to 1.2.0
2025-09-01 08:39:24 +02:00
Krille-chan
d1c9ced335
Merge pull request #2171 from krille-chan/dependabot/pub/go_router-16.2.1
build: (deps): bump go_router from 16.1.0 to 16.2.1
2025-09-01 08:35:30 +02:00
Krille-chan
f950034871
Merge pull request #2150 from krille-chan/dependabot/pub/file_picker-10.3.2
build: (deps): bump file_picker from 10.3.1 to 10.3.2
2025-09-01 08:34:46 +02:00
Krille-chan
219f52b808
Merge branch 'main' into weblate-fluffychat-translations 2025-09-01 08:17:08 +02:00
Krille-chan
1f248a897e
Merge branch 'main' into dependabot/pub/image_picker-1.2.0 2025-09-01 08:16:46 +02:00
Krille-chan
14688dfd57
Merge branch 'main' into dependabot/pub/file_picker-10.3.2 2025-09-01 08:16:36 +02:00
Krille-chan
f97ba86e0f
Merge branch 'main' into dependabot/pub/flutter_webrtc-1.1.0 2025-09-01 08:16:24 +02:00
Krille-chan
5b0c67d98a
Merge branch 'main' into dependabot/pub/record-6.1.1 2025-09-01 08:16:14 +02:00
Krille-chan
5bf6039e50
Merge branch 'main' into dependabot/github_actions/actions/setup-java-5 2025-09-01 08:15:48 +02:00
Krille-chan
2f1f04da49
Merge branch 'main' into dependabot/pub/go_router-16.2.1 2025-09-01 08:15:34 +02:00
Inex Code
6540a6303f
fix: Create a subdirectory in the tmp directory 2025-08-31 17:37:35 +03:00
Christian Kußowski
07a2c9a256
chore: Translate iOS notifications into german 2025-08-31 10:11:43 +02:00
Krille-chan
8df7bf6261
Merge pull request #2173 from krille-chan/krille/iOS-notification-service-extension
feat: Add iOS Notification Service Extension for localizable push not…
2025-08-31 10:08:25 +02:00
Christian Kußowski
c3d8fed8a9
feat: Add iOS Notification Service Extension for localizable push notifications 2025-08-31 09:50:06 +02:00
Frank Paul Silye
44fb1cfede
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 66.4% (519 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-08-30 20:01:52 +00:00
dependabot[bot]
8bc4775a37
build: (deps): bump go_router from 16.1.0 to 16.2.1
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 16.1.0 to 16.2.1.
- [Commits](https://github.com/flutter/packages/commits/go_router-v16.2.1/packages)

---
updated-dependencies:
- dependency-name: go_router
  dependency-version: 16.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-29 21:10:18 +00:00
Frank Paul Silye
d840d30093
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 65.1% (509 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-08-29 15:02:06 +02:00
Christian Kußowski
097f9f02a0
build: Bump version to 2.1.1 2025-08-25 08:38:28 +02:00
Krille-chan
dca037b676
Merge pull request #2124 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-08-25 08:36:11 +02:00
Christian Kußowski
6fa6c008f0
refactor: Remove broken push error reporter 2025-08-25 08:35:32 +02:00
Christian Kußowski
c4af7851b0
build: Update macos podfile 2025-08-25 08:35:20 +02:00
Krille-chan
14f479e978
Merge branch 'main' into weblate-fluffychat-translations 2025-08-25 07:15:22 +02:00
Christian Kußowski
0c37ac97d4
chore: Follow up subtitle font style 2025-08-22 11:33:29 +02:00
dependabot[bot]
80e8bb5dfe
build: (deps): bump actions/setup-java from 4 to 5
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-21 21:53:54 +00:00
dependabot[bot]
d620113af5
build: (deps): bump record from 6.0.0 to 6.1.1
Bumps [record](https://github.com/llfbandit/record) from 6.0.0 to 6.1.1.
- [Commits](https://github.com/llfbandit/record/compare/6.0.0...6.1.1)

---
updated-dependencies:
- dependency-name: record
  dependency-version: 6.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-21 21:28:06 +00:00
Frank Paul Silye
0e436b15f2
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 64.1% (501 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-08-21 11:02:06 +00:00
miullu
549c922ba3
chore(translations): Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 98.0% (766 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hant/
2025-08-21 11:02:05 +00:00
Piotr Orzechowski
c3bc089306
chore(translations): Translated using Weblate (Polish)
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pl/
2025-08-21 11:02:05 +00:00
dependabot[bot]
c4d6eaa5e8
build: (deps): bump flutter_webrtc from 1.0.0 to 1.1.0
Bumps [flutter_webrtc](https://github.com/cloudwebrtc/flutter-webrtc) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/cloudwebrtc/flutter-webrtc/releases)
- [Changelog](https://github.com/flutter-webrtc/flutter-webrtc/blob/v1.1.0/CHANGELOG.md)
- [Commits](https://github.com/cloudwebrtc/flutter-webrtc/compare/v1.0.0...v1.1.0)

---
updated-dependencies:
- dependency-name: flutter_webrtc
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-20 21:44:54 +00:00
dependabot[bot]
660a775ecf
build: (deps): bump file_picker from 10.3.1 to 10.3.2
Bumps [file_picker](https://github.com/miguelpruivo/flutter_file_picker) from 10.3.1 to 10.3.2.
- [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/commits/v10.3.2)

---
updated-dependencies:
- dependency-name: file_picker
  dependency-version: 10.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-20 21:44:39 +00:00
Christian Kußowski
2710e66fae
chore: Slightly adjust font sizes and design 2025-08-20 09:46:27 +02:00
dependabot[bot]
ce6915450d
build: (deps): bump image_picker from 1.1.2 to 1.2.0
Bumps [image_picker](https://github.com/flutter/packages/tree/main/packages/image_picker) from 1.1.2 to 1.2.0.
- [Release notes](https://github.com/flutter/packages/releases)
- [Commits](https://github.com/flutter/packages/commits/image_picker-v1.2.0/packages/image_picker)

---
updated-dependencies:
- dependency-name: image_picker
  dependency-version: 1.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-19 07:14:36 +00:00
Krille-chan
c8d2bd8d0a
Merge pull request #1981 from Decodetalkers/supportxdp
feat: support xdp selector for linux
2025-08-18 15:11:59 +02:00
Christian Kußowski
510f9ca9d0
fix: Follow up fix rectangle avatars 2025-08-18 08:24:01 +02:00
Christian Kußowski
c7871b2421
build: Also build linux on github runners 2025-08-17 14:58:22 +02:00
Krille-chan
a95eecf998
Merge pull request #2110 from krille-chan/dependabot/pub/package_info_plus-8.3.1
build: (deps): bump package_info_plus from 8.3.0 to 8.3.1
2025-08-17 14:38:47 +02:00
Krille-chan
4fc88d83e7
Merge pull request #2109 from krille-chan/dependabot/pub/share_plus-11.1.0
build: (deps): bump share_plus from 11.0.0 to 11.1.0
2025-08-17 14:38:29 +02:00
Krille-chan
b02ce64979
Merge pull request #2112 from krille-chan/dependabot/github_actions/actions/checkout-5
build: (deps): bump actions/checkout from 4 to 5
2025-08-17 14:38:11 +02:00
Krille-chan
de5cc3579f
Merge pull request #2111 from krille-chan/dependabot/pub/msix-3.16.12
build: (deps): bump msix from 3.16.10 to 3.16.12
2025-08-17 14:37:53 +02:00
Krille-chan
4cc6628b38
Merge pull request #2119 from krille-chan/dependabot/pub/file_picker-10.3.1
build: (deps): bump file_picker from 10.2.3 to 10.3.1
2025-08-17 14:35:42 +02:00
Krille-chan
a7c54e6f33
Merge pull request #2127 from krille-chan/dependabot/pub/app_links-6.4.1
build: (deps): bump app_links from 6.4.0 to 6.4.1
2025-08-17 14:35:34 +02:00
Christian Kußowski
e0c934dbdf
chore: Mention room version 12 update in changelog 2025-08-17 12:57:57 +02:00
krille-chan
85139f533c
fix: Use animatedswitcher instead of crashing animatedcrossfade 2025-08-17 08:34:37 +02:00
krille-chan
565926809d
fix: BuildContext crash when starting a new chat 2025-08-17 08:24:46 +02:00
dependabot[bot]
247799f29a
build: (deps): bump app_links from 6.4.0 to 6.4.1
Bumps [app_links](https://github.com/llfbandit/app_links) from 6.4.0 to 6.4.1.
- [Release notes](https://github.com/llfbandit/app_links/releases)
- [Commits](https://github.com/llfbandit/app_links/commits)

---
updated-dependencies:
- dependency-name: app_links
  dependency-version: 6.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-14 21:29:12 +00:00
ShootingStarDragons
b020c90ac5 feat: support xdp selector for linux
use xdp selector
2025-08-14 22:12:15 +09:00
dependabot[bot]
51d891c62c
build: (deps): bump file_picker from 10.2.3 to 10.3.1
Bumps [file_picker](https://github.com/miguelpruivo/flutter_file_picker) from 10.2.3 to 10.3.1.
- [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/commits)

---
updated-dependencies:
- dependency-name: file_picker
  dependency-version: 10.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 23:56:33 +00:00
dependabot[bot]
b3c8c6326d
build: (deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 06:57:35 +00:00
Christian Kußowski
871da6c6a6
build: Update snapcraft version 2025-08-12 08:19:09 +02:00
dependabot[bot]
9dae089a4b
build: (deps): bump msix from 3.16.10 to 3.16.12
Bumps [msix](https://github.com/YehudaKremer/msix) from 3.16.10 to 3.16.12.
- [Release notes](https://github.com/YehudaKremer/msix/releases)
- [Changelog](https://github.com/YehudaKremer/msix/blob/main/CHANGELOG.md)
- [Commits](https://github.com/YehudaKremer/msix/commits/v3.16.12)

---
updated-dependencies:
- dependency-name: msix
  dependency-version: 3.16.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 06:06:21 +00:00
dependabot[bot]
182d2429c0
build: (deps): bump package_info_plus from 8.3.0 to 8.3.1
Bumps [package_info_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus) from 8.3.0 to 8.3.1.
- [Release notes](https://github.com/fluttercommunity/plus_plugins/releases)
- [Commits](https://github.com/fluttercommunity/plus_plugins/commits/package_info_plus-v8.3.1/packages/package_info_plus)

---
updated-dependencies:
- dependency-name: package_info_plus
  dependency-version: 8.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 05:52:31 +00:00
dependabot[bot]
12f26af3be
build: (deps): bump share_plus from 11.0.0 to 11.1.0
Bumps [share_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/share_plus) from 11.0.0 to 11.1.0.
- [Release notes](https://github.com/fluttercommunity/plus_plugins/releases)
- [Commits](https://github.com/fluttercommunity/plus_plugins/commits/share_plus-v11.1.0/packages/share_plus)

---
updated-dependencies:
- dependency-name: share_plus
  dependency-version: 11.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 05:52:20 +00:00
krille-chan
a2b397a7a9
chore: Correct runtime type checking for errors 2025-08-11 16:46:16 +02:00
Krille-chan
90acab334f
Merge pull request #2103 from krille-chan/dependabot/pub/http-1.5.0
build: (deps): bump http from 1.5.0-beta.2 to 1.5.0
2025-08-11 16:46:00 +02:00
Krille-chan
6749cc463d
Merge pull request #2102 from krille-chan/dependabot/pub/file_picker-10.2.3
build: (deps): bump file_picker from 10.2.2 to 10.2.3
2025-08-11 16:45:29 +02:00
dependabot[bot]
75a26060e1
build: (deps): bump http from 1.5.0-beta.2 to 1.5.0
Bumps [http](https://github.com/dart-lang/http/tree/master/pkgs) from 1.5.0-beta.2 to 1.5.0.
- [Release notes](https://github.com/dart-lang/http/releases)
- [Commits](https://github.com/dart-lang/http/commits/http-v1.5.0/pkgs)

---
updated-dependencies:
- dependency-name: http
  dependency-version: 1.5.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-08 21:31:49 +00:00
dependabot[bot]
166ea07c1e
build: (deps): bump file_picker from 10.2.2 to 10.2.3
Bumps [file_picker](https://github.com/miguelpruivo/flutter_file_picker) from 10.2.2 to 10.2.3.
- [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/commits)

---
updated-dependencies:
- dependency-name: file_picker
  dependency-version: 10.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-08 21:31:38 +00:00
Krille-chan
1cc1e45e30
Merge pull request #2099 from krille-chan/dependabot/pub/file_picker-10.2.2
build: (deps): bump file_picker from 10.2.1 to 10.2.2
2025-08-08 15:20:08 +02:00
Krille-chan
f7bf696519
Merge pull request #2098 from krille-chan/dependabot/pub/sqlcipher_flutter_libs-0.6.8
build: (deps): bump sqlcipher_flutter_libs from 0.6.7 to 0.6.8
2025-08-08 15:19:54 +02:00
dependabot[bot]
2e61e148d2
build: (deps): bump file_picker from 10.2.1 to 10.2.2
Bumps [file_picker](https://github.com/miguelpruivo/flutter_file_picker) from 10.2.1 to 10.2.2.
- [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/commits)

---
updated-dependencies:
- dependency-name: file_picker
  dependency-version: 10.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-07 21:28:12 +00:00
dependabot[bot]
8dc1876aae
build: (deps): bump sqlcipher_flutter_libs from 0.6.7 to 0.6.8
Bumps [sqlcipher_flutter_libs](https://github.com/simolus3/sqlite3.dart) from 0.6.7 to 0.6.8.
- [Release notes](https://github.com/simolus3/sqlite3.dart/releases)
- [Commits](https://github.com/simolus3/sqlite3.dart/compare/sqlcipher_flutter_libs-0.6.7...sqlcipher_flutter_libs-0.6.8)

---
updated-dependencies:
- dependency-name: sqlcipher_flutter_libs
  dependency-version: 0.6.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-07 21:27:58 +00:00
Christian Kußowski
b1ea6edaee
refactor: Add support for Room version 12 via matrix dart sdk update 2025-08-07 10:28:21 +02:00
Christian Kußowski
f2d0fc28f9
build: Add changelog for 2.1.0 2025-08-07 09:34:31 +02:00
Krille-chan
2078b3d0ed
Merge pull request #2095 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-08-06 08:00:10 +02:00
Fuan200
c9d60deb3f
chore(translations): Translated using Weblate (Spanish)
Currently translated at 99.3% (776 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
2025-08-06 05:02:18 +02:00
Krille-chan
a372c7f8fd
Merge pull request #2094 from krille-chan/dependabot/pub/go_router-16.1.0
build: (deps): bump go_router from 16.0.0 to 16.1.0
2025-08-05 09:25:34 +02:00
Krille-chan
b5340ae474
Merge pull request #2092 from krille-chan/dependabot/pub/flutter_native_splash-2.4.6
build: (deps): bump flutter_native_splash from 2.4.4 to 2.4.6
2025-08-05 09:11:59 +02:00
dependabot[bot]
bd609ae807
build: (deps): bump go_router from 16.0.0 to 16.1.0
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 16.0.0 to 16.1.0.
- [Release notes](https://github.com/flutter/packages/releases)
- [Commits](https://github.com/flutter/packages/commits/go_router-v16.1.0/packages)

---
updated-dependencies:
- dependency-name: go_router
  dependency-version: 16.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-05 07:04:38 +00:00
dependabot[bot]
e0b156b9f1
build: (deps): bump flutter_native_splash from 2.4.4 to 2.4.6
Bumps [flutter_native_splash](https://github.com/jonbhanson/flutter_native_splash) from 2.4.4 to 2.4.6.
- [Release notes](https://github.com/jonbhanson/flutter_native_splash/releases)
- [Changelog](https://github.com/jonbhanson/flutter_native_splash/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jonbhanson/flutter_native_splash/compare/v2.4.4...v2.4.6)

---
updated-dependencies:
- dependency-name: flutter_native_splash
  dependency-version: 2.4.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-05 04:00:29 +00:00
Krille-chan
34a07fad82
Merge pull request #2088 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-08-04 07:10:51 +02:00
தமிழ்நேரம்
348d87bb89
chore(translations): Translated using Weblate (Tamil)
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ta/
2025-08-04 06:02:16 +02:00
Krille-chan
5366d3e2ed
Merge pull request #2068 from krille-chan/dependabot/pub/flutter_foreground_task-9.1.0
build: (deps): bump flutter_foreground_task from 6.5.0 to 9.1.0
2025-08-03 13:00:19 +02:00
dependabot[bot]
8075089f8a
build: (deps): bump flutter_foreground_task from 6.5.0 to 9.1.0
Bumps [flutter_foreground_task](https://github.com/Dev-hwang/flutter_foreground_task) from 6.5.0 to 9.1.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.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-03 12:39:16 +02:00
Krille-chan
92bbf7962d
Merge pull request #2053 from krille-chan/dependabot/pub/unifiedpush-6.0.2
build: (deps): bump unifiedpush from 5.0.2 to 6.0.2
2025-08-03 12:10:01 +02:00
dependabot[bot]
1503f89357
build: (deps): bump unifiedpush from 5.0.2 to 6.0.2
Bumps unifiedpush from 5.0.2 to 6.0.2.

---
updated-dependencies:
- dependency-name: unifiedpush
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-03 11:58:22 +02:00
Krille-chan
d879c27e3a
Merge pull request #2069 from krille-chan/dependabot/pub/archive-4.0.7
build: (deps): bump archive from 3.6.1 to 4.0.7
2025-08-03 10:22:34 +02:00
dependabot[bot]
1a838b26bd
build: (deps): bump archive from 3.6.1 to 4.0.7
Bumps [archive](https://github.com/brendan-duncan/archive) from 3.6.1 to 4.0.7.
- [Changelog](https://github.com/brendan-duncan/archive/blob/main/CHANGELOG.md)
- [Commits](https://github.com/brendan-duncan/archive/commits)

---
updated-dependencies:
- dependency-name: archive
  dependency-version: 4.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-03 09:33:17 +02:00
krille-chan
82a9c1e522
chore: Fix snapcraft build 2025-08-02 12:31:56 +02:00
krille-chan
f7e46b391e
build: Set version in override-pull 2025-08-02 11:01:12 +02:00
Krille-chan
13f67544e0
Merge pull request #2086 from krille-chan/dependabot/pub/dynamic_color-1.8.1
build: (deps): bump dynamic_color from 1.7.0 to 1.8.1
2025-08-02 09:33:15 +02:00
Krille-chan
86efd2c520
Merge pull request #2087 from krille-chan/dependabot/pub/file_picker-10.2.1
build: (deps): bump file_picker from 10.2.0 to 10.2.1
2025-08-02 09:32:45 +02:00
dependabot[bot]
850fda0840
build: (deps): bump file_picker from 10.2.0 to 10.2.1
Bumps [file_picker](https://github.com/miguelpruivo/flutter_file_picker) from 10.2.0 to 10.2.1.
- [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/commits)

---
updated-dependencies:
- dependency-name: file_picker
  dependency-version: 10.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 21:13:56 +00:00
dependabot[bot]
384cd51222
build: (deps): bump dynamic_color from 1.7.0 to 1.8.1
Bumps [dynamic_color](https://github.com/material-foundation/flutter-packages/tree/main/packages) from 1.7.0 to 1.8.1.
- [Commits](https://github.com/material-foundation/flutter-packages/commits/HEAD/packages)

---
updated-dependencies:
- dependency-name: dynamic_color
  dependency-version: 1.8.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 21:13:51 +00:00
Krille-chan
7faf4a6c2d
Merge pull request #2077 from avashilling/Add-redaction-explanation-size-limit
fix: limit characters and lines so redact message can't be too long
2025-08-01 10:45:03 +02:00
Krille-chan
da5804273b
Merge pull request #2081 from saihaze/main
fix: Avoid using `MediaQuery.of()`
2025-08-01 09:02:39 +02:00
imnotlxy
7febb69599
Merge branch 'krille-chan:main' into main 2025-07-31 23:14:51 -07:00
imnotlxy
dd891395c4 fix: add required trailing comma 2025-08-01 14:14:34 +08:00
Krille-chan
da1de72663
Merge pull request #2076 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-08-01 07:41:28 +02:00
Krille-chan
00771be840
Merge pull request #2079 from krille-chan/dependabot/pub/msix-3.16.10
build: (deps): bump msix from 3.16.9 to 3.16.10
2025-08-01 07:41:15 +02:00
Krille-chan
7198e631f5
Merge pull request #2080 from krille-chan/dependabot/pub/pretty_qr_code-3.5.0
build: (deps): bump pretty_qr_code from 3.4.0 to 3.5.0
2025-08-01 07:40:57 +02:00
krille-chan
94393e06e8
chore: Update height for screenshots in readme 2025-08-01 07:39:24 +02:00
krille-chan
668e258e4b
chore: Set height for screenshots in readme 2025-08-01 07:38:40 +02:00
krille-chan
378bae0a47
chore: Update screenshots in readme 2025-08-01 07:32:18 +02:00
imnotlxy
d2c2fd48d4 fix: Avoid using MediaQuery.of() 2025-08-01 06:15:23 +08:00
dependabot[bot]
9c9ad57506
build: (deps): bump pretty_qr_code from 3.4.0 to 3.5.0
Bumps [pretty_qr_code](https://github.com/promops/flutter_pretty_qr) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/promops/flutter_pretty_qr/releases)
- [Changelog](https://github.com/promops/flutter_pretty_qr/blob/master/CHANGELOG.md)
- [Commits](https://github.com/promops/flutter_pretty_qr/compare/3.4.0...3.5.0)

---
updated-dependencies:
- dependency-name: pretty_qr_code
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-31 21:37:23 +00:00
dependabot[bot]
3d6cb7e876
build: (deps): bump msix from 3.16.9 to 3.16.10
Bumps [msix](https://github.com/YehudaKremer/msix) from 3.16.9 to 3.16.10.
- [Release notes](https://github.com/YehudaKremer/msix/releases)
- [Changelog](https://github.com/YehudaKremer/msix/blob/main/CHANGELOG.md)
- [Commits](https://github.com/YehudaKremer/msix/commits)

---
updated-dependencies:
- dependency-name: msix
  dependency-version: 3.16.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-31 21:37:16 +00:00
avashilling
11c219fa50 fix: limit characters and lines so redact message can't be too long
Before, if the user typed too many lines it would overflow past the input box and also leave a very long message in chat. Now, it is limited and won't expand in the input box past 4 lines.
2025-07-31 12:24:36 -04:00
Alex Katon
34067570d6
chore(translations): Translated using Weblate (Belarusian)
Currently translated at 10.1% (79 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/be/
2025-07-31 16:02:53 +02:00
Ihor Hordiichuk
3c0853b2b1
chore(translations): Translated using Weblate (Ukrainian)
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
2025-07-31 16:02:51 +02:00
Krille-chan
92c5549f74
Merge pull request #2070 from krille-chan/dependabot/pub/desktop_drop-0.6.1
build: (deps): bump desktop_drop from 0.4.4 to 0.6.1
2025-07-31 07:45:37 +02:00
Krille-chan
ee713384bc
Merge pull request #2071 from krille-chan/dependabot/pub/file_picker-10.2.0
build: (deps): bump file_picker from 8.3.7 to 10.2.0
2025-07-31 07:45:28 +02:00
dependabot[bot]
b1bfdb1130
build: (deps): bump file_picker from 8.3.7 to 10.2.0
Bumps [file_picker](https://github.com/miguelpruivo/flutter_file_picker) from 8.3.7 to 10.2.0.
- [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/commits)

---
updated-dependencies:
- dependency-name: file_picker
  dependency-version: 10.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-30 21:14:25 +00:00
dependabot[bot]
783c5f1ecd
build: (deps): bump desktop_drop from 0.4.4 to 0.6.1
Bumps [desktop_drop](https://github.com/MixinNetwork/flutter-plugins/tree/main/packages) from 0.4.4 to 0.6.1.
- [Release notes](https://github.com/MixinNetwork/flutter-plugins/releases)
- [Commits](https://github.com/MixinNetwork/flutter-plugins/commits/desktop_drop-v0.6.1/packages)

---
updated-dependencies:
- dependency-name: desktop_drop
  dependency-version: 0.6.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-30 21:14:18 +00:00
Krille-chan
779a84c73e
Merge pull request #2056 from krille-chan/dependabot/pub/device_info_plus-11.5.0
build: (deps): bump device_info_plus from 10.1.2 to 11.5.0
2025-07-30 09:49:46 +02:00
dependabot[bot]
e86a9495a8
build: (deps): bump device_info_plus from 10.1.2 to 11.5.0
Bumps [device_info_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus) from 10.1.2 to 11.5.0.
- [Release notes](https://github.com/fluttercommunity/plus_plugins/releases)
- [Commits](https://github.com/fluttercommunity/plus_plugins/commits/device_info_plus-v11.5.0/packages/device_info_plus)

---
updated-dependencies:
- dependency-name: device_info_plus
  dependency-version: 11.5.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-30 09:36:30 +02:00
Krille-chan
10d0caab15
Merge pull request #2064 from krille-chan/krille/github-arm-runner
build: Use github arm runner for linux
2025-07-30 09:36:13 +02:00
Christian Kußowski
a7a4e42647
build: Use github arm runner for linux 2025-07-30 09:13:43 +02:00
Krille-chan
0c2136f793
Merge pull request #2049 from evoL/push-nvxnzqzzxlmr
chore: Bump Flutter version in pubspec.lock
2025-07-30 08:43:41 +02:00
Krille-chan
681e939664
Merge pull request #2062 from krille-chan/dependabot/pub/share_plus-11.0.0
build: (deps): bump share_plus from 10.1.4 to 11.0.0
2025-07-30 08:42:41 +02:00
Krille-chan
981f90eb81
Merge pull request #2063 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-07-30 08:32:04 +02:00
dependabot[bot]
163c3352db
build: (deps): bump share_plus from 10.1.4 to 11.0.0
Bumps [share_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/share_plus) from 10.1.4 to 11.0.0.
- [Release notes](https://github.com/fluttercommunity/plus_plugins/releases)
- [Commits](https://github.com/fluttercommunity/plus_plugins/commits/share_plus-v11.0.0/packages/share_plus)

---
updated-dependencies:
- dependency-name: share_plus
  dependency-version: 11.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-30 08:30:09 +02:00
Krille-chan
2d3b8bec5d
Merge pull request #2060 from krille-chan/dependabot/pub/sqlcipher_flutter_libs-0.6.7
build: (deps): bump sqlcipher_flutter_libs from 0.6.6 to 0.6.7
2025-07-30 08:27:50 +02:00
Krille-chan
f00c9c3a19
Merge pull request #2061 from krille-chan/dependabot/pub/flutter_webrtc-1.0.0
build: (deps): bump flutter_webrtc from 0.12.12+hotfix.1 to 1.0.0
2025-07-30 08:27:37 +02:00
Frank Paul Silye
69c437791a
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 62.7% (490 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-07-30 06:11:35 +00:00
dependabot[bot]
0c0aa03f6f
build: (deps): bump flutter_webrtc from 0.12.12+hotfix.1 to 1.0.0
Bumps [flutter_webrtc](https://github.com/cloudwebrtc/flutter-webrtc) from 0.12.12+hotfix.1 to 1.0.0.
- [Release notes](https://github.com/cloudwebrtc/flutter-webrtc/releases)
- [Changelog](https://github.com/flutter-webrtc/flutter-webrtc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/cloudwebrtc/flutter-webrtc/compare/v0.12.12...v1.0.0)

---
updated-dependencies:
- dependency-name: flutter_webrtc
  dependency-version: 1.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-29 21:42:57 +00:00
dependabot[bot]
57f7ab85aa
build: (deps): bump sqlcipher_flutter_libs from 0.6.6 to 0.6.7
Bumps [sqlcipher_flutter_libs](https://github.com/simolus3/sqlite3.dart) from 0.6.6 to 0.6.7.
- [Release notes](https://github.com/simolus3/sqlite3.dart/releases)
- [Commits](https://github.com/simolus3/sqlite3.dart/compare/sqlcipher_flutter_libs-0.6.6...sqlcipher_flutter_libs-0.6.7)

---
updated-dependencies:
- dependency-name: sqlcipher_flutter_libs
  dependency-version: 0.6.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-29 21:42:50 +00:00
Krille-chan
2471c2e66b
Merge pull request #2058 from krille-chan/dependabot/pub/permission_handler-12.0.1
build: (deps): bump permission_handler from 11.4.0 to 12.0.1
2025-07-29 10:15:45 +02:00
Krille-chan
359108398a
Merge pull request #2057 from krille-chan/dependabot/pub/url_launcher-6.3.2
build: (deps): bump url_launcher from 6.3.1 to 6.3.2
2025-07-29 10:10:40 +02:00
Krille-chan
7a5cb3b7d9
Merge pull request #2055 from krille-chan/dependabot/pub/flutter_map-8.2.1
build: (deps): bump flutter_map from 8.1.1 to 8.2.1
2025-07-29 10:10:06 +02:00
dependabot[bot]
f7df8bd75c
build: (deps): bump permission_handler from 11.4.0 to 12.0.1
Bumps [permission_handler](https://github.com/baseflow/flutter-permission-handler) from 11.4.0 to 12.0.1.
- [Commits](https://github.com/baseflow/flutter-permission-handler/compare/permission_handler_v11.4.0...permission_handler_v12.0.1)

---
updated-dependencies:
- dependency-name: permission_handler
  dependency-version: 12.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-29 07:58:52 +00:00
Krille-chan
ee6bd75189
Merge pull request #2054 from krille-chan/dependabot/pub/matrix-1.1.0
build: (deps): bump matrix from 1.0.1 to 1.1.0
2025-07-29 09:46:32 +02:00
dependabot[bot]
c2e0d3e0cb
build: (deps): bump url_launcher from 6.3.1 to 6.3.2
Bumps [url_launcher](https://github.com/flutter/packages/tree/main/packages/url_launcher) from 6.3.1 to 6.3.2.
- [Release notes](https://github.com/flutter/packages/releases)
- [Commits](https://github.com/flutter/packages/commits/url_launcher-v6.3.2/packages/url_launcher)

---
updated-dependencies:
- dependency-name: url_launcher
  dependency-version: 6.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-29 07:41:37 +00:00
dependabot[bot]
2618ceac1f
build: (deps): bump flutter_map from 8.1.1 to 8.2.1
Bumps [flutter_map](https://github.com/fleaflet/flutter_map) from 8.1.1 to 8.2.1.
- [Release notes](https://github.com/fleaflet/flutter_map/releases)
- [Changelog](https://github.com/fleaflet/flutter_map/blob/master/CHANGELOG.md)
- [Commits](https://github.com/fleaflet/flutter_map/compare/v8.1.1...v8.2.1)

---
updated-dependencies:
- dependency-name: flutter_map
  dependency-version: 8.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-29 07:30:37 +00:00
dependabot[bot]
cc5259b41f
build: (deps): bump matrix from 1.0.1 to 1.1.0
Bumps [matrix](https://github.com/famedly/matrix-dart-sdk) from 1.0.1 to 1.1.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/v1.0.1...v1.1.0)

---
updated-dependencies:
- dependency-name: matrix
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-29 07:19:37 +00:00
Christian Kußowski
cb1bbbf0e3
build: Update dependabot config 2025-07-29 09:03:22 +02:00
Krille-chan
bc7a1acc9f
Merge pull request #2052 from krille-chan/dependabot/pub/flutter_local_notifications-19.4.0
build: (deps): bump flutter_local_notifications from 19.3.0 to 19.4.0
2025-07-29 08:54:28 +02:00
Krille-chan
5764cf2a79
Merge pull request #2051 from krille-chan/dependabot/pub/geolocator-14.0.2
build: (deps): bump geolocator from 13.0.4 to 14.0.2
2025-07-29 08:45:56 +02:00
dependabot[bot]
d4fa291e20
build: (deps): bump flutter_local_notifications from 19.3.0 to 19.4.0
Bumps [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) from 19.3.0 to 19.4.0.
- [Release notes](https://github.com/MaikuB/flutter_local_notifications/releases)
- [Commits](https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v19.3.0...flutter_local_notifications-v19.4.0)

---
updated-dependencies:
- dependency-name: flutter_local_notifications
  dependency-version: 19.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-29 00:03:49 +00:00
dependabot[bot]
85199b69b9
build: (deps): bump geolocator from 13.0.4 to 14.0.2
Bumps [geolocator](https://github.com/baseflow/flutter-geolocator) from 13.0.4 to 14.0.2.
- [Commits](https://github.com/baseflow/flutter-geolocator/compare/geolocator_v13.0.4...geolocator_v14.0.2)

---
updated-dependencies:
- dependency-name: geolocator
  dependency-version: 14.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-28 23:44:32 +00:00
Rafał Hirsch
e93c87e97a
chore: Bump Flutter version in pubspec.lock
This was a result of running `flutter pub get` on Flutter 3.32.8.
2025-07-28 16:41:30 +02:00
Christian Kußowski
fd0651c365
build: Update Flutter 3.32.8 2025-07-28 10:06:20 +02:00
Krille-chan
95b98d0090
Merge pull request #2048 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-07-28 08:21:31 +02:00
LucasMZ
c5f18b9c60
chore(translations): Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-07-28 08:02:35 +02:00
Frank Paul Silye
a606e95082
chore(translations): Translated using Weblate (Norwegian Bokmål)
Currently translated at 62.3% (487 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-07-28 08:02:34 +02:00
Christian Kußowski
029eae7979
fix: Open external account management when trying to delete devices 2025-07-27 11:30:24 +02:00
Krille-chan
0aefd17809
Merge pull request #2034 from Kelrap/file-overflow
fix: Add flexible to file messages to prevent long name overflow
2025-07-27 07:58:42 +02:00
Christian Kußowski
2797974d45
fix: Use retry http client 2025-07-27 07:45:04 +02:00
Krille-chan
c9e4c2aa11
Merge pull request #2043 from krille-chan/dependabot/pub/chewie-1.12.1
build: (deps): bump chewie from 1.11.3 to 1.12.1
2025-07-26 20:58:38 +02:00
Krille-chan
eebab84692
Merge pull request #2044 from krille-chan/dependabot/pub/sqflite_common_ffi-2.3.6
build: (deps): bump sqflite_common_ffi from 2.3.5 to 2.3.6
2025-07-26 20:58:29 +02:00
Krille-chan
733bf5d809
Merge pull request #2045 from krille-chan/dependabot/pub/just_audio-0.10.4
build: (deps): bump just_audio from 0.9.46 to 0.10.4
2025-07-26 20:58:19 +02:00
Krille-chan
199baf8548
Merge pull request #2046 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-07-26 20:58:10 +02:00
xabirequejo
8efab75db6
chore(translations): Translated using Weblate (Basque)
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2025-07-25 22:46:16 +00:00
dependabot[bot]
9a2665830e
build: (deps): bump just_audio from 0.9.46 to 0.10.4
Bumps [just_audio](https://github.com/ryanheise/just_audio) from 0.9.46 to 0.10.4.
- [Release notes](https://github.com/ryanheise/just_audio/releases)
- [Commits](https://github.com/ryanheise/just_audio/compare/just_audio-v0.9.46...just_audio-v0.10.4)

---
updated-dependencies:
- dependency-name: just_audio
  dependency-version: 0.10.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-25 21:29:34 +00:00
dependabot[bot]
8d0fb43884
build: (deps): bump sqflite_common_ffi from 2.3.5 to 2.3.6
Bumps [sqflite_common_ffi](https://github.com/tekartik/sqflite) from 2.3.5 to 2.3.6.
- [Commits](https://github.com/tekartik/sqflite/commits)

---
updated-dependencies:
- dependency-name: sqflite_common_ffi
  dependency-version: 2.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-25 21:29:28 +00:00
dependabot[bot]
d0a0ff68cd
build: (deps): bump chewie from 1.11.3 to 1.12.1
Bumps [chewie](https://github.com/fluttercommunity/chewie) from 1.11.3 to 1.12.1.
- [Changelog](https://github.com/fluttercommunity/chewie/blob/master/CHANGELOG.md)
- [Commits](https://github.com/fluttercommunity/chewie/compare/v1.11.3...v1.12.1)

---
updated-dependencies:
- dependency-name: chewie
  dependency-version: 1.12.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-25 21:29:23 +00:00
Christian Kußowski
140d27ff7b
chore: Better error handling for push notifications 2025-07-25 18:52:52 +02:00
Krille-chan
ce9d21a203
Merge pull request #1533 from dohoanggiahuy317/FluffyChat_JaWeee
fix: LoadingSnackBar consistently remains visible until the upload is complete
2025-07-25 12:51:52 +02:00
Krille-chan
b10c9e6ac9
Merge pull request #2041 from krille-chan/dependabot/pub/flutter_map-8.1.1
build: (deps): bump flutter_map from 6.2.1 to 8.1.1
2025-07-25 12:51:30 +02:00
dependabot[bot]
815cb3f78b build: (deps): bump flutter_map from 6.2.1 to 8.1.1
Bumps [flutter_map](https://github.com/fleaflet/flutter_map) from 6.2.1 to 8.1.1.
- [Release notes](https://github.com/fleaflet/flutter_map/releases)
- [Changelog](https://github.com/fleaflet/flutter_map/blob/master/CHANGELOG.md)
- [Commits](https://github.com/fleaflet/flutter_map/commits/v8.1.1)

---
updated-dependencies:
- dependency-name: flutter_map
  dependency-version: 8.1.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-25 12:22:13 +02:00
Krille-chan
1cc41992c5
Merge pull request #2042 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-07-25 11:57:05 +02:00
Christian
b864e7c28a
chore(translations): Translated using Weblate (German)
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2025-07-25 11:11:24 +02:00
Krille-chan
de339cb171
Merge pull request #2040 from krille-chan/dependabot/pub/go_router-16.0.0
build: (deps): bump go_router from 15.1.2 to 16.0.0
2025-07-25 11:02:46 +02:00
Krille-chan
1e2350c3c3
Merge pull request #2039 from krille-chan/dependabot/pub/mime-2.0.0
build: (deps): bump mime from 1.0.6 to 2.0.0
2025-07-25 11:02:06 +02:00
Krille-chan
71e5c635f3
Merge pull request #2033 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-07-25 10:39:48 +02:00
Christian Kußowski
fed18713e4
chore: Add ISC as compatible license to aGPLv3 2025-07-25 10:39:18 +02:00
Christian Kußowski
6945363753
chore: Add dependabot to code owners for pubspec 2025-07-25 10:35:24 +02:00
Christian Kußowski
74b6e4d081
build: Only update flutter versions 2025-07-25 10:32:31 +02:00
dependabot[bot]
4842ce93c6
build: (deps): bump go_router from 15.1.2 to 16.0.0
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 15.1.2 to 16.0.0.
- [Release notes](https://github.com/flutter/packages/releases)
- [Commits](https://github.com/flutter/packages/commits/go_router-v16.0.0/packages)

---
updated-dependencies:
- dependency-name: go_router
  dependency-version: 16.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-25 08:28:46 +00:00
dependabot[bot]
d6ae036e94
build: (deps): bump mime from 1.0.6 to 2.0.0
Bumps [mime](https://github.com/dart-lang/tools/tree/main/pkgs) from 1.0.6 to 2.0.0.
- [Release notes](https://github.com/dart-lang/tools/releases)
- [Commits](https://github.com/dart-lang/tools/commits/mime-v2.0.0/pkgs)

---
updated-dependencies:
- dependency-name: mime
  dependency-version: 2.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-25 08:28:37 +00:00
Christian Kußowski
d1d6b26fb1
build: Update dependabot config 2025-07-25 10:25:52 +02:00
Christian Kußowski
a691a7636f
build: Update flutter version 2025-07-25 10:23:07 +02:00
Christian Kußowski
223f036515
build: Update dependabot config 2025-07-25 10:23:01 +02:00
Kelrap
c82b14971e fix: Add flexible to file messages to prevent long name overflow 2025-07-24 09:34:03 -04:00
Aindriú Mac Giolla Eoin
0d9904d8bb
Translated using Weblate (Irish)
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2025-07-24 10:09:17 +00:00
Jelv
78884b7b31
Translated using Weblate (Dutch)
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-07-24 10:09:16 +00:00
Krille-chan
70f0a7cff0
Merge pull request #2027 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-07-23 08:45:09 +02:00
Edgars Andersons
1bb7b3a10a
Translated using Weblate (Latvian)
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-07-22 02:02:52 +02:00
LucasMZ
b878efbb06
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-07-22 02:02:52 +02:00
大王叫我来巡山
648da8c11b
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-07-22 02:02:52 +02:00
josé m
2d613d2fb4
Translated using Weblate (Galician)
Currently translated at 99.7% (779 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2025-07-22 02:02:52 +02:00
LucasMZ
51f1953f13
Translated using Weblate (English)
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/en/
2025-07-22 02:02:52 +02:00
Krille-chan
b53f1c36f0
Merge pull request #2026 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-07-21 14:07:44 +02:00
Christian Kußowski
340a68c885
chore: Remove double quotes from screenshot filenames 2025-07-21 08:11:38 +02:00
LucasMZ
d86b098bd5
Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.7% (779 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-07-20 15:02:34 +02:00
大王叫我来巡山
068d34419d
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-07-20 15:02:33 +02:00
Priit Jõerüüt
278ddc4410
Translated using Weblate (Estonian)
Currently translated at 100.0% (781 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-07-20 15:02:32 +02:00
krille-chan
a37810c061
fix: Open database crashes on start 2025-07-19 12:33:47 +02:00
krille-chan
9e416eefa1
fix: Delete database correctly after corruption 2025-07-19 12:10:03 +02:00
Krille-chan
89044f215f
Merge pull request #1992 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-07-19 11:38:22 +02:00
Krille-chan
177efac783
Merge branch 'main' into weblate-fluffychat-translations 2025-07-19 11:26:09 +02:00
krille-chan
f094a05277
build: Make ios debug job run without secrets 2025-07-19 11:25:59 +02:00
krille-chan
e2c12fb58f
chore: Remove unused workflow 2025-07-19 11:11:30 +02:00
Christian
e96f6669cc
Translated using Weblate (Norwegian Bokmål)
Currently translated at 61.9% (484 of 781 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-07-19 11:03:06 +02:00
Angelo Schirinzi
23b52d74d6
Translated using Weblate (Italian)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/it/
2025-07-19 10:58:18 +02:00
Frank Paul Silye
56f8a2e8bc
Translated using Weblate (Norwegian Bokmål)
Currently translated at 61.9% (483 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-07-19 10:58:18 +02:00
LucasMZ
46d5dd9790
Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.7% (778 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-07-19 10:58:18 +02:00
LucasMZ
86ed938df8
Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.7% (778 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-07-19 10:58:18 +02:00
தமிழ்நேரம்
73fff915de
Translated using Weblate (Tamil)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ta/
2025-07-19 10:58:18 +02:00
தமிழ்நேரம்
40da0c107a
Translated using Weblate (Tamil)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ta/
2025-07-19 10:58:18 +02:00
Frank Paul Silye
9ae4b16b7f
Translated using Weblate (Norwegian Bokmål)
Currently translated at 61.5% (480 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-07-19 10:58:18 +02:00
Frank Paul Silye
025f665bd8
Translated using Weblate (Norwegian Bokmål)
Currently translated at 59.3% (463 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-07-19 10:58:18 +02:00
Frank Paul Silye
c98dd72428
Translated using Weblate (Norwegian Bokmål)
Currently translated at 59.3% (463 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-07-19 10:58:18 +02:00
Frank Paul Silye
dbb1bce90c
Translated using Weblate (Norwegian Bokmål)
Currently translated at 56.6% (442 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-07-19 10:58:17 +02:00
Frank Paul Silye
125b82b450
Translated using Weblate (Norwegian Bokmål)
Currently translated at 54.6% (426 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-07-19 10:58:17 +02:00
Frank Paul Silye
304a05ceb7
Translated using Weblate (Norwegian Bokmål)
Currently translated at 53.9% (421 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-07-19 10:58:17 +02:00
Priit Jõerüüt
927aedce19
Translated using Weblate (Estonian)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-07-19 10:58:17 +02:00
Edgars Andersons
e1ddcfaea3
Translated using Weblate (Latvian)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-07-19 10:58:17 +02:00
LucasMZ
96a3aed6b9
Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.7% (778 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-07-19 10:58:17 +02:00
Frank Paul Silye
fe12572172
Translated using Weblate (Norwegian Bokmål)
Currently translated at 51.6% (403 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-07-19 10:58:17 +02:00
Alireza Rashidi
c54f071594
Translated using Weblate (Persian)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fa/
2025-07-19 10:58:17 +02:00
Alireza Rashidi
00338a7120
Translated using Weblate (Persian)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fa/
2025-07-19 10:58:17 +02:00
Alireza Rashidi
f5350ad81a
Translated using Weblate (Persian)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fa/
2025-07-19 10:58:17 +02:00
Alireza Rashidi
0cedec3d16
Translated using Weblate (Persian)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fa/
2025-07-19 10:58:17 +02:00
Alireza Rashidi
7ddb75add6
Translated using Weblate (Persian)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fa/
2025-07-19 10:58:17 +02:00
LucasMZ
579acb5305
Translated using Weblate (Portuguese)
Currently translated at 3.0% (24 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt/
2025-07-19 10:58:17 +02:00
Ana Elisa Ramos
a0c99d4610
Translated using Weblate (Portuguese)
Currently translated at 3.0% (24 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt/
2025-07-19 10:58:17 +02:00
தமிழ்நேரம்
43443b4273
Translated using Weblate (Tamil)
Currently translated at 89.2% (696 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ta/
2025-07-19 10:58:17 +02:00
தமிழ்நேரம்
7f82d3081b
Translated using Weblate (Tamil)
Currently translated at 89.2% (696 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ta/
2025-07-19 10:58:17 +02:00
தமிழ்நேரம்
ccb1c0a175
Translated using Weblate (Tamil)
Currently translated at 89.2% (696 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ta/
2025-07-19 10:58:17 +02:00
Edgars Andersons
e6200cc301
Translated using Weblate (Latvian)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-07-19 10:58:17 +02:00
Aindriú Mac Giolla Eoin
f2abb5ce05
Translated using Weblate (Irish)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2025-07-19 10:58:17 +02:00
LucasMZ
d182e00965
Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.7% (778 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-07-19 10:58:17 +02:00
Frank Paul Silye
8c029e215b
Translated using Weblate (Norwegian Bokmål)
Currently translated at 51.1% (399 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-07-19 10:58:17 +02:00
Piotr Orzechowski
2b603048b2
Translated using Weblate (Polish)
Currently translated at 99.8% (779 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pl/
2025-07-19 10:58:17 +02:00
Linerly
ef95b4503f
Translated using Weblate (Indonesian)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/
2025-07-19 10:58:17 +02:00
Frank Paul Silye
462facadfe
Translated using Weblate (Norwegian Bokmål)
Currently translated at 50.6% (395 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-07-19 10:58:17 +02:00
xabirequejo
750dc15a4a
Translated using Weblate (Basque)
Currently translated at 99.7% (778 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2025-07-19 10:58:17 +02:00
krille-chan
458dfa6e3e
build: Fetch version correctly for snap 2025-07-19 10:54:03 +02:00
Krille-chan
5bccaffab4
Merge pull request #2024 from krille-chan/krille/remove-unused-dependencies
refactor: Remove unused dependencies
2025-07-19 10:45:32 +02:00
krille-chan
933119a308
refactor: Remove unused dependencies 2025-07-19 10:33:03 +02:00
krille-chan
0e1874b226
refactor: Better UX for accepting declining invite 2025-07-19 10:23:33 +02:00
Christian Kußowski
80997b44cf
build: Update flutter versions 2025-07-14 14:23:31 +02:00
krille-chan
9643242cc8
refactor: Make notification avatars rounded 2025-07-12 15:38:04 +02:00
Christian Kußowski
f798421dd2
build: Add missing incomment fcm push service 2025-07-12 11:28:43 +02:00
Christian Kußowski
4a9efddf15
build: Update release ios script 2025-07-12 10:44:52 +02:00
Christian Kußowski
f2cf771d59
build: Fix wrong android namespace 2025-07-12 10:40:32 +02:00
Krille-chan
050d5adfb0
Merge pull request #2012 from krille-chan/krille/android-kotlin-gradle
build: Use gradle in kotlin
2025-07-12 08:55:15 +02:00
Christian Kußowski
4afd9684c9
build: Use gradle in kotlin 2025-07-12 08:39:51 +02:00
Christian Kußowski
02c8db1c9f
build: Update to flutter 3.32.5 2025-07-03 10:33:49 +02:00
Christian Kußowski
87a2449f41
chore: Set text message max length to 16384 but make it configurable 2025-06-26 10:23:52 +02:00
Christian Kußowski
1991707be7
fix: Config viewer not updating state 2025-06-26 10:22:29 +02:00
Krille-chan
15d42a1fbd
Merge pull request #1984 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-06-25 10:44:27 +02:00
Krille-chan
1c7bc7f5d0
Merge branch 'main' into weblate-fluffychat-translations 2025-06-25 10:32:02 +02:00
Christian Kußowski
4bbaa9c5a0
build: Follow up enable google services patch 2025-06-25 10:31:41 +02:00
Christian Kußowski
b63a1d3e5c
fix: Design glitches in sticker dialog 2025-06-25 10:29:28 +02:00
Christian Kußowski
cf6b34f8c0
chore: Remove lifecyclestate logs 2025-06-25 10:15:15 +02:00
Krille-chan
ea24eccd22
Merge branch 'main' into weblate-fluffychat-translations 2025-06-25 10:13:45 +02:00
Christian Kußowski
36bcfd8f9b
refactor: ignore bubble gradient when using system high contrast mode 2025-06-25 10:13:08 +02:00
Christian Kußowski
5a7a76ff3a
build: Use macos-latest for debug ios job 2025-06-25 10:12:48 +02:00
Christian Kußowski
24b88819ba
build: Upgrade emoji picker flutter 2025-06-25 10:12:30 +02:00
miullu
1f7a3ead51
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 98.3% (767 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hant/
2025-06-25 05:01:57 +02:00
Jelv
eda8004f43
Translated using Weblate (Dutch)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-06-25 05:01:56 +02:00
LucasMZ
0129f94331
Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.7% (778 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-06-25 05:01:55 +02:00
Frank Paul Silye
899f83e0e6
Translated using Weblate (Norwegian Bokmål)
Currently translated at 39.6% (309 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nb_NO/
2025-06-25 05:01:53 +02:00
大王叫我来巡山
ed07d320b2
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-06-25 05:01:51 +02:00
Ihor Hordiichuk
fe536a6cdf
Translated using Weblate (Ukrainian)
Currently translated at 99.6% (777 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
2025-06-25 05:01:50 +02:00
josé m
65bf3f2ea8
Translated using Weblate (Galician)
Currently translated at 99.7% (778 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2025-06-25 05:01:48 +02:00
nautilusx
1105073fe9
Translated using Weblate (German)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2025-06-25 05:01:46 +02:00
LucasMZ
476d611327
Translated using Weblate (Telugu)
Currently translated at 0.3% (3 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/te/
2025-06-24 04:26:13 +02:00
LucasMZ
6dc0a3fd63
Translated using Weblate (Latvian)
Currently translated at 99.6% (777 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-06-24 04:26:13 +02:00
LucasMZ
2d12b842b8
Translated using Weblate (Irish)
Currently translated at 99.6% (777 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2025-06-24 04:26:13 +02:00
LucasMZ
4052e8aa1e
Translated using Weblate (Tamil)
Currently translated at 89.1% (695 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ta/
2025-06-24 04:26:13 +02:00
LucasMZ
640fa26c1d
Translated using Weblate (Hebrew)
Currently translated at 31.5% (246 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/he/
2025-06-24 04:26:13 +02:00
LucasMZ
abebe83c14
Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.2% (774 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-06-24 04:26:12 +02:00
LucasMZ
2f8a15c198
Translated using Weblate (Vietnamese)
Currently translated at 19.2% (150 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/vi/
2025-06-24 04:26:12 +02:00
LucasMZ
aca2d20828
Translated using Weblate (Italian)
Currently translated at 98.8% (771 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/it/
2025-06-24 04:26:12 +02:00
LucasMZ
09b25df778
Translated using Weblate (Ukrainian)
Currently translated at 99.4% (776 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
2025-06-24 04:26:12 +02:00
LucasMZ
eead20ac63
Translated using Weblate (Russian)
Currently translated at 94.3% (736 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2025-06-24 04:26:12 +02:00
LucasMZ
e625e0faed
Translated using Weblate (Hungarian)
Currently translated at 99.1% (773 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/hu/
2025-06-24 04:26:11 +02:00
Priit Jõerüüt
e931f89f35
Translated using Weblate (Estonian)
Currently translated at 100.0% (780 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-06-24 04:26:11 +02:00
LucasMZ
88d068fa84
Translated using Weblate (Czech)
Currently translated at 68.7% (536 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/cs/
2025-06-24 04:26:11 +02:00
LucasMZ
4559abfaf7
Translated using Weblate (Arabic)
Currently translated at 89.3% (697 of 780 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ar/
2025-06-24 04:26:11 +02:00
Krille-chan
a791f6336e
Merge pull request #1971 from lucasmz-dev/weblate-conflict
Weblate conflict
2025-06-23 17:36:07 +02:00
Krille-chan
aeb853cbd1
Merge pull request #1980 from Decodetalkers/support_room_icon
feat(linux/notify): support avarar icon on notification
2025-06-22 16:23:50 +02:00
ShootingStarDragons
a217213f77 feat(linux/notify): support avarar icon
support avarar icon
2025-06-22 16:02:15 +09:00
LucasMZ
e5d939debd
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.8% (769 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-06-21 13:08:55 -03:00
Priit Jõerüüt
b31913b6a4
Translated using Weblate (Estonian)
Currently translated at 99.8% (777 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-06-21 13:08:55 -03:00
LucasMZ
6ed9c9d6aa
fix: fix l10n's missing newlines
weblate will otherwise add these anyway, which can cause commit spam
2025-06-21 13:08:55 -03:00
LucasMZ
44919d4f3b
fix: fix l10n files' indentation
weblate otherwise will reformat all of these anyway
2025-06-21 13:08:28 -03:00
Krille-chan
c06b2cf640
Merge pull request #1976 from Decodetalkers/messagejumpfix
fix(notification/linux): default action also need to be handled
2025-06-21 12:08:28 +02:00
Christian Kußowski
103cb8328d
feat: Collapse all state events by default 2025-06-21 11:15:28 +02:00
Christian Kußowski
3d0a3ee226
fix: Workaround for reversed width and height of compressed videos sent from Android 2025-06-21 10:05:14 +02:00
Christian Kußowski
b8d64a113e
chore: Add CI workflow for thank you message after issue got completed 2025-06-21 09:18:27 +02:00
Christian Kußowski
a20bfeca21
chore: Nicer own reaction color design 2025-06-21 09:04:16 +02:00
Christian Kußowski
95ca19ba89
build: Update changelog for fastlane android 2025-06-21 08:49:05 +02:00
Christian Kußowski
44b577e978
build: Set commit message as changelog for internal builds 2025-06-21 08:47:30 +02:00
ShootingStarDragons
5d8bad7458 chore: do format 2025-06-21 01:32:50 +09:00
ShootingStarDragons
4802277dca fix: notification clicked still cannot jump
the context in context.go is the BuildContext by flutter, not that one
from go_router.
example is here: https://github.com/flutter/packages/blob/main/packages/go_router/example/lib/main.dart

it was a mistaken
2025-06-21 01:26:14 +09:00
ShootingStarDragons
e41537271f fix: open chat from notification
default should not be ignored
2025-06-21 00:47:38 +09:00
Christian Kußowski
95172aed8f
build: Do not delete vodozemac on web release 2025-06-20 15:23:56 +02:00
Christian Kußowski
88cf02a540
build: Remove broken snapcraft job from release 2025-06-20 14:05:52 +02:00
Christian Kußowski
15987cac46
build: Update dockerfile to build vodozemac 2025-06-20 14:02:27 +02:00
Christian Kußowski
c7cf12287d
build: Add rust toolchain to release web 2025-06-20 12:11:50 +02:00
Christian Kußowski
94013fb2c6
fix: Multiple problems with SSO 2025-06-20 09:22:09 +02:00
krille-chan
ed30991e56
chore: Update website screenshots 2025-06-19 12:05:15 +02:00
krille-chan
becb1dec85
chore: Update screenshots 2025-06-19 11:46:08 +02:00
Christian Kußowski
4cef05cf97
chore: Update screenshots 2025-06-19 11:25:21 +02:00
Christian Kußowski
0b3cc1260a
chore: Update changelog 2025-06-19 10:05:17 +02:00
Christian Kußowski
7d798c5770
fix: Route back to room list after leaving a chat 2025-06-18 09:07:22 +02:00
Christian Kußowski
29a2dc83c0
fix: Ban button displayed for already banned users 2025-06-18 08:48:31 +02:00
krille-chan
f82d26eed1
chore: Follow up reactions picker 2025-06-17 21:27:25 +02:00
krille-chan
959d75fb9d
chore: Make connection problem color orange 2025-06-17 20:59:47 +02:00
krille-chan
ba61e3c164
chore: Follow up emoji picker 2025-06-17 20:57:12 +02:00
Christian Kußowski
ad99fea494
build: Workaround for ruby 3.4 2025-06-17 15:17:59 +02:00
Christian Kußowski
c90355a2cf
build: Update changelog 2025-06-17 15:11:37 +02:00
Christian Kußowski
5b726d58b6
chore: New save file event button 2025-06-17 13:24:48 +02:00
Christian Kußowski
48ec98c614
chore: Follow up popupmenu theme 2025-06-17 13:18:35 +02:00
Christian Kußowski
46dc017e15
fix: Forward last version of events when forwarding 2025-06-17 12:56:18 +02:00
Christian Kußowski
ad8c0b266d
fix: Do not set read markers for sending events 2025-06-17 12:25:39 +02:00
Christian Kußowski
816b753efb
chore: Follow up custom reactions dialog 2025-06-17 10:58:34 +02:00
Christian Kußowski
aa4a575c5c
build: Update to flutter 3.32.4 2025-06-17 10:52:16 +02:00
Krille-chan
505f2e149a
Merge pull request #1965 from algorithmiker/fix-try-load
fix: fix compile error related to MxcImage
2025-06-17 10:51:49 +02:00
Krille-chan
8f7ff403ea
Merge pull request #1960 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-06-17 10:49:19 +02:00
Christian Kußowski
7673795077
chore: Make max timeline width smaller 2025-06-17 10:32:56 +02:00
Christian Kußowski
e55adbd65c
chore: improve message selection UX 2025-06-17 10:21:02 +02:00
Christian Kußowski
0a10d4fb7d
chore: highlight select mode actions 2025-06-17 10:13:54 +02:00
Christian Kußowski
13f27eda9f
chore: Follow up new reactions picker 2025-06-17 09:20:22 +02:00
gilice
e1ec87d3aa fix: fix compile error related to MxcImage
We ran into this error after updating Flutter from 3.27 to 3.32:
```
lib/widgets/mxc_image.dart:119:16: Error: The getter '_' isn't defined for the class '_MxcImageState'.
     - '_MxcImageState' is from 'package:fluffychat/widgets/mxc_image.dart' ('lib/widgets/mxc_image.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named '_'.
          _tryLoad(_);
```

This patch fixes that error.
2025-06-17 07:43:51 +02:00
Christian Kußowski
37d313c271
refactor: Nicer popupmenus 2025-06-16 18:21:10 +02:00
Christian Kußowski
033feed6b1
refactor: New message context menu 2025-06-16 18:11:49 +02:00
Christian Kußowski
0eecd0a669
build: Update Matrix dart sdk 1.0.1 2025-06-16 12:35:54 +02:00
Kimby
8427802841
Translated using Weblate (Spanish)
Currently translated at 99.7% (776 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/es/
2025-06-13 06:01:57 +02:00
Krille-chan
2a7901eb76
Merge pull request #1946 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-06-11 08:30:16 +02:00
Christian Kußowski
0edd4e320d
build: Add changelog for 2.0.0 2025-06-11 08:22:25 +02:00
Christian Kußowski
2616ba6e4b
refactor: Follow up handle logout and login with new client 2025-06-11 08:19:54 +02:00
Aindriú Mac Giolla Eoin
355f2fcee5
Translated using Weblate (Irish)
Currently translated at 100.0% (778 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2025-06-10 16:02:22 +02:00
Ihor Hordiichuk
7eeadee6c3
Translated using Weblate (Ukrainian)
Currently translated at 99.8% (777 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
2025-06-10 16:02:21 +02:00
Linerly
9e47182a7f
Translated using Weblate (Indonesian)
Currently translated at 100.0% (778 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/
2025-06-10 16:02:20 +02:00
Edgars Andersons
eeb17003b1
Translated using Weblate (Latvian)
Currently translated at 100.0% (778 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-06-10 16:02:20 +02:00
Poesty Li
c976b52dc7
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (778 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-06-10 16:02:19 +02:00
josé m
3ef219c96b
Translated using Weblate (Galician)
Currently translated at 99.7% (776 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2025-06-10 16:02:18 +02:00
Priit Jõerüüt
ec56e4c6b0
Translated using Weblate (Estonian)
Currently translated at 99.8% (777 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-06-10 16:02:18 +02:00
Anonymous
aec69bdffa
Translated using Weblate (Latvian)
Currently translated at 99.4% (774 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-06-10 16:02:17 +02:00
Anonymous
02434b1f9c
Translated using Weblate (Irish)
Currently translated at 99.4% (774 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2025-06-10 16:02:17 +02:00
Anonymous
88bb7fbff4
Translated using Weblate (Indonesian)
Currently translated at 99.4% (774 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/
2025-06-10 16:02:16 +02:00
Anonymous
63dc9dfb23
Translated using Weblate (Dutch)
Currently translated at 99.4% (774 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-06-10 16:02:15 +02:00
Anonymous
aaef499b7c
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.4% (774 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-06-10 16:02:14 +02:00
Anonymous
ec1c051d85
Translated using Weblate (Polish)
Currently translated at 99.4% (774 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pl/
2025-06-10 16:02:13 +02:00
Anonymous
91cb651256
Translated using Weblate (Galician)
Currently translated at 99.3% (773 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2025-06-10 16:02:12 +02:00
Anonymous
23707b1b3a
Translated using Weblate (Basque)
Currently translated at 99.4% (774 of 778 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2025-06-10 16:02:11 +02:00
Øjvind Fritjof Arnfred
c3ab567590
Translated using Weblate (Danish)
Currently translated at 1.8% (14 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/da/
2025-06-10 16:02:10 +02:00
Priit Jõerüüt
3068dd6c96
Translated using Weblate (Estonian)
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-06-10 16:02:09 +02:00
Christian Kußowski
2ba5b1170d
build: Switch to matrix sdk 1.0.0 2025-06-10 12:23:29 +02:00
krille-chan
04839a5b60
build: Follow up vodozemac snap 2025-06-09 12:10:35 +02:00
Christian Kußowski
00c0492574
build: Follow up remove gitignore before deploying 2025-06-09 09:08:45 +02:00
Christian Kußowski
11a45b281f
build: Follow up vodozemac web prepare 2025-06-09 09:06:04 +02:00
Christian Kußowski
fe409481d6
build: Follow up pkg wasm 2025-06-09 08:51:57 +02:00
Christian Kußowski
92735062f7
build: Follow up vodozemac web 2025-06-09 08:44:22 +02:00
Christian Kußowski
72f0b821a7
build: Follow up vodozemac web 2025-06-09 08:37:08 +02:00
Christian Kußowski
2476e82c8e
build: Follow up vodozemac web integration and clean up old scripts 2025-06-09 08:03:55 +02:00
krille-chan
a37b0946f2
build: Update linux build and copy web pkg 2025-06-08 16:38:53 +02:00
krille-chan
40a7dde059
build: Remove olm from snapcraft 2025-06-08 15:58:20 +02:00
krille-chan
c9927477bc
build: Upgrade flutter to 3.32.2 2025-06-08 15:58:09 +02:00
Christian Kußowski
47a37ccc7a
build: add rust to build packages for snap 2025-06-08 13:48:57 +02:00
Christian Kußowski
bb5374a0eb
chore: Remove olm from index.html 2025-06-08 13:45:17 +02:00
Christian Kußowski
ed1767ae93
chore: Add missing mounted check 2025-06-08 13:40:14 +02:00
Krille-chan
4e9d299d33
Merge pull request #1931 from krille-chan/krille/sdk-1-0
Vodozemac test branch
2025-06-08 11:34:47 +02:00
Christian Kußowski
e548d8f895
refactor: sdk 1.0 2025-06-08 11:21:09 +02:00
Christian Kußowski
ca4db07d83
build: Changelog for 1.27.0 2025-06-05 15:13:41 +02:00
Christian Kußowski
970de1f4b0
Merge remote-tracking branch 'ggurdin/display-navigation-rail-setting' 2025-06-05 08:47:19 +02:00
Christian Kußowski
a22a1f7702
chore: Follow up: Add missing command hints 2025-06-05 08:45:49 +02:00
Christian Kußowski
dde0365457
build: Update matrix dart sdk 0.40.2 2025-06-05 08:34:37 +02:00
ggurdin
fef96359c9
chore: make space nav bar narrower on mobile and ensure space nav bar matches user's theme 2025-06-02 09:01:25 -04:00
Christian Kußowski
43b1d8802d
build: Update Matrix Dart SDK 0.40.1 2025-06-02 10:45:20 +02:00
Christian Kußowski
130a094f35
chore: Preload server file config before upload files 2025-06-01 18:31:42 +02:00
Christian Kußowski
4ca098cc65
ci: Bring back stale bot but with much longer issue life time of one year 2025-06-01 14:26:16 +02:00
Christian Kußowski
29a20f342e
chore: Update voice message localization 2025-06-01 13:07:49 +02:00
Christian Kußowski
647ed04901
chore: Follow up voice message localization 2025-06-01 13:07:05 +02:00
Christian Kußowski
c52209ccdd
build: Upgrade to flutter 3.32.1 2025-06-01 11:38:49 +02:00
Christian Kußowski
dbdd25aeb2
chore: Nicer checkboxes 2025-06-01 11:33:02 +02:00
Christian Kußowski
5fb882955c
chore: Follow up create check list UX 2025-06-01 11:31:09 +02:00
Christian Kußowski
52ba9468a4
chore: Follow up add check list 2025-06-01 11:07:46 +02:00
Christian Kußowski
fb134cba2f
fix: Keep state of text input dialogs 2025-06-01 11:07:20 +02:00
Christian Kußowski
8725de504f
chore: Follow up fix popupmenu crash 2025-06-01 10:51:08 +02:00
Christian Kußowski
dbba21f552
fix: Add missing mounted check to mxcImage 2025-06-01 10:27:27 +02:00
Christian Kußowski
1c9a3115c9
chore: Remove custom errorwidgetbuilder
We should rather switch to sentry at one point instead of
annoying users with error popups
all the time.
2025-06-01 10:26:22 +02:00
Krille-chan
30fe351531
Merge pull request #1916 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-06-01 10:23:50 +02:00
Christian Kußowski
c445a6a294
feat: Add feature flag for refresh tokens 2025-05-30 09:44:22 +02:00
Christian Kußowski
49780b01fe
fix: App crash on page navigation with open popup menu 2025-05-29 12:44:06 +02:00
Christian Kußowski
3078e9788f
fix: No crash on logging out in client chooser button 2025-05-27 10:40:35 +02:00
Christian Kußowski
6583bfdabf
chore: Follow up everything is html message 2025-05-27 09:45:19 +02:00
krille-chan
44b99e7242
fix: Crash when going to settings in desktop mode 2025-05-25 14:39:24 +02:00
krille-chan
a5ceab58d3
fix: App crashes on window resize in chat 2025-05-25 14:01:40 +02:00
DavidEl-Natan
cbb59c578d
Translated using Weblate (Hebrew)
Currently translated at 31.8% (247 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/he/
2025-05-24 04:56:41 +02:00
ggurdin
87c2639625
resolve merge conflicts 2025-05-23 09:26:13 -04:00
H Tamás
e01cd39be9
Translated using Weblate (Hungarian)
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/hu/
2025-05-23 06:32:33 +00:00
Ihor Hordiichuk
317a578a02
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
2025-05-23 06:32:32 +00:00
H Tamás
47b00bce3b
Translated using Weblate (Hungarian)
Currently translated at 87.8% (681 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/hu/
2025-05-23 06:32:31 +00:00
Christian
d23b04cd84
Translated using Weblate (German)
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2025-05-23 06:32:31 +00:00
Christian Kußowski
c65c6f7e09
chore: Follow up formatting 2025-05-22 15:52:08 +02:00
Christian Kußowski
40cceb2176
chore: Simplify voiceMessage getter 2025-05-22 15:51:39 +02:00
krille-chan
d4f1381a26
feat: Limit height of text messages and expand if selected 2025-05-21 19:24:15 +02:00
krille-chan
4739ea42fa
refactor: Always use HtmlMessage 2025-05-21 19:09:58 +02:00
krille-chan
1772fc71df
chore: Follow up image viewer 2025-05-21 18:40:21 +02:00
krille-chan
52c44e13a7
feat: Add confirmation dialog before accepting invite 2025-05-21 18:38:33 +02:00
krille-chan
9283fe8797
build: Use workaround for flutter secure storage on linux 2025-05-21 18:01:14 +02:00
Christian Kußowski
af28cd2af8
chore: Remove unused translations 2025-05-21 08:38:53 +02:00
Krille-chan
38f35b7a10
Merge pull request #1913 from krille-chan/krille/flutter-3-32
build: Upgrade to flutter 3.22
2025-05-21 08:21:39 +02:00
Christian Kußowski
b8547c4792
build: Upgrade to flutter 3.22 2025-05-21 08:06:52 +02:00
Krille-chan
9785b16c34
Merge pull request #1902 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-05-20 12:07:28 +02:00
Ihor Hordiichuk
3110b44c96
Translated using Weblate (Ukrainian)
Currently translated at 99.8% (774 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
2025-05-20 03:16:38 +02:00
Edgars Andersons
ad273794cb
Translated using Weblate (Latvian)
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-05-20 03:16:38 +02:00
H Tamás
1a5b0508af
Translated using Weblate (Hungarian)
Currently translated at 86.3% (669 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/hu/
2025-05-20 03:16:38 +02:00
Aindriú Mac Giolla Eoin
01497772b6
Translated using Weblate (Irish)
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2025-05-20 03:16:38 +02:00
ggurdin
4b926935bd
feat: add setting for whether to show space navigation rail on mobile 2025-05-19 16:13:42 -04:00
krille-chan
12320d4198
docs: Remove border for header and footer 2025-05-19 19:52:25 +02:00
krille-chan
73e796c0b6
build: Update shared preferences android 2025-05-19 19:41:22 +02:00
krille-chan
92d3e7f1c3
chore: Follow up VideoPlayer in ImageViewer 2025-05-19 19:37:09 +02:00
Krille-chan
d3330c8bdf
Merge pull request #1889 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-05-18 13:22:20 +02:00
Christian Kußowski
616d36ad39
chore: Fix duplicates job 2025-05-18 11:55:00 +02:00
Christian Kußowski
98642f676a
chore: Fix duplicates job 2025-05-18 11:52:02 +02:00
Christian Kußowski
f94d3a96d2
chore: Fix duplicates job 2025-05-18 11:47:46 +02:00
Christian Kußowski
3a0ea19d39
chore: Fix duplicates job 2025-05-18 11:46:34 +02:00
Christian Kußowski
445c212be9
chore: Fix duplicates job 2025-05-18 11:45:27 +02:00
Christian Kußowski
7a70e0d36d
chore: Fix duplicates job 2025-05-18 11:37:53 +02:00
Christian Kußowski
fc300b74bf
chore: Fix duplicates job 2025-05-18 11:31:16 +02:00
Christian Kußowski
417e3d4b92
chore: Fix duplicates job 2025-05-18 11:30:11 +02:00
Christian Kußowski
b060d70a48
chore: Fix duplicates job 2025-05-18 11:29:45 +02:00
Christian Kußowski
d417f1d9f4
chore: Fix check duplicates job 2025-05-18 11:24:02 +02:00
Christian Kußowski
c018fd418c
chore: Fix check duplicates 2025-05-18 11:14:23 +02:00
Christian Kußowski
b1b57bd82b
chore: Fix duplicates job 2025-05-18 11:12:55 +02:00
Jana
cb1aedb9ae
Translated using Weblate (German)
Currently translated at 99.8% (774 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2025-05-18 09:09:23 +00:00
Christian Kußowski
c005b320d4
chore: fix duplicates job 2025-05-18 11:06:36 +02:00
Christian Kußowski
a9bd48965e
chore: Fix duplicates job 2025-05-18 10:57:58 +02:00
Christian Kußowski
80c1650f0e
chore: Fix duplicates job 2025-05-18 10:53:44 +02:00
Christian Kußowski
9f864291fa
chore: Fix check duplicates 2025-05-18 10:51:26 +02:00
Christian Kußowski
44af2d88a7
chore: Fix duplicates job 2025-05-18 10:46:36 +02:00
Christian Kußowski
2020a2f047
chore: Fix duplicates job 2025-05-18 10:29:19 +02:00
Christian Kußowski
806d759ea2
chore: Fix duplicates job 2025-05-18 10:24:48 +02:00
Christian Kußowski
10c286e958
chore: Fix duplicates job 2025-05-18 10:22:09 +02:00
Christian Kußowski
ae4459a766
chore: Enhance prompt 2025-05-18 10:20:29 +02:00
Christian Kußowski
b1da47561f
chore: Fix check duplicates job 2025-05-18 10:17:12 +02:00
Christian Kußowski
ab0c06ec1f
chore: Follow up find duplications workflow 2025-05-18 10:16:08 +02:00
Christian Kußowski
2ff3a3b587
ci: Use Gemini instead of openai 2025-05-18 10:10:12 +02:00
Christian Kußowski
0ee3641fc0
ci: Fix duplicates job 2025-05-18 09:54:27 +02:00
Christian Kußowski
415b7c4c5c
ci: Fix duplicates workflow 2025-05-18 09:52:45 +02:00
Christian Kußowski
0c8639e3fb
ci: Fix check duplicates workflow 2025-05-18 09:50:19 +02:00
Christian Kußowski
417d162cdb
ci: Fix experimental duplicate job 2025-05-18 09:42:58 +02:00
Christian Kußowski
d4332d5705
ci: Experimental check for duplicate workflow 2025-05-18 09:39:04 +02:00
Christian Kußowski
2f8547869f
chore: Let users decide for the title in error reporter 2025-05-18 09:39:04 +02:00
Krille-chan
ae2086f3c2
Merge pull request #1778 from midnight-blue/fix-jagged-avatar-edges
Fix: Fix jagged avatar edges
2025-05-18 09:01:06 +02:00
Krille-chan
36a2f57b22
Merge pull request #1865 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-05-18 09:00:05 +02:00
Priit Jõerüüt
3fdbaef7b2
Translated using Weblate (Estonian)
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-05-17 18:33:00 +00:00
ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝)
0e14f0f086
Translated using Weblate (Latvian)
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-05-17 18:32:59 +00:00
Piotr Orzechowski
87f3019022
Translated using Weblate (Polish)
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pl/
2025-05-17 18:32:58 +00:00
Christian Kußowski
15543275c4
chore: Follow up push avatars 2025-05-17 16:40:09 +02:00
Christian Kußowski
e8ee3722db
chore: Follow up new video player 2025-05-17 16:29:32 +02:00
Krille-chan
723de21d71
Merge pull request #1862 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-05-15 16:18:15 +02:00
Jelv
befc90a4b3
Translated using Weblate (Dutch)
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-05-15 14:04:43 +00:00
Christian
08a6442068
Translated using Weblate (German)
Currently translated at 95.3% (739 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2025-05-15 14:04:42 +00:00
krille-chan
7b5a9c10c6
refactor: Reduce notification avatar size to 128 2025-05-15 15:53:29 +02:00
Krille-chan
d656e23472
Merge pull request #1758 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-05-15 15:52:31 +02:00
krille-chan
e7034184d6
chore: Follow up crop circle notification avatars 2025-05-15 15:47:35 +02:00
krille-chan
093ee16067
fix: Localizations 2025-05-15 15:27:16 +02:00
krille-chan
200f2c34be
fix: Join new room after room upgrade 2025-05-15 14:54:08 +02:00
Linerly
e7dfa00337
Translated using Weblate (Indonesian)
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/
2025-05-15 07:55:28 +02:00
xabirequejo
174762c6e6
Translated using Weblate (Basque)
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2025-05-15 07:55:28 +02:00
Edgars Andersons
ddf304fdf9
Translated using Weblate (Latvian)
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-05-14 11:04:00 +00:00
josé m
aed7680b7a
Translated using Weblate (Galician)
Currently translated at 99.8% (774 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2025-05-14 11:03:59 +00:00
大王叫我来巡山
f267dc2a56
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-05-13 06:03:01 +02:00
Piotr Orzechowski
32e31834d1
Translated using Weblate (Polish)
Currently translated at 100.0% (775 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pl/
2025-05-13 06:03:00 +02:00
Priit Jõerüüt
1e938c8e37
Translated using Weblate (Estonian)
Currently translated at 99.8% (774 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-05-13 06:03:00 +02:00
JSchmerling
c54e167268
Translated using Weblate (German)
Currently translated at 95.3% (739 of 775 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/
2025-05-13 06:02:59 +02:00
abdelbasset jabrane
8c7563ef88
Translated using Weblate (Arabic)
Currently translated at 90.4% (698 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ar/
2025-05-13 06:02:59 +02:00
Edgars Andersons
38de39e046
Translated using Weblate (Latvian)
Currently translated at 100.0% (772 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-05-13 06:02:58 +02:00
Edgars Andersons
5e4e40af42
Translated using Weblate (Latvian)
Currently translated at 100.0% (772 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-05-13 06:02:57 +02:00
ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝)
bc4916d948
Translated using Weblate (Latvian)
Currently translated at 99.6% (769 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-05-13 06:02:57 +02:00
Yurt Page
cacf942adc
Translated using Weblate (Russian)
Currently translated at 95.4% (737 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ru/
2025-05-13 06:02:56 +02:00
Aindriú Mac Giolla Eoin
22200a7529
Translated using Weblate (Irish)
Currently translated at 100.0% (772 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ga/
2025-05-13 06:02:55 +02:00
Mike Evans
0122a93c50
Translated using Weblate (Cantonese (Traditional Han script))
Currently translated at 8.6% (67 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/yue_Hant/
2025-05-13 06:02:55 +02:00
Mike Evans
525374ed4e
Added translation using Weblate (Cantonese (Traditional Han script)) 2025-05-13 06:02:54 +02:00
Mike Evans
6d9ef9d24e
Added translation using Weblate (Yue (yue_HK)) 2025-05-13 06:02:53 +02:00
miullu
35eddc2793
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 99.2% (766 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hant/
2025-05-13 06:02:53 +02:00
Mike Evans
f6718e32e8
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 99.2% (766 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hant/
2025-05-13 06:02:52 +02:00
Mike Evans
4a048576e9
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (772 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-05-13 06:02:51 +02:00
Ihor Hordiichuk
5811089641
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (772 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
2025-05-13 06:02:51 +02:00
xabirequejo
6965602246
Translated using Weblate (Basque)
Currently translated at 100.0% (772 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/eu/
2025-05-13 06:02:50 +02:00
Bezruchenko Simon
a383ea9f46
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (772 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/uk/
2025-05-13 06:02:49 +02:00
Øjvind Fritjof Arnfred
5e3b2264c0
Translated using Weblate (Danish)
Currently translated at 1.4% (11 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/da/
2025-05-13 06:02:48 +02:00
sevonj
58c284a1ad
Translated using Weblate (Finnish)
Currently translated at 69.0% (533 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/fi/
2025-05-13 06:02:48 +02:00
Pedro Alves
702423005b
Translated using Weblate (Portuguese (Brazil))
Currently translated at 81.8% (632 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/
2025-05-13 06:02:47 +02:00
Linerly
1038da6c09
Translated using Weblate (Indonesian)
Currently translated at 100.0% (772 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/id/
2025-05-13 06:02:46 +02:00
Øjvind Fritjof Arnfred
1c62c493b7
Translated using Weblate (Danish)
Currently translated at 1.2% (10 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/da/
2025-05-13 06:02:46 +02:00
Øjvind Fritjof Arnfred
1677271597
Added translation using Weblate (Danish) 2025-05-13 06:02:45 +02:00
Jelv
5349004a7f
Translated using Weblate (Dutch)
Currently translated at 100.0% (772 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-05-13 06:02:44 +02:00
Angelo Schirinzi
7a6c699605
Translated using Weblate (Italian)
Currently translated at 100.0% (772 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/it/
2025-05-13 06:02:44 +02:00
Priit Jõerüüt
06ac929caa
Translated using Weblate (Estonian)
Currently translated at 100.0% (772 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-05-13 06:02:43 +02:00
Edgars Andersons
448f9da473
Translated using Weblate (Latvian)
Currently translated at 100.0% (772 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-05-13 06:02:42 +02:00
大王叫我来巡山
17135ffef8
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (772 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-05-13 06:02:42 +02:00
josé m
17e8a023fd
Translated using Weblate (Galician)
Currently translated at 100.0% (772 of 772 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2025-05-13 06:02:41 +02:00
Jelv
1934653005
Translated using Weblate (Dutch)
Currently translated at 100.0% (769 of 769 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/nl/
2025-05-13 06:02:40 +02:00
Edgars Andersons
4d2de3b131
Translated using Weblate (Latvian)
Currently translated at 100.0% (769 of 769 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/lv/
2025-05-13 06:02:40 +02:00
Priit Jõerüüt
9ce0c2ccd3
Translated using Weblate (Estonian)
Currently translated at 100.0% (769 of 769 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/et/
2025-05-13 06:02:39 +02:00
大王叫我来巡山
bac6e7108c
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (769 of 769 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/
2025-05-13 06:02:38 +02:00
josé m
b08e59cdd6
Translated using Weblate (Galician)
Currently translated at 100.0% (769 of 769 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/gl/
2025-05-13 06:02:37 +02:00
Marc Pina Artigas
71751feb69
Translated using Weblate (Catalan)
Currently translated at 100.0% (765 of 765 strings)

Translation: FluffyChat/Translations
Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/ca/
2025-05-13 06:02:37 +02:00
krille-chan
1305171219
chore: Crop shortcut file on android and cache it 2025-05-12 18:29:05 +02:00
Krille-chan
a74c00f41c
Merge pull request #1802 from MoonlightWave-12/improve-file-selection-for-videos-and-images
Make more file-types visible when selecting images or videos to send
2025-05-12 15:21:27 +02:00
MoonlightWave-12
51449fc724
chore: Format lib/utils/file_selector.dart 2025-05-12 13:29:08 +02:00
krille-chan
2fb8156718
chore: Follow up videoplayer 2025-05-11 14:25:45 +02:00
Christian Kußowski
f3c36e0b09
chore: Follow up videoplayer
Signed-off-by: Christian Kußowski <c.kussowski@famedly.com>
2025-05-11 11:31:31 +02:00
Christian Kußowski
55705d761d
feat: Move videoplayer into multi image viewer
Also fixes video thumbnails

Signed-off-by: Christian Kußowski <c.kussowski@famedly.com>
2025-05-11 10:59:21 +02:00
Christian Kußowski
b022741310
chore: Follow up background audio player
Signed-off-by: Christian Kußowski <c.kussowski@famedly.com>
2025-05-11 10:46:50 +02:00
krille-chan
9da7a5704e
feat: Create lists with checkboxes via + menu 2025-05-10 16:54:29 +02:00
krille-chan
a2e5a940bd
feat: Check markdown checkboxes in messages 2025-05-10 16:27:58 +02:00
Christian Kußowski
7cc341ac91
feat: Background audio player
Signed-off-by: Christian Kußowski <c.kussowski@famedly.com>
2025-05-10 13:49:18 +02:00
Krille-chan
5028b2e6e4
Merge pull request #1850 from krille-chan/krille/record-package-6
build: Update record package
2025-05-10 10:35:15 +02:00
Christian Kußowski
276003aedd
build: Update record package
Signed-off-by: Christian Kußowski <c.kussowski@famedly.com>
2025-05-10 10:19:52 +02:00
Christian Kußowski
dc26309489
chore: Display loading dialog when preparing voice message
Signed-off-by: Christian Kußowski <c.kussowski@famedly.com>
2025-05-10 10:17:59 +02:00
Christian Kußowski
6c332c1d83
build: Remove arch from release ios shell script
Signed-off-by: Christian Kußowski <c.kussowski@famedly.com>
2025-05-10 07:54:22 +02:00
Christian Kußowski
87572be6f7
build: Changelog for 1.26.1
Signed-off-by: Christian Kußowski <c.kussowski@famedly.com>
2025-05-10 07:52:12 +02:00
krille-chan
24e25c1d9b
fix: Crash when opening settings in column mode from popup menu 2025-05-09 17:32:50 +02:00
Christian Kußowski
cf1dc0c37a
chore: Follow up fix localizations
Signed-off-by: Christian Kußowski <c.kussowski@famedly.com>
2025-05-09 13:13:51 +02:00
Christian Kußowski
c921e0fbc3
chore: Follow up fix localizations
Signed-off-by: Christian Kußowski <c.kussowski@famedly.com>
2025-05-09 12:58:28 +02:00
Christian Kußowski
8664f21ad8
build: Update matrix dart sdk to 0.40.0
Signed-off-by: Christian Kußowski <c.kussowski@famedly.com>
2025-05-09 12:55:40 +02:00
krille-chan
9a5bb2a0db
chore: Adjust new chat page design 2025-05-08 18:26:37 +02:00
krille-chan
a1b198bfbc
chore: Display count of invited in members page 2025-05-08 17:50:22 +02:00
Krille
c95930de89
build: Follow up update matrix dart sdk
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-05-06 12:46:12 +02:00
Krille
5c0bf025af
build: Follow up update matrix dart sdk
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-05-06 09:22:23 +02:00
Krille
89fb866cde
refactor: Display thread messages like replies as a thread fallback
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-05-05 09:30:56 +02:00
Krille
dbf07dd7a3
build: Use main branch for matrix sdk
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-05-05 09:02:42 +02:00
Krille
363f6f86ae
chore: Do not load timeline while sync processing
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-05-05 07:19:43 +02:00
Krille
a1c080aeb4
chore: Do not load timeline while sync processing
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-05-04 13:26:04 +02:00
Krille
856a53a310
chore: Do not store event from push in database
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-05-04 13:13:55 +02:00
Krille-chan
6aaa2bc2db
Merge branch 'main' into fix-jagged-avatar-edges 2025-05-03 07:34:50 +02:00
Krille
d90c1e6fd8
chore: Only show joined members in members list by default
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-05-03 07:22:37 +02:00
krille-chan
22aa50fd02
chore: Reenable archive feature after various fixes landed in sdk 2025-05-02 18:50:44 +02:00
Krille-chan
43853417d5
Merge branch 'main' into fix-jagged-avatar-edges 2025-05-02 11:39:59 +02:00
Krille-chan
1765463bd8
Merge pull request #1787 from Rexogamer/patch-1
fix(docs): escape tag
2025-05-02 11:39:34 +02:00
Krille
be719f8b99
chore: Remove matrix notification workflow
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-30 14:35:28 +02:00
MoonlightWave-12
c4226f3fcf
fix: Change PNGs to PNG for consistency in file-selector
for consistency.
2025-04-28 13:47:23 +02:00
MoonlightWave-12
380639496d
feat: Show all supported image-/video-files when sending images or videos 2025-04-28 12:33:41 +02:00
MoonlightWave-12
0c27757154
feat: Show WebM-videos when choosing video-files for sending 2025-04-28 12:33:40 +02:00
MoonlightWave-12
635f92f0c1
fix: Show WebP-images with a file-extension written in lower-case
when choosing an image to send.
2025-04-28 12:33:26 +02:00
Sophie L
809e621068
fix(docs): escape tag
before this, most of the changes appeared to have been taken back 🥴
2025-04-23 10:04:16 +01:00
Krille
9069c61b97
build: Use 0.1.0 fcm_shared_isolate on ios
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-23 08:25:40 +02:00
krille-chan
2b046b916e
chore: Follow up message design 2025-04-22 11:29:01 +02:00
Martin Wege
c5b61aba64
Merge branch 'main' into fix-jagged-avatar-edges 2025-04-20 09:08:19 +02:00
martin
9672bdd11d Fix: Fix jagged avatar edges
Use anti-alias Clipping allowing for round Avatar circles
2025-04-19 23:33:33 +02:00
Krille
8dd1b6dd8b
build: Bump version to 1.26.0
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-19 14:17:48 +02:00
Krille
b895ca5523
chore: Follow up file message design
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-19 14:14:51 +02:00
krille-chan
1b42cf44fc
chore: Follow up message design 2025-04-19 09:44:53 +02:00
krille-chan
8c75e31612
chore: Follow up message design 2025-04-18 19:38:18 +02:00
krille-chan
a8a15e900b
chore: Follow up members list 2025-04-18 19:06:58 +02:00
Krille
6edfb40207
chore: Follow up scaffold dialog
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-17 11:10:54 +02:00
Krille
64ba93d8ea
chore: Nicer scaffold dialog for column mode
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-17 08:15:07 +02:00
Krille
955ceec288
build: Flutter 3.29.3
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-17 07:44:38 +02:00
Krille
4e91a3e347
chore: Follow up matrix notification
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-15 15:20:05 +02:00
Krille
ce9a0f0e4f
chore: Follow up matrix notification
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-15 15:18:29 +02:00
Krille
8a2b9933b3
chore: Follow up matrix notification
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-15 15:12:51 +02:00
Krille
c708cc8c9b
chore: Follow up matrix notification
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-15 15:09:34 +02:00
Krille
50a22f8943
chore: Add matrix notifications for issues
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-15 15:05:38 +02:00
Krille-chan
683d98e43e
Merge pull request #1763 from krille-chan/krille/fix-text-scaling-in-linkify
fix: Text scale factor in Linkify widgets
2025-04-15 14:56:45 +02:00
Krille-chan
58e8d65b42
Merge pull request #1754 from Lenni-builder/main
Correct availability of desktop builds in PRIVACY.md
2025-04-15 14:46:40 +02:00
Krille
60fe90233b
fix: Text scale factor in Linkify widgets
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-15 14:44:58 +02:00
Krille
a1223c0e9b
chore: Follow up public rooms dialog
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-14 10:59:53 +02:00
Krille
c01e4ba797
refactor: Move public room bottom sheet into dialog
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-13 13:34:58 +02:00
Krille
5e7b0bf724
feat: Filter for room members page and easier approve knocking users
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-13 13:13:42 +02:00
Krille
3594fa4f6d
refactor: Implement avatar image viewer and adjust design
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-13 11:05:15 +02:00
Krille
2873a047f8
chore: Follow up permissions slider dialog
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-13 10:38:09 +02:00
krille-chan
764c614c14
chore: Use Cupertino Activity Indicator in ChatEventList 2025-04-12 20:18:48 +02:00
krille-chan
ceeb262a55
chore: Follow up user dialog theme 2025-04-12 19:47:16 +02:00
Krille-chan
7209f20235
Merge pull request #1752 from krille-chan/krille/matrix-dart-sdk-0-39-0
build: Update matrix dart sdk to 0.39.0
2025-04-11 11:33:48 +02:00
Krille
32a856609b
build: Update matrix dart sdk to 0.39.0
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-11 11:15:12 +02:00
Krille
b6ebe960e7
chore: Follow up dialog themes
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-11 08:56:25 +02:00
Krille
eeb630b5fc
chore: Follow up dialog themes
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-11 08:30:58 +02:00
Krille
8db9a05071
chore: Follow up dialog themes
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-10 19:22:24 +02:00
Krille
7e8f223eff
refactor: Replace user bottom sheet with menu and small dialog
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-10 18:27:36 +02:00
Krille
a12c48fae6
refactor: Replace user bottom sheet with menu and small dialog
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-10 18:27:16 +02:00
Lenni
fdb0e0c17b
chore: Correct availability of desktop builds 2025-04-10 08:42:39 +02:00
Krille
b6b1d6ddb1
chore: Follow up new room design
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-09 15:20:57 +02:00
Krille
e0525940ba
chore: Improve avatar designg
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-04-09 13:53:37 +02:00
krille-chan
782d0577a2
fix: Null error in ClientChooserButton 2025-04-08 19:39:33 +02:00
krille-chan
04dbd16095
build: use singleInstance as launchmode 2025-04-08 18:50:38 +02:00
krille-chan
8a1d313a5e
build: Add libpciaccess-dev for snapcraft 2025-04-08 18:16:26 +02:00
krille-chan
8592525ddd
Merge remote-tracking branch 'origin/main' 2025-04-08 17:56:57 +02:00
krille-chan
16fe595903
build: Add libpciaccess0 for snapcraft 2025-04-08 17:56:30 +02:00
Krille-chan
336aaf57f7
Merge pull request #1740 from evoL/evol/push-ylnpzyzxqnsx
feat: improved UX around video playback
2025-04-04 09:35:28 +02:00
Krille-chan
52771f51b5
Merge pull request #1744 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-04-04 09:32:05 +02:00
miullu
490990203f
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/
2025-04-04 01:02:04 +02:00
Rafał Hirsch
706d0bf060
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.
2025-04-02 22:07:36 +02:00
Rafał Hirsch
cfcbf944ff
feat: support inline video playback on macOS
It turns out that video_player supports macOS, so we can simply enable it.
2025-04-02 22:07:36 +02:00
Rafał Hirsch
d9ee3fbec6
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.
2025-04-02 22:07:36 +02:00
Rafał Hirsch
7c1c1ad25c
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.
2025-04-02 22:07:36 +02:00
Krille-chan
87d3a03291
Merge pull request #1738 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-04-01 20:22:16 +02:00
Yurt Page
bc067b4874
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/
2025-04-01 14:17:27 +02:00
Krille-chan
e623205e6f
Merge pull request #1735 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-03-31 09:15:27 +02:00
miullu
62ecb354ad
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/
2025-03-31 06:01:42 +02:00
Jelv
df64409eeb
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/
2025-03-31 06:01:42 +02:00
Krille
38a223f44d
build: Add libpciaccess0 package to snap
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-03-30 10:51:52 +02:00
Krille-chan
c4fb6e4886
Merge pull request #1702 from xegim/ui_padding_fix
fix: Consistent element padding between server picker and login view
2025-03-30 10:44:32 +02:00
Krille
fad17f04c9
chore: Update locale config for localizations
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-03-30 10:43:16 +02:00
Krille-chan
ed7329b226
Merge pull request #1684 from weblate/weblate-fluffychat-translations
Translations update from Hosted Weblate
2025-03-30 10:41:54 +02:00
Krille-chan
88f1d2be76
Merge branch 'main' into weblate-fluffychat-translations 2025-03-30 10:37:48 +02:00
Krille
fe390ca09b
Revert "build: Install flutter via git in snapcraft"
This reverts commit cd12f773fe.
2025-03-30 10:37:31 +02:00
Krille
d8c2fca484
chore: Update pubspec.lock
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-03-30 10:35:08 +02:00
Krille-chan
2d4a8acec9
Merge branch 'main' into weblate-fluffychat-translations 2025-03-30 10:31:49 +02:00
Krille-chan
d57a937a8b
Merge pull request #1732 from krille-chan/krille/remove-unused-imports-kotlin
krille/remove-unused-imports-kotlin
2025-03-29 17:20:15 +01:00
Krille
7ef6e8bbfc
refactor: Reuse unused kotlin imports
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-03-29 17:10:14 +01:00
Krille-chan
77bc62e38a
Merge pull request #1731 from krille-chan/krille/migrate-more-config-options
refactor: Migrate more config options to config viewer
2025-03-29 16:22:01 +01:00
Krille
5a96438ceb
refactor: Migrate more config options to config viewer
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-03-29 16:12:48 +01:00
xegim
75a61980b3
fix: Consistent element padding between server picker and login view 2025-03-28 21:11:45 +01:00
Linerly
dc98c1f817
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/
2025-03-28 05:51:51 +01:00
Ihor Hordiichuk
0eedf6a682
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/
2025-03-28 05:51:50 +01:00
ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝)
fee8d393a2
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/
2025-03-24 11:32:41 +01:00
Edgars Andersons
f3cfcc1937
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/
2025-03-24 11:32:41 +01:00
Jelv
23ea28ea16
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/
2025-03-24 11:32:41 +01:00
josé m
1bff52eeb1
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/
2025-03-24 07:25:48 +01:00
大王叫我来巡山
dc495d028e
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/
2025-03-23 17:02:54 +01:00
Aindriú Mac Giolla Eoin
1a525b7b33
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/
2025-03-23 13:04:44 +01:00
Priit Jõerüüt
f28eae31c4
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/
2025-03-23 13:04:44 +01:00
nautilusx
ede9a21adb
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/
2025-03-23 00:28:08 +00:00
katakam chakri
d1501f2d44
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/
2025-03-23 00:28:07 +00:00
Jelv
3d7142f765
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/
2025-03-23 00:28:06 +00:00
katakam chakri
5c0aec51f5
Added translation using Weblate (Telugu) 2025-03-23 00:28:05 +00:00
Jelv
422935a9dc
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/
2025-03-23 00:28:05 +00:00
Krille-chan
cc7ca62f01
Merge pull request #1707 from krille-chan/krille/update-flutter
build: Update to flutter 3.29.2
2025-03-20 12:33:34 +01:00
Krille
e93fdebe20
build: Update to flutter 3.29.2
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-03-20 09:01:53 +01:00
Krille-chan
16e2450bd1
Merge pull request #1709 from krille-chan/krille/update-local-notification-go-router
build: Update local notifications and gorouter package
2025-03-20 08:53:51 +01:00
Krille
0fb0525bff
build: Update gorouter package
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-03-20 08:46:22 +01:00
Krille-chan
bbb6a0ed90
Merge pull request #1708 from krille-chan/krille/update-openssl-0-5-0
build: Update openssl to 0.5.0
2025-03-19 15:53:04 +01:00
Krille
d72998e7e9
build: Update openssl to 0.5.0
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-03-19 15:44:17 +01:00
Krille
072a6d0960
chore: Follow up formatting
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-03-19 15:30:15 +01:00
Krille
430099b30a
chore: Follow up update matrix dart sdk
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-03-19 14:54:48 +01:00
Krille
e8fec08341
build: Update matrix dart sdk
Signed-off-by: Krille <c.kussowski@famedly.com>
2025-03-19 14:47:45 +01:00
Jeremy
fc8ad51380
Merge branch 'main' into FluffyChat_JaWeee 2024-12-31 10:46:57 -05:00
JaWeee
4b961b6fcb
Merge branch 'FluffyChat_JaWeee' of https://github.com/dohoanggiahuy317/fluffychat into FluffyChat_JaWeee 2024-12-31 09:45:04 -05:00
JaWeee
92dada533b
fix: LoadingSnackBar consistently remains visible until the upload is complete
- Adjusted the `SendFileDialogState` file to ensure that the `showLoadingSnackBar` remains visible throughout the file upload process.
- the SnackBar is cleared only after the image/file is uploaded and displayed in the chat.

Signed-off-by: JaWeee <dohoanggiahuy310703@gmail.com>
2024-12-31 09:44:02 -05:00
JaWeee
c96cf2339c fix: LoadingSnackBar consistently remains visible until the upload is complete
- Adjusted the `SendFileDialogState` file to ensure that the `showLoadingSnackBar` remains visible throughout the file upload process.
- the SnackBar is cleared only after the image/file is uploaded and displayed in the chat.
2024-12-23 17:58:34 -05:00
523 changed files with 126084 additions and 135675 deletions

3
.github/CODEOWNERS vendored
View file

@ -1,2 +1,3 @@
* @krille-chan
assets/l10n/*.arb @weblate
pubspec.* @dependabot
lib/l10n/*.arb @weblate

View file

@ -34,6 +34,28 @@ body:
placeholder: "e.g. 1.12.0"
validations:
required: true
- type: dropdown
id: platform
attributes:
label: "Platform"
description: "Select the platform where the bug occurs."
options:
- Android (PlayStore)
- Android (F-Droid)
- Android (Other)
- iOS (iPhone)
- iOS (iPad)
- Web (Chrome(ium))
- Web (Firefox)
- Web (Safari)
- Linux (Snap)
- Linux (Flatpak)
- Linux (Other)
- macOS (iOS/iPadOS version)
- macOS (Self-compiled)
- Windows (Self-compiled)
validations:
required: true
- type: input
id: platform-info
attributes:

View file

@ -1,5 +1,5 @@
blank_issues_enabled: true
blank_issues_enabled: false
contact_links:
- name: 👬 FluffyChat Community
url: https://matrix.to/#/#fluffychat:matrix.org
url: https://matrix.to/#/#fluffy-space:matrix.org
about: Please ask and answer questions here.

View file

@ -0,0 +1,27 @@
name: Close Inactive Issues And PRs
on:
schedule:
- cron: "30 1 * * *"
jobs:
close-issues:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v9
with:
days-before-issue-stale: 365
days-before-issue-close: 14
stale-issue-label: "stale"
stale-issue-message: "This issue is stale because it has been open for 365 days with no activity."
close-issue-message: "This issue was closed because it has been inactive for 14 days since being marked as stale."
stale-pr-message: "This pull request is stale because it has been open for 365 days with no activity."
close-pr-message: "This pull request was closed because it has been inactive for 14 days since being marked as stale."
days-before-pr-stale: 365
days-before-pr-close: 14
exempt-milestones: true
exempt-assignees: krille-chan
operations-per-run: 500
repo-token: ${{ secrets.GITHUB_TOKEN }}

View file

@ -39,3 +39,6 @@ labels: test
10. Drag&Drop to send a file into a chat still works:
- [ ] Web
- [ ] Linux
11. Deeplinks are still working? https://matrix.to/#/@krille:janian.de
- [ ] Android
- [ ] iOS

View file

@ -0,0 +1,50 @@
name: "Free up space"
inputs:
target:
required: true
runs:
using: "composite"
steps:
- name: Free up space
shell: bash
run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /usr/local/share/boost
sudo rm -rf /usr/local/share/chromium
sudo rm -rf /usr/local/share/powershell
sudo rm -rf /usr/local/share/vcpkg
sudo rm -rf /usr/local/share/miniconda
sudo rm -rf /opt/ghc
sudo rm -rf /opt/hostedtoolcache/CodeQL
sudo rm -rf /opt/hostedtoolcache/go
sudo rm -rf /opt/hostedtoolcache/Python
sudo rm -rf /opt/hostedtoolcache/node
sudo rm -rf /opt/hostedtoolcache/R
sudo rm -rf /opt/hostedtoolcache/Java
sudo rm -rf /opt/hostedtoolcache/LLVM
sudo rm -rf /opt/hostedtoolcache/Swift
sudo rm -rf /opt/hostedtoolcache/Php
sudo rm -rf /opt/hostedtoolcache/Perl
sudo rm -rf /opt/hostedtoolcache/Scala
sudo rm -rf /opt/hostedtoolcache/Julia
sudo rm -rf /opt/hostedtoolcache/Mono
sudo rm -rf /opt/hostedtoolcache/PowerShell
sudo rm -rf /opt/hostedtoolcache/Crystal
sudo rm -rf /opt/hostedtoolcache/Elixir
sudo rm -rf /opt/hostedtoolcache/Erlang
sudo rm -rf /opt/hostedtoolcache/FSharp
sudo rm -rf /opt/hostedtoolcache/Haskell
sudo rm -rf /opt/hostedtoolcache/OCaml
sudo rm -rf /opt/hostedtoolcache/Sbt
sudo rm -rf /opt/hostedtoolcache/Solidity
sudo rm -rf /opt/hostedtoolcache/VisualStudio
sudo rm -rf /opt/hostedtoolcache/WinAppDriver
sudo rm -rf /opt/hostedtoolcache/Xamarin
sudo rm -rf /opt/hostedtoolcache/Yarn
sudo rm -rf /opt/hostedtoolcache/Zephyr
sudo rm -rf /opt/hostedtoolcache/zig
sudo rm -rf /opt/hostedtoolcache/zulu
sudo rm -rf /opt/hostedtoolcache/azcopy
echo "export CARGO_BUILD_JOBS=1" >> $GITHUB_ENV

View file

@ -9,6 +9,9 @@ updates:
commit-message:
prefix: "build: "
include: "scope"
assignees:
- "krille-chan"
open-pull-requests-limit: 5
- package-ecosystem: "github-actions"
directory: "/"
schedule:

View file

@ -1,13 +1,6 @@
*Thank you so much for your contribution to FluffyChat ❤️❤️❤️*
Please make sure that your Pull Request meet the following **acceptance criteria**:
- [ ] Code formatting and import sorting has been done with `dart format lib/ test/` and `dart run import_sorter:main --no-comments`
- [ ] The commit message uses the format of [Conventional Commits](https://www.conventionalcommits.org)
- [ ] The commit message describes what has been changed, why it has been changed and how it has been changed
- [ ] Every new feature or change of the design/GUI is linked to an approved design proposal in an issue
- [ ] Every new feature in the app or the build system has a strategy how this will be tested and maintained from now on for every release, e.g. a volunteer who takes over maintainership
- [ ] I have read and understood the [contributing guidelines](https://github.com/krille-chan/fluffychat/blob/main/CONTRIBUTING.md).
### Pull Request has been tested on:

View file

@ -8,16 +8,19 @@ jobs:
code_tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- uses: webiny/action-conventional-commits@v1.3.1
- run: ./scripts/generate-locale-config.sh
- run: git diff --exit-code
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- name: Check for unused translations
run: flutter pub run translations_cleaner list-unused-terms -a
- run: flutter pub get
- run: flutter gen-l10n
- name: Check if pubspec.lock is up to date
run: git diff --exit-code pubspec.lock
- name: Check formatting
run: dart format lib/ test/ --set-exit-if-changed
- name: Check import formatting
@ -25,71 +28,222 @@ jobs:
- name: Check license compliance
run: dart run license_checker check-licenses -c licenses.yaml --problematic
- run: flutter analyze
- name: Apply google services patch
run: git apply ./scripts/enable-android-google-services.patch
- name: Search unused dependencies
run: |
dart pub global activate dependency_validator
dart pub global run dependency_validator
- run: dart run dart_code_linter:metrics analyze lib --reporter=github
- run: dart run dart_code_linter:metrics check-unused-code lib
- run: dart run dart_code_linter:metrics check-unused-files lib
- run: dart run dart_code_linter:metrics check-unused-l10n lib
- name: Check for commented-out Dart code with semicolons
run: |
if grep -R --include="*.dart" -nE '^[[:space:]]*//[^/<].*;[[:space:]]*$' lib/; then
echo ""
echo "❌ Found commented-out Dart code ending with semicolon."
exit 1
fi
- name: Add Firebase Messaging
run: ./scripts/add-firebase-messaging.sh
- run: flutter analyze
- run: flutter test
build_debug_apk:
needs: [ code_tests ]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: actions/setup-java@v4
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: "zulu"
- uses: actions/checkout@v6
- uses: ./.github/actions/free_up_space
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- run: flutter pub get
- run: flutter build apk --debug
- uses: moonrepo/setup-rust@v1
with:
cache: true
- name: Cache Gradle
uses: actions/cache@v5
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: gradle-${{ runner.os }}-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: gradle-${{ runner.os }}-
- run: ./scripts/add-firebase-messaging.sh
- run: flutter build apk --debug --target-platform android-x64
- name: Upload Debug APK
uses: actions/upload-artifact@v7
with:
name: debug-apk-x64
path: build/app/outputs/flutter-apk/app-debug.apk
build_debug_web:
needs: [ code_tests ]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: actions/checkout@v6
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- uses: moonrepo/setup-rust@v1
- run: rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu
- run: flutter pub get
- name: Prepare web
run: ./scripts/prepare-web.sh
- run: flutter build web
- run: flutter build web --dart-define=WITH_SEMANTICS=true
- name: Upload Web Build
uses: actions/upload-artifact@v7
with:
name: Web Build
path: build/web
build_debug_linux:
needs: [ code_tests ]
strategy:
matrix:
arch: [ x64, arm64 ]
runs-on: ${{ matrix.arch == 'arm64' && 'self-hosted' || 'ubuntu-latest'}}
runs-on: ${{ matrix.arch == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-latest'}}
steps:
- uses: actions/checkout@v4
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: actions/checkout@v6
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install git wget curl clang cmake ninja-build pkg-config libgtk-3-dev libblkid-dev liblzma-dev libjsoncpp-dev cmake-data libsecret-1-dev libsecret-1-0 librhash0 libssl-dev libwebkit2gtk-4.1-dev -y
run: sudo apt-get update && sudo apt-get install git wget curl clang cmake ninja-build pkg-config libgtk-3-dev libblkid-dev liblzma-dev libjsoncpp-dev cmake-data libsecret-1-dev libsecret-1-0 librhash0 libwebkit2gtk-4.1-dev -y
- run: echo "FLUTTER_VERSION=$(yq '.environment.flutter' < .tool_versions.yaml)" >> $GITHUB_ENV
- name: Install Flutter
run: |
git clone --branch ${{ env.FLUTTER_VERSION }} https://github.com/flutter/flutter.git
./flutter/bin/flutter doctor
- uses: moonrepo/setup-rust@v1
- run: ./flutter/bin/flutter pub get
- run: ./flutter/bin/flutter build linux --target-platform linux-${{ matrix.arch }}
build_debug_ios:
needs: [ code_tests ]
runs-on: macos-15
steps:
- uses: actions/checkout@v4
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: actions/checkout@v6
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- name: Setup Xcode version
uses: maxim-lobanov/setup-xcode@v1.6.0
with:
xcode-version: latest
- name: Use Xcode 16.4
run: sudo xcode-select --switch /Applications/Xcode_16.4.app
- run: brew install sqlcipher
- uses: moonrepo/setup-rust@v1
- name: Add Firebase Messaging
run: |
flutter pub add fcm_shared_isolate:0.1.0
sed -i '' 's,//<GOOGLE_SERVICES>,,g' lib/utils/background_push.dart
- run: flutter pub get
- run: flutter build ios --no-codesign
integration_test:
runs-on: ubuntu-latest
timeout-minutes: 60
needs: [ build_debug_apk ]
strategy:
matrix:
api-level: [34]
env:
ANDROID_USER_HOME: /home/runner/.android
ANDROID_EMULATOR_HOME: /home/runner/.android
ANDROID_AVD_HOME: /home/runner/.android/avd
AVD_CONFIG_PATH: "~/.android/avd/test.avd/config.ini"
steps:
- uses: actions/checkout@v6
- uses: actions/download-artifact@v8
with:
name: debug-apk-x64
path: .
- uses: ./.github/actions/free_up_space
# https://github.blog/changelog/2023-02-23-hardware-accelerated-android-virtualization-on-actions-windows-and-linux-larger-hosted-runners/
- name: Enable KVM group perms
run: |
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
sudo udevadm control --reload-rules
sudo udevadm trigger --name-match=kvm
- name: AVD cache
uses: actions/cache@v5
id: avd-cache
with:
path: ~/.android/*
key: avd-${{ matrix.api-level }}-integration_docker
- name: create AVD and generate snapshot for caching
if: steps.avd-cache.outputs.cache-hit != 'true'
uses: reactivecircus/android-emulator-runner@d94c3fbe4fe6a29e4a5ba47c12fb47677c73656b
with:
api-level: ${{ matrix.api-level }}
target: google_apis
arch: x86_64
cores: 16
ndk: 28.2.13676358
force-avd-creation: false
disk-size: 4096M
ram-size: 4096M
sdcard-path-or-size: 4096M
emulator-options: -no-window -wipe-data -accel on -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
script: |
cat ${{ env.AVD_CONFIG_PATH }}
sed -i.bak 's/hw.lcd.density = .*/hw.lcd.density=420/' ${{ env.AVD_CONFIG_PATH }}
sed -i.bak 's/hw.lcd.height = .*/hw.lcd.height=1920/' ${{ env.AVD_CONFIG_PATH }}
sed -i.bak 's/hw.lcd.width = .*/hw.lcd.width=1080/' ${{ env.AVD_CONFIG_PATH }}
if ! grep -q "hw.lcd.density" ${{ env.AVD_CONFIG_PATH }} && echo "hw.lcd.density = 420" >> ${{ env.AVD_CONFIG_PATH }}; then :; fi
if ! grep -q "hw.lcd.height" ${{ env.AVD_CONFIG_PATH }} && echo "hw.lcd.height = 1920" >> ${{ env.AVD_CONFIG_PATH }}; then :; fi
if ! grep -q "hw.lcd.width" ${{ env.AVD_CONFIG_PATH }} && echo "hw.lcd.width = 1080" >> ${{ env.AVD_CONFIG_PATH }}; then :; fi
echo "Emulator settings (${{ env.AVD_CONFIG_PATH }})"
cat ${{ env.AVD_CONFIG_PATH }}
echo "Generated AVD snapshot for caching."
- uses: subosito/flutter-action@v2
with:
flutter-version-file: .tool_versions.yaml
cache: true
- uses: remarkablemark/setup-maestro-cli@v1
- name: Load integration test env
run: cat integration_test/data/integration_users.env >> $GITHUB_ENV
- name: Prepare Homeserver
run: |
docker run -d --name synapse --tmpfs /data \
--volume="$(pwd)/integration_test/synapse/data/homeserver.yaml":/data/homeserver.yaml:rw \
--volume="$(pwd)/integration_test/synapse/data/localhost.log.config":/data/localhost.log.config:rw \
-p 80:80 matrixdotorg/synapse:latest
while ! curl -XGET "http://$HOMESERVER/_matrix/client/v3/login" >/dev/null 2>/dev/null; do
echo "Waiting for homeserver to be available... (GET http://$HOMESERVER/_matrix/client/v3/login)"
sleep 2
done
echo "Homeserver is online!"
# create users
curl -fS --retry 3 -XPOST -d "{\"username\":\"$USER1_NAME\", \"password\":\"$USER1_PW\", \"inhibit_login\":true, \"auth\": {\"type\":\"m.login.dummy\"}}" "http://$HOMESERVER/_matrix/client/r0/register"
curl -fS --retry 3 -XPOST -d "{\"username\":\"$USER2_NAME\", \"password\":\"$USER2_PW\", \"inhibit_login\":true, \"auth\": {\"type\":\"m.login.dummy\"}}" "http://$HOMESERVER/_matrix/client/r0/register"
- name: Integration tests
id: integration_tests
uses: reactivecircus/android-emulator-runner@v2
with:
api-level: ${{ matrix.api-level }}
target: google_apis
arch: x86_64
cores: 16
ndk: 28.2.13676358
force-avd-creation: false
disk-size: 4096M
ram-size: 4096M
sdcard-path-or-size: 4096M
emulator-options: -no-snapshot-save -no-window -wipe-data -accel on -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
script: |
flutter run --use-application-binary=$PWD/app-debug.apk > flutter_logs.txt 2>&1 &
FLUTTER_PID=$!
maestro test integration_test/login.yaml --env HOMESERVER=10.0.2.2 --env USER1_NAME=${USER1_NAME} --env USER1_PW=${USER1_PW}
kill $FLUTTER_PID 2>/dev/null || true
cp flutter_logs.txt ~/.maestro/tests/
- name: Upload Flutter and Maestro logs
if: failure()
uses: actions/upload-artifact@v7
with:
name: maestro-logs
path: ~/.maestro/tests
if-no-files-found: ignore

View file

@ -14,14 +14,16 @@ jobs:
deploy_web:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: actions/checkout@v6
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
- run: flutter pub get
flutter-version-file: .tool_versions.yaml
- uses: moonrepo/setup-rust@v1
- run: rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu
- name: Prepare web
run: ./scripts/prepare-web.sh
- run: rm ./assets/vodozemac/.gitignore
- run: flutter pub get
- name: Build Release Web
run: flutter build web --dart-define=FLUTTER_WEB_CANVASKIT_URL=canvaskit/ --release --source-maps --base-href "/nightly/"
- run: mv build/web/ public
@ -36,24 +38,23 @@ jobs:
deploy_playstore_internal:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: actions/setup-java@v4
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: 'zulu'
- uses: actions/checkout@v6
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.3'
- uses: ./.github/actions/free_up_space
- uses: moonrepo/setup-rust@v1
- name: Install Fastlane
run: gem install fastlane -NV
- name: Apply Google Services Patch
run: git apply ./scripts/enable-android-google-services.patch
- name: Add Firebase Messaging
run: |
echo '${{secrets.GOOGLE_SERVICES_JSON}}' | base64 -d > android/app/google-services.json
./scripts/add-firebase-messaging.sh
- run: flutter pub get
- name: Prepare Android Release Build
env:
@ -62,7 +63,10 @@ jobs:
PLAYSTORE_DEPLOY_KEY: ${{ secrets.PLAYSTORE_DEPLOY_KEY }}
run: ./scripts/prepare-android-release.sh
- name: Build Android Release
run: flutter build appbundle --target-platform android-arm,android-arm64,android-x64
run: flutter build appbundle --target-platform android-arm,android-arm64
- name: Set changelog
working-directory: android/fastlane/metadata/android/en-US/changelogs
run: git log --no-merges -1 --pretty=%B > default.txt
- name: Deploy Android Release
run: |
mkdir -p build/android

60
.github/workflows/matrix_notify.yaml vendored Normal file
View file

@ -0,0 +1,60 @@
name: Matrix Notification
on:
issues:
types: [opened]
pull_request_target:
types: [opened]
jobs:
notify:
if: ${{ (github.event_name == 'issues' && github.event.issue.user.login != 'krille-chan') || (github.event_name == 'pull_request_target' && github.event.pull_request.user.login != 'krille-chan') }}
runs-on: ubuntu-latest
steps:
- name: Send notification to Matrix room
env:
HOMESERVER: ${{ secrets.MATRIX_HOMESERVER }}
ACCESS_TOKEN: ${{ secrets.MATRIX_ACCESS_TOKEN }}
ROOM_ID: ${{ secrets.MATRIX_ROOM_ID }}
EVENT_NAME: ${{ github.event_name }}
ISSUE_TITLE: ${{ github.event.issue.title }}
ISSUE_URL: ${{ github.event.issue.html_url }}
ISSUE_LABELS: ${{ join(github.event.issue.labels.*.name, ', ') }}
ISSUE_AUTHOR: ${{ github.event.issue.user.login }}
PR_TITLE: ${{ github.event.pull_request.title }}
PR_URL: ${{ github.event.pull_request.html_url }}
PR_LABELS: ${{ join(github.event.pull_request.labels.*.name, ', ') }}
PR_AUTHOR: ${{ github.event.pull_request.user.login }}
run: |
if [ "${EVENT_NAME}" = "issues" ]; then
EMOJI="📝"
PREFIX="New Issue"
TITLE="${ISSUE_TITLE}"
URL="${ISSUE_URL}"
LABELS="${ISSUE_LABELS}"
AUTHOR="${ISSUE_AUTHOR}"
else
EMOJI="🔀"
PREFIX="New Pull Request"
TITLE="${PR_TITLE}"
URL="${PR_URL}"
LABELS="${PR_LABELS}"
AUTHOR="${PR_AUTHOR}"
fi
AUTHOR_URL="https://github.com/${AUTHOR}"
PLAIN="${EMOJI} ${PREFIX} by ${AUTHOR}: ${TITLE} - ${URL}"
HTML="<h3>${EMOJI} ${PREFIX}</h3>"
HTML="${HTML}<b><a href='${URL}'>${TITLE}</a></b><br/>"
HTML="${HTML}👤 <a href='${AUTHOR_URL}'>${AUTHOR}</a>"
if [ -n "${LABELS}" ]; then
HTML="${HTML}<br/>🏷️ ${LABELS}"
fi
TXN_ID=$(date +%s%N)
curl -s -o /dev/null -w "%{http_code}" -X PUT \
"${HOMESERVER}/_matrix/client/v3/rooms/${ROOM_ID}/send/m.room.message/${TXN_ID}" \
-H "Authorization: Bearer ${ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "$(jq -n --arg body "$PLAIN" --arg html "$HTML" \
'{"msgtype":"m.notice","body":$body,"format":"org.matrix.custom.html","formatted_body":$html}')"

View file

@ -17,23 +17,23 @@ jobs:
build_web:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: actions/checkout@v6
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install nodejs -y
- uses: moonrepo/setup-rust@v1
- run: rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu
- run: flutter pub get
- name: Prepare web
run: ./scripts/prepare-web.sh
- run: rm ./assets/vodozemac/.gitignore
- name: Build Release Web
run: flutter build web --dart-define=FLUTTER_WEB_CANVASKIT_URL=canvaskit/ --release --source-maps --base-href "/web/"
run: flutter build web --dart-define=FLUTTER_WEB_CANVASKIT_URL=canvaskit/ --release --source-maps
- name: Create archive
run: tar -czf fluffychat-web.tar.gz build/web/
- name: Upload Web Build
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: Web Build
path: fluffychat-web.tar.gz
@ -46,17 +46,25 @@ jobs:
asset_path: fluffychat-web.tar.gz
asset_name: fluffychat-web.tar.gz
asset_content_type: application/gzip
- name: Install and build tailwindcss
working-directory: docs
- name: Clone fluffychat website
run: |
git clone https://github.com/krille-chan/fluffychat-website.git
cp CHANGELOG.md fluffychat-website/
cp PRIVACY.md fluffychat-website/
- name: Build website
working-directory: fluffychat-website
run: |
npm install tailwindcss @tailwindcss/cli
npx tailwindcss -o ./tailwind.css
- name: Build Website
npx tailwindcss -i ./src/styles.css -o ./src/assets/tailwind.css --minify
npx @11ty/eleventy
mv public ../
- name: Copy FluffyChat web into it
run: |
mv docs public
mv repo public || true
mv build/web/ public/web
cp public/web -r public/nightly
mkdir public/web
mkdir public/nightly
cp -r build/web/* public/web/
cp -r build/web/* public/nightly/
echo "fluffychat.im" >> public/CNAME
- name: Deploy to GitHub Pages
if: startsWith(github.ref, 'refs/tags/v')
uses: peaceiris/actions-gh-pages@v4
@ -69,18 +77,17 @@ jobs:
build_apk:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: actions/setup-java@v4
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: 'zulu'
- uses: actions/checkout@v6
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- name: Apply Google Services Patch
run: git apply ./scripts/enable-android-google-services.patch
- name: Add Firebase Messaging
run: |
echo '${{secrets.GOOGLE_SERVICES_JSON}}' | base64 -d > android/app/google-services.json
./scripts/add-firebase-messaging.sh
- uses: ./.github/actions/free_up_space
- uses: moonrepo/setup-rust@v1
- run: flutter pub get
- name: Prepare Android Release Build
env:
@ -88,7 +95,7 @@ jobs:
FDROID_KEY_PASS: ${{ secrets.FDROID_KEY_PASS }}
PLAYSTORE_DEPLOY_KEY: ${{ secrets.PLAYSTORE_DEPLOY_KEY }}
run: ./scripts/prepare-android-release.sh
- run: flutter build apk --release
- run: flutter build apk --release --target-platform android-arm,android-arm64
- name: Upload to release
uses: actions/upload-release-asset@v1
env:
@ -103,16 +110,17 @@ jobs:
strategy:
matrix:
arch: [ x64, arm64 ]
runs-on: ${{ matrix.arch == 'arm64' && 'self-hosted' || 'ubuntu-latest'}}
runs-on: ${{ matrix.arch == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-latest'}}
steps:
- uses: actions/checkout@v4
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: actions/checkout@v6
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install curl clang cmake ninja-build pkg-config libgtk-3-dev libblkid-dev liblzma-dev libjsoncpp-dev cmake-data libsecret-1-dev libsecret-1-0 librhash0 libssl-dev libwebkit2gtk-4.1-dev -y
run: sudo apt-get update && sudo apt-get install curl clang cmake ninja-build pkg-config libgtk-3-dev libblkid-dev liblzma-dev libjsoncpp-dev cmake-data libsecret-1-dev libsecret-1-0 librhash0 libwebkit2gtk-4.1-dev -y
- run: echo "FLUTTER_VERSION=$(yq '.environment.flutter' < .tool_versions.yaml)" >> $GITHUB_ENV
- name: Install Flutter
run: |
git clone --branch ${{ env.FLUTTER_VERSION }} https://github.com/flutter/flutter.git
./flutter/bin/flutter doctor
- uses: moonrepo/setup-rust@v1
- run: ./flutter/bin/flutter pub get
- run: ./flutter/bin/flutter build linux --target-platform linux-${{ matrix.arch }}
- name: Create archive
@ -130,24 +138,24 @@ jobs:
deploy_playstore:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
- uses: actions/setup-java@v4
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: 'zulu'
- uses: actions/checkout@v6
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
flutter-version-file: .tool_versions.yaml
cache: true
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.3'
- uses: ./.github/actions/free_up_space
- uses: moonrepo/setup-rust@v1
- name: Install Fastlane
working-directory: android
run: gem install fastlane -NV
- name: Apply Google Services Patch
run: git apply ./scripts/enable-android-google-services.patch
- name: Add Firebase Messaging
run: |
echo '${{secrets.GOOGLE_SERVICES_JSON}}' | base64 -d > android/app/google-services.json
./scripts/add-firebase-messaging.sh
- run: flutter pub get
- name: Prepare Android Release Build
env:
@ -156,7 +164,7 @@ jobs:
PLAYSTORE_DEPLOY_KEY: ${{ secrets.PLAYSTORE_DEPLOY_KEY }}
run: ./scripts/prepare-android-release.sh
- name: Build Android Release
run: flutter build appbundle --target-platform android-arm,android-arm64,android-x64
run: flutter build appbundle --target-platform android-arm,android-arm64
- name: Get Tag Name
id: tag_name
run: echo "::set-output name=tag::$(echo ${GITHUB_REF#refs/tags/})"
@ -175,28 +183,6 @@ jobs:
fi
cd ..
promote_snapcraft:
runs-on: ubuntu-latest
env:
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_TOKEN }}
steps:
- name: Check out Git repository
uses: actions/checkout@v4
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v3
- name: Get Tag Name
id: tag_name
run: echo "::set-output name=tag::$(echo ${GITHUB_REF#refs/tags/})"
- name: Promote Snap
env: # Workaround for https://github.com/snapcore/snapcraft/issues/4439
SNAPCRAFT_HAS_TTY: "true"
run: |
if [[ $GITHUB_REF_NAME == rc* ]]; then
yes | snapcraft promote fluffychat --from-channel edge --to-channel candidate
else
yes | snapcraft promote fluffychat --from-channel edge --to-channel stable
fi
deploy_docker:
runs-on: ubuntu-latest
permissions:
@ -204,20 +190,20 @@ jobs:
packages: write
steps:
- name: Check out Git repository
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Log in to the Container registry
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
- name: Build and push Docker image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
push: true

21
.github/workflows/stale.yaml vendored Normal file
View file

@ -0,0 +1,21 @@
name: 'Close stale issues and PRs'
on:
schedule:
- cron: '30 1 * * *'
jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v10
with:
stale-issue-message: 'This issue is stale because it has been open 365 days with no activity. Remove stale label or comment or this will be closed in 30 days.'
stale-pr-message: 'This PR is stale because it has been open 365 days with no activity. Remove stale label or comment or this will be closed in 30 days.'
close-issue-message: 'This issue was closed because it has been stalled for 30 days with no activity.'
close-pr-message: 'This PR was closed because it has been stalled for 30 days with no activity.'
days-before-issue-stale: 365
days-before-pr-stale: 365
days-before-issue-close: 30
days-before-pr-close: 30
exempt-all-assignees: true
operations-per-run: 1000

View file

@ -1,2 +0,0 @@
FLUTTER_VERSION=3.27.4
JAVA_VERSION=17

318
.gitignore vendored
View file

@ -13,7 +13,8 @@
prime
# libolm package
/assets/js/package
web/Imaging.js
web/Imaging.wasm
# IntelliJ related
*.iml
@ -49,10 +50,11 @@ docs/tailwind.css
android/key.jks
android/keys.json
android/Gemfile.lock
lib/l10n_old
lib/l10n/*.dart
ios/Flutter/.last_build_id
ios/Podfile.lock
ios/Runner.ipa
ios/Runner/GoogleServices-Info.plist
/windows/out
/winuwp/out
@ -60,305 +62,13 @@ ios/Runner.ipa
/macos/out
.vs
olm
docs/node_modules/.package-lock.json
docs/node_modules/.bin/detect-libc
docs/node_modules/.bin/jiti
docs/node_modules/.bin/tailwindcss
docs/node_modules/@parcel/watcher/binding.gyp
docs/node_modules/@parcel/watcher/index.d.ts
docs/node_modules/@parcel/watcher/index.js
docs/node_modules/@parcel/watcher/index.js.flow
docs/node_modules/@parcel/watcher/LICENSE
docs/node_modules/@parcel/watcher/package.json
docs/node_modules/@parcel/watcher/README.md
docs/node_modules/@parcel/watcher/wrapper.js
docs/node_modules/@parcel/watcher/scripts/build-from-source.js
docs/node_modules/@parcel/watcher/src/Backend.cc
docs/node_modules/@parcel/watcher/src/Backend.hh
docs/node_modules/@parcel/watcher/src/binding.cc
docs/node_modules/@parcel/watcher/src/Debounce.cc
docs/node_modules/@parcel/watcher/src/Debounce.hh
docs/node_modules/@parcel/watcher/src/DirTree.cc
docs/node_modules/@parcel/watcher/src/DirTree.hh
docs/node_modules/@parcel/watcher/src/Event.hh
docs/node_modules/@parcel/watcher/src/Glob.cc
docs/node_modules/@parcel/watcher/src/Glob.hh
docs/node_modules/@parcel/watcher/src/PromiseRunner.hh
docs/node_modules/@parcel/watcher/src/Signal.hh
docs/node_modules/@parcel/watcher/src/Watcher.cc
docs/node_modules/@parcel/watcher/src/Watcher.hh
docs/node_modules/@parcel/watcher/src/kqueue/KqueueBackend.cc
docs/node_modules/@parcel/watcher/src/kqueue/KqueueBackend.hh
docs/node_modules/@parcel/watcher/src/linux/InotifyBackend.cc
docs/node_modules/@parcel/watcher/src/linux/InotifyBackend.hh
docs/node_modules/@parcel/watcher/src/macos/FSEventsBackend.cc
docs/node_modules/@parcel/watcher/src/macos/FSEventsBackend.hh
docs/node_modules/@parcel/watcher/src/shared/BruteForceBackend.cc
docs/node_modules/@parcel/watcher/src/shared/BruteForceBackend.hh
docs/node_modules/@parcel/watcher/src/unix/fts.cc
docs/node_modules/@parcel/watcher/src/unix/legacy.cc
docs/node_modules/@parcel/watcher/src/wasm/include.h
docs/node_modules/@parcel/watcher/src/wasm/WasmBackend.cc
docs/node_modules/@parcel/watcher/src/wasm/WasmBackend.hh
docs/node_modules/@parcel/watcher/src/watchman/BSER.cc
docs/node_modules/@parcel/watcher/src/watchman/BSER.hh
docs/node_modules/@parcel/watcher/src/watchman/IPC.hh
docs/node_modules/@parcel/watcher/src/watchman/WatchmanBackend.cc
docs/node_modules/@parcel/watcher/src/watchman/WatchmanBackend.hh
docs/node_modules/@parcel/watcher/src/windows/win_utils.cc
docs/node_modules/@parcel/watcher/src/windows/win_utils.hh
docs/node_modules/@parcel/watcher/src/windows/WindowsBackend.cc
docs/node_modules/@parcel/watcher/src/windows/WindowsBackend.hh
docs/node_modules/@parcel/watcher-linux-x64-glibc/LICENSE
docs/node_modules/@parcel/watcher-linux-x64-glibc/package.json
docs/node_modules/@parcel/watcher-linux-x64-glibc/README.md
docs/node_modules/@parcel/watcher-linux-x64-glibc/watcher.node
docs/node_modules/@tailwindcss/cli/LICENSE
docs/node_modules/@tailwindcss/cli/package.json
docs/node_modules/@tailwindcss/cli/README.md
docs/node_modules/@tailwindcss/cli/dist/index.mjs
docs/node_modules/@tailwindcss/node/LICENSE
docs/node_modules/@tailwindcss/node/package.json
docs/node_modules/@tailwindcss/node/README.md
docs/node_modules/@tailwindcss/node/dist/esm-cache.loader.d.mts
docs/node_modules/@tailwindcss/node/dist/esm-cache.loader.mjs
docs/node_modules/@tailwindcss/node/dist/index.d.mts
docs/node_modules/@tailwindcss/node/dist/index.d.ts
docs/node_modules/@tailwindcss/node/dist/index.js
docs/node_modules/@tailwindcss/node/dist/index.mjs
docs/node_modules/@tailwindcss/node/dist/require-cache.d.ts
docs/node_modules/@tailwindcss/node/dist/require-cache.js
docs/node_modules/@tailwindcss/oxide/index.d.ts
docs/node_modules/@tailwindcss/oxide/index.js
docs/node_modules/@tailwindcss/oxide/LICENSE
docs/node_modules/@tailwindcss/oxide/package.json
docs/node_modules/@tailwindcss/oxide-linux-x64-gnu/LICENSE
docs/node_modules/@tailwindcss/oxide-linux-x64-gnu/package.json
docs/node_modules/@tailwindcss/oxide-linux-x64-gnu/README.md
docs/node_modules/@tailwindcss/oxide-linux-x64-gnu/tailwindcss-oxide.linux-x64-gnu.node
docs/node_modules/braces/index.js
docs/node_modules/braces/LICENSE
docs/node_modules/braces/package.json
docs/node_modules/braces/README.md
docs/node_modules/braces/lib/compile.js
docs/node_modules/braces/lib/constants.js
docs/node_modules/braces/lib/expand.js
docs/node_modules/braces/lib/parse.js
docs/node_modules/braces/lib/stringify.js
docs/node_modules/braces/lib/utils.js
docs/node_modules/detect-libc/.npmignore
docs/node_modules/detect-libc/LICENSE
docs/node_modules/detect-libc/package.json
docs/node_modules/detect-libc/README.md
docs/node_modules/detect-libc/bin/detect-libc.js
docs/node_modules/detect-libc/lib/detect-libc.js
docs/node_modules/enhanced-resolve/LICENSE
docs/node_modules/enhanced-resolve/package.json
docs/node_modules/enhanced-resolve/README.md
docs/node_modules/enhanced-resolve/types.d.ts
docs/node_modules/enhanced-resolve/lib/AliasFieldPlugin.js
docs/node_modules/enhanced-resolve/lib/AliasPlugin.js
docs/node_modules/enhanced-resolve/lib/AppendPlugin.js
docs/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js
docs/node_modules/enhanced-resolve/lib/CloneBasenamePlugin.js
docs/node_modules/enhanced-resolve/lib/ConditionalPlugin.js
docs/node_modules/enhanced-resolve/lib/createInnerContext.js
docs/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js
docs/node_modules/enhanced-resolve/lib/DescriptionFileUtils.js
docs/node_modules/enhanced-resolve/lib/DirectoryExistsPlugin.js
docs/node_modules/enhanced-resolve/lib/ExportsFieldPlugin.js
docs/node_modules/enhanced-resolve/lib/ExtensionAliasPlugin.js
docs/node_modules/enhanced-resolve/lib/FileExistsPlugin.js
docs/node_modules/enhanced-resolve/lib/forEachBail.js
docs/node_modules/enhanced-resolve/lib/getInnerRequest.js
docs/node_modules/enhanced-resolve/lib/getPaths.js
docs/node_modules/enhanced-resolve/lib/ImportsFieldPlugin.js
docs/node_modules/enhanced-resolve/lib/index.js
docs/node_modules/enhanced-resolve/lib/JoinRequestPartPlugin.js
docs/node_modules/enhanced-resolve/lib/JoinRequestPlugin.js
docs/node_modules/enhanced-resolve/lib/LogInfoPlugin.js
docs/node_modules/enhanced-resolve/lib/MainFieldPlugin.js
docs/node_modules/enhanced-resolve/lib/ModulesInHierachicDirectoriesPlugin.js
docs/node_modules/enhanced-resolve/lib/ModulesInHierarchicalDirectoriesPlugin.js
docs/node_modules/enhanced-resolve/lib/ModulesInRootPlugin.js
docs/node_modules/enhanced-resolve/lib/NextPlugin.js
docs/node_modules/enhanced-resolve/lib/ParsePlugin.js
docs/node_modules/enhanced-resolve/lib/PnpPlugin.js
docs/node_modules/enhanced-resolve/lib/Resolver.js
docs/node_modules/enhanced-resolve/lib/ResolverFactory.js
docs/node_modules/enhanced-resolve/lib/RestrictionsPlugin.js
docs/node_modules/enhanced-resolve/lib/ResultPlugin.js
docs/node_modules/enhanced-resolve/lib/RootsPlugin.js
docs/node_modules/enhanced-resolve/lib/SelfReferencePlugin.js
docs/node_modules/enhanced-resolve/lib/SymlinkPlugin.js
docs/node_modules/enhanced-resolve/lib/SyncAsyncFileSystemDecorator.js
docs/node_modules/enhanced-resolve/lib/TryNextPlugin.js
docs/node_modules/enhanced-resolve/lib/UnsafeCachePlugin.js
docs/node_modules/enhanced-resolve/lib/UseFilePlugin.js
docs/node_modules/enhanced-resolve/lib/util/entrypoints.js
docs/node_modules/enhanced-resolve/lib/util/identifier.js
docs/node_modules/enhanced-resolve/lib/util/module-browser.js
docs/node_modules/enhanced-resolve/lib/util/path.js
docs/node_modules/enhanced-resolve/lib/util/process-browser.js
docs/node_modules/fill-range/index.js
docs/node_modules/fill-range/LICENSE
docs/node_modules/fill-range/package.json
docs/node_modules/fill-range/README.md
docs/node_modules/graceful-fs/clone.js
docs/node_modules/graceful-fs/graceful-fs.js
docs/node_modules/graceful-fs/legacy-streams.js
docs/node_modules/graceful-fs/LICENSE
docs/node_modules/graceful-fs/package.json
docs/node_modules/graceful-fs/polyfills.js
docs/node_modules/graceful-fs/README.md
docs/node_modules/is-extglob/index.js
docs/node_modules/is-extglob/LICENSE
docs/node_modules/is-extglob/package.json
docs/node_modules/is-extglob/README.md
docs/node_modules/is-glob/index.js
docs/node_modules/is-glob/LICENSE
docs/node_modules/is-glob/package.json
docs/node_modules/is-glob/README.md
docs/node_modules/is-number/index.js
docs/node_modules/is-number/LICENSE
docs/node_modules/is-number/package.json
docs/node_modules/is-number/README.md
docs/node_modules/jiti/LICENSE
docs/node_modules/jiti/package.json
docs/node_modules/jiti/README.md
docs/node_modules/jiti/dist/babel.cjs
docs/node_modules/jiti/dist/jiti.cjs
docs/node_modules/jiti/lib/jiti-cli.mjs
docs/node_modules/jiti/lib/jiti-hooks.mjs
docs/node_modules/jiti/lib/jiti-native.mjs
docs/node_modules/jiti/lib/jiti-register.d.mts
docs/node_modules/jiti/lib/jiti-register.mjs
docs/node_modules/jiti/lib/jiti.cjs
docs/node_modules/jiti/lib/jiti.d.cts
docs/node_modules/jiti/lib/jiti.d.mts
docs/node_modules/jiti/lib/jiti.mjs
docs/node_modules/jiti/lib/types.d.ts
docs/node_modules/lightningcss/LICENSE
docs/node_modules/lightningcss/package.json
docs/node_modules/lightningcss/README.md
docs/node_modules/lightningcss/node/ast.d.ts
docs/node_modules/lightningcss/node/ast.js.flow
docs/node_modules/lightningcss/node/browserslistToTargets.js
docs/node_modules/lightningcss/node/composeVisitors.js
docs/node_modules/lightningcss/node/flags.js
docs/node_modules/lightningcss/node/index.d.ts
docs/node_modules/lightningcss/node/index.js
docs/node_modules/lightningcss/node/index.js.flow
docs/node_modules/lightningcss/node/index.mjs
docs/node_modules/lightningcss/node/targets.d.ts
docs/node_modules/lightningcss/node/targets.js.flow
docs/node_modules/lightningcss-linux-x64-gnu/LICENSE
docs/node_modules/lightningcss-linux-x64-gnu/lightningcss.linux-x64-gnu.node
docs/node_modules/lightningcss-linux-x64-gnu/package.json
docs/node_modules/lightningcss-linux-x64-gnu/README.md
docs/node_modules/micromatch/index.js
docs/node_modules/micromatch/LICENSE
docs/node_modules/micromatch/package.json
docs/node_modules/micromatch/README.md
docs/node_modules/mri/index.d.ts
docs/node_modules/mri/license.md
docs/node_modules/mri/package.json
docs/node_modules/mri/readme.md
docs/node_modules/mri/lib/index.js
docs/node_modules/mri/lib/index.mjs
docs/node_modules/node-addon-api/common.gypi
docs/node_modules/node-addon-api/except.gypi
docs/node_modules/node-addon-api/index.js
docs/node_modules/node-addon-api/LICENSE.md
docs/node_modules/node-addon-api/napi-inl.deprecated.h
docs/node_modules/node-addon-api/napi-inl.h
docs/node_modules/node-addon-api/napi.h
docs/node_modules/node-addon-api/node_addon_api.gyp
docs/node_modules/node-addon-api/node_api.gyp
docs/node_modules/node-addon-api/noexcept.gypi
docs/node_modules/node-addon-api/nothing.c
docs/node_modules/node-addon-api/package-support.json
docs/node_modules/node-addon-api/package.json
docs/node_modules/node-addon-api/README.md
docs/node_modules/node-addon-api/tools/check-napi.js
docs/node_modules/node-addon-api/tools/clang-format.js
docs/node_modules/node-addon-api/tools/conversion.js
docs/node_modules/node-addon-api/tools/eslint-format.js
docs/node_modules/node-addon-api/tools/README.md
docs/node_modules/picocolors/LICENSE
docs/node_modules/picocolors/package.json
docs/node_modules/picocolors/picocolors.browser.js
docs/node_modules/picocolors/picocolors.d.ts
docs/node_modules/picocolors/picocolors.js
docs/node_modules/picocolors/README.md
docs/node_modules/picocolors/types.d.ts
docs/node_modules/picomatch/CHANGELOG.md
docs/node_modules/picomatch/index.js
docs/node_modules/picomatch/LICENSE
docs/node_modules/picomatch/package.json
docs/node_modules/picomatch/README.md
docs/node_modules/picomatch/lib/constants.js
docs/node_modules/picomatch/lib/parse.js
docs/node_modules/picomatch/lib/picomatch.js
docs/node_modules/picomatch/lib/scan.js
docs/node_modules/picomatch/lib/utils.js
docs/node_modules/tailwindcss/index.css
docs/node_modules/tailwindcss/LICENSE
docs/node_modules/tailwindcss/package.json
docs/node_modules/tailwindcss/preflight.css
docs/node_modules/tailwindcss/README.md
docs/node_modules/tailwindcss/theme.css
docs/node_modules/tailwindcss/utilities.css
docs/node_modules/tailwindcss/dist/chunk-AZANAYY2.mjs
docs/node_modules/tailwindcss/dist/chunk-CH45MXZF.mjs
docs/node_modules/tailwindcss/dist/chunk-V2K3XTS4.mjs
docs/node_modules/tailwindcss/dist/colors-b_6i0Oi7.d.ts
docs/node_modules/tailwindcss/dist/colors.d.mts
docs/node_modules/tailwindcss/dist/colors.d.ts
docs/node_modules/tailwindcss/dist/colors.js
docs/node_modules/tailwindcss/dist/colors.mjs
docs/node_modules/tailwindcss/dist/default-theme.d.mts
docs/node_modules/tailwindcss/dist/default-theme.d.ts
docs/node_modules/tailwindcss/dist/default-theme.js
docs/node_modules/tailwindcss/dist/default-theme.mjs
docs/node_modules/tailwindcss/dist/flatten-color-palette.d.mts
docs/node_modules/tailwindcss/dist/flatten-color-palette.d.ts
docs/node_modules/tailwindcss/dist/flatten-color-palette.js
docs/node_modules/tailwindcss/dist/flatten-color-palette.mjs
docs/node_modules/tailwindcss/dist/lib.d.mts
docs/node_modules/tailwindcss/dist/lib.d.ts
docs/node_modules/tailwindcss/dist/lib.js
docs/node_modules/tailwindcss/dist/lib.mjs
docs/node_modules/tailwindcss/dist/plugin.d.mts
docs/node_modules/tailwindcss/dist/plugin.d.ts
docs/node_modules/tailwindcss/dist/plugin.js
docs/node_modules/tailwindcss/dist/plugin.mjs
docs/node_modules/tailwindcss/dist/resolve-config-BIFUA2FY.d.ts
docs/node_modules/tailwindcss/dist/resolve-config-QUZ9b-Gn.d.mts
docs/node_modules/tailwindcss/dist/types-B254mqw1.d.mts
docs/node_modules/tapable/LICENSE
docs/node_modules/tapable/package.json
docs/node_modules/tapable/README.md
docs/node_modules/tapable/tapable.d.ts
docs/node_modules/tapable/lib/AsyncParallelBailHook.js
docs/node_modules/tapable/lib/AsyncParallelHook.js
docs/node_modules/tapable/lib/AsyncSeriesBailHook.js
docs/node_modules/tapable/lib/AsyncSeriesHook.js
docs/node_modules/tapable/lib/AsyncSeriesLoopHook.js
docs/node_modules/tapable/lib/AsyncSeriesWaterfallHook.js
docs/node_modules/tapable/lib/Hook.js
docs/node_modules/tapable/lib/HookCodeFactory.js
docs/node_modules/tapable/lib/HookMap.js
docs/node_modules/tapable/lib/index.js
docs/node_modules/tapable/lib/MultiHook.js
docs/node_modules/tapable/lib/SyncBailHook.js
docs/node_modules/tapable/lib/SyncHook.js
docs/node_modules/tapable/lib/SyncLoopHook.js
docs/node_modules/tapable/lib/SyncWaterfallHook.js
docs/node_modules/tapable/lib/util-browser.js
docs/node_modules/to-regex-range/index.js
docs/node_modules/to-regex-range/LICENSE
docs/node_modules/to-regex-range/package.json
docs/node_modules/to-regex-range/README.md
docs/package.json
docs/package-lock.json
docs/node_modules
rust
libcrypto.3.dylib
android/app/src/main/jniLibs/**
android/app/google-services.json
web/pkg/package.json
web/pkg/vodozemac_bindings_dart_bg.wasm
web/pkg/vodozemac_bindings_dart.js
web/native_executor.js*

View file

@ -4,7 +4,7 @@
# This file should be version controlled and should not be manually edited.
version:
revision: "abb292a07e20d696c4568099f918f6c5f330e6b0"
revision: "fcf2c11572af6f390246c056bc905eca609533a0"
channel: "stable"
project_type: app
@ -13,11 +13,11 @@ project_type: app
migration:
platforms:
- platform: root
create_revision: abb292a07e20d696c4568099f918f6c5f330e6b0
base_revision: abb292a07e20d696c4568099f918f6c5f330e6b0
- platform: linux
create_revision: abb292a07e20d696c4568099f918f6c5f330e6b0
base_revision: abb292a07e20d696c4568099f918f6c5f330e6b0
create_revision: fcf2c11572af6f390246c056bc905eca609533a0
base_revision: fcf2c11572af6f390246c056bc905eca609533a0
- platform: android
create_revision: fcf2c11572af6f390246c056bc905eca609533a0
base_revision: fcf2c11572af6f390246c056bc905eca609533a0
# User provided section

2
.tool_versions.yaml Normal file
View file

@ -0,0 +1,2 @@
environment:
flutter: 3.41.4

File diff suppressed because it is too large Load diff

172
CONTRIBUTING.md Normal file
View file

@ -0,0 +1,172 @@
# Contributing to FluffyChat
Contributions are always welcome. Yet we might lack manpower to review all of them in time.
To improve the process please make sure that you read the following guidelines carefully:
## Contributing Guidelines
1. Always create a Pull Request for any changes.
2. Whenever possible please make sure that your Pull Request only contains **one** commit. Cases where multiple commits make sense are very rare.
3. Do not add merge commits. Use rebases.
4. Every Pull Request should change only one thing. For bigger changes it is often better to split them up in multiple Pull Requests.
5. [Sign your commits](https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits).
6. Format the commit message as [Conventional Commits](https://www.conventionalcommits.org).
7. Format (`flutter format lib`) and sort impots (`dart run import_sorter:main --no-comments`) in all code files.
8. For bigger or complex changes (more than a couple of code lines) write an issue or refer to an existing issue and ask for approval from the maintainers (@krille-chan) **before** starting to implement it. This way you reduce the risk that your Pull Request get's declined.
9. Prefer simple and easy to maintain solutions over complexity and fancy ones.
# Code Style
FluffyChat tries to be as minimal as possible even in the code style. We try to keep the code clean, simple and easy to read. The source code of the app is under `/lib` with the main entry point `/lib/main.dart`.
<!-- editorconfig-checker-disable -->
<!-- prettier-ignore-start -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
**Table of Contents**
- [Directory Structure:](#directory-structure)
- [Separation of Controllers and Views](#separation-of-controllers-and-views)
- [Formatting](#formatting)
- [Code Analyzis](#code-analyzis)
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
<!-- prettier-ignore-end -->
<!-- editorconfig-checker-enable -->
### Directory Structure:
- /lib
- /config
- app_config.dart
- ...Constants, styles and other configurations
- /utils
- handy_function.dart
- ...Helper functions and extensions
- /pages
- /chat
- chat.dart
- chat_view.dart
- /chat_list
- chat_list.dart
- chat_list_view.dart
- ...The pages of the app separated in Controllers and Views
- /widgets
- /layouts
- ...Custom widgets created for this project
- main.dart
Most of the business model is in the Famedly Matrix Dart SDK. We try to not keep a model inside of the source code but extend it under `/utils`.
### Separation of Controllers and Views
We split views and controller logic with stateful widgets as controller where the build method just builds a stateless widget which receives the state as the only parameter. A common controller would look like this:
```dart
// /lib/controller/enter_name_controller.dart
import 'package:flutter/material.dart';
class EnterName extends StatefulWidget {
@override
EnterNameController createState() => EnterNameController();
}
class EnterNameController extends State<EnterName> {
final TextEditingController textEditingController = TextEditingController();
String name = 'Unknown';
/// Changes the name with the content in the textfield. If the textfield is
/// empty, this breaks up and displays a SnackBar.
void setNameAction() {
if (textEditingController.text.isEmpty) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('You have not entered your name'),
),
);
return;
}
setState(() => name = textEditingController.text);
}
@override
Widget build(BuildContext context) => EnterNameView(this);
}
```
So we have a controller for a `EnterName` view which as a `TextEditingController`, a state `name` and an action `void setNameAction()`. Actions must always be methods of a type, that we dont need to pass parameters in the corresponding view class and must have dartdoc comments.
The view class could look like this:
```dart
// /lib/views/enter_name_view.dart
import 'package:flutter/material.dart';
class EnterNameView extends StatelessWidget {
final EnterNameController controller;
const EnterNameView(this.controller, {Key key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Your name: ${controller.name}'),
),
body: Center(
child: TextField(
controller: controller.textEditingController,
),
),
floatingActionButton: FloatingActionButton(
onPressed: controller.setNameAction,
child: Icon(Icons.save),
),
);
}
}
```
Views should just contain code which describes the view. All other parameters or logic should be in the controller. The job of the view class is just to take the current state and build the widget tree and pipe the callbacks back. If there is any calulation necessary which is not solveable as a simple if-else or switch statement, it should be done in an external helper function unter `/lib/utils/`.
All file names must be lower_snake_case. All views must have a `View` suffix and all controller must have a `Controller` suffix. Widgets may have a controller too but they should pass the callbacks back to the view where possible. Calling one line methods directly in the view is only recommended if there is no need to pass a parameter.
To perform an action on state initialization we use the initState method:
```dart
@override
void initState() {
// TODO: implement initState
super.initState();
}
```
And the dispose method to perform an action on disposing:
```dart
@override
void dispose() {
// TODO: implement dispose
super.dispose();
}
```
To run code after the widget was created first we use the WidgetBindings in the initState:
```dart
@override
void initState() {
WidgetsBinding.instance.addPostFrameCallback((_) {
// Do something when build is finished
});
super.initState();
}
```
### Formatting
We do not allow code with wrong formatting. Please run `flutter format lib` if your IDE doesn't do this automatically.
### Code Analyzis
We do not allow codes with dart errors or warnings. We use the [flutter_lints](https://pub.dev/packages/flutter_lints) package for static code analysis with additional rules under `analysis_options.yaml`.

View file

@ -1,5 +1,5 @@
FROM ghcr.io/cirruslabs/flutter as builder
RUN sudo apt update && sudo apt install curl wget jq -y
RUN sudo apt update && sudo apt install curl wget jq build-essential -y
WORKDIR /tmp
RUN wget https://github.com/mikefarah/yq/releases/download/v4.40.5/yq_linux_amd64.tar.gz
@ -8,6 +8,9 @@ RUN mv yq_linux_amd64 /usr/bin/yq
COPY . /app
WORKDIR /app
RUN curl https://sh.rustup.rs -sSf | bash -s -- -y
ENV PATH="/root/.cargo/bin:${PATH}"
RUN rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu
RUN ./scripts/prepare-web.sh
COPY config.* /app/
RUN flutter pub get

View file

@ -1,14 +1,15 @@
# Privacy
FluffyChat is available on Android, iOS and as a web version. Desktop versions for Windows, Linux and macOS may follow.
FluffyChat is available on Android, iOS, Linux and as a web version. Desktop versions for Windows and macOS may follow.
* [Matrix](#matrix)
* [Database](#database)
* [Encryption](#encryption)
* [App Permissions](#app-permissions)
* [Push Notifications](#push-notifications)
* [PlayStore Safety Standards](#playstore-safety)
## Matrix<a id="matrix"/>
## <a id="matrix" href="#matrix">#</a> Matrix
FluffyChat uses the Matrix protocol. This means that FluffyChat is just a client that can be connected to any compatible matrix server. The respective data protection agreement of the server selected by the user then applies.
For convenience, one or more servers are set as default that the FluffyChat developers consider trustworthy. The developers of FluffyChat do not guarantee their trustworthiness. Before the first communication, users are informed which server they are connecting to.
@ -17,17 +18,17 @@ FluffyChat only communicates with the selected server and with [OpenStreetMap](h
More information is available at: [https://matrix.org](https://matrix.org)
## Database<a id="database"/>
## <a id="database" href="#database">#</a> Database
FluffyChat caches some data received from the server in a local sqflite database on the device of the user. On web indexedDB is used. FluffyChat always tries to encrypt the database by using SQLCipher and stores the encryption key in the [Secure Storage](https://pub.dev/packages/flutter_secure_storage) of the device.
More information is available at: [https://pub.dev/packages/sqflite](https://pub.dev/packages/sqflite) and [https://pub.dev/packages/sqlcipher_flutter_libs](https://pub.dev/packages/sqlcipher_flutter_libs)
## Encryption<a id="encryption"/>
## <a id="encryption" href="#encryption">#</a> Encryption
All communication of substantive content between Fluffychat and any server is done in secure way, using transport encryption to protect it.
FluffyChat also uses End-To-End-Encryption by using [libolm](https://gitlab.matrix.org/matrix-org/olm) and enables it by default for private chats.
FluffyChat also uses End-To-End-Encryption by using [Vodozemac](https://github.com/matrix-org/vodozemac) and enables it by default for private chats.
## App Permissions<a id="app-permissions"/>
## <a id="app-permissions" href="#app-permissions">#</a> App Permissions
The permissions are the same on Android and iOS but may differ in the name. This are the Android Permissions:
@ -50,7 +51,7 @@ The user is able to send files from the device's file system.
#### Location
FluffyChat makes it possible to share the current location via the chat. When the user shares their location, FluffyChat uses the device location service and sends the geo-data via Matrix.
## Push Notifications<a id="push-notifications"/>
## <a id="push-notifications" href="#push-notifications">#</a> Push Notifications
FluffyChat uses the Firebase Cloud Messaging service for push notifications on Android and iOS. This takes place in the following steps:
1. The matrix server sends the push notification to the FluffyChat Push Gateway
2. The FluffyChat Push Gateway forwards the message in a different format to Firebase Cloud Messaging
@ -58,7 +59,7 @@ FluffyChat uses the Firebase Cloud Messaging service for push notifications on A
4. The device receives the push notification from Firebase Cloud Messaging and displays it as a notification
The source code of the push gateway can be viewed here:
[https://gitlab.com/famedly/services/famedly-push-gateway](https://gitlab.com/famedly/services/famedly-push-gateway)
[https://github.com/krille-chan/fluffygate](https://github.com/krille-chan/fluffygate)
`event_id_only` is used as the format for the push notification. A typical push notification therefore only contains:
- Event ID
@ -94,7 +95,7 @@ A typical push notification could look like this:
FluffyChat sets the `event_id_only` flag at the Matrix Server. This server is then responsible to send the correct data.
# Explanation of FluffyChat's Compliance with Google Play Store's Safety Standards
# <a id="playstore-safety" href="#playstore-safety">#</a> Explanation of FluffyChat's Compliance with Google Play Store's Safety Standards
FluffyChat is committed to promoting a safe and respectful environment for all users. As a Matrix client, FluffyChat connects users to various Matrix servers. Please note that FluffyChat does not host or manage any servers directly, and as such, we do not have the capability to enforce content moderation or deletion within the app itself.
@ -109,4 +110,4 @@ To enhance user safety and help protect against the sexual abuse and exploitatio
In addition to reporting messages, users can also report other users following a similar process.
We encourage server administrators to adhere to strict safety standards and provide mechanisms for addressing and moderating inappropriate content. For more information on the Matrix protocol and its safety standards, please refer to the following link: https://matrix.org/docs/older/moderation/
We encourage server administrators to adhere to strict safety standards and provide mechanisms for addressing and moderating inappropriate content. For more information on the Matrix protocol and its safety standards, please refer to the following link: https://matrix.org/docs/older/moderation/

View file

@ -1,11 +1,11 @@
![Screenshot](https://github.com/krille-chan/fluffychat/blob/main/assets/banner_transparent.png?raw=true)
[FluffyChat](https://fluffychat.im) is an open source, nonprofit and cute [[matrix](https://matrix.org)] client written in [Flutter](https://flutter.dev). The goal of the app is to create an easy to use instant messenger which is open source and accessible for everyone.
[FluffyChat](https://fluffy.chat) is an open source, nonprofit and cute [[matrix](https://matrix.org)] client written in [Flutter](https://flutter.dev). The goal of the app is to create an easy to use instant messenger which is open source and accessible for everyone.
### Links:
- 🌐 [[Weblate] Translate FluffyChat into your language](https://hosted.weblate.org/projects/fluffychat/)
- 🌍 [[m] Join the community](https://matrix.to/#/#fluffychat:matrix.org)
- 🌍 [[m] Join the community](https://matrix.to/#/#fluffy-space:matrix.org)
- 📰 [[Mastodon] Get updates on social media](https://troet.cafe/@krille)
- 🖥️ [[Famedly] Server hosting and professional support](https://famedly.com/kontakt)
- 💝 [[Liberapay] Support FluffyChat development](https://de.liberapay.com/KrilleChritzelius)
@ -14,7 +14,8 @@
### Screenshots:
![Screenshot](https://github.com/krille-chan/fluffychat/blob/main/docs/screenshots/product.jpeg?raw=true)
<img src="https://github.com/krille-chan/fluffychat-website/blob/main/src/assets/screenshots/mobile.png?raw=true" height="300">
<img src="https://github.com/krille-chan/fluffychat-website/blob/main/src/assets/screenshots/desktop.png?raw=true" height="300">
# Features
@ -43,13 +44,67 @@
Please visit the website for installation instructions:
- https://fluffychat.im
- https://fluffy.chat
# How to build
Please visit the [Wiki](https://github.com/krille-chan/fluffychat/wiki) for build instructions:
1. To build FluffyChat you need [Flutter](https://flutter.dev) and [Rust](https://www.rust-lang.org/tools/install)
- https://github.com/krille-chan/fluffychat/wiki/How-To-Build
2. Clone the repo:
```
git clone https://github.com/krille-chan/fluffychat.git
cd fluffychat
```
3. Choose your target platform below and enable support for it.
3.1 If you want, enable Googles Firebase Cloud Messaging:
`./scripts/add-firebase-messaging.sh`
4. Debug with: `flutter run`
### Android
* Build with: `flutter build apk`
### iOS / iPadOS
* Have a Mac with Xcode installed, and set up for Xcode-managed app signing
* If you want automatic app installation to connected devices, make sure you have Apple Configurator installed, with the Automation Tools (`cfgutil`) enabled
* Set a few environment variables
* FLUFFYCHAT_NEW_TEAM: the Apple Developer team that your certificates should live under
* FLUFFYCHAT_NEW_GROUP: the group you want App IDs and such to live under (ie: com.example.fluffychat)
* FLUFFYCHAT_INSTALL_IPA: set to `1` if you want the IPA to be deployed to connected devices after building, otherwise unset
* Run `./scripts/build-ios.sh`
### Web
* Build with:
```bash
./scripts/prepare-web.sh # To install Vodozemac
flutter build web --release
```
* Optionally configure by serving a `config.json` at the same path as fluffychat.
An example can be found at `config.sample.json`. All values there are optional.
**Please only the values, you really need**. If you e.g. only want
to change the default homeserver, then only modify the `defaultHomeserver` key.
### Desktop (Linux, Windows, macOS)
* Enable Desktop support in Flutter: https://flutter.dev/desktop
#### Install custom dependencies (Linux)
```bash
sudo apt install libjsoncpp1 libsecret-1-dev libsecret-1-0 librhash0 libwebkit2gtk-4.0-dev lld
```
* Build with one of these:
```bash
flutter build linux --release
flutter build windows --release
flutter build macos --release
```
# Special thanks

15
SECURITY.md Normal file
View file

@ -0,0 +1,15 @@
# Security Policy
If you believe you have discovered a security vulnerability in this project, **do not open a public issue**.
To report a security issue responsibly, please go to the Security tab or visit:
https://github.com/krille-chan/fluffychat/security/advisories/new
The following information can help us address the issue:
- Clear steps to reproduce the vulnerability
- The software version you are using
- The affected platforms
We appreciate your report and will respond as quickly as possible. Please note that this project is maintained by volunteers and is provided without guarantees.

View file

@ -2,7 +2,6 @@ include: package:flutter_lints/flutter.yaml
linter:
rules:
- camel_case_types
- avoid_print
- constant_identifier_names
- prefer_final_locals
@ -10,45 +9,68 @@ linter:
- sort_pub_dependencies
- require_trailing_commas
- omit_local_variable_types
- cancel_subscriptions
- always_declare_return_types
- avoid_void_async
- no_adjacent_strings_in_list
- test_types_in_equals
- throw_in_finally
- unnecessary_statements
- avoid_bool_literals_in_conditional_expressions
- prefer_single_quotes
- prefer_const_declarations
- unnecessary_lambdas
- combinators_ordering
- noop_primitive_operations
- unnecessary_null_checks
- unnecessary_null_in_if_null_operators
- unnecessary_to_list_in_spreads
- use_is_even_rather_than_modulo
- use_super_parameters
# Flutter specific:
- use_colored_box
analyzer:
plugins:
- dart_code_linter
errors:
todo: ignore
use_build_context_synchronously: ignore
exclude:
- lib/generated_plugin_registrant.dart
- lib/l10n/*.dart
dart_code_metrics:
metrics:
cyclomatic-complexity: 20
number-of-arguments: 4
maximum-nesting-level: 5
source-lines-of-code: 50
maintainability-index: 40
dart_code_linter:
rules:
- no-boolean-literal-compare
- no-empty-block
- prefer-conditional-expressions
# Dart specific:
- avoid-dynamic
- avoid-redundant-async
- avoid-unnecessary-type-assertions
- avoid-unnecessary-type-casts
- avoid-unrelated-type-assertions
- no-equal-then-else
- no-magic-number:
severity: style
- avoid-late-keyword:
severity: style
- avoid-non-null-assertion:
severity: style
- avoid-unused-parameters
- binary-expression-operand-order
- avoid-unnecessary-setstate
- prefer-first
- prefer-last
- prefer-immediate-return
- prefer-enums-by-name
- avoid-unnecessary-conditionals
# TODO:
# - member-ordering
# - avoid-global-state
# - prefer-match-file-name
# - avoid-banned-imports:
# entries:
# - paths: ['some/folder/.*\.dart', 'another/folder/.*\.dart']
# deny: ['package:flutter/material.dart']
# message: 'Do not import Flutter Material Design library, we should not depend on it!'
# - no-magic-number:
# allowed: [-1, 0, 1,2,4,6,8,12,16,32,40,56,64]
# allow-only-once: true
# Flutter specific:
- prefer-media-query-direct-access
- avoid-wrapping-in-padding
- prefer-const-border-radius
- prefer-single-widget-per-file:
ignore-private-widgets: true
- prefer-extracting-callbacks
metrics-exclude:
- test/**
rules-exclude:
- test/**
anti-patterns:
- long-method
- long-parameter-list
- prefer-correct-edge-insets-constructor
- avoid-returning-widgets
# TODO:
# - prefer-single-widget-per-file:
# ignore-private-widgets: true
# - prefer-extracting-callbacks

View file

@ -1,93 +0,0 @@
plugins {
id "com.android.application"
id "kotlin-android"
id "dev.flutter.flutter-gradle-plugin"
//id "com.google.gms.google-services"
}
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
android {
compileSdkVersion 34
namespace = "chat.fluffy.fluffychat"
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
lintOptions {
disable 'InvalidPackage'
}
defaultConfig {
applicationId "chat.fluffy.fluffychat"
minSdkVersion 21
targetSdkVersion 34
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
signingConfigs {
release {
if (keystorePropertiesFile.exists()) {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
}
buildTypes {
debug {
signingConfig signingConfigs.debug
versionNameSuffix "-debug"
}
release {
signingConfig signingConfigs.release
}
}
// https://stackoverflow.com/a/77494454/8222484
packagingOptions {
pickFirst 'lib/x86/libc++_shared.so'
pickFirst 'lib/x86_64/libc++_shared.so'
pickFirst 'lib/armeabi-v7a/libc++_shared.so'
pickFirst 'lib/arm64-v8a/libc++_shared.so'
}
}
flutter {
source '../..'
}
dependencies {
//implementation 'com.google.firebase:firebase-messaging:19.0.1' // Workaround for https://github.com/microg/android_packages_apps_GmsCore/issues/313#issuecomment-617651698
implementation 'androidx.multidex:multidex:2.0.1'
}
configurations.all {
exclude group: 'com.google.android.gms'
}

View file

@ -0,0 +1,95 @@
import java.util.Properties
import java.io.FileInputStream
plugins {
id("com.android.application")
id("kotlin-android")
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
id("dev.flutter.flutter-gradle-plugin")
}
if (file("google-services.json").exists()) {
apply(plugin = "com.google.gms.google-services")
}
dependencies {
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.4") // For flutter_local_notifications // Workaround for: https://github.com/MaikuB/flutter_local_notifications/issues/2286
implementation("androidx.core:core-ktx:1.17.0") // For Android Auto
}
// Workaround for https://pub.dev/packages/unifiedpush#the-build-fails-because-of-duplicate-classes
configurations.all {
// Use the latest version published: https://central.sonatype.com/artifact/com.google.crypto.tink/tink-android
val tink = "com.google.crypto.tink:tink-android:1.17.0"
// You can also use the library declaration catalog
// val tink = libs.google.tink
resolutionStrategy {
force(tink)
dependencySubstitution {
substitute(module("com.google.crypto.tink:tink")).using(module(tink))
}
}
}
android {
namespace = "chat.fluffy.fluffychat"
compileSdk = flutter.compileSdkVersion
ndkVersion = flutter.ndkVersion
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
isCoreLibraryDesugaringEnabled = true
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_11.toString()
}
signingConfigs {
create("release") {
keyAlias = "dummyAlias"
keyPassword = "dummyPassword"
storeFile = file("dummy.keystore")
storePassword = "dummyStorePassword"
}
}
val keystoreProperties = Properties()
val keystorePropertiesFile = rootProject.file("key.properties")
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(FileInputStream(keystorePropertiesFile))
signingConfigs.getByName("release").apply {
keyAlias = keystoreProperties["keyAlias"] as String
keyPassword = keystoreProperties["keyPassword"] as String
storeFile = keystoreProperties["storeFile"]?.let { file(it) }
storePassword = keystoreProperties["storePassword"] as String
}
}
defaultConfig {
applicationId = "chat.fluffy.fluffychat"
minSdk = flutter.minSdkVersion
targetSdk = flutter.targetSdkVersion
versionCode = flutter.versionCode
versionName = flutter.versionName
ndk { // Workaround for https://github.com/flutter/flutter/issues/162153#issuecomment-2612443642
abiFilters += listOf("armeabi-v7a", "arm64-v8a", "x86_64", "x86")
}
}
buildTypes {
release {
signingConfig = signingConfigs.getByName("release")
isMinifyEnabled = true
isShrinkResources = true
proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro")
}
}
}
flutter {
source = "../.."
}

View file

@ -1,46 +0,0 @@
{
"project_info": {
"project_number": "865731724731",
"project_id": "fluffychat-ef3e8",
"storage_bucket": "fluffychat-ef3e8.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:865731724731:android:ec427b3b1dcd4a1e64309e",
"android_client_info": {
"package_name": "chat.fluffy.fluffychat"
}
},
"oauth_client": [
{
"client_id": "865731724731-od6969v178ul9970elgacpt936v5t7qg.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyBLdZpGSPjcinikB4lAU6awW_h88NG17Sg"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "865731724731-od6969v178ul9970elgacpt936v5t7qg.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "865731724731-ofdr7e6m04murgb1bvchlj9oaos0q5i3.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "im.fluffychat.app"
}
}
]
}
}
}
],
"configuration_version": "1"
}

View file

@ -17,14 +17,10 @@
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.BIND_TELECOM_CONNECTION_SERVICE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"
android:maxSdkVersion="29" />
<uses-permission android:name="android.permission.READ_PHONE_NUMBERS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<!-- To make app compatible with tablets -->
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.microphone" android:required="false" />
<uses-sdk
tools:overrideLibrary="io.wazo.callkeep, net.touchcapture.qr.flutterqr, com.cloudwebrtc.webrtc, org.webrtc, com.it_nomads.fluttersecurestorage, com.pichillilorenzo.flutter_inappwebview, com.example.video_compress, com.otaliastudios.transcoder, com.otaliastudios.opengl, com.kineapps.flutter_file_dialog, com.llfbandit.record, com.pravera.flutter_foreground_task"/>
@ -110,7 +106,7 @@
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="im.fluffychat" android:host="login"/>
<data android:scheme="im.fluffychat" android:path="/login"/>
</intent-filter>
</activity>
@ -125,29 +121,13 @@
android:foregroundServiceType="camera|microphone|mediaProjection">
</service>
<service android:name="io.wazo.callkeep.VoiceConnectionService"
android:label="Wazo"
android:foregroundServiceType="camera|microphone|mediaProjection"
android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE"
android:exported="true">
<intent-filter>
<action android:name="android.telecom.ConnectionService" />
</intent-filter>
</service>
<!-- From flutter_local_notifications package for notification actions -->
<receiver android:exported="false" android:name="com.dexterous.flutterlocalnotifications.ActionBroadcastReceiver" />
<receiver android:name="org.unifiedpush.flutter.connector.UnifiedPushReceiver"
tools:replace="android:enabled"
android:enabled="false">
</receiver>
<receiver android:exported="false" android:enabled="true" android:name=".UnifiedPushReceiver">
<intent-filter>
<action android:name="org.unifiedpush.flutter.connector.MESSAGE"/>
<action android:name="org.unifiedpush.flutter.connector.UNREGISTERED"/>
<action android:name="org.unifiedpush.flutter.connector.NEW_ENDPOINT"/>
<action android:name="org.unifiedpush.flutter.connector.REGISTRATION_FAILED" />
</intent-filter>
</receiver>
<!-- To make notifications available in Android Auto -->
<meta-data
android:name="com.google.android.gms.car.application"
android:resource="@xml/automotive_app_desc"/>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->

View file

@ -2,17 +2,9 @@
import com.famedly.fcm_shared_isolate.FcmSharedIsolateService
import chat.fluffy.fluffychat.MainActivity
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.view.FlutterMain
import io.flutter.embedding.engine.dart.DartExecutor.DartEntrypoint
import android.content.Context
import android.os.Bundle
import android.util.Log
import android.view.WindowManager
class FcmPushService : FcmSharedIsolateService() {
override fun getEngine(): FlutterEngine {

View file

@ -4,13 +4,11 @@ import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import android.content.Context
import androidx.multidex.MultiDex
class MainActivity : FlutterActivity() {
override fun attachBaseContext(base: Context) {
super.attachBaseContext(base)
MultiDex.install(this)
}

View file

@ -1,23 +0,0 @@
package chat.fluffy.fluffychat
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.embedding.engine.dart.DartExecutor
import org.unifiedpush.flutter.connector.UnifiedPushReceiver
import android.content.Context
class UnifiedPushReceiver : UnifiedPushReceiver() {
override fun getEngine(context: Context): FlutterEngine {
var engine = MainActivity.engine
if (engine == null) {
engine = MainActivity.provideEngine(context)
engine.localizationPlugin.sendLocalesToFlutter(
context.resources.configuration
)
engine.dartExecutor.executeDartEntrypoint(
DartExecutor.DartEntrypoint.createDefault()
)
}
return engine
}
}

View file

@ -0,0 +1,3 @@
<automotiveApp>
<uses name="notification" />
</automotiveApp>

View file

@ -6,6 +6,7 @@
<locale android:name="bo"/>
<locale android:name="ca"/>
<locale android:name="cs"/>
<locale android:name="da"/>
<locale android:name="de"/>
<locale android:name="el"/>
<locale android:name="en"/>
@ -29,6 +30,7 @@
<locale android:name="it"/>
<locale android:name="ja"/>
<locale android:name="ka"/>
<locale android:name="kab"/>
<locale android:name="ko"/>
<locale android:name="lt"/>
<locale android:name="lv"/>
@ -42,13 +44,17 @@
<locale android:name="ru"/>
<locale android:name="sk"/>
<locale android:name="sl"/>
<locale android:name="sq"/>
<locale android:name="sr"/>
<locale android:name="sv"/>
<locale android:name="ta"/>
<locale android:name="te"/>
<locale android:name="th"/>
<locale android:name="tr"/>
<locale android:name="uk"/>
<locale android:name="uz"/>
<locale android:name="vi"/>
<locale android:name="yue"/>
<locale android:name="zh"/>
<locale android:name="zh"/>
</locale-config>

View file

@ -1,17 +0,0 @@
allprojects {
repositories {
google()
mavenCentral()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
project.evaluationDependsOn(":app")
}
tasks.register("clean", Delete) {
delete rootProject.buildDir
}

21
android/build.gradle.kts Normal file
View file

@ -0,0 +1,21 @@
allprojects {
repositories {
google()
mavenCentral()
}
}
val newBuildDir: Directory = rootProject.layout.buildDirectory.dir("../../build").get()
rootProject.layout.buildDirectory.value(newBuildDir)
subprojects {
val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name)
project.layout.buildDirectory.value(newSubprojectBuildDir)
}
subprojects {
project.evaluationDependsOn(":app")
}
tasks.register<Delete>("clean") {
delete(rootProject.layout.buildDirectory)
}

View file

@ -1,68 +0,0 @@
FluffyChat 1.6.0 features a lot of bug fixes and improvements. The code base has been
simplified and the drawer on the chat list page got a come-back. Some new features like
the space hierarchy and session dump have been implemented.
- feat: Added monochrome entry for themed icon support in Android 13 (James Reilly)
- feat: Display timeline of messages in android notification (Christian Pauly)
- feat: Emoji related fixes (TheOneWithTheBraid)
- feat: Implement deleting pushers in app (Christian Pauly)
- feat: New material 3 design (Christian Pauly)
- feat: Redesign bootsstrap and offer secure storage support (Christian Pauly)
- feat: Send multiple images at once (Christian Pauly)
- feat: implement session dump (TheOneWithTheBraid)
- feat: implement space hierarchy (TheOneWithTheBraid)
- feat: introduce extended integration tests (TheOneWithTheBraid)
- feat: libhandy integration (TheOneWithTheBraid)
- fix: Clearing push triggered when only one room got seen (Christian Pauly)
- fix: Dont display loading dialog when adding reaction (Christian Pauly)
- fix: Follow up for spaces hierarchy (TheOneWithTheBraid)
- fix: Missing null checks in chat details view (Christian Pauly)
- fix: Non FCM Android builds crash on start (Christian Pauly)
- fix: Permission chooser dialog on iOS (Christian Pauly)
- fix: Set avatar on only single action available (Christian Pauly)
- fix: Sharing on iOS and iPad (Christian Pauly)
- fix: Unread bubble is invisible in dark mode (Christian Pauly)
- fix: appimage builds (TheOneWithTheBraid)
- fix: only use custom http client on android (Jayesh Nirve)
- fix: pass isrg cert to http client (Jayesh Nirve)
- refactor: Chat view (Christian Pauly)
- refactor: Encryption button (Christian Pauly)
- refactor: Remove duplicated imports (Christian Pauly)
- refactor: Remove legacy store (Christian Pauly)
- refactor: Remove presence status feature (Christian Pauly)
- refactor: Simplify MxcImage and replace CachedNetworkImage (Christian Pauly)
- refactor: Switch to Hive Collections DB (Christian Pauly)
- refactor: move start chat FAB to implementation file (TheOneWithTheBraid)
- Translated using Weblate (Catalan) (Alfonso Montero López)
- Translated using Weblate (Catalan) (Auri B.P)
- Translated using Weblate (Chinese (Simplified)) (Eric)
- Translated using Weblate (Croatian) (Milo Ivir)
- Translated using Weblate (Dutch) (Jelv)
- Translated using Weblate (English) (Raatty)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (Finnish) (Aminda Suomalainen)
- Translated using Weblate (Galician) (Xosé M)
- Translated using Weblate (Indonesian) (Linerly)
- Translated using Weblate (Persian) (Amir Hossein Maher)
- Translated using Weblate (Polish) (Przemysław Romanik)
- Translated using Weblate (Russian) (Nikita Epifanov)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Translated using Weblate (Ukrainian) (Ihor Hordiichuk)
- chore: Add border to avatars (Christian Pauly)
- chore: Add fancy hero animations (Christian Pauly)
- chore: Adjust appbar design (Christian Pauly)
- chore: Adjust design (Christian Pauly)
- chore: Adjust search bar design (Christian Pauly)
- chore: Always display header elevation in chat (Christian Pauly)
- chore: Design follow up fixes (Christian Pauly)
- chore: Design follow up fixes (Christian Pauly)
- chore: Disable integration tests without runners (Krille Fear)
- chore: Enhance invitiation UX (Christian Pauly)
- chore: Make push helper more fail safe (Christian Pauly)
- chore: Make push helper more stable (Christian Pauly)
- chore: Minor design improvements (Christian Pauly)
- chore: Pinned events design (Christian Pauly)
- chore: Remove permission handler dependency and increase compileSdkVersion (Christian Pauly)
- chore: Switch to flutter 3.0.5 (Krille Fear)
- chore: Update SDK (Christian Pauly)
- chore: remove snapping sheet (TheOneWithTheBraid)

View file

@ -0,0 +1,3 @@
FluffyChat 2.5.0 introduces a new homeserver picker for onboarding,
better image compression performance and several smaller new features,
design adjustments and bug fixes.

View file

@ -1,3 +1,4 @@
org.gradle.jvmargs=-Xmx1536M
org.gradle.jvmargs=-Xmx4608m
android.useAndroidX=true
android.enableJetifier=true
kotlin.jvm.target.validation.mode=IGNORE

View file

@ -1,6 +1,6 @@
#Fri Jun 23 08:50:38 CEST 2017
#Mon Mar 17 08:36:03 CET 2025
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-all.zip

View file

@ -1,26 +0,0 @@
pluginManagement {
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}()
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "7.3.1" apply false
id "org.jetbrains.kotlin.android" version "2.1.10" apply false
// id "com.google.gms.google-services" version "4.3.8" apply false
}
include ":app"

View file

@ -0,0 +1,28 @@
pluginManagement {
val flutterSdkPath = run {
val properties = java.util.Properties()
file("local.properties").inputStream().use { properties.load(it) }
val flutterSdkPath = properties.getProperty("flutter.sdk")
require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" }
flutterSdkPath
}
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
plugins {
id("dev.flutter.flutter-plugin-loader") version "1.0.0"
id("com.android.application") version "8.9.1" apply false
id("org.jetbrains.kotlin.android") version "2.1.0" apply false
if (file("app/google-services.json").exists()) {
id("com.google.gms.google-services") version "4.3.8" apply false
}
}
include(":app")

3
appimage/.gitignore vendored
View file

@ -1,3 +0,0 @@
FluffyChat.AppDir
*.AppImage
*.AppImage.zsync

View file

@ -1,4 +0,0 @@
#!/bin/sh
cd "$(dirname "$0")"
exec ./fluffychat

View file

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Version=1.0
Name=FluffyChat
Comment=Matrix Client. Chat with your friends
Exec=AppRun
Icon=fluffychat
Terminal=false
Categories=Network;Chat;InstantMessaging;X-Matrix;

View file

@ -1,24 +0,0 @@
# FluffyChat AppImage
FluffyChat is provided as AppImage too. To Download, visit fluffychat.im.
## Building
- Ensure you install `appimagetool`
```shell
flutter build linux
# copy binaries to appimage dir
cp -r build/linux/{x64,arm64}/release/bundle appimage/FluffyChat.AppDir
cd appimage
# prepare AppImage files
cp FluffyChat.desktop FluffyChat.AppDir/
mkdir -p FluffyChat.AppDir/usr/share/icons
cp ../assets/logo.svg FluffyChat.AppDir/fluffychat.svg
cp AppRun FluffyChat.AppDir
# build the AppImage
appimagetool FluffyChat.AppDir
```

File diff suppressed because it is too large Load diff

View file

@ -1 +0,0 @@
{}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,832 +0,0 @@
{
"alias": "მეტსახელი",
"@alias": {
"type": "String",
"placeholders": {}
},
"appLockDescription": "პინკოდის გამოყენების გარეშე აპლიკაციის ბლოკირება",
"@appLockDescription": {},
"commandHint_hug": "მეგობრული ჩახუტვის გაგზავნა",
"@commandHint_hug": {},
"areYouSure": "დარწმუნებული ხართ?",
"@areYouSure": {
"type": "String",
"placeholders": {}
},
"areYouSureYouWantToLogout": "დარწმუნებული ხართ, რომ გამოსვლა გსურთ?",
"@areYouSureYouWantToLogout": {
"type": "String",
"placeholders": {}
},
"hugContent": "{senderName} მეგობრულად გეხუტება",
"@hugContent": {
"type": "String",
"placeholders": {
"senderName": {
"type": "String"
}
}
},
"askSSSSSign": "სხვა მომხმარებლის დადასტურებლად, გთხოვთ, ჩაწეროთ თქვენი ან საიდუმლო ფრაზა, ან აღდგენის გასაღები.",
"@askSSSSSign": {
"type": "String",
"placeholders": {}
},
"autoplayImages": "ანიმირებული სტიკერებისა და ემოჯების ავტომატური ჩართვა",
"@autoplayImages": {
"type": "String",
"placeholder": {}
},
"banFromChat": "ჩატიდან გაგდება და ბლოკირება",
"@banFromChat": {
"type": "String",
"placeholders": {}
},
"banned": "დაბლოკილია",
"@banned": {
"type": "String",
"placeholders": {}
},
"badServerLoginTypesException": "ამ სერვერს აქვს შესვლის მეთოდების მხარდაჭერა:\n{serverVersions}\nმაგრამ ამ აპლიკაციას აქვს მხარდაჭერა მხოლოდ:\n{supportedVersions}",
"@badServerLoginTypesException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"sendOnEnter": "გაგზავნა enter-ის დაჭერისას",
"@sendOnEnter": {},
"bannedUser": "{username} დაბლოკა {targetName}",
"@bannedUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
},
"targetName": {
"type": "String"
}
}
},
"blockDevice": "მოწყობილების ბლოკირება",
"@blockDevice": {
"type": "String",
"placeholders": {}
},
"blocked": "დაბლოკილია",
"@blocked": {
"type": "String",
"placeholders": {}
},
"botMessages": "ბოტის შეტყობინებები",
"@botMessages": {
"type": "String",
"placeholders": {}
},
"cancel": "გაუქმება",
"@cancel": {
"type": "String",
"placeholders": {}
},
"changedTheHistoryVisibilityTo": "{username} შეცვალა ისტორიის ხილვადობა: {rules}",
"@changedTheHistoryVisibilityTo": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
},
"rules": {
"type": "String"
}
}
},
"changedTheJoinRules": "{username} გაწევრიანების წესები შეცვალა",
"@changedTheJoinRules": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"changedTheProfileAvatar": "{username} შეცვალა პროფილის ფოტო",
"@changedTheProfileAvatar": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"chat": "ჩატი",
"@chat": {
"type": "String",
"placeholders": {}
},
"changeYourAvatar": "პროფილის ფოტოს შეცვლა",
"@changeYourAvatar": {
"type": "String",
"placeholders": {}
},
"yourChatBackupHasBeenSetUp": "თქვენი ჩატის სარეზერვო საშუალება კონფიგურირებული იქნა.",
"@yourChatBackupHasBeenSetUp": {},
"channelCorruptedDecryptError": "დაშიფვრა დაზიანდა",
"@channelCorruptedDecryptError": {
"type": "String",
"placeholders": {}
},
"chatBackupDescription": "თქვენი ძველი შეტყობინებები დაცულია აღდგების გასაღებით. არ დაკარგოთ ის.",
"@chatBackupDescription": {
"type": "String",
"placeholders": {}
},
"commandHint_discardsession": "სესიის გაუქმება",
"@commandHint_discardsession": {
"type": "String",
"description": "Usage hint for the command /discardsession"
},
"commandHint_invite": "მოცემული მომხმარებლის მოწვევა ამ ოთახში",
"@commandHint_invite": {
"type": "String",
"description": "Usage hint for the command /invite"
},
"commandHint_plain": "არაფორმატირებული ტექსტის გაგზავნა",
"@commandHint_plain": {
"type": "String",
"description": "Usage hint for the command /plain"
},
"commandHint_send": "ტექსტის გაგზავნა",
"@commandHint_send": {
"type": "String",
"description": "Usage hint for the command /send"
},
"commandMissing": "{command} არაა ბრძანება.",
"@commandMissing": {
"type": "String",
"placeholders": {
"command": {
"type": "String"
}
},
"description": "State that {command} is not a valid /command."
},
"confirm": "დადასტურება",
"@confirm": {
"type": "String",
"placeholders": {}
},
"connect": "დაკავშირება",
"@connect": {
"type": "String",
"placeholders": {}
},
"countParticipants": "{count} მონაწილე",
"@countParticipants": {
"type": "String",
"placeholders": {
"count": {
"type": "int"
}
}
},
"createGroup": "ჯგუფის შექმნა",
"@createGroup": {},
"deactivateAccountWarning": "ეს გააუქმებს თქვენს ანგარიშს. ამის გაუქმება შეუძლებელია. დარწმუნებული ხართ?",
"@deactivateAccountWarning": {
"type": "String",
"placeholders": {}
},
"devices": "მოწყობილებები",
"@devices": {
"type": "String",
"placeholders": {}
},
"darkTheme": "ბნელი",
"@darkTheme": {
"type": "String",
"placeholders": {}
},
"chatPermissions": "ჩატის უფლებები",
"@chatPermissions": {},
"dateAndTimeOfDay": "{date}, {timeOfDay}",
"@dateAndTimeOfDay": {
"type": "String",
"placeholders": {
"date": {
"type": "String"
},
"timeOfDay": {
"type": "String"
}
}
},
"editRoomAliases": "ოთახის მეტსახელების შეცვლა",
"@editRoomAliases": {
"type": "String",
"placeholders": {}
},
"emoteExists": "ეს ემოცია უკვე არსებობს!",
"@emoteExists": {
"type": "String",
"placeholders": {}
},
"emoteInvalid": "ემოციის არასწორი მოკლე კოდი!",
"@emoteInvalid": {
"type": "String",
"placeholders": {}
},
"importNow": "იმპორტი",
"@importNow": {},
"importEmojis": "ემოჯის იმპორტი",
"@importEmojis": {},
"importFromZipFile": "იმპორტი .zip ფაილიდან",
"@importFromZipFile": {},
"exportEmotePack": "ემოციების .zip ფაილში ექსპორტი",
"@exportEmotePack": {},
"replace": "ჩანაცვლება",
"@replace": {},
"accept": "თანხმობა",
"@accept": {
"type": "String",
"placeholders": {}
},
"acceptedTheInvitation": "👍 {username} მიიღო მოწვევა",
"@acceptedTheInvitation": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"account": "ანგარიში",
"@account": {
"type": "String",
"placeholders": {}
},
"addEmail": "ელ.ფოსტის დამატება",
"@addEmail": {
"type": "String",
"placeholders": {}
},
"confirmMatrixId": "გთხოვთ, დაადასტუროთ თქვენი Matrix ID ანგარიშის წაშლისათვის.",
"@confirmMatrixId": {},
"addChatDescription": "ჩატის აღწერილობის დამატება...",
"@addChatDescription": {},
"addToSpace": "სივრცეში დამატება",
"@addToSpace": {},
"admin": "ადმინი",
"@admin": {
"type": "String",
"placeholders": {}
},
"all": "ყველა",
"@all": {
"type": "String",
"placeholders": {}
},
"allChats": "ყველა ჩატი",
"@allChats": {
"type": "String",
"placeholders": {}
},
"commandHint_cuddle": "ჩახუტების გაგზავნა",
"@commandHint_cuddle": {},
"answeredTheCall": "{senderName} უპასუხა ზარს",
"@answeredTheCall": {
"type": "String",
"placeholders": {
"senderName": {
"type": "String"
}
}
},
"anyoneCanJoin": "ყველას შეუძლია გაწევრიანება",
"@anyoneCanJoin": {
"type": "String",
"placeholders": {}
},
"appLock": "აპლიკაციის ბლოკირება",
"@appLock": {
"type": "String",
"placeholders": {}
},
"archive": "არქივი",
"@archive": {
"type": "String",
"placeholders": {}
},
"commandHint_googly": "გამოშტერილი თვალების გაგზავნა",
"@commandHint_googly": {},
"googlyEyesContent": "{senderName} გამოშტერილ თვალებს გიგზავნის",
"@googlyEyesContent": {
"type": "String",
"placeholders": {
"senderName": {
"type": "String"
}
}
},
"cuddleContent": "{senderName} გეხუტება",
"@cuddleContent": {
"type": "String",
"placeholders": {
"senderName": {
"type": "String"
}
}
},
"areGuestsAllowedToJoin": "შეუძლიათ თუ არა სტუმარ მომხმარებლებს გაწევრიანება",
"@areGuestsAllowedToJoin": {
"type": "String",
"placeholders": {}
},
"askVerificationRequest": "მიიღებთ {username} დადასტურების მოთხოვნას?",
"@askVerificationRequest": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"sendTypingNotifications": "წერის შეტყობინების გაგზავნა",
"@sendTypingNotifications": {},
"cantOpenUri": "ვერ იხსნება ბმული {uri}",
"@cantOpenUri": {
"type": "String",
"placeholders": {
"uri": {
"type": "String"
}
}
},
"changeDeviceName": "მოწყობილების გადარქმევა",
"@changeDeviceName": {
"type": "String",
"placeholders": {}
},
"changedTheChatAvatar": "{username} ჩატის ფოტო შეცვალა",
"@changedTheChatAvatar": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"changedTheChatDescriptionTo": "{username} ჩატის ახალი აღწერილობა დააყენა: '{description}'",
"@changedTheChatDescriptionTo": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
},
"description": {
"type": "String"
}
}
},
"changedTheChatNameTo": "{username} ჩატი გადაარქვა: '{chatname}'",
"@changedTheChatNameTo": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
},
"chatname": {
"type": "String"
}
}
},
"changedTheChatPermissions": "{username} ჩატის უფლებები შეცვალა",
"@changedTheChatPermissions": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"changedTheGuestAccessRules": "{username} შეცვალა სტუმრების წვდომის წესები",
"@changedTheGuestAccessRules": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"changedTheGuestAccessRulesTo": "{username} შეცვალა სტუმრების წვდომის წესები: {rules}",
"@changedTheGuestAccessRulesTo": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
},
"rules": {
"type": "String"
}
}
},
"changedTheHistoryVisibility": "{username} შეცვალა ისტორიის ხილვადობა",
"@changedTheHistoryVisibility": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"changedTheJoinRulesTo": "{username} გაწევრიანების წესები შეცვალა: {joinRules}",
"@changedTheJoinRulesTo": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
},
"joinRules": {
"type": "String"
}
}
},
"changedTheRoomAliases": "{username} ოთახის მეტსახელები შეცვალა",
"@changedTheRoomAliases": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"changedTheRoomInvitationLink": "{username} მოწვევის ბმული შეცვალა",
"@changedTheRoomInvitationLink": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"changePassword": "პაროლის შეცვლა",
"@changePassword": {
"type": "String",
"placeholders": {}
},
"changeTheHomeserver": "სახლის სერვერის შეცვლა",
"@changeTheHomeserver": {
"type": "String",
"placeholders": {}
},
"changeTheme": "სტილის შეცვლა",
"@changeTheme": {
"type": "String",
"placeholders": {}
},
"changeTheNameOfTheGroup": "ჯგუფის გადარქმევა",
"@changeTheNameOfTheGroup": {
"type": "String",
"placeholders": {}
},
"chatBackup": "ჩატის სარეზერვო საშუალება",
"@chatBackup": {
"type": "String",
"placeholders": {}
},
"chatDetails": "ჩატის დეტალები",
"@chatDetails": {
"type": "String",
"placeholders": {}
},
"chatHasBeenAddedToThisSpace": "ჩატი დაემატა ამ სივრცეს",
"@chatHasBeenAddedToThisSpace": {},
"chats": "ჩატები",
"@chats": {
"type": "String",
"placeholders": {}
},
"chooseAStrongPassword": "ძლიერი პაროლი აარჩიეთ",
"@chooseAStrongPassword": {
"type": "String",
"placeholders": {}
},
"clearArchive": "არქივის გაწმენდა",
"@clearArchive": {},
"close": "დახურვა",
"@close": {
"type": "String",
"placeholders": {}
},
"commandHint_markasgroup": "აღნიშვნა, როგორც ჯგუფის",
"@commandHint_markasgroup": {},
"commandHint_ban": "მოცემული მომხმარებლის ბლოკირება ამ ოთახში",
"@commandHint_ban": {
"type": "String",
"description": "Usage hint for the command /ban"
},
"commandHint_clearcache": "­ქეშის გაწმენდა",
"@commandHint_clearcache": {
"type": "String",
"description": "Usage hint for the command /clearcache"
},
"commandHint_join": "მოცემულ ოთახში გაწევრიანება",
"@commandHint_join": {
"type": "String",
"description": "Usage hint for the command /join"
},
"commandHint_kick": "მოცემული მომხმარებლის წაშლა ამ ოთახიდან",
"@commandHint_kick": {
"type": "String",
"description": "Usage hint for the command /kick"
},
"commandHint_leave": "ამ ოთახიდან გასვლა",
"@commandHint_leave": {
"type": "String",
"description": "Usage hint for the command /leave"
},
"commandHint_me": "აღწერეთ თქვენი თავი",
"@commandHint_me": {
"type": "String",
"description": "Usage hint for the command /me"
},
"commandHint_unban": "ამ ოთახში მომხმარებლისგან ბლოკის მოხსნა",
"@commandHint_unban": {
"type": "String",
"description": "Usage hint for the command /unban"
},
"commandInvalid": "არასწორი ბრძანება",
"@commandInvalid": {
"type": "String"
},
"compareEmojiMatch": "გთხოვთ, შეადაროთ ეს ემოჯი",
"@compareEmojiMatch": {
"type": "String",
"placeholders": {}
},
"compareNumbersMatch": "გთხოვთ, შეადაროთ ეს რიცხვები",
"@compareNumbersMatch": {
"type": "String",
"placeholders": {}
},
"configureChat": "ჩატის კონფიგურაცია",
"@configureChat": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "კონტაქტი მოწვეული იქნა ჯგუფში",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"containsUserName": "შეიცავს სახელს",
"@containsUserName": {
"type": "String",
"placeholders": {}
},
"copiedToClipboard": "კოპირებულია ბუფერში",
"@copiedToClipboard": {
"type": "String",
"placeholders": {}
},
"copy": "კოპირება",
"@copy": {
"type": "String",
"placeholders": {}
},
"copyToClipboard": "კოპირება ბუფერში",
"@copyToClipboard": {
"type": "String",
"placeholders": {}
},
"couldNotDecryptMessage": "შეტყობინების გაშიფვრის შეცდომა: {error}",
"@couldNotDecryptMessage": {
"type": "String",
"placeholders": {
"error": {
"type": "String"
}
}
},
"create": "შექმნა",
"@create": {
"type": "String",
"placeholders": {}
},
"createdTheChat": "💬 {username} შექმნა ჩატი",
"@createdTheChat": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"createNewSpace": "ახალი სივრცე",
"@createNewSpace": {
"type": "String",
"placeholders": {}
},
"currentlyActive": "ახლა აქტიურია",
"@currentlyActive": {
"type": "String",
"placeholders": {}
},
"dateWithoutYear": "{day}-{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithYear": "{day}-{month}-{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"delete": "წაშლა",
"@delete": {
"type": "String",
"placeholders": {}
},
"deleteAccount": "ანგარიშის წაშლა",
"@deleteAccount": {
"type": "String",
"placeholders": {}
},
"deleteMessage": "შეტყობინების წაშლა",
"@deleteMessage": {
"type": "String",
"placeholders": {}
},
"device": "მოწყობილება",
"@device": {
"type": "String",
"placeholders": {}
},
"deviceId": "მოწყობილების ID",
"@deviceId": {
"type": "String",
"placeholders": {}
},
"directChats": "პირდაპირი ჩატები",
"@directChats": {
"type": "String",
"placeholders": {}
},
"allRooms": "ყველა ჯგუფური ჩატები",
"@allRooms": {
"type": "String",
"placeholders": {}
},
"downloadFile": "ფაილის ჩატვირთვა",
"@downloadFile": {
"type": "String",
"placeholders": {}
},
"edit": "რედაქტირება",
"@edit": {
"type": "String",
"placeholders": {}
},
"editBlockedServers": "ბლოკირებული სერვერების რედაქტირება",
"@editBlockedServers": {
"type": "String",
"placeholders": {}
},
"editRoomAvatar": "ოთახის ფოტოს შეცვლა",
"@editRoomAvatar": {
"type": "String",
"placeholders": {}
},
"emoteSettings": "ემოციების პარამეტრები",
"@emoteSettings": {
"type": "String",
"placeholders": {}
},
"globalChatId": "გლობალური ჩატის ID",
"@globalChatId": {},
"repeatPassword": "გაიმეორეთ პაროლი",
"@repeatPassword": {},
"notAnImage": "ფაილი არაა სურათი.",
"@notAnImage": {},
"remove": "წაშლა",
"@remove": {
"type": "String",
"placeholders": {}
},
"activatedEndToEndEncryption": "🔐 {username} გააქტიურა end to end დაშიფვრა",
"@activatedEndToEndEncryption": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"supposedMxid": "ეს უნდა იყოს {mxid}",
"@supposedMxid": {
"type": "String",
"placeholders": {
"mxid": {
"type": "String"
}
}
},
"about": "შესახებ",
"@about": {
"type": "String",
"placeholders": {}
},
"changedTheDisplaynameTo": "{username} შეცვალა ნაჩვენები სახელი: '{displayname}'",
"@changedTheDisplaynameTo": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
},
"displayname": {
"type": "String"
}
}
},
"commandHint_create": "ცარიელი ჯგუფური ჩატის შექმნა\nგამოიენეთ --no-encryption გაშიფვრის გასათიშად",
"@commandHint_create": {
"type": "String",
"description": "Usage hint for the command /create"
},
"commandHint_dm": "პირდაპირი ჩატის დაწყება\nგამოიენეთ --no-encryption გაშიფვრის გასათიშად",
"@commandHint_dm": {
"type": "String",
"description": "Usage hint for the command /dm"
},
"commandHint_html": "HTML ფორმატირებული ტექსტის გაგზავნა",
"@commandHint_html": {
"type": "String",
"description": "Usage hint for the command /html"
},
"commandHint_myroomavatar": "თქვენი ფოტოს დაყენება ამ ოთახისათვის(mxc-uri-ს დახმარებით)",
"@commandHint_myroomavatar": {
"type": "String",
"description": "Usage hint for the command /myroomavatar"
},
"commandHint_myroomnick": "ამ ოთახისათვის ნაჩვენები სახელის დაყენება",
"@commandHint_myroomnick": {
"type": "String",
"description": "Usage hint for the command /myroomnick"
},
"commandHint_op": "მოცემული მომხმარებლისათვის უფლებების დონის დაყენება (ჩვეულებრივ: 50)",
"@commandHint_op": {
"type": "String",
"description": "Usage hint for the command /op"
},
"commandHint_react": "რეაქციის სახით პასუხის გაგზავნა",
"@commandHint_react": {
"type": "String",
"description": "Usage hint for the command /react"
},
"containsDisplayName": "ნაჩვენებ სახელს შეიცავს",
"@containsDisplayName": {
"type": "String",
"placeholders": {}
},
"contentHasBeenReported": "ეს კონტენტი გაგზავნილ იქნა სერვერის ადმინისტრატორებთან",
"@contentHasBeenReported": {
"type": "String",
"placeholders": {}
},
"defaultPermissionLevel": "ნაგულისხმევი უფლების დონე",
"@defaultPermissionLevel": {
"type": "String",
"placeholders": {}
},
"displaynameHasBeenChanged": "ნაჩვენები სახელი შეიცვალა",
"@displaynameHasBeenChanged": {
"type": "String",
"placeholders": {}
},
"editDisplayname": "ნაჩვენები სახელის შეცვლა",
"@editDisplayname": {
"type": "String",
"placeholders": {}
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,735 +0,0 @@
{
"@@last_modified": "2021-08-14 12:41:09.781172",
"about": "Giới thiệu",
"@about": {
"type": "String",
"placeholders": {}
},
"accept": "Đồng ý",
"@accept": {
"type": "String",
"placeholders": {}
},
"acceptedTheInvitation": "{username} đã đồng ý lời mời",
"@acceptedTheInvitation": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"account": "Tài khoản",
"@account": {
"type": "String",
"placeholders": {}
},
"activatedEndToEndEncryption": "{username} đã kích hoạt mã hóa đầu cuối 2 chiều",
"@activatedEndToEndEncryption": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"admin": "Quản trị viên",
"@admin": {
"type": "String",
"placeholders": {}
},
"alias": "bí danh",
"@alias": {
"type": "String",
"placeholders": {}
},
"answeredTheCall": "{senderName} đã trả lời cuộc gọi",
"@answeredTheCall": {
"type": "String",
"placeholders": {
"senderName": {
"type": "String"
}
}
},
"anyoneCanJoin": "Mọi người đều có thể gia nhập",
"@anyoneCanJoin": {
"type": "String",
"placeholders": {}
},
"archive": "Lưu trữ",
"@archive": {
"type": "String",
"placeholders": {}
},
"areGuestsAllowedToJoin": "Khách vãng lai có được tham gia không",
"@areGuestsAllowedToJoin": {
"type": "String",
"placeholders": {}
},
"areYouSure": "Bạn chắc chứ?",
"@areYouSure": {
"type": "String",
"placeholders": {}
},
"blockDevice": "Thiết bị bị chặn",
"@blockDevice": {
"type": "String",
"placeholders": {}
},
"verified": "Đã xác thực",
"@verified": {
"type": "String",
"placeholders": {}
},
"transferFromAnotherDevice": "Chuyển từ thiết bị khác",
"@transferFromAnotherDevice": {
"type": "String",
"placeholders": {}
},
"showPassword": "Hiển thị mật khẩu",
"@showPassword": {
"type": "String",
"placeholders": {}
},
"pleaseFollowInstructionsOnWeb": "Vui lòng làm theo hướng dẫn trên trang web và bấm tiếp",
"@pleaseFollowInstructionsOnWeb": {
"type": "String",
"placeholders": {}
},
"noEncryptionForPublicRooms": "Bạn chỉ có thể kích hoạt mã hoá khi phòng này không mở",
"@noEncryptionForPublicRooms": {
"type": "String",
"placeholders": {}
},
"next": "Tiếp",
"@next": {
"type": "String",
"placeholders": {}
},
"everythingReady": "Mọi thứ đã sẵn sàng!",
"@everythingReady": {
"type": "String",
"placeholders": {}
},
"emoteSettings": "Cài đặt biểu tượng cảm xúc",
"@emoteSettings": {
"type": "String",
"placeholders": {}
},
"editDisplayname": "Sửa tên hiển thị",
"@editDisplayname": {
"type": "String",
"placeholders": {}
},
"downloadFile": "Tải ảnh xuống",
"@downloadFile": {
"type": "String",
"placeholders": {}
},
"displaynameHasBeenChanged": "Tên hiển thị đã được thay đổi",
"@displaynameHasBeenChanged": {
"type": "String",
"placeholders": {}
},
"devices": "Các thiết bị",
"@devices": {
"type": "String",
"placeholders": {}
},
"deviceId": "Mã xác định thiết bị",
"@deviceId": {
"type": "String",
"placeholders": {}
},
"device": "Thiết bị",
"@device": {
"type": "String",
"placeholders": {}
},
"deleteMessage": "Xoá tin nhắn",
"@deleteMessage": {
"type": "String",
"placeholders": {}
},
"deleteAccount": "Xoá tài khoản",
"@deleteAccount": {
"type": "String",
"placeholders": {}
},
"delete": "Xoá",
"@delete": {
"type": "String",
"placeholders": {}
},
"deactivateAccountWarning": "Việc này sẽ vô hiệu hoá tài khoản của bạn. Điều này không thể đảo ngược được! Bạn chắc là vẫn muốn tiếp tục chứ?",
"@deactivateAccountWarning": {
"type": "String",
"placeholders": {}
},
"dateWithYear": "{day}/{month}/{year}",
"@dateWithYear": {
"type": "String",
"placeholders": {
"year": {
"type": "String"
},
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateWithoutYear": "{day}/{month}",
"@dateWithoutYear": {
"type": "String",
"placeholders": {
"month": {
"type": "String"
},
"day": {
"type": "String"
}
}
},
"dateAndTimeOfDay": "{date}, {timeOfDay}",
"@dateAndTimeOfDay": {
"type": "String",
"placeholders": {
"date": {
"type": "String"
},
"timeOfDay": {
"type": "String"
}
}
},
"currentlyActive": "Đang hoạt động",
"@currentlyActive": {
"type": "String",
"placeholders": {}
},
"createdTheChat": "{username} đã tạo cuộc trò chuyện",
"@createdTheChat": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"create": "Tạo",
"@create": {
"type": "String",
"placeholders": {}
},
"countParticipants": "{count} thành viên",
"@countParticipants": {
"type": "String",
"placeholders": {
"count": {
"type": "int"
}
}
},
"couldNotDecryptMessage": "Không thể giải mã tin nhắn: {error}",
"@couldNotDecryptMessage": {
"type": "String",
"placeholders": {
"error": {
"type": "String"
}
}
},
"copy": "Sao chép",
"@copy": {
"type": "String",
"placeholders": {}
},
"contactHasBeenInvitedToTheGroup": "Liên hệ đã được mời vào nhóm",
"@contactHasBeenInvitedToTheGroup": {
"type": "String",
"placeholders": {}
},
"connect": "Kết nối",
"@connect": {
"type": "String",
"placeholders": {}
},
"confirm": "Xác nhận",
"@confirm": {
"type": "String",
"placeholders": {}
},
"compareNumbersMatch": "So sánh và đảm bảo các số sau đây giống trên máy còn lại",
"@compareNumbersMatch": {
"type": "String",
"placeholders": {}
},
"compareEmojiMatch": "So sánh và đảm bảo các biểu tượng cảm xúc sau đây giống với các biểu tượng trên máy còn lại",
"@compareEmojiMatch": {
"type": "String",
"placeholders": {}
},
"close": "Đóng",
"@close": {
"type": "String",
"placeholders": {}
},
"chooseAStrongPassword": "Chọn một mật khẩu mạnh",
"@chooseAStrongPassword": {
"type": "String",
"placeholders": {}
},
"chatDetails": "Chi tiết cuộc trò chuyện",
"@chatDetails": {
"type": "String",
"placeholders": {}
},
"chatBackupDescription": "Bản sao lưu cuộc trò chuyện của bạn được bảo mật bằng một khoá bảo mật. Bạn đừng làm mất nó.",
"@chatBackupDescription": {
"type": "String",
"placeholders": {}
},
"chatBackup": "Sao lưu cuộc trò chuyện",
"@chatBackup": {
"type": "String",
"placeholders": {}
},
"chat": "Chat",
"@chat": {
"type": "String",
"placeholders": {}
},
"changeTheNameOfTheGroup": "Thay đổi tên nhóm",
"@changeTheNameOfTheGroup": {
"type": "String",
"placeholders": {}
},
"changeTheHomeserver": "Thay đổi máy chủ nhà",
"@changeTheHomeserver": {
"type": "String",
"placeholders": {}
},
"changePassword": "Thay đổi mật khẩu",
"@changePassword": {
"type": "String",
"placeholders": {}
},
"changedTheRoomInvitationLink": "{username} đã thay đổi đường dẫn mời",
"@changedTheRoomInvitationLink": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"changedTheRoomAliases": "{username} đã đổi địa chỉ phòng chat",
"@changedTheRoomAliases": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"changedTheProfileAvatar": "{username} đã thay đổi ảnh đại diện của mình",
"@changedTheProfileAvatar": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"changedTheGuestAccessRulesTo": "{username} đã thay đổi quy tắc truy cập đối với khách thành: {rules}",
"@changedTheGuestAccessRulesTo": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
},
"rules": {
"type": "String"
}
}
},
"changedTheGuestAccessRules": "{username} đã thay đổi quy tắc truy cập đối với khách",
"@changedTheGuestAccessRules": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"changedTheChatPermissions": "{username} đã thay đổi quyền trong phòng chat",
"@changedTheChatPermissions": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"changedTheChatNameTo": "{username} đã thay đổi tên phòng chat thành: '{chatname}'",
"@changedTheChatNameTo": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
},
"chatname": {
"type": "String"
}
}
},
"changedTheChatDescriptionTo": "{username} đã thay đổi mô tả phòng chat thành: '{description}'",
"@changedTheChatDescriptionTo": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
},
"description": {
"type": "String"
}
}
},
"changedTheChatAvatar": "{username} đã thay đổi ảnh phòng chat",
"@changedTheChatAvatar": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"changeDeviceName": "Thay đổi tên thiết bị",
"@changeDeviceName": {
"type": "String",
"placeholders": {}
},
"cancel": "Hủy",
"@cancel": {
"type": "String",
"placeholders": {}
},
"blocked": "Đã chặn",
"@blocked": {
"type": "String",
"placeholders": {}
},
"bannedUser": "{username} đã cấm {targetName}",
"@bannedUser": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
},
"targetName": {
"type": "String"
}
}
},
"banned": "Đã bị cấm",
"@banned": {
"type": "String",
"placeholders": {}
},
"banFromChat": "Cấm khỏi cuộc trò chuyện",
"@banFromChat": {
"type": "String",
"placeholders": {}
},
"badServerVersionsException": "Máy chủ nhà hỗ trợ Spec phiên bản:\n{serverVerions}\nNhưng ứng dụng này chỉ hỗ trợ {supportedVersions}",
"@badServerVersionsException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"badServerLoginTypesException": "Máy chủ nhà hỗ trợ kiểu đăng nhập:\n{serverVersions}\nNhưng ứng dụng này chỉ hỗ trợ:\n{supportedVersions}",
"@badServerLoginTypesException": {
"type": "String",
"placeholders": {
"serverVersions": {
"type": "String"
},
"supportedVersions": {
"type": "String"
}
}
},
"askVerificationRequest": "Bạn có đồng ý yêu cầu chứng thực từ {username} không?",
"@askVerificationRequest": {
"type": "String",
"placeholders": {
"username": {
"type": "String"
}
}
},
"areYouSureYouWantToLogout": "Bạn có chắc bạn muốn đăng xuất không?",
"@areYouSureYouWantToLogout": {
"type": "String",
"placeholders": {}
},
"addEmail": "Thêm email",
"@addEmail": {
"type": "String",
"placeholders": {}
},
"notifications": "Thông báo",
"@notifications": {
"type": "String",
"placeholders": {}
},
"newGroup": "Nhóm mới",
"@newGroup": {},
"pleaseEnterANumber": "Hãy nhập số lớn hơn 0",
"@pleaseEnterANumber": {},
"newSpaceDescription": "Không gian cho phép bạn hợp nhất các cuộc trò chuyện của mình và xây dựng cộng đồng riêng tư hoặc công khai.",
"@newSpaceDescription": {},
"disableEncryptionWarning": "Vì lý do bảo mật, bạn không thể tắt tính năng mã hóa trong cuộc trò chuyện đã được bật tính năng này trước đó.",
"@disableEncryptionWarning": {},
"makeAdminDescription": "Khi bạn đặt người dùng này làm quản trị viên, bạn không thể hoàn tác việc này vì khi đó họ sẽ có quyền ngang bạn.",
"@makeAdminDescription": {},
"setColorTheme": "Chọn màu giao diện:",
"@setColorTheme": {},
"callingAccount": "Gọi tài khoản",
"@callingAccount": {},
"openLinkInBrowser": "Mở đường dẫn trong trình duyệt",
"@openLinkInBrowser": {},
"setTheme": "Chọn giao diện:",
"@setTheme": {},
"invitePrivateChat": "📨 Mời trò chuyện riêng tư",
"@invitePrivateChat": {},
"inviteGroupChat": "📨 Mời nhóm trò chuyện",
"@inviteGroupChat": {},
"addToSpace": "Thêm vào không gian",
"@addToSpace": {},
"importEmojis": "Nhập Biểu cảm",
"@importEmojis": {},
"importFromZipFile": "Nhập vào từ tệp .zip",
"@importFromZipFile": {},
"exportEmotePack": "Xuất gói biểu cảm bằng tệp .zip",
"@exportEmotePack": {},
"hideUnimportantStateEvents": "Ẩn các sự kiện không quan trọng",
"@hideUnimportantStateEvents": {},
"replace": "Thay thế",
"@replace": {},
"addChatDescription": "Thêm mô tả hội thoại...",
"@addChatDescription": {},
"report": "báo cáo",
"@report": {},
"remove": "Loại bỏ",
"@remove": {
"type": "String",
"placeholders": {}
},
"restricted": "Bị hạn chế",
"@restricted": {},
"newSpace": "Không gian mới",
"@newSpace": {},
"enterRoom": "Nhập phòng",
"@enterRoom": {},
"signInWithPassword": "Đăng nhập với mật khẩu",
"@signInWithPassword": {},
"all": "Tất cả",
"@all": {
"type": "String",
"placeholders": {}
},
"appLock": "Khoá ứng dụng",
"@appLock": {
"type": "String",
"placeholders": {}
},
"allChats": "Tất cả hội thoại",
"@allChats": {
"type": "String",
"placeholders": {}
},
"repeatPassword": "Nhập lại mật khẩu",
"@repeatPassword": {},
"confirmMatrixId": "Hãy xác nhận Matrix ID để xoá tài khoản.",
"@confirmMatrixId": {},
"supposedMxid": "Đây nên là {mxid}",
"@supposedMxid": {
"type": "String",
"placeholders": {
"mxid": {
"type": "String"
}
}
},
"noBackupWarning": "Cẩn thận! Nếu không bật sao lưu trò chuyện, bạn sẽ mất quyền truy cập vào tin nhắn được mã hóa của mình. Chúng tôi khuyên bạn nên bật sao lưu trò chuyện trước khi đăng xuất.",
"@noBackupWarning": {},
"doNotShowAgain": "Không hiện lại nữa",
"@doNotShowAgain": {},
"wasDirectChatDisplayName": "Hội thoại trống (từng là {oldDisplayName})",
"@wasDirectChatDisplayName": {
"type": "String",
"placeholders": {
"oldDisplayName": {
"type": "String"
}
}
},
"reportErrorDescription": "😭 Ôi. Có lỗi xảy ra. Bạn có thể báo cáo lỗi tới nhà phát triển nếu muốn.",
"@reportErrorDescription": {},
"profileNotFound": "Không tìm thấy người dùng này tại máy chủ. Có thể do lỗi kết nối hoặc người dùng không tồn tại.",
"@profileNotFound": {},
"banUserDescription": "Người dùng sẽ bị cấm khỏi cuộc trò chuyện và không thể tham gia lại cho tới khi được gỡ cấm.",
"@banUserDescription": {},
"learnMore": "Tìm hiểu thêm",
"@learnMore": {},
"incomingMessages": "Tin nhắn đến",
"@incomingMessages": {},
"encryptThisChat": "Mã hóa cuộc trò chuyện này",
"@encryptThisChat": {},
"noOtherDevicesFound": "Không tìm thấy thiết bị khác",
"@noOtherDevicesFound": {},
"fileIsTooBigForServer": "Máy chủ báo cáo rằng tệp tin quá lớn để gửi.",
"@fileIsTooBigForServer": {},
"signInWith": "Đăng nhập với {provider}",
"@signInWith": {
"type": "String",
"placeholders": {
"provider": {
"type": "String"
}
}
},
"notAnImage": "Không phải tệp ảnh.",
"@notAnImage": {},
"importNow": "Nhập vào",
"@importNow": {},
"allSpaces": "Tất cả không gian",
"@allSpaces": {},
"enterSpace": "Nhập không gian",
"@enterSpace": {},
"pleaseTryAgainLaterOrChooseDifferentServer": "Hãy thử lại sau hoặc chọn 1 máy chủ khác.",
"@pleaseTryAgainLaterOrChooseDifferentServer": {},
"jumpToLastReadMessage": "Đi tới tin nhắn đã đọc mới nhất",
"@jumpToLastReadMessage": {},
"commandHint_ignore": "Phớt lờ matrix ID này",
"@commandHint_ignore": {},
"appLockDescription": "Khoá ứng dụng khi không dùng bằng mã pin",
"@appLockDescription": {},
"notifyMeFor": "Bật thông báo cho",
"@notifyMeFor": {},
"settings": "Cài đặt",
"@settings": {
"type": "String",
"placeholders": {}
},
"sendSticker": "Gửi nhãn dán",
"@sendSticker": {
"type": "String",
"placeholders": {}
},
"fileHasBeenSavedAt": "Tệp đã được lưu tại {path}",
"@fileHasBeenSavedAt": {
"type": "String",
"placeholders": {
"path": {
"type": "String"
}
}
},
"readUpToHere": "Đọc tới đây",
"@readUpToHere": {},
"jump": "Đi tới",
"@jump": {},
"callingPermissions": "Quyền gọi điện",
"@callingPermissions": {},
"numChats": "{number} cuộc hội thoại",
"@numChats": {
"type": "number",
"placeholders": {
"number": {
"type": "String"
}
}
},
"hidePresences": "Ẩn danh sách trạng thái?",
"@hidePresences": {},
"sorryThatsNotPossible": "Xin lỗi... không khả dụng",
"@sorryThatsNotPossible": {},
"reopenChat": "Mở lại cuộc trò chuyện",
"@reopenChat": {},
"wrongPinEntered": "Nhập sai mã pin! Thử lại sau {seconds} giây...",
"@wrongPinEntered": {
"type": "String",
"placeholders": {
"seconds": {
"type": "int"
}
}
},
"archiveRoomDescription": "Cuộc trò chuyện sẽ được chuyển tới mục lưu trữ. Người dùng khác sẽ thấy được bạn đã rời khỏi cuộc trò chuyện.",
"@archiveRoomDescription": {},
"kickUserDescription": "Người dùng bị đuổi khỏi cuộc trò chuyện nhưng không bị cấm. Trong các cuộc trò chuyện công khai, người dùng có thể vào lại bất cứ lúc nào.",
"@kickUserDescription": {},
"unbanUserDescription": "Người dùng sẽ có thể vào lại cuộc trò chuyện nếu họ thử.",
"@unbanUserDescription": {},
"pushNotificationsNotAvailable": "Thông báo đẩy không khả dụng",
"@pushNotificationsNotAvailable": {},
"invite": "Mời",
"@invite": {},
"invalidInput": "Dữ liệu nhập không hợp lệ!",
"@invalidInput": {},
"removeDevicesDescription": "Bạn sẽ đăng xuất khỏi thiết bị này và không nhận được tin nhắn nữa.",
"@removeDevicesDescription": {},
"noUsersFoundWithQuery": "Không tìm thấy người dùng nào với \"{query}\". Hãy kiểm tra xem bạn có nhập nhầm không.",
"@noUsersFoundWithQuery": {
"type": "String",
"placeholders": {
"query": {
"type": "String"
}
}
},
"commandHint_unignore": "Bỏ phớt lờ matrix ID này",
"@commandHint_unignore": {},
"discover": "Khám phá",
"@discover": {},
"stickers": "Nhãn dán",
"@stickers": {},
"roomUpgradeDescription": "Cuộc trò chuyện sẽ được tạo lại với phiên bản phòng mới. Tất cả những người tham gia sẽ được thông báo rằng họ cần chuyển sang cuộc trò chuyện mới. Bạn có thể tìm hiểu thêm về các phiên bản phòng tại https://spec.matrix.org/latest/rooms/",
"@roomUpgradeDescription": {},
"commandHint_hug": "Gửi một cái ôm",
"@commandHint_hug": {},
"aboutHomeserver": "Về {homeserver}",
"@aboutHomeserver": {
"type": "String",
"placeholders": {
"homeserver": {
"type": "String"
}
}
},
"alwaysUse24HourFormat": "Không",
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
},
"hugContent": "{senderName} ôm bạn",
"@hugContent": {
"type": "String",
"placeholders": {
"senderName": {
"type": "String"
}
}
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

1
assets/vodozemac/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
vodozemac_bindings_dart*

View file

@ -1,10 +1,31 @@
{
"application_name": "FluffyChat",
"application_welcome_message": null,
"default_homeserver": "matrix.org",
"web_base_url": "https://fluffychat.im/web",
"privacy_url": "https://fluffychat.im/en/privacy.html",
"render_html": false,
"hide_redacted_events": false,
"hide_unknown_events": false
"applicationName": "FluffyChat",
"defaultHomeserver": "matrix.org",
"presetHomeserver": "",
"welcomeText": "",
"privacyUrl": "https://github.com/krille-chan/fluffychat/blob/main/PRIVACY.md",
"audioRecordingNumChannels": 1,
"audioRecordingAutoGain": true,
"audioRecordingEchoCancel": false,
"audioRecordingNoiseSuppress": true,
"audioRecordingBitRate": 64000,
"audioRecordingSamplingRate": 44100,
"renderHtml": true,
"fontSizeFactor": 1,
"hideRedactedEvents": false,
"hideUnknownEvents": true,
"separateChatTypes": false,
"autoplayImages": true,
"sendTypingNotifications": true,
"sendPublicReadReceipts": true,
"swipeRightToLeftToReply": true,
"sendOnEnter": false,
"showPresences": true,
"displayNavigationRail": false,
"experimentalVoip": false,
"shareKeysWith": "all",
"noEncryptionWarningShown": false,
"displayChatDetailsColumn": false,
"colorSchemeSeedInt": 4283835834,
"enableSoftLogout": false
}

View file

@ -0,0 +1,3 @@
ignore:
- handy_window
- sqlcipher_flutter_libs

View file

@ -1,2 +0,0 @@
# im.fluffychat.Fluffychat
8b25b37b-f160-4350-b4f6-9a04554e8f9e

View file

@ -1,21 +0,0 @@
MIT License
Copyright (c) 2019 Tailwind Toolbox
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View file

@ -1,91 +0,0 @@
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Some files were not shown because too many files have changed in this diff Show more