fix: missing range check When requesting history the `start` parameter could become larger than the loaded events from the database were, resulting in an error when attempting to request history.
Sorunome
2021-09-30 14:34:28 +0200
fix: Don't re-play m.dummy to_device events If both ends had m.dummy events queued as last messages an an olm session corrupted, then the clients landed in an infinite game of ping-pong. It was so stable, that the clients could have won the ping-pong world championships!
Sorunome
2021-09-21 09:58:11 +0200
fix: Implement dummy transactions for hive That way some concurrency bugs might be fixed, such as if two sync requests are processed at the same time. That can e.g. happen if you request history while a sync request is already being processed.
Sorunome
2021-09-01 18:32:08 +0200
8b46fa3fc2fix: room account data key/type returned encoded
Nicolas Werner
2021-09-01 17:27:36 +0200
fix: Missing chatUpdate.prev_batch != null test We *always* have to update the in-memory prev_batch if it is non-null
Sorunome
2021-09-01 17:42:49 +0200
dc0b3c715edocs: Add comment with link to issue
Krille Fear
2021-08-30 08:02:41 +0000
5e06721639fix: Make type in AuthenticationData nullable
Krille Fear
2021-08-30 07:55:21 +0000
62694248b9refactor: Make UIA Request null safe
Christian Pauly
2021-08-30 09:20:33 +0200
efca583cf5refactor: SyncUpdateExtension null safe
Christian Pauly
2021-08-19 10:22:44 +0200
8ae77215b5refactor: SpaceChild and SpaceParent null safe
Christian Pauly
2021-08-19 10:22:05 +0200
dd48a379ecrefactor: runInRoot null safe
Christian Pauly
2021-08-19 10:21:20 +0200
8621f82333refactor: Null safe receipt
Christian Pauly
2021-08-19 10:20:17 +0200
2589206851refactor: Null safe QueuedToDeviceEvent and fix CamelCase filename
Christian Pauly
2021-08-19 10:19:51 +0200
607658dcdarefactor: Null safe QueuedToDeviceEvent and fix CamelCase filename
Christian Pauly
2021-08-19 10:19:51 +0200
4b9a2945f4refactor: Null safe multilock
Christian Pauly
2021-08-19 10:18:42 +0200
0cd73e846drefactor: Null safe matrix localizations
Christian Pauly
2021-08-19 10:18:06 +0200
f311ca62e0refactor: Make markedUnread null safe
Christian Pauly
2021-08-19 09:37:29 +0200
1fd40dd186refactor: Make database null safe
Christian Pauly
2021-08-19 09:22:22 +0200
5eb2d22207refactor: Make eventupdate null safe
Christian Pauly
2021-08-19 09:14:04 +0200
d75b27a0cdrefactor: Ignore import_of_legacy_library_into_null_safe
Christian Pauly
2021-08-19 09:12:07 +0200
8f35683120refactor: Make encryption utils null safe
Christian Pauly
2021-08-19 09:10:53 +0200
4bee82dbe0fix: uiaRequests send broken auth object at first try
Christian Pauly
2021-08-30 08:27:18 +0200
fix: Requesting history being funky As it turns out, some of the code set the prev_batch for rooms too early to an empty string. For synapse this means "request from the start", for conduit it is just an error. This commit fixes that by never resolving null --> empty string, but instead throw an error.
Sorunome
2021-08-29 12:29:09 +0200
fix: Don't lag when sending messages in big rooms The old mentionMap was very inefficient to build and scaled badly with room member size. This resulted in noticable lag when sending any message in a large room, no matter if it contained a message or not. Now, the algorithm is severly optimized and mentions (and emotes) are only loaded when actually used.
Sorunome
2021-08-29 11:43:46 +0200
aeea0669d5fix: Send unencrypted thumbnails
Christian Pauly
2021-08-28 17:17:25 +0200
04ff890670chore: Bump version
Christian Pauly
2021-08-28 11:36:20 +0200
f3f9b219e1feat: Cleanup Event.plaintextBody and add [plaintextBody] to Event.getLocalizedBody It appears that [hideEdit] in Event.getLocalizedBody was written in a way that it assumes a valid event body. This was also fixed, while also adding tests for the various parameters of Event.getLocalizedBody
Sorunome
2021-08-27 18:00:54 +0200
fix: String.parseIdentifierIntoParts not working with unicode matrix.to links Some clients do not uri-encode the identifier for matrix.to links, so we must handle if we can't uri-decode them
Sorunome
2021-08-28 11:12:03 +0200
fix: missing null check It seems `device_keys` in the reply of `/keys/query` is not required. While synapse always sent it, conduit did not, which resulted in an error.
Sorunome
2021-08-27 16:59:01 +0200
7155500594chore: bump version
td
2021-08-26 14:03:21 +0000