Commit Graph

523 Commits (9d0cefce1837b9b5c69d15a828440dd535d36510)

Author SHA1 Message Date
Krille d9aa2f8e44 refactor: Switch to file_picker package and get rid of some dependency overrides 2 years ago
Krille ae99606531 style: Minor adjustments for modal bottom sheets 2 years ago
Christian Pauly 1aaf2f9a15 chore: Fix formatting 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
Christian Pauly aff10ab0ed fix: Display error when user tries to send too large file 2 years ago
Christian Pauly b176811f7c design: Adjust design to new material 3 capabilities of Flutter 3.7 2 years ago
Gabriel Rodríguez d226bf6020 fix: avatar color 2 years ago
Gabriel Rodríguez 704ee5ef9c fix: display name contrast in dark mode 2 years ago
Christian Pauly 35174cb859 refactor: Migrate to Flutter 3.7.0 3 years ago
Krille d343c71703 chore: Update Matrix SDK and refactor 3 years ago
Krille 033cc8de31 chore: Follow up leave abandoned DM room 3 years ago
Krille eac784e33b fix: Archive 3 years ago
Krille 2df72b5d13 style: New modal bottom sheets 3 years ago
Krille 4376070733 refactor: Same animations everywhere in app 3 years ago
Christian Pauly 06305b8300 feat: Nicer design for abandonded DM rooms 3 years ago
Krille e9fb280970 design: More clear chat background and rounded popup menu 3 years ago
Krille 2c45552c8e chore: Update flutter_map 3 years ago
Krille 85f4a539d8 chore: Follow up draft fix 3 years ago
Krille 5cf18aabbf refactor: Remove dart from folder name 3 years ago
Krille Fear abd9afed7e feat: Store drafts 3 years ago
Krille Fear 44532a242b chore: Make audio player dialog not dismissable 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
Krille Fear 855e6b5b2c fix: Encryption button is orange in public rooms 3 years ago
Krille 80485c3e22 Merge branch 'braid/cute-events' into 'main'
chore: improve cute events rendering

See merge request famedly/fluffychat!1054
3 years ago
Krille Fear 46d77bff5d design: New encryption page 3 years ago
TheOneWithTheBraid 1562f8e7dc chore: improve cute events rendering
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Krille Fear 2f71b0ac1d chore: Add gradient to chat background 3 years ago
Mantas Kazlauskas dccb3195fe fix location sharing 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 0abd6f82f2 fix: Remove emoji picker workaround 3 years ago
Christian Pauly 3610bf6638 chore: Adjust colors 3 years ago
Christian Pauly ed42cb9134 chore: Design enhancements 3 years ago
Christian Pauly 46a9b6e00d chore: Update dependencies 3 years ago
Mg138 9ec86d7a68 automatic formatting 3 years ago
Mg138 a04b8ad8c7 improved (most) icons/image scaling, including avatar scaling 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 17dc6ee3a8 chore: Add unread badge to navigation rail and adjust design 3 years ago
td 34b039a6c0 feat: background and terminated calls [android] 3 years ago
Christian Pauly 92fa413156 fix: Popup menu without elevation 3 years ago
Christian Pauly 5aea0c31fa feat: Automatic key requests and better key error dialog 3 years ago
Christian Pauly 67e8dedd5d fix: add missing command localizations 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 ef763846d0 fix: Sharing on iPad 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 ba3b86d48a chore: Revert onRoomUpdate logic 3 years ago
Christian Pauly 9d7bc52513 fix: Do not rebuild chat view twice on each message 3 years ago
Christian Pauly 4c129968f4 fix: Wait for init before showing room on web start 3 years ago
Jorge Menjivar 2f3b9378c5 Fixed Issue #973 3 years ago
Christian Pauly 983066e4a7 chore: Adjust design 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
TheOneWithTheBraid 4b5bba1457 feat: Emoji related fixes
- adds Emoji autocomplete following popular `:` hotkey
- adds Famedly's famous smart Emojis (tm)
- syncs recent Emojis with SDK

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Christian Pauly 2fe40d34b9 chore: Follow up appbar design 3 years ago
Christian Pauly 765583dbbe feat: Send multiple images at once 3 years ago
Christian Pauly fae0436f4e refactor: Encryption button 3 years ago
Christian Pauly f1ebc81cf6 chore: Adjust design 3 years ago
Christian Pauly 5558877c34 chore: Add fancy hero animations 3 years ago
Christian Pauly 4e95e45c5f chore: Pinned events design 3 years ago
Christian Pauly 78664e8dbd chore: Always display header elevation in chat 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 24ee341670 chore: Update SDK 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 f2aed44068 fix: Send sticker without blocking the UI 3 years ago
Christian Pauly f639e0570c chore: Follow up color fixes 3 years ago
Christian Pauly ea17a28519 fix: Broken dynamic color palette 3 years ago
Krille Fear 05f55b7aad Merge branch 'krille/update-matrix-sdk' into 'main'
refactor: Update Matrix SDK

