Commit graph

2960 commits

Author SHA1 Message Date
Krille
e14173688a
refactor: Space routes to normal room routes 2023-08-13 16:21:28 +02:00
Krille
b715eff839
refactor: Migrate from pathsegment routing 2023-08-13 16:07:15 +02:00
krille-chan
b7dac8365a
chore: Follow up router fixes 2023-08-13 13:41:01 +02:00
krille-chan
0c69ce0552
chore: Follow up bootstrap buttons 2023-08-13 13:17:53 +02:00
krille-chan
fb384462e0
chore: Follow up search UX 2023-08-13 13:13:52 +02:00
krille-chan
62122e5c79
fix: Do not allow empty search server 2023-08-13 11:15:13 +02:00
krille-chan
9238dbcd8d
chore: Follow up navigatorcontext fix 2023-08-13 10:56:46 +02:00
krille-chan
1d934c5353
fix: Bootstrap on first try fails sometimes 2023-08-13 10:46:00 +02:00
krille-chan
0836a5c862
refactor: Change group description to chat description 2023-08-13 08:07:03 +02:00
krille-chan
d9c5cbea26
design: New three column layout for wide screens 2023-08-12 13:37:42 +02:00
krille-chan
5e3c62110b
feat: Write and display reason for redacting a message 2023-08-12 12:52:55 +02:00
krille-chan
b27af74918
chore: Follow up design changes 2023-08-12 12:33:01 +02:00
krille-chan
c74242118b
chore: Follow up design changes 2023-08-12 12:23:46 +02:00
krille-chan
92337a8bbf
chore: Follow up design changes 2023-08-12 12:22:30 +02:00
krille-chan
a9448f293c
chore: Follow up design changes 2023-08-12 12:17:28 +02:00
krille-chan
9e13bd8dfd
design: Big redesign of three column mode to advanced two column mode 2023-08-12 11:52:20 +02:00
Krille
f442bb89f9
chore: follow up routing 2023-08-11 15:05:56 +02:00
Krille
6420f1d385
design: Chat list design adjustments 2023-08-11 14:33:55 +02:00
Krille
7faa01f67a
design: Redesign style page 2023-08-11 13:55:38 +02:00
Krille
6bd518fa36
refactor: Remove bubble size slider 2023-08-11 13:33:16 +02:00
Krille
d6b48091c4
refactor: Make router static 2023-08-11 12:21:04 +02:00
Krille
d2247018e6
fix: Cancel search on back button tap on android 2023-08-11 09:20:55 +02:00
Krille
c42ce8d1db
chore: Follow up user bottm sheet 2023-08-11 08:45:13 +02:00
Krille
9e0acdfd5f
chore: Follow up user bottom sheet 2023-08-11 08:28:34 +02:00
krille-chan
010ae8fb09
chore: Follow up user bottom sheet 2023-08-11 07:56:12 +02:00
krille-chan
924e4bce23
design: Nicer user bottom sheet 2023-08-11 07:55:15 +02:00
krille-chan
195694a252
design: Move chatbackup in adaptive bottom sheet 2023-08-11 07:15:09 +02:00
krille-chan
8826815f8e
chore: Follow up preserve state in 3 column mode 2023-08-11 07:10:53 +02:00
krille-chan
9c3e13cf68
chore: Follow up page transition 2023-08-10 19:54:49 +02:00
krille-chan
ee957ab1f6
refactor: Migrate routes to go router 2023-08-10 19:15:14 +02:00
Krille
739edde729
refactor: Replace vrouter with gorouter 2023-08-10 11:12:09 +02:00
Krille
73c38a52bc
design: iOS related adjustments for onboarding 2023-08-09 18:44:43 +02:00
krille-chan
18b270a15c
fix: Cancel notifications for read rooms and clear app badge on iOS 2023-08-06 21:13:37 +02:00
krille-chan
39adb55b3d
fix: Click on notification does not open room 2023-08-06 17:42:28 +02:00
Krille
1775552cd4
refactor: update iOS badge on every notification 2023-08-02 11:38:07 +02:00
Krille
374d23e79a
fix: Set iOS badge 2023-07-29 10:21:03 +02:00
gilice
eba3eeee25 feat: small performance tweaks for Message
It is the widget most often built, so every small bit helps.
- replace a List with an array (should be easier to optimize for the
  compiler)
- remove a Padding widget and use the parent Container's padding instead
2023-07-28 21:33:32 +02:00
Bnyro
57b026b913 feat: option to not send typing notifications 2023-07-27 19:11:31 +02:00
Krille-chan
e94fe74473
krille/import emoji improvements (#468)
* refactor: Move GUI into Popupmenu
* refactor: Reuse save file method from MatrixFile
2023-07-24 20:19:24 +02:00
The one with the braid
0c70017cd8
feat: support import of Emoji packs as zip file
Signed-off-by: The one with the braid <the-one@with-the-braid.cf>
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
2023-07-24 10:26:20 +02:00
krille-chan
4da9963bd0
docs: Update new issue link 2023-07-23 09:23:18 +02:00
krille-chan
982b58a473
docs: Update github links 2023-07-23 09:20:25 +02:00
krille-chan
69a98d447a
chore: Login page follow up 2023-07-23 07:42:27 +02:00
krille-chan
cc873e77fb
design: Redacted events with opacity 2023-07-23 06:49:51 +02:00
krille-chan
ee12843d65
design: Style bottom navigation bar in backgroundcolor 2023-07-23 06:45:13 +02:00
krille-chan
b798b6dd39
design: Login page follow up 2023-07-22 14:17:00 +02:00
krille-chan
b667e22d19
design: Adjust message button design 2023-07-22 13:09:03 +02:00
krille-chan
4929858ae4
design: Improve login UI 2023-07-22 13:00:27 +02:00
krille-chan
fcfe19889c
design: Increase time limit between chat environments 2023-07-22 12:05:24 +02:00
krille-chan
ee6a16604e
chore: Design follow up 2023-07-22 11:50:00 +02:00
krille-chan
c4bc626b09
design: Slightly adjust chat design 2023-07-22 11:11:35 +02:00
ShootingStarDragons
f0cc00c04a fix: code cannot be wrap
I think it is a wrong fix for link, '\n' should not be replaceAll,
so I think this should be reverted
2023-07-22 11:50:46 +08:00
Krille
bc73a5da95
fix: Reset audioplayer when played until the end 2023-07-21 07:46:07 +02:00
ShootingStarDragons
2ae4551bcc feat: paste image from clipboard 2023-07-20 19:34:56 +02:00
Matias
8b342d6751 Fix L10n missing from Calling's context 2023-07-20 17:18:28 +02:00
krille-chan
7c3eff67bc
chore: Follow up fix redaction translation 2023-07-19 04:31:48 +02:00
krille-chan
a06b3e6a9e
fix: Username not visible after edit events 2023-07-16 15:06:20 +09:00
Krille
0069d6c2a2
docs: Replace gitlab references 2023-07-15 08:51:09 +09:00
Krille
91fc889bce refactor: Update dependencies 2023-07-13 19:46:16 +09:00
Krille
2e03108f54 design: Adjust open url dialog design a little bit 2023-07-07 12:10:07 +09:00
Malin Errenst
dfb6cac65e Merge branch 'malin/group-notification-channels' into 'main'
feat: Added grouping to message notification channels

See merge request famedly/fluffychat!1134
2023-06-30 07:55:24 +00:00
Krille
303181b566 chore: Streamline background gradients 2023-06-29 16:56:15 +09:00
Malin Errenst
a2e143cefd feat: Added grouping to message notification channels 2023-06-29 09:36:08 +02:00
Krille-chan
780986340f Merge branch 'braid/cute-events' into 'main'
fix: overflow in cute events

See merge request famedly/fluffychat!1132
2023-06-29 07:13:55 +00:00
TheOneWithTheBraid
b435de8859 feat: add button to copy url in open dialog
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
2023-06-27 14:09:00 +02:00
The one with the braid
3956b7a754 fix: overflow in cute events
Signed-off-by: The one with the braid <the-one@with-the-braid.cf>
2023-06-21 16:08:20 +02:00
Krille
c0da82f1c9 refactor: More reliable request history/future timeline mechanism 2023-06-13 08:41:49 +02:00
Krille
bcf0d5e238 feat: New simplified login process with more prominent SSO and nicer layout 2023-06-11 18:04:31 +02:00
Krille
9bccbc786f chore: Follow up scrolldownbutton style 2023-06-04 11:14:06 +02:00
Krille
a7cd290067 design: Replace anime images with neutral cupertino icons 2023-06-03 18:27:26 +02:00
Krille
36cc2c23a1 Merge branch 'braid/emoji-placeholder' into 'main'
fix: custom emote placeholder

See merge request famedly/fluffychat!1127
2023-06-03 16:05:59 +00:00
Krille
c59486ca90 fix: Scroll up and scroll down buttons in chat list 2023-06-03 17:59:48 +02:00
Krille
000e595d8b refactor: Use AnimatedSize for FAB 2023-06-03 17:49:13 +02:00
Krille
4f55561269 feat: Display progress value for initial sync 2023-06-03 17:28:32 +02:00
TheOneWithTheBraid
465d5fc3ef fix: custom emote placeholder
- place emote loading spinner in the position as the emote itself
- add key to preview in order to ensure proper states aligned

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
2023-06-02 18:39:47 +02:00
Krille
f4107a8344 chore: Update dependencies 2023-06-02 09:49:32 +02:00
Krille
40c622ebe6 refactor: Update flutter_html 2023-06-01 11:03:40 +02:00
Krille
847bda89e8 fix: User pills 2023-05-31 15:52:51 +02:00
Krille
2bb28bc821 feat: Allow ruby tags in html 2023-05-31 13:05:06 +02:00
Krille
e08445ee51 fix: Remove wrong rendered linebreak in html 2023-05-31 10:19:13 +02:00
Krille
3856745ce4 fix: Try to reload timeline on IOException 2023-05-31 09:22:50 +02:00
Krille
2995e5035d chore: Follow up linkify inside html 2023-05-30 13:39:36 +02:00
Krille
f2601c638b chore: Follow up linkify in html message 2023-05-26 09:11:04 +02:00
Krille
5c5d162fd6 chore: Enhance room pills 2023-05-24 08:23:06 +02:00
Krille
ad93f71d05 chore: Ask for storage persistence 2023-05-23 15:21:38 +02:00
Krille
5627e50c8f Revert "refactor: Update dependencies"
This reverts commit 2bb0dce7a15d4831eb30c39fc7ba5d863cbcd55e
2023-05-23 13:02:15 +00:00
Krille
c2495eb1a7 refactor: Update dependencies 2023-05-23 08:40:56 +02:00
Krille
f7b9c9abb2 chore: Follow up missing cache key 2023-05-23 08:32:27 +02:00
Krille
ec9aff28c8 chore: do not humanize links 2023-05-23 08:22:34 +02:00
Krille
d6bd765d66 chore: Follow up img tag 2023-05-22 17:05:54 +02:00
Krille
01b61d031f chore: Follow up update matrix sdk 2023-05-22 16:30:04 +02:00
Krille
a8538d7488 chore: Follow up html messages mxc images 2023-05-22 16:26:43 +02:00
Krille
d5e8d9939d fix: Do not unnecessary request all members in public rooms 2023-05-20 08:21:33 +02:00
Krille
1d72ab512a chore: Readd support for html tables 2023-05-19 17:30:25 +02:00
Krille
6b0c853721 chore: Follow up html styling 2023-05-19 08:14:48 +02:00
Krille
2713b28516 chore: Disable img for now in html messages 2023-05-17 15:20:40 +02:00
Krille
f9ee44b7bd chore: Add missing blockquote style 2023-05-17 13:25:39 +02:00
Krille
796a6fdae1 refactor: Reimplement flutter matrix html locally 2023-05-17 12:26:59 +02:00
Krille
7dde6250e1 Merge branch 'filenametolong' into 'main'
filename is too long and over the widget

See merge request famedly/fluffychat!1103
2023-05-16 16:55:19 +00:00
Skying
1088eb0500 fix: Too long file name cause a render overflow 2023-05-16 16:55:19 +00:00
Krille
4597d03475 chore: Follow up clean up 2023-05-16 18:51:01 +02:00
fbievan
3aa43ac8bc feat: Add toggle to mute notifications from chat groups 2023-05-16 16:50:20 +00:00
Krille
2a1a68de22 feat: Implement new error reporting tool when critical features break like playing audio or video messages or opening a chat 2023-05-16 18:45:39 +02:00
Malin Errenst
e754df49d2 refactor: Use DateTime for weekday localization 2023-05-16 10:25:52 +02:00
Krille
cb0fe173d9 chore: Minor code clean up 2023-05-15 18:55:27 +02:00
Krille
540cbb499e Merge branch 'dart3' into 'main'
migrate to dart 3.0/flutter 3.10

Closes #1203

See merge request famedly/fluffychat!1114
2023-05-15 16:52:03 +00:00
lauren n. liberda
1e0988dd4c builds: migrate to dart 3.0/flutter 3.10 2023-05-15 16:52:03 +00:00
Lauren N. Liberda
21244ea8b4 fix "Unhandled Exception: VRouter.of(context) was called with a context which does not contain a VRouter."
fixes #1163
2023-05-14 19:17:47 +02:00
Krille
bdcc2f6340 perf: Use valuenotifier to not rebuild chatlist 2023-05-10 13:01:35 +02:00
Krille
72921505fe fix: Scroll down button 2023-05-09 15:14:35 +02:00
Krille
55de4387f2 build: Update dependencies 2023-05-09 14:47:05 +02:00
Krille
46a630c390 Merge branch 'main' into 'main'
fix: Quick account switching

Closes #1186

See merge request famedly/fluffychat!1111
2023-05-08 13:26:59 +00:00
Krille
5a5895aea4 fix: Scrolldown button 2023-05-08 15:25:36 +02:00
JHansen
ae4dee8133 Fix read reciepts 2023-05-08 12:02:15 +00:00
JHansen
71bd195c62 Fix Quick account switching 2023-05-08 04:56:40 +00:00
Krille
db4410ac14 fix: Chats do not load 2023-05-05 07:54:19 +02:00
Krille
942fac427c feat: Permission dialog before open link in browser 2023-05-02 14:09:46 +02:00
Krille
6a3c729a64 chore: Follow up file download type fix 2023-04-19 15:51:53 +02:00
Krille
a5a3ed4a0d style: Make emptypage logo bigger 2023-04-14 14:24:18 +02:00
Krille
a5d0c4795a chore: Load chat at last read marker 2023-04-14 14:23:58 +02:00
Krille
4a00f1faae chore: Follow up push android priority and channels 2023-04-12 09:32:18 +02:00
Krille
b44f70486f fix: Set fcm priority to max on android 2023-04-12 09:18:20 +02:00
Krille
cce5900d71 chore: Follow up jump to event 2023-04-02 09:33:27 +02:00
Krille
e7b0f02d2d chore: ScrollToEventId duration for jump in timeline 2023-03-31 12:18:24 +02:00
Krille
e838253ba6 chore: Follow up sso for desktop 2023-03-26 11:20:54 +02:00
Krille
9b230f9fc1 Merge branch 'flutterwebauto2' into 'main'
feat: change to flutterwebauth2

See merge request famedly/fluffychat!1100
2023-03-26 08:57:01 +00:00
Krille
14c2bf0508 chore: Follow up jump to unread message 2023-03-25 15:23:14 +01:00
Krille
e690f1e14c refactor: Not nullable room in ChatPage 2023-03-25 15:06:12 +01:00
Krille
217b952c45 refactor: Client in ChatPage 2023-03-25 14:58:51 +01:00
Krille
af71649da6 refactor: Use correct Matrix instance 2023-03-25 14:57:27 +01:00
Krille
d630238142 feat: Add read marker 2023-03-24 08:31:28 +01:00
noob_tea
ab0b7cb6b9 treewide: Container -> SizedBox.shrink()
This helps performance without any user-facing changes,
since SizedBox is constant while Container isn't
2023-03-22 20:30:59 +01:00
Krille
f88837232b chore: Follow up lastreadeventisvisible marker 2023-03-22 15:06:40 +01:00
Krille
5c70dd39bc feat: Jump to last read event 2023-03-22 13:16:00 +01:00
Krille
c00a6e3d00 feat: Use fragmented timeline to jump to event 2023-03-22 09:16:07 +01:00
Krille
2b75a4626d chore: Follow up new sliverappbar in chatlist 2023-03-22 08:54:36 +01:00
Krille
a76bb64d21 chore: Follow up styling 2023-03-20 07:56:49 +01:00
Krille
61c4d0e61f style: Use SliverList for chatlist 2023-03-19 19:59:50 +01:00
ShootingStarDragons
b9104f243e feat: change to flutterwebauth2 2023-03-19 23:18:31 +08:00
Krille
82bd96104a chore: Follow up android download dir 2023-03-19 09:04:08 +01:00
Krille
686a5764c2 chore: Follow up download android 2023-03-19 09:01:14 +01:00
Krille
d9aa2f8e44 refactor: Switch to file_picker package and get rid of some dependency overrides 2023-03-18 17:02:12 +01:00
Krille
5606cb8252 chore: Follow up redesign listtiles in user bottom sheet 2023-03-18 15:26:17 +01:00
Krille
fc675aebaa style: Move chats to top 2023-03-15 21:07:36 +01:00
Krille
841c081e08 fix: Join public room 2023-03-15 19:39:05 +01:00
Krille
ae99606531 style: Minor adjustments for modal bottom sheets 2023-03-15 19:31:14 +01:00
Christian Kußowski
6e747c3153 chore: Update matrix sdk to 0.18.0 2023-03-15 09:44:51 +01:00
Christian Kußowski
d235f3e511 chore: Follow up qr code width 2023-03-12 17:39:04 +01:00
Nicolas Werner
906f8c3161 fix: type error in emote pack list in rooms with only non-default packs
If a room has emote packs, but none of them have an empty state key, we
insert 'null' to also add a default pack people can easily edit.
However, in that case we initialized the Map<String, Event?> variable
with a Map<String, Event>. As such assigning null will throw. Converting
manually with Map.of fixes that.

fixes #1138
2023-03-11 15:05:08 +01:00
Krille
038f6bd9ff refactor: Remove unused dependency 2023-03-09 20:34:32 +01:00