Commit Graph

  • da80658c09 refactor: simplify device_keys_list.dart Lukas Lihotzki 2021-09-25 18:51:00 +0200
  • a196b53219 refactor: nullsafe encryption Nicolas Werner 2021-09-10 01:32:44 +0200
  • 259c9cade6
    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
  • 1d0202e14e refactor: null safe matrix_id_string_extension Lukas Lihotzki 2021-09-23 13:41:46 +0200
  • 3b1c6e3d2b refactor: arbitrary components in _parseIdentifierIntoUri Lukas Lihotzki 2021-09-23 13:15:28 +0200
  • fb0ea2efc3 refactor: parseIdentifierIntoParts Lukas Lihotzki 2021-09-23 13:15:24 +0200
  • 7fce5b6040 refactor: inline parseQueryString in parseIdentifierIntoParts Lukas Lihotzki 2021-09-22 17:52:23 +0200
  • 8ea01fcee0 refactor: simplify parseQueryString in parseIdentifierIntoParts Lukas Lihotzki 2021-09-22 17:31:47 +0200
  • a9f1e0b3ee chore: Bump version Krille Fear 2021-09-27 14:56:13 +0200
  • 62fe7a1704 fix: New verification requests on requesting history Krille Fear 2021-09-27 09:13:17 +0200
  • 5c3db7a602 chore: workaround for invalid getTurnServer responses from synapse Lukas Lihotzki 2021-09-27 13:25:12 +0200
  • 77ca7523d0 refactor: remove unused clientId Jayesh Nirve 2021-09-23 22:44:50 +0530
  • 42434761e8 chore: dart analyze fix Lukas Lihotzki 2021-09-23 13:44:48 +0200
  • 5da26a6923 refactor: null safe commands_extension Lukas Lihotzki 2021-09-22 16:05:25 +0200
  • 01c3b4d0bc refactor: null safe MatrixFile Lukas Lihotzki 2021-09-20 12:45:58 +0200
  • b455a54304 fix: Less log clutter about tags Sorunome 2021-09-22 14:28:16 +0200
  • d8986f1d10 fix: Add type checkings for User.displayName Sorunome 2021-09-22 14:12:02 +0200
  • 9340bead1c chore: Bump version Christian Pauly 2021-09-22 08:00:11 +0200
  • 0125272b7e fix: Autodetect mimetype on file upload Christian Pauly 2021-09-22 07:59:45 +0200
  • 80be9629bf
    fix: Setting stuff in the database assumed event relationships were well-formatted Sorunome 2021-09-21 11:31:53 +0200
  • b41c7b1bc6
    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
  • 7a3553839c fix: remove unused parameter in VariableTimeoutHttpClient Lukas Lihotzki 2021-09-20 10:37:22 +0200
  • f491cfacc2 refactor: null safe http_timeout Lukas Lihotzki 2021-09-20 10:29:07 +0200
  • b3c6b5f637 chore: Bump version Krille Fear 2021-09-20 11:42:18 +0200
  • e0e09c2f67 feat: Add waitForFirstSync parameter to init method Krille Fear 2021-09-20 11:41:40 +0200
  • e7de73d3a4 chore: Bump version Christian Pauly 2021-09-19 14:03:12 +0200
  • fe9145d580 fix: missing null check Sorunome 2021-09-16 14:48:57 +0200
  • 6f0c7c5f64 feat: Add /discardsession command Sorunome 2021-09-16 21:49:14 +0200
  • 0611ea1495
    fix: Auto-reply key requests Sorunome 2021-09-16 21:58:48 +0200
  • 1652213ab0
    fix: Room previews not showing replies Sorunome 2021-09-16 15:48:41 +0200
  • 57706bd02e ci: add rm /docs and publish --force Jindra 2021-09-14 15:07:55 +0200
  • 0f7ce914e7 ci: change only tags to CI_COMMIT_TAG Jindra 2021-09-01 15:15:20 +0200
  • 05400ec0ef ci: Run pub publish from CI Jindra 2021-09-01 14:55:59 +0200
  • 12c4695c06 ci: Run pub publish from ci Jindřich Pikora 2021-09-15 09:01:13 +0000
  • d8f642372e fix: missing content-type when changing avatar Jindra 2021-09-15 09:35:58 +0200
  • 03f82d84b9 fix: only/number emotes in a reply Jindřich Pikora 2021-09-14 09:21:49 +0000
  • ecbdb32c55 chore: Bump SDK Krille Fear 2021-09-14 10:34:27 +0200
  • dec32975e2 fix: Clearing corrupted boxes Krille Fear 2021-09-14 10:33:11 +0200
  • 00cc439122 fix: Do not set old events as state events Krille Fear 2021-09-14 08:29:54 +0200
  • 1e2ccabe85 fix: Missing null fallback when update notificationCount Krille Fear 2021-09-13 16:42:55 +0200
  • 61ad497ea6 chore: Bump SDK Krille Fear 2021-09-13 15:17:52 +0200
  • 00771fc209 refactor: _updateUserDeviceKeys method Christian Pauly 2021-09-09 11:12:00 +0200
  • 56af96c7ea fix: Get direct chat from user ID method Krille Fear 2021-09-13 13:25:16 +0200
  • 48197e2258 chore: Upgrade all dependencies to nullsafe versions Nicolas Werner 2021-09-10 16:58:32 +0200
  • e000fbf9be fix: compilation against newer matrix_api_lite Nicolas Werner 2021-09-10 16:18:52 +0200
  • 8c22c0108b fix: compile against matrix_api_lite 0.4.2 Nicolas Werner 2021-09-10 02:27:55 +0200
  • ea34f0b82c feat: MSC2746: Improved Signalling for 1:1 VoIP. cloudwebrtc 2021-08-16 22:05:31 +0800
  • e92802e878 chore: add missing metadata to pubspec Marcus 2021-09-09 10:41:11 +0000
  • 2dffb824ce chore: Bump version Christian Pauly 2021-09-09 10:01:12 +0200
  • e13b00d127 refactor: Make RoomUpdate class null safe by removing it Christian Pauly 2021-09-08 09:54:39 +0200
  • 5b13e0442e refactor: Make Uri extension null safe Christian Pauly 2021-09-07 14:47:12 +0200
  • 92755c07d3 refactor: Don't create dummy User object just to start a new chat Christian Pauly 2021-09-07 14:34:57 +0200
  • 3c47b16f22 chore: Bump version Christian Pauly 2021-09-08 11:34:19 +0200
  • 210c925a0a fix: Do not handle sending event updates which are already synced Christian Pauly 2021-09-08 11:33:36 +0200
  • 8548a3ab28 chore: Bump version Christian Pauly 2021-09-06 09:35:58 +0200
  • 646d7e2640 fix: revert make bytes in EncryptedFile nullable Christian Pauly 2021-09-06 09:35:53 +0200
  • e684a6d713 chore: Bump version Christian Pauly 2021-09-06 09:11:50 +0200
  • 461874d6b1 fix: Remove print Christian Pauly 2021-09-06 08:46:29 +0200
  • 2cd32a8547 fix: Make bytes in encrypted file nullable Christian Pauly 2021-09-06 08:46:23 +0200
  • 1c7df57b9e chore: Bump version Christian Pauly 2021-09-03 15:15:57 +0200
  • 630203e7b6 fix: Check if database got disposed in keyManager Christian Pauly 2021-09-03 15:05:34 +0200
  • 524b09c572 feat: Do not load all timeline events from store at once Christian Pauly 2021-09-01 09:34:42 +0200
  • 9c1f79359e refactor: Replace all logic regarding sortOrder Christian Pauly 2021-09-01 14:55:03 +0200
  • 803c7598c6 refactor: Workarounds for missing mHeroes in rooms Christian Pauly 2021-09-02 08:10:32 +0200
  • fb62307730 fix: Check if client is disposed in a callback Christian Pauly 2021-09-02 08:40:02 +0200
  • d921f38734 feat: Pin invited rooms Christian Pauly 2021-09-01 14:00:22 +0200
  • efb5842959
    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
  • 8b46fa3fc2 fix: room account data key/type returned encoded Nicolas Werner 2021-09-01 17:27:36 +0200
  • 33d31cecd1
    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
  • dc0b3c715e docs: Add comment with link to issue Krille Fear 2021-08-30 08:02:41 +0000
  • 5e06721639 fix: Make type in AuthenticationData nullable Krille Fear 2021-08-30 07:55:21 +0000
  • 62694248b9 refactor: Make UIA Request null safe Christian Pauly 2021-08-30 09:20:33 +0200
  • efca583cf5 refactor: SyncUpdateExtension null safe Christian Pauly 2021-08-19 10:22:44 +0200
  • 8ae77215b5 refactor: SpaceChild and SpaceParent null safe Christian Pauly 2021-08-19 10:22:05 +0200
  • dd48a379ec refactor: runInRoot null safe Christian Pauly 2021-08-19 10:21:20 +0200
  • 8621f82333 refactor: Null safe receipt Christian Pauly 2021-08-19 10:20:17 +0200
  • 2589206851 refactor: Null safe QueuedToDeviceEvent and fix CamelCase filename Christian Pauly 2021-08-19 10:19:51 +0200
  • 607658dcda refactor: Null safe QueuedToDeviceEvent and fix CamelCase filename Christian Pauly 2021-08-19 10:19:51 +0200
  • 4b9a2945f4 refactor: Null safe multilock Christian Pauly 2021-08-19 10:18:42 +0200
  • 0cd73e846d refactor: Null safe matrix localizations Christian Pauly 2021-08-19 10:18:06 +0200
  • f311ca62e0 refactor: Make markedUnread null safe Christian Pauly 2021-08-19 09:37:29 +0200
  • 1fd40dd186 refactor: Make database null safe Christian Pauly 2021-08-19 09:22:22 +0200
  • 5eb2d22207 refactor: Make eventupdate null safe Christian Pauly 2021-08-19 09:14:04 +0200
  • d75b27a0cd refactor: Ignore import_of_legacy_library_into_null_safe Christian Pauly 2021-08-19 09:12:07 +0200
  • 8f35683120 refactor: Make encryption utils null safe Christian Pauly 2021-08-19 09:10:53 +0200
  • 4bee82dbe0 fix: uiaRequests send broken auth object at first try Christian Pauly 2021-08-30 08:27:18 +0200
  • ffb6fd426c
    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
  • 024e0de4b9
    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
  • aeea0669d5 fix: Send unencrypted thumbnails Christian Pauly 2021-08-28 17:17:25 +0200
  • 04ff890670 chore: Bump version Christian Pauly 2021-08-28 11:36:20 +0200
  • f3f9b219e1 feat: 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
  • b849c828e3
    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
  • 4af6763765
    fix: missing null check in hideEdit condition Jayesh Nirve 2021-08-27 21:11:06 +0530
  • 56817df437
    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
  • 7155500594 chore: bump version td 2021-08-26 14:03:21 +0000
  • 5ac9b6bd73
    fix: dartfmt Jayesh Nirve 2021-08-26 03:50:27 +0530
  • 0281261a8c
    test: add tests to check if last event is set properly Jayesh Nirve 2021-08-26 03:43:06 +0530
  • 42614bdfbd
    Merge branch 'main' of gitlab.com:famedly/company/frontend/famedlysdk into td/fix-lastevent-preview Jayesh Nirve 2021-08-26 02:42:36 +0530
  • c80bf25ee4 chore: Bump version Christian Pauly 2021-08-25 11:26:19 +0200
  • 5621c9bdb0 fix: sortAtTheEnd for LeftRoomUpdate was not set Christian Pauly 2021-08-25 11:06:26 +0200