See merge request famedly/fluffychat!869
3 years ago
Christian Pauly 355abeb17f refactor: Update Matrix SDK 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
Christian Pauly a1052c2b74 fix: Design gltich with floating cancel button over textfield 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
Krille Fear 8773dc7099 fix: Widgets dialog crashes 3 years ago
Christian Pauly db88bfbe36 fix: Hide pinned events if event is not accessable or loading 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
Krille Fear fdb3dcb2de Merge branch 'braid/widgets-advanced' into 'main'
feat: allow to create widgets

See merge request famedly/fluffychat!785
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
TheOneWithTheBraid 0ddaff75db feat: allow to create widgets
- supported widget types: therpad, jitsi, video, custom
- update Matrix SDK

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Krille Fear fdaeccbf70 fix: Open room from notification click produces errors 3 years ago
Krille Fear 8e30c9e4b5 design: Make pinned events use less vertical space 3 years ago
Marcel 8cc5d2f0d2 feat: Restrict map zoom to tile server capabilities 3 years ago
Christian Pauly ac4fb8e800 fix: Send read receipts on all taps 3 years ago
Christian Pauly 5eae299910 refactor: Switch to just audio for playing sounds 3 years ago
TheOneWithTheBraid 824fcfc27c feat: implement keyboard shortcuts
Added shortcuts for the following actions:

- search chats
- start chat
- chat details
- show widgets
- cycle accounts
- switch to account $i
- toggle emoji picker
- send file

Related: #849

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Christian Pauly af21353634 fix: Emojipicker issues 3 years ago
Krille Fear 74100bd777 chore: Make webRTC opt-in 3 years ago
Krille Fear c0244c66ab chore: Better call UX sounds and timeline design 3 years ago
Krille Fear 0e55c50c34 Merge branch 'krille/direct-chat-calls' into 'main'
chore: Hide call button for group chats

See merge request famedly/fluffychat!748
3 years ago
Krille Fear 73b68cf0b4 chore: Hide call button for group chats 3 years ago
Krille Fear 7f0bd867ec fix: Set read marker only on user interaction 3 years ago
Krille Fear 04ba24b6a6 chore: Do not create VoipPlugin on not supported platforms 3 years ago
Christian Pauly 71af35fade chore: Webrtc follow up fixes 3 years ago
Krille Fear b7795d12ec Merge branch 'krille/fix-appbar' into 'main'
chore: Follow up fix app bar

See merge request famedly/fluffychat!742
3 years ago
Christian Pauly e8761ff637 chore: Follow up fix app bar 3 years ago
Christian Pauly 34a1aef71a chore: Follow up fix pinned event ids 3 years ago
Christian Pauly 472783c306 design: Redesign chat app bar 3 years ago
Christian Pauly b9098d7411 chore: Adjust start video call UX 3 years ago
Christian Pauly da56d7fb79 chore: Fix keyboard 3 years ago
TheOneWithTheBraid 34600ac165 feat: implement WebRTC calls
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Christian Pauly 61749a0e6a chore: Follow up pinned events allow unpin via appbar button 3 years ago
Christian Pauly 9c36a52308 refactor: Remove deprecated jitsi call generator 3 years ago
TheOneWithTheBraid b1d1744df8 feat: implement an emoji keyboard
- add button to show emoji keyboard
- change database directory for debug builds

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Krille Fear 0f448af5dc Apply 1 suggestion(s) to 1 file(s) 3 years ago
Krille Fear 18300eba89 Apply 1 suggestion(s) to 1 file(s) 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
Christian Pauly 9a594824bb feat: Display indicator for unread muted rooms 3 years ago
Christian Pauly 28c5c8211f chore: Update SDK 3 years ago
TheOneWithTheBraid 31bec1a0d8 feat: implement retreiving widgets
- display a bottom sheet with widgets
- open widgets in a browser
- fixes in .gitignore
- Windows UWP build files

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Krille Fear d87c4de5b0 chore: Follow up null safety fixes 3 years ago
Christian Pauly c600c74e3e fix: Set image width and height
Uses the thumbnail generation of Matrix SDK.
3 years ago
Jayesh Nirve 734470ecf6 fix: suggestions menu and use empty map in html messages null return 3 years ago
Jayesh Nirve 79bbe5adeb fix: cast error in html messages 3 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
Krille Fear 4feb01fc0c chore: Follow up stories fix ios badge 4 years ago
S1m 01ce14a714 design: Padding 1st msg 4 years ago
Krille Fear 04c22f4a94 Merge branch 'bubble-padding' into 'main'
Bubble padding

Closes #670

See merge request famedly/fluffychat!670
4 years ago
S1m cfb668f940 feat: Change the bubble padding in style settings 4 years ago
Krille Fear f543da1575 Merge branch 'background-click' into 'main'
Click on background to clear selected events

