ba3da7ad31
meta: Fix init order between the service and the background data sender
2022-04-19 15:14:06 +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
75fc24f79e
xmpp: Redact sending of SASL nonzas
2022-04-18 17:12:22 +02:00
96a251ec87
xmpp: Add a test for XEP-0363
2022-04-18 13:23:25 +02:00
9f4762b388
test: Finally fix the roster tests
2022-04-18 12:59:44 +02:00
45b5d51e10
style: Make _decoder const
2022-04-18 00:16:47 +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
3dffef1670
service: Move [setupBackgroundHandler] into events.dart
2022-04-17 23:42:32 +02:00
64d6fa9228
service: Add forgotten event handler
2022-04-17 23:40:28 +02:00
3c51a19636
xmpp: Remove _buffer from XmlStreamBuffer
2022-04-17 23:36:15 +02:00
e117e3d962
ui: Fix not being able to navigate to AddContactPage
2022-04-17 23:25:08 +02:00
4da2b13384
xmpp: Fix stream subscriptions not being ended if _socket == null
2022-04-17 23:09:23 +02:00
cc7acae24c
xmpp: Make JID parsing ignore whitespaces
2022-04-17 23:08:51 +02:00
2b79d7a491
xmpp: Fix issue with the connection being stuck on StartTLS
2022-04-17 23:06:38 +02:00
de9c81b50a
xmpp: Add more debug statements
2022-04-17 23:06:25 +02:00
65a5a3e283
service: Implement log out
2022-04-17 11:53:00 +02:00
112e23ba9a
xmpp: Use the xml package for putting the data together
2022-04-17 11:01:32 +02:00
68f7b003fc
style: Fix linter warnings
2022-04-15 23:40:44 +02:00
09a8d909b9
service: Show 'Idle' in the notification when we're not logged in
2022-04-15 23:34:39 +02:00
729abc2595
ui: Fix the conversation page being translucent if no background is set
2022-04-15 17:10:57 +02:00
97db5aefc3
meta: Fix issue with path_provider in the background service
2022-04-15 13:34:40 +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
05aeae6b62
meta: Fix path_provider
...
Does not seem to work due to newer flutter engine.
See
https://github.com/flutter/flutter/issues/99155#issuecomment-1060956399
2022-04-15 01:19:10 +02:00
402f1ed72c
service: wip: Upgrade flutter_background_service
2022-04-15 00:23:58 +02:00
c60ee2ee27
service: Give each [RosterItem] their avatar hash, if available
2022-04-14 23:29:40 +02:00
50473389e2
service: Fix logging being cut off in the terminal if its too long
2022-04-14 23:27:59 +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
7a793bfe12
service: Request roster avatars when we connect without resuming
2022-04-13 22:39:22 +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
d18a157993
service: Fix accidentally populating the cache
2022-04-13 11:56:53 +02:00
fcfb39618e
ui: Fix sizing of alt icons in [AvatarWrapper]
2022-04-12 22:53:36 +02:00
fa16a12fd3
service: Move database initializatio into the [DatabaseService]
2022-04-12 22:51:45 +02:00
febc052d7b
service: Add [MessageService] and update [RosterService]
2022-04-12 22:47:37 +02:00
43081d7959
xmpp: Lock the SM state behind a mutex lock
2022-04-12 21:51:59 +02:00
9389eeed2f
service: Send CSI states only when connected
2022-04-12 21:41:53 +02:00
78c4ce50e6
xmpp: Clear SM state when disconnecting
2022-04-12 21:39:52 +02:00
c38cbd0638
style: Fix unneeded interpolation
2022-04-12 19:01:35 +02:00
9d935854d1
ui: Make the sizing of the alt text in the [AvatarWrapper] consistent
2022-04-12 19:00:16 +02:00