Commit Graph

375 Commits (main)

Author SHA1 Message Date
krille-chan e6fa844519
refactor: Event list 2 years ago
The one with the braid ed16bdb1ff fix: message bubble position on desktop devices
Signed-off-by: The one with the braid <info@braid.business>
2 years ago
krille-chan 7a292655c8
fix: Encryption dialog crashes in column mode 2 years ago
Aryan Arora 0214256eda fix: navigating back from full screen video 2 years ago
krille-chan 5f94ecf1a0
fix: Blurhash crashes on height 0 2 years ago
krille-chan e6e3589f1f
refactor: Remove copy dialog before opening links
This can now be done by just selecting text
2 years ago
krille-chan 7930150cb4
feat: Display presences in the app 2 years ago
Krille cdc844a4c0
chore: Follow up imagebubble borderradius 2 years ago
krille-chan 0aaee82ec7
chore: Add border to images in timeline 2 years ago
krille-chan 41ae97fb8a
chore: Follow up select event 2 years ago
krille-chan 9d45f38400
chore: Follow up select text 2 years ago
krille-chan c7bdd9269a
chore: Follow up select event 2 years ago
Krille 8148999512
chore: Follow up selectable text 2 years ago
Krille 1759043ee8
chore: Follow up fix select text 2 years ago
krille-chan c313b03f71
chore: Follow up select event handling 2 years ago
krille-chan 809ee213b6
feat: Make all text in chat selectable on desktop 2 years ago
krille-chan 3ef9854c1d
fix: render tg-forward as blockquote style 2 years ago
krille-chan f028b12185
refactor: Update FutureLoadingDialog 2 years ago
krille-chan eca4825c70
build: Update packages and flutter super.key refactoring 2 years ago
krille-chan 69f7429b71
chore: Folllow up message bubble color 2 years ago
krille-chan bf1f091f15
chore: Revert color changes 2 years ago
krille-chan 969dbef09a
design: Make incoming messages color more light 2 years ago
Krille 0490195f44
chore: Change way how to seek in audioplayer 2 years ago
Krille 9b523b00a6
chore: Minor design fixes 2 years ago
krille-chan 89493f364a
design: Make own chat bubble primary color for better contrast 2 years ago
krille-chan 27d15612d9
refactor: Update to Flutter 3.13.0 2 years ago
krille-chan 6e9d3627cc
feat: Improved mouse support for selecting events 2 years ago
krille-chan b7dac8365a
chore: Follow up router fixes 2 years ago
krille-chan 5e3c62110b
feat: Write and display reason for redacting a message 2 years ago
Krille 6420f1d385
design: Chat list design adjustments 2 years ago
Krille 6bd518fa36
refactor: Remove bubble size slider 2 years ago
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
2 years ago
krille-chan cc873e77fb
design: Redacted events with opacity 2 years ago
krille-chan b667e22d19
design: Adjust message button design 2 years ago
krille-chan ee6a16604e
chore: Design follow up 2 years ago
krille-chan c4bc626b09
design: Slightly adjust chat design 2 years ago
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
2 years ago
Krille bc73a5da95
fix: Reset audioplayer when played until the end 2 years ago
krille-chan a06b3e6a9e
fix: Username not visible after edit events 2 years ago
Krille 91fc889bce refactor: Update dependencies 2 years ago
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>
2 years ago
Krille f4107a8344 chore: Update dependencies 2 years ago
Krille 40c622ebe6 refactor: Update flutter_html 2 years ago
Krille 847bda89e8 fix: User pills 2 years ago
Krille 2bb28bc821 feat: Allow ruby tags in html 2 years ago
Krille e08445ee51 fix: Remove wrong rendered linebreak in html 2 years ago
Krille 2995e5035d chore: Follow up linkify inside html 2 years ago
Krille f2601c638b chore: Follow up linkify in html message 2 years ago
Krille 5c5d162fd6 chore: Enhance room pills 2 years ago
Krille f7b9c9abb2 chore: Follow up missing cache key 2 years ago
Krille ec9aff28c8 chore: do not humanize links 2 years ago
Krille d6bd765d66 chore: Follow up img tag 2 years ago
Krille a8538d7488 chore: Follow up html messages mxc images 2 years ago
Krille 1d72ab512a chore: Readd support for html tables 2 years ago
Krille 6b0c853721 chore: Follow up html styling 2 years ago
Krille 2713b28516 chore: Disable img for now in html messages 2 years ago
Krille f9ee44b7bd chore: Add missing blockquote style 2 years ago
Krille 796a6fdae1 refactor: Reimplement flutter matrix html locally 2 years ago
Krille 7dde6250e1 Merge branch 'filenametolong' into 'main'
filename is too long and over the widget