See merge request famedly/fluffychat!631
4 years ago
S1m 78fd5d5192 change: Click on background to clear selected events 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 c0e2f66bf6 feat: Save files images and videos 4 years ago
Christian Pauly 7417a3bd32 chore: Remove player options 4 years ago
Christian Pauly ea1939317c fix: Videoplayer 4 years ago
Christian Pauly ab9d7fcc7d feat: Enable compression and thumbnails for videos 4 years ago
Christian Pauly f5124aa503 chore: Add video background 4 years ago
Christian Pauly bbcd1ff7b0 chore: Go back to chewie 4 years ago
Dependency Update Bot b088461140 chore: Update dependencies 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
Christian Pauly 065ce95937 refactor: Make more files null safe 4 years ago
Krille Fear 55f988ec22 Merge branch 'emoji+' into 'main'
Add + button to pick reaction

Closes #614

See merge request famedly/fluffychat!629
4 years ago
S1m e780413032 feat: Add static + button to pick reaction 4 years ago
Krille Fear 005b80bc8f Merge branch 'fix-scrolldown' into 'main'
Show scrollDownButton if selectedEvents is empty

Closes #558

See merge request famedly/fluffychat!630
4 years ago
S1m 6c1a76f2ea fix: Show scrollDownButton only if selectedEvents is empty 4 years ago
Krille Fear 5983b98223 Merge branch 'video-record' into 'main'
Add button to record a video on Android

Closes #449

See merge request famedly/fluffychat!626
4 years ago
S1m 3bd96b73a2 feat: Add button to record a video on Android 4 years ago
Krille Fear 6343cdeb60 Merge branch 'mp4-android' into 'main'
Play video without thumbnail if none

Closes #668

See merge request famedly/fluffychat!625
4 years ago
S1m 608c8e624f fix: Play video without thumbnail if none 4 years ago
S1m 07aef677c6 design: Remove redundant voice message button 4 years ago
Krille Fear 768720e22d fix: Better thumbnails
This checks if the image is png or
jpg and therefore doesnt remove
transparancy. It also encodes
thumbnails with higher resolution
to make them less ugly.
4 years ago
Krille Fear 5e51a53c38 Merge branch 'rizzek/fix-missing-video-bubble-issue698' into 'main'
Show message bubble on download only video attachments

Closes #698

See merge request famedly/fluffychat!611
4 years ago
Drews Clausen 6aa294c99c fix: Show message bubble on download only video attachments 4 years ago
Steef Hegeman 3c14cbe017 refactor: /command hints add tooltips, test for missing hints, script to generate glue code, hints for dm, create, clearcache, discardsession 4 years ago
Krille Fear 0a74e5e151 refactor: Make send file dialog null safe 4 years ago
Krille Fear 344e6491d4 change: Do not compress very small images 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 a134e06203 feat: Drag&Drop to send multiple files on desktop and web 4 years ago
Krille Fear b1e1d5ea75 fix: ChatView safearea on iPad 4 years ago
Krille Fear 31335383ba fix: Capture getTimeline exceptions 4 years ago
Krille Fear f6e9940981 chore: Nicer message info dialog 4 years ago
Krille Fear 30410363f4 fix: Give message edits padding 4 years ago
Krille Fear 42d5c1a497 design: Minor color changes 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 2778927fdf fix: Automatic key requests 4 years ago
Krille Fear 08670e60f8 fix: Remove unused imports 4 years ago
Krille Fear 53967eb1f0 refactor: Avatar widget 4 years ago
Krille Fear af6c9de62d fix: Only mark unread if actually marked 4 years ago
Krille Fear f2f90127d8 fix: Size of bottomsheet 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 42fa6164e4 change: Move video call button to menu 4 years ago
Krille Fear 879057a54d fix: Dont loose selected events 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 047a408cbd fix: Typing indicator too large 4 years ago
Krille Fear c7806abd61 feat: Display typing indicators with gif 4 years ago
Krille Fear 080942d36c chore: Adjust image chat design 4 years ago
Krille Fear 3a12e565dc fix: Minor design fixes 4 years ago
Krille Fear 73872a3a04 chore: Adjust design 4 years ago
Krille Fear b57cfeb743 fix: Center inputfield 4 years ago
Krille Fear fbd108a446 fix: Seenby fontsize 4 years ago
Krille Fear 497cd94752 feat: Nicer design of images an stickers 4 years ago
Krille Fear bd341feef5 change: Encrypted by design, all users valid is normal not green 4 years ago
Krille Fear 56b83727b7 feat: Make the main color editable for users 4 years ago
Krille Fear e0518662bb fix: Chat background 4 years ago
Krille Fear 22fdb667ba feat: new design 4 years ago
Krille Fear e725cc7479 refactor: Split chat view into multiple files 4 years ago
Krille Fear 1abb7310f3 refactor: Pages folder structure 4 years ago