Onuray Sahin
2a3a55894f
Aggregate votes and poll end event.
2021-12-03 11:23:47 +03:00
Onuray Sahin
a3b11b223a
Allow removing poll event.
2021-12-03 11:21:52 +03:00
Onuray Sahin
7c269309c2
Allow sending vote and ending poll.
2021-12-03 11:21:21 +03:00
Onuray Sahin
ebc131f492
Implement new poll content.
2021-12-03 11:18:16 +03:00
Benoit Marty
be3aafeef2
Merge pull request #4433 from vector-im/feature/bma/android12
...
Android12
2021-11-16 13:27:33 +01:00
Benoit Marty
35e2a1083b
Merge pull request #4360 from vector-im/feature/ons/poll
...
Poll Feature - Create
2021-11-15 14:05:40 +01:00
Benoit Marty
df60b0c2b7
Merge pull request #4430 from vector-im/feature/adm/feature-notification-images
...
Notification images
2021-11-15 12:46:51 +01:00
Benoit Marty
0a9845af30
@OnLifecycleEvent is deprecated, use DefaultLifecycleObserver instead
2021-11-15 12:24:48 +01:00
Onuray Sahin
89db5a6ecd
Lint fixes.
2021-11-11 11:52:01 +03:00
Valere
b304ef82fc
add comments
2021-11-10 17:41:06 +01:00
Valere
5b76d4b682
Fix fallback otk support
2021-11-10 16:55:34 +01:00
Adam Brown
9dd01d5b20
Merge pull request #4429 from vector-im/feature/adm/relogin-sanity-check
...
Sign out - Sign in sanity check & nightly sanity check
2021-11-08 20:21:15 +00:00
Adam Brown
9c1d6e0484
avoiding null unwrapping by merging the contains check with eagerly throwing if the session component is missing
2021-11-08 17:14:00 +00:00
Adam Brown
7646f7ce32
updating copyright header
2021-11-08 15:24:08 +00:00
Adam Brown
037d1fcf52
adding catch around the push event dispatching to match previous behaviour
2021-11-08 15:24:08 +00:00
Adam Brown
5190ef4280
replacing separated push listener callbacks with a single onEvents callback
...
- simplifies the handling of notifications, will allow us to reduce redundant synchronisations and suspend the entire notification update (will be needed for supporting images)
2021-11-08 15:24:07 +00:00
Adam Brown
2d1aed1839
separating the stopping of in-flight tasks form the cleaning up of the session state
...
- by stopping the session tasks before invalidating the current session we're able to avoid any extra token failures which retrigger the signout flow
2021-11-08 14:50:58 +00:00
Adam Brown
52731cf59d
double checking the sync state in order to avoid redundant invalid token events
2021-11-08 14:50:58 +00:00
Adam Brown
9b4cd3c3c4
resetting the session access token after releasing the current session, fixes missing session sign out error
...
- the sign out step was invaliding the in flight access token which causes the global error handler to trigger an extra sign out
2021-11-08 14:50:58 +00:00
Florian Renaud
8140d90826
Fix potential NPE on Optional objects
2021-11-08 15:48:33 +01:00
Adam Brown
b1afc26d65
using start_redeliver_intent to allow the system to restart killed sync services
...
- memory restricted devices may have the sync service destroyed whilst in progress causing future sync to no longer be scheduled
2021-11-04 09:45:59 +00:00
Adam Brown
c14ffefe7c
updating background sync function docs with more information
2021-11-04 09:45:59 +00:00
Adam Brown
56d5a38e80
reverting parts of the rapid periodic sync, unfortunately it suffers from the same issue as the one shot workers -
...
the system can ignore them if the application process is in the background
2021-11-04 09:45:59 +00:00
Marcel Langner
e14fb16db2
initial commit of a permanent GuardService for fdroid background syncing
2021-11-04 09:45:59 +00:00
Andrew Aylett
d261dd705d
Periodic sync to re-kick-off rapid sync
2021-11-04 09:45:59 +00:00
Benoit Marty
3760401b10
Merge pull request #4353 from SpiritCroc/video-compression
...
Fix broken video compression due to NPE in library
2021-11-02 13:28:52 +01:00
SpiritCroc
c568595817
Video compression error logging: code style
2021-11-01 14:51:53 +01:00
Onuray Sahin
a5a3a817e1
Merge branch 'develop' into feature/ons/poll
...
* develop: (129 commits)
Improve Rx sequence regarding listener
adding changelog entry
using correct license for matrix-sdk test
extending the room name resolved to create a dedicated room name data class which contains a normalized version of the room name
Remove shortcut as soon as a PIN code is set
ensuring the store migration class is always equal to other store migration instances - is needed as realm will throw if multiple migration instances are created and they don't match
removing extra query definition by chaining the query creation with modifiers
removing noisy log which duplicates a type clause and fixing when casing formatting to have a case per line
documenting the different query cases
making the isNormalized function an extension and internal to the sdk
Cache immutable value
Do not show shortcuts if a PIN code is set
Remove (disable) shortcut if a room is left
Ensure ShortcutsHandler get all the joined rooms #4168
Add `sortOrder: RoomSortOrder` parameter, with no API break
Clean code
adding normalised room display name field and making use of it when filtering rooms by name - fixes non latin-1 character set room names from being ignored when searching with inexact casing
adding normalisation to the query string cases
making value processing an injectable class, it will need to have its own dependencies to support normalisation
porting QueryStringValue to sealed interface with a sub category for the content based values - allows for handling those cases separately for normalisation
...
# Conflicts:
# vector/src/main/java/im/vector/app/core/di/ScreenComponent.kt
2021-10-28 18:05:10 +03:00
Benoit Marty
c22d3fbedc
Merge pull request #4355 from vector-im/feature/adm/timeline-disk-usage
...
Reducing timeline disk usage
2021-10-28 15:16:27 +02:00
Adam Brown
23f8d05522
removing redundant exists() checks, mkdirs already does this
2021-10-28 13:35:39 +01:00
Onuray Sahin
ac299d8c06
Remove poll command.
2021-10-28 14:48:20 +03:00
Onuray Sahin
f9f4317d68
Use unstable types.
2021-10-28 14:46:51 +03:00
Benoit Marty
868548d0ab
Merge pull request #4352 from vector-im/feature/adm/room-filtering
...
Fixing case sensitive non latin room name filtering
2021-10-28 12:27:13 +02:00
Onuray Sahin
dd58dd800c
Create poll event content.
2021-10-28 10:50:29 +03:00
Adam Brown
c2ce10f89c
delaying working dir creation to when its needed, lazy is sychronised by default
2021-10-27 18:23:25 +01:00
Adam Brown
8d668cc118
avoiding redundant session id filesDir opening, this provision is called multiple times each time we open a room
2021-10-27 18:23:16 +01:00
Adam Brown
611bf29ebe
extending the room name resolved to create a dedicated room name data class which contains a normalized version of the room name
2021-10-27 15:25:05 +01:00
Adam Brown
9949779b62
ensuring the store migration class is always equal to other store migration instances
...
- is needed as realm will throw if multiple migration instances are created and they don't match
2021-10-27 15:01:26 +01:00
Adam Brown
540036f83c
removing extra query definition by chaining the query creation with modifiers
2021-10-27 14:36:26 +01:00
Adam Brown
7b356484ae
removing noisy log which duplicates a type clause and fixing when casing formatting to have a case per line
2021-10-27 14:34:40 +01:00
Adam Brown
e7a0a4d4ae
documenting the different query cases
2021-10-27 14:33:01 +01:00
Adam Brown
dbb4a87784
making the isNormalized function an extension and internal to the sdk
2021-10-27 14:26:51 +01:00
SpiritCroc
076820bb10
Fix broken video compression due to NPE in library
...
Library issue: https://github.com/natario1/Transcoder/issues/154
Possibly fixes
https://github.com/vector-im/element-android/issues/4337
Also add some logging for failures.
2021-10-27 15:24:17 +02:00
Benoit Marty
76314b9d87
Add sortOrder: RoomSortOrder
parameter, with no API break
2021-10-27 15:00:14 +02:00
Adam Brown
4ae04fc297
adding normalised room display name field and making use of it when filtering rooms by name
...
- fixes non latin-1 character set room names from being ignored when searching with inexact casing
2021-10-27 13:09:53 +01:00
Adam Brown
d5ed95988d
adding normalisation to the query string cases
2021-10-27 12:46:17 +01:00
Adam Brown
2681601d35
making value processing an injectable class, it will need to have its own dependencies to support normalisation
2021-10-27 12:30:23 +01:00
Adam Brown
72508c61d9
porting QueryStringValue to sealed interface with a sub category for the content based values
...
- allows for handling those cases separately for normalisation
2021-10-27 12:19:49 +01:00
Adam Brown
1c0d69674d
moving is invitation help to the event file
2021-10-26 20:03:10 +01:00
Adam Brown
37a7d449ae
moving invitiation joined event filtering to the existing mapNotNull chain to avoid another list creation
2021-10-26 20:03:10 +01:00