See merge request famedly/fluffychat!1103
2 years ago
Skying 1088eb0500 fix: Too long file name cause a render overflow 2 years ago
Krille 4597d03475 chore: Follow up clean up 2 years ago
Krille 2a1a68de22 feat: Implement new error reporting tool when critical features break like playing audio or video messages or opening a chat 2 years ago
Krille cb0fe173d9 chore: Minor code clean up 2 years ago
Krille 942fac427c feat: Permission dialog before open link in browser 2 years ago
Krille 14c2bf0508 chore: Follow up jump to unread message 2 years ago
Krille d630238142 feat: Add read marker 2 years ago
noob_tea ab0b7cb6b9 treewide: Container -> SizedBox.shrink()
This helps performance without any user-facing changes,
since SizedBox is constant while Container isn't
2 years ago
Malin Errenst ec7acc5385 refactor: Added and applied require_trailing_commas linter rule 2 years ago
Christian Pauly 41f847ccbf chore: Follow up fix audioplayer on android 2 years ago
Krille 49bf5bdb0a chore: Follow up audioplayer on linux 2 years ago
Christian Pauly e2aa5584a2 style: Link underline color 2 years ago
Christian Pauly ab23ba6c2c refactor: Do only instantiate AudioPlayer() object when in use 2 years ago
Christian Pauly c24295580b feat: Enable audioplayer for web and linux 2 years ago
Gabriel Rodríguez d226bf6020 fix: avatar color 3 years ago
Gabriel Rodríguez 704ee5ef9c fix: display name contrast in dark mode 3 years ago
Christian Pauly 35174cb859 refactor: Migrate to Flutter 3.7.0 3 years ago
Krille 2df72b5d13 style: New modal bottom sheets 3 years ago
Krille 4376070733 refactor: Same animations everywhere in app 3 years ago
Krille 2c45552c8e chore: Update flutter_map 3 years ago
Krille 5cf18aabbf refactor: Remove dart from folder name 3 years ago
Krille Fear a99f596447 chore: Remove deprecated share button 3 years ago
Krille Fear 94c659d891 chore: Remove deprecated share button 3 years ago
Krille Fear 1398612190 chore: Disable audio player on linux 3 years ago
Krille Fear 680dd886d8 feat: Add audio message support to linux 3 years ago
Krille Fear 54dff35ea4 fix: File event design 3 years ago
Krille Fear 7fe0508583 fix: Correct redacted by username 3 years ago
TheOneWithTheBraid 1562f8e7dc chore: improve cute events rendering
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Christian Pauly 8f64afbed9 fix: Remove deprecated meomry caching of downloaded files 3 years ago
TheOneWithTheBraid d90b02bc17 feat: implement cute events
Cute events help against social distancing. You can send googly eyes,
hugs and cuddles.

Fixes:
https://rail.chat/@AgathaSorceress@eldritch.cafe/109336005433123570

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Christian Pauly 3610bf6638 chore: Adjust colors 3 years ago
Christian Pauly ed42cb9134 chore: Design enhancements 3 years ago
Christian Pauly 5668bfbad8 chore: Follow up nicer state events 3 years ago
Christian Pauly b642f89738 design: Hide unimportant state events instead of folding 3 years ago
Christian Pauly 5aea0c31fa feat: Automatic key requests and better key error dialog 3 years ago
Krille Fear 6c9c53707d Merge branch 'krille/flutter-update' into 'main'
chore: Update to flutter 3.3.0

