7fc5ccfd31
ui: Keep the chat background in the thumbnail cache
2022-07-26 14:04:17 +02:00
63d9c63a83
ui: Prevent conversation updates on shared media update
2022-07-26 13:55:40 +02:00
cd0b3c5091
ui: Fix profile not updating
2022-07-26 13:55:40 +02:00
46d13d9a19
ui: Fix the SharedMediaPage not updating on file sending
2022-07-26 13:55:40 +02:00
f0958aad7c
ui: Render video thumbnails in the SendFiles page
2022-07-26 13:55:40 +02:00
f6d85a505b
ui: Fix some UI strings
2022-07-26 13:55:40 +02:00
4f6aca8328
ui: Allow picking generic files
2022-07-26 13:55:40 +02:00
58c5655457
ui: Fix SendFile's previews not being square
2022-07-26 13:55:40 +02:00
df281e6583
ui: Replace the back button with a close button
2022-07-26 13:55:40 +02:00
9d407088b9
ui: Allow removing items from the sharing menu
2022-07-26 13:55:40 +02:00
222521f3f7
ui: Move file picker invocation to the SendFiles bloc
2022-07-26 13:55:40 +02:00
cf8180d587
ui: Re-implement sending files
2022-07-26 13:55:40 +02:00
4fbf7e32c3
ui: Add a send files page
2022-07-26 13:55:40 +02:00
6262151532
ui: Migrate SharedImage to ImageThumbnailWidget
2022-07-26 13:55:40 +02:00
660c56e27a
service: Allow sending multiple files
2022-07-26 13:55:40 +02:00
0acd812a60
ui: Work around bug for video thumbnail generation
2022-07-26 13:55:40 +02:00
1eb1dcbaa3
ui: Refactor the video widget
2022-07-26 13:55:40 +02:00
35e505a0cd
ui: Make the image use the ThumbnailCache again
2022-07-26 13:55:40 +02:00
a1ad479c7c
ui: Refactor the image widget
2022-07-26 13:55:40 +02:00
159d6a7937
ui: DownloadProgress -> ProgressWidget
2022-07-26 13:55:40 +02:00
634f68a745
meta: Fix linter warnings
2022-07-26 13:55:40 +02:00
c8c61486f3
meta: Generalise the download progress to facilitate upload progress
2022-07-26 13:55:40 +02:00
8bfe591a7b
meta: Badly plumb in HTTP File Upload
2022-07-26 13:55:40 +02:00
4ef79e99a8
ui: Small consistency fixes
2022-07-24 19:46:58 +02:00
6ae8102fae
meta: Fix style issues
2022-07-23 15:27:11 +02:00
bd345a77ff
ui: Fix crash while navigating to blocklist
2022-07-23 15:20:09 +02:00
25221cba1b
ui(wip): Migrate to flutter_blurhash
2022-07-22 20:38:06 +02:00
a5e0df02f6
ui: Add logging to UIDownloadService
2022-07-22 19:22:24 +02:00
4075d7968b
ui: Fix casting issues
2022-07-21 23:18:12 +02:00
8aa9c837be
ui: Use Logger inside BlurhashChatWidget
2022-07-17 22:05:51 +02:00
d01b46934f
style: Add trailing commas
2022-07-17 22:02:20 +02:00
15af2c6c43
meta: Fix startup
2022-07-17 21:26:16 +02:00
dc8e8ff882
style: Migrate to very_good_analysis
2022-07-17 21:20:57 +02:00
3f480574d9
style: Migrate lib/ui/ to very_good_analysis
2022-07-17 19:24:18 +02:00
03ce942364
ui: Fix the GetFeaturesEvent
2022-07-17 11:48:59 +02:00
0fe12f5f4a
ui: remove human readable SASL error
2022-07-15 21:44:58 +02:00
68dda80c1f
build: Use build_runner for the data classes and licenses
2022-05-07 21:56:02 +02:00
689e115559
meta: Use moxplatform for platform-specific tasks
2022-04-28 21:43:01 +02:00
7e0d6194ce
meta: Replace mutex with synchronized
...
It turnes out that [Mutex.protect] would sometimes just never
release the Mutex and thus deadlock the entire connection.
2022-04-20 20:52:07 +02:00
46ea8cb1a5
ui,service: Fix app stalling in debug mode
2022-04-19 16:12:54 +02:00
8800be6423
service: Fix the app getting stuck in release mode
...
It turns out that a release build is much faster than a
development build. The issue was that the UI sent the
[PerformPreStartCommand] too early as the background service
still had work to do before being considered ready.
As a solution we now either wait for the event to arrive by
itself, as the service sends it at the end of its initilization, or
after an explicit request if the service is already running.
2022-04-19 13:30:56 +02:00
5c8914f61d
ui: Remove unused variable
2022-04-18 00:12:15 +02:00
3b28decb9f
ui: Implement blocking from the top bar
2022-04-17 23:58:53 +02:00
e8b0b1d13e
ui: Fix adding to roster instead unblocks the JID
2022-04-17 23:46:18 +02:00
e117e3d962
ui: Fix not being able to navigate to AddContactPage
2022-04-17 23:25:08 +02:00
65a5a3e283
service: Implement log out
2022-04-17 11:53:00 +02:00
68f7b003fc
style: Fix linter warnings
2022-04-15 23:40:44 +02:00
729abc2595
ui: Fix the conversation page being translucent if no background is set
2022-04-15 17:10:57 +02:00
9171112d6f
wip: Migrate flutter_background_service to 2.0.0
2022-04-15 12:46:08 +02:00
fac8066dad
meta: Set flutter_background_service to 0.2.2
2022-04-15 01:35:28 +02:00
402f1ed72c
service: wip: Upgrade flutter_background_service
2022-04-15 00:23:58 +02:00
8654c649b2
ui: Improve the avatar cropping implementation
2022-04-14 21:08:41 +02:00
59435d8a50
ui: Add a list of all shared media
2022-04-14 15:31:54 +02:00
32662ce5aa
ui: Add a page transition to the conversation
2022-04-14 12:38:36 +02:00
048c187459
ui: Implement simple hero animation between profile pictures
2022-04-14 11:57:10 +02:00
23ac5939a3
ui: Add a display showing if the server supports certain XEPs
2022-04-13 22:20:01 +02:00
17f63de7fc
ui: Use [ThumbnailCacheService] for more
2022-04-13 20:37:52 +02:00
59ce43f2d4
style: Remove imports
2022-04-13 19:20:12 +02:00
3676973dbe
ui: Make [VideoChatWidget] stateless
2022-04-13 19:20:01 +02:00
da22d5a3d2
ui: Make [SharedVideoWidget] also use the [ThumbnailService]
2022-04-13 19:17:08 +02:00
e79a46fd83
ui: Implement a LRU cache
2022-04-13 19:10:09 +02:00
2f263e1ade
ui: Generate video thumbnails in a different Isolate
...
Also, lock the pre-start command until the services are all
initialized.
2022-04-13 15:38:05 +02:00
fcfb39618e
ui: Fix sizing of alt icons in [AvatarWrapper]
2022-04-12 22:53:36 +02:00
9d935854d1
ui: Make the sizing of the alt text in the [AvatarWrapper] consistent
2022-04-12 19:00:16 +02:00
de11642746
ui: Improve [ConversationsListRow]
2022-04-12 18:42:07 +02:00
91c941f53c
ui: Fix the autodownload file size picker
2022-04-11 13:05:30 +02:00
5f82ed9745
style: Remove the login folder
2022-04-10 22:59:16 +02:00
8556f61012
style: Fix a lot of linter warnings
2022-04-10 22:57:04 +02:00
3daa290d64
ui: Fix background images not appearing
2022-04-10 18:42:10 +02:00
4e2761a7b8
ui: Prevent re-rendering the message list on unrelated state changes
2022-04-10 18:08:00 +02:00
7cc6aea988
ui: Remove the current quote when sending a message
2022-04-10 17:51:01 +02:00
5762bce056
meta: Fully implement chat states
2022-04-10 17:45:37 +02:00
cae8acfc71
ui: Show the typing indicator also in the conversations list
2022-04-10 16:52:28 +02:00
6566f64963
meta: Create the [ConversationService] to keep track of chat states
2022-04-10 14:39:31 +02:00
ae545ce26d
ui: Implement a basic chat state indicator
2022-04-10 12:30:20 +02:00
9d9a488b48
ui: Refactor [BorderlessTopbar] a bit
2022-04-10 11:47:09 +02:00
3c6543add1
ui: Fix closing conversations
2022-04-09 22:31:40 +02:00
b4b88c9103
ui: Reduce the profile picture's quality
2022-04-09 18:08:14 +02:00
b44a47927c
ui: Fix null issue on the profile page
2022-04-09 12:02:21 +02:00
dfecaba50e
service: Implement setting the subscription state of a contact
2022-04-08 20:29:46 +02:00
b813f5e5e1
ui: Hide password on login
2022-04-08 20:02:46 +02:00
e259d69ef1
service: Add a possibility to set the presence subscription state
2022-04-08 13:20:52 +02:00
f3525f8e39
ui: Add TODO
2022-04-06 21:24:09 +02:00
4c4a84e737
ui: Fix the order of shared media
2022-04-06 21:21:50 +02:00
08ccc7246e
ui: Request our own avatar in case it differs from the local value
2022-04-06 17:55:23 +02:00
cf353ce5ce
ui: 'Mobile Internet' -> 'Mobile Data'
2022-04-05 20:49:02 +02:00
4f0d6fdb53
service: Implement setting the avatar
2022-04-05 20:04:53 +02:00
7547ee3036
ui: Fix the profile page not updating
2022-04-05 15:55:42 +02:00
85cbc19c91
ui: Reduce the ListView flickering while typing a bit
2022-04-03 14:27:20 +02:00
5cce8ee923
ui: Fix removed import
2022-04-03 14:05:20 +02:00
63c8b78ad5
ui: Fix weird padding when displaying a quoted message
2022-04-03 13:54:25 +02:00
05a5d265f1
ui: Prevent too large a right padding if the quote is inside a message
2022-04-03 13:49:56 +02:00
c1a30976a9
ui: Add a video shared media widget
2022-04-03 13:43:40 +02:00
3e91c30b45
ui: Make images and files appear in the shared media list
2022-04-03 13:31:07 +02:00
3ce67cd1bc
service: Track received files with their mime type
2022-04-03 13:11:32 +02:00
2cc6dfba1b
ui: Factor-out the gradient
2022-04-02 14:52:49 +02:00
4022f958c0
ui: Implement a quote widget for files
2022-04-02 13:42:09 +02:00
8386caaab1
ui: Handle video quotes
2022-04-01 23:12:26 +02:00
9d6f67cb9c
ui: Display image quotes
2022-04-01 22:37:39 +02:00
19e7bf4faa
ui: Let [MessageBubbleBottom] handle the timer
2022-04-01 13:54:11 +02:00