Commit graph

350 commits

Author SHA1 Message Date
krille-chan
6445833283
chore: Follow up select events 2023-08-18 06:59:47 +02:00
krille-chan
6e9d3627cc
feat: Improved mouse support for selecting events 2023-08-17 19:16:12 +02:00
Krille
83d5d3ec58
change: Remove widgets feature 2023-08-16 07:55:07 +02:00
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
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
6420f1d385
design: Chat list design adjustments 2023-08-11 14:33:55 +02:00
Krille
6bd518fa36
refactor: Remove bubble size slider 2023-08-11 13:33:16 +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-chan
18b270a15c
fix: Cancel notifications for read rooms and clear app badge on iOS 2023-08-06 21:13:37 +02:00
Krille
1775552cd4
refactor: update iOS badge on every notification 2023-08-02 11:38:07 +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
cc873e77fb
design: Redacted events with opacity 2023-07-23 06:49:51 +02:00
krille-chan
b667e22d19
design: Adjust message button design 2023-07-22 13:09:03 +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
krille-chan
a06b3e6a9e
fix: Username not visible after edit events 2023-07-16 15:06:20 +09:00
Krille
91fc889bce refactor: Update dependencies 2023-07-13 19:46:16 +09:00
Krille
303181b566 chore: Streamline background gradients 2023-06-29 16:56:15 +09: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
9bccbc786f chore: Follow up scrolldownbutton style 2023-06-04 11:14:06 +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
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
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
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
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
Krille
cb0fe173d9 chore: Minor code clean up 2023-05-15 18:55:27 +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
a5d0c4795a chore: Load chat at last read marker 2023-04-14 14:23:58 +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
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
d9aa2f8e44 refactor: Switch to file_picker package and get rid of some dependency overrides 2023-03-18 17:02:12 +01:00
Krille
ae99606531 style: Minor adjustments for modal bottom sheets 2023-03-15 19:31:14 +01:00
Christian Pauly
1aaf2f9a15 chore: Fix formatting 2023-03-02 11:54:20 +01:00
Malin Errenst
ec7acc5385 refactor: Added and applied require_trailing_commas linter rule 2023-03-02 11:21:40 +01:00
Christian Pauly
41f847ccbf chore: Follow up fix audioplayer on android 2023-02-15 15:46:14 +01:00
Krille
49bf5bdb0a chore: Follow up audioplayer on linux 2023-02-14 17:21:06 +01:00
Christian Pauly
e2aa5584a2 style: Link underline color 2023-02-14 14:05:18 +01:00
Christian Pauly
ab23ba6c2c refactor: Do only instantiate AudioPlayer() object when in use 2023-02-14 12:54:57 +01:00
Christian Pauly
c24295580b feat: Enable audioplayer for web and linux 2023-02-14 09:15:47 +01:00
Christian Pauly
aff10ab0ed fix: Display error when user tries to send too large file 2023-02-13 15:38:08 +01:00
Christian Pauly
b176811f7c design: Adjust design to new material 3 capabilities of Flutter 3.7 2023-02-02 09:57:53 +01:00
Gabriel Rodríguez
d226bf6020 fix: avatar color 2023-02-02 08:56:15 +00:00
Gabriel Rodríguez
704ee5ef9c fix: display name contrast in dark mode 2023-02-02 08:56:15 +00:00
Christian Pauly
35174cb859 refactor: Migrate to Flutter 3.7.0 2023-01-26 13:18:42 +01:00
Krille
d343c71703 chore: Update Matrix SDK and refactor 2023-01-20 16:59:50 +01:00
Krille
033cc8de31 chore: Follow up leave abandoned DM room 2023-01-15 10:05:54 +01:00
Krille
eac784e33b fix: Archive 2023-01-13 10:38:39 +00:00
Krille
2df72b5d13 style: New modal bottom sheets 2023-01-08 11:07:31 +01:00
Krille
4376070733 refactor: Same animations everywhere in app 2023-01-07 09:22:31 +01:00
Christian Pauly
06305b8300 feat: Nicer design for abandonded DM rooms 2023-01-06 08:54:17 +01:00
Krille
e9fb280970 design: More clear chat background and rounded popup menu 2023-01-03 18:29:03 +01:00
Krille
2c45552c8e chore: Update flutter_map 2023-01-03 17:31:03 +01:00
Krille
85f4a539d8 chore: Follow up draft fix 2022-12-30 18:24:34 +01:00