See merge request famedly/fluffychat!1002
3 years ago
Christian Pauly 977b0c19c6 chore: Update to flutter 3.3.0 3 years ago
Christian Pauly 7eac054323 chore: Adjust bubble color in dark mode 3 years ago
Christian Pauly 7a74a8a93f chore: Update dependencies 3 years ago
Christian Pauly 84ad3b88d4 chore: Remove error logging with sentry 3 years ago
Christian Pauly 20c37cb51a refactor: Simplify MxcImage and replace CachedNetworkImage 3 years ago
Christian Pauly f284d42eca fix: Dont display loading dialog when adding reaction 3 years ago
Christian Pauly 2fe40d34b9 chore: Follow up appbar design 3 years ago
Christian Pauly ccfda5bc96 feat: New material 3 design 3 years ago
Christian Pauly 2ce48ec563 refactor: Chat view 3 years ago
Christian Pauly c249ebb97c refactor: Switch to Hive Collections DB 3 years ago
Christian Pauly aa7ae27d5e chore: Update share_plus 3 years ago
Christian Pauly f639e0570c chore: Follow up color fixes 3 years ago
Christian Pauly 15f41f77f0 feat: Initial material you support 3 years ago
Christian Pauly 22ad34ab0a refactor: Upgrade to Flutter 3.0.0 3 years ago
TheOneWithTheBraid 49caad00c0 chore: defaultly save files on Android
- defaultly save files on Android instead of share
- add dedicated share button for files and images on Android
- use ListTile instead of row to display file event
- update file_picker_cross

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Krille Fear 59e56ba5ca feat: Display event timestamp if selected 3 years ago
Krille Fear b429d18f25 design: Display icon for failed sent messages 3 years ago
Christian Pauly 514f73999a chore: Display error message on file
send failed
3 years ago
Christian Pauly cc0eba83fd feat: Better image sending experience 3 years ago
Christian Pauly 37d1b49615 fix: Make audioplayer waveforms thinner and better clickable 3 years ago
Christian Pauly 4847215419 fix: Chat view becomes gray for a second on sending reaction 3 years ago
Krille Fear 5247de044e chore: Remove broken voice messages for Linux and Windows 3 years ago
Marcel 8cc5d2f0d2 feat: Restrict map zoom to tile server capabilities 3 years ago
Christian Pauly 5eae299910 refactor: Switch to just audio for playing sounds 3 years ago
Krille Fear c0244c66ab chore: Better call UX sounds and timeline design 3 years ago
Christian Pauly 9c36a52308 refactor: Remove deprecated jitsi call generator 3 years ago
TheOneWithTheBraid 704fd404b1 feat: implement pinned messages
- render pinned events on the chat top
- support scroll up for several pinned messages
- ask to unpin messages
- add button to pin message
- fix some null-safety issues
- fix the Linux database directly for debug builds

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Krille Fear d87c4de5b0 chore: Follow up null safety fixes 4 years ago
Jayesh Nirve 734470ecf6 fix: suggestions menu and use empty map in html messages null return 4 years ago
Jayesh Nirve 79bbe5adeb fix: cast error in html messages 4 years ago
Krille Fear 55f0300f9f refactor: Migrate to null safety 4 years ago
Christian Pauly a49ab34744 chore: Follow up fix filenames 4 years ago
Krille Fear 545d1ceb3b chore: Follow up fix uri encoding 4 years ago
Krille Fear 130b58b24a chore: Follow up fix Play audio and video messages 4 years ago
Christian Pauly 8cdf0ed9fe chore: fix Video audio filename 4 years ago
Christian Pauly 9284b7d7ee fix: Videoplayer filenames 4 years ago
S1m 01ce14a714 design: Padding 1st msg 4 years ago
S1m cfb668f940 feat: Change the bubble padding in style settings 4 years ago
S1m ea3b639a00 fix: 2nd bubble padding 4 years ago
Krille Fear f3aae7bccd chore: Fix file message color follow up 4 years ago
Krille Fear 20d977dc25 feat: Nicer file event design 4 years ago
Krille Fear 7f3c5b8c52 chore: Follow up wrong amplitude 4 years ago
Krille Fear 6a19764055 chore: FIx waveforms on small screens 4 years ago
Christian Pauly e6e6c1a2ff chore: Follow up fix audio player waveform color 4 years ago
Christian Pauly 09fc2d91ab chore: Waveform follow up 4 years ago
Christian Pauly 819f77bb41 feat: Recording dialog with displaying amplitude 4 years ago
Christian Pauly 30c8fa9fa0 change: Make audio messages smaller 4 years ago
Christian Pauly 9f4c264aee chore: Fix videoplayer centerized 4 years ago
Christian Pauly 7417a3bd32 chore: Remove player options 4 years ago
Christian Pauly ea1939317c fix: Videoplayer 4 years ago
Christian Pauly f5124aa503 chore: Add video background 4 years ago
Christian Pauly bbcd1ff7b0 chore: Go back to chewie 4 years ago
Christian Pauly 8a371d53b9 feat: Better in app video player 4 years ago
Krille Fear 20228380be design: Use more adaptive elements
This uses iOS styled Sliders and share
icons on iOS.
4 years ago
S1m 608c8e624f fix: Play video without thumbnail if none 4 years ago
Drews Clausen 6aa294c99c fix: Show message bubble on download only video attachments 4 years ago
Sorunome f4d723c0b1 fix: Thumbnails in the image bubble not always showing a cached thumbnail
When in the timeline an image bubble with animated=false was displayed and
you tapped on an image, it would attempt to show the thumbnail with animated=true.
This thumbnail, of course, was not cached, thus not showing the cached image, and
actually downloading the thumbnail multiple times. This PR fixes that by
first checking if the animated=false thumbnail is cached, and if so, display
that while the final image is loading.
4 years ago
Sorunome d838fedaa7 fix: Properly position the pointer in the map bubble and add attribution
Prior the pointer in the map bubble wasn't offsetted upwards, so the center
of the icon marked the point, rather than the point of the icon as one would
expect.
Additionally, attribution to the OpenStreetMap project has been added.
4 years ago
Krille Fear 30410363f4 fix: Give message edits padding 4 years ago
Krille Fear c68b15935c chore: Minor design changes 4 years ago
Krille Fear 05daaf01b1 design: Display edit marker in new bubbles 4 years ago
Krille Fear 08670e60f8 fix: Remove unused imports 4 years ago
Krille Fear 53967eb1f0 refactor: Avatar widget 4 years ago
Krille Fear e9c549495c Merge branch 'soru/verification-dialog' into 'main'
fix: Show bootstrap dialog in the appropriate places

See merge request famedly/fluffychat!549
4 years ago
Krille Fear 042fd8072b fix: Stickers always in square 4 years ago
Krille Fear cbf8e0799e feat: Send reactions to multiple events 4 years ago
Krille Fear d9260a4785 fix: Do display error image widget 4 years ago
Sorunome 7a08592a1e fix: Show bootstrap dialog in the appropriate places 4 years ago
Krille Fear 9475840d5f fix: Bubble colors 4 years ago
Krille Fear 741a495b4a chore: Adjust colors 4 years ago
Krille Fear f818aced60 fix: Contrast in dark mode 4 years ago
Krille Fear 3b198cb491 fix: Remove opacity from video widget 4 years ago
Krille Fear 242f878ea1 feat: Nicer images, stickers and videos 4 years ago
Krille Fear 0b44f52937 fix: Minor design fixes 4 years ago
Krille Fear d71cb9bdc4 fix: Minor padding bugs 4 years ago
Krille Fear 080942d36c chore: Adjust image chat design 4 years ago
Krille Fear 73872a3a04 chore: Adjust design 4 years ago
Krille Fear 497cd94752 feat: Nicer design of images an stickers 4 years ago
Krille Fear 22fdb667ba feat: new design 4 years ago
Krille Fear 1abb7310f3 refactor: Pages folder structure 4 years ago