Skip to content
This repository has been archived by the owner on Sep 11, 2024. It is now read-only.

Implement MSC3575: Sliding Sync #8328

Merged
merged 99 commits into from
Sep 7, 2022
Merged

Implement MSC3575: Sliding Sync #8328

merged 99 commits into from
Sep 7, 2022

Commits on Mar 16, 2022

  1. Configuration menu
    Copy the full SHA
    bea9d83 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fb8656 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c735976 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2022

  1. Configuration menu
    Copy the full SHA
    bebc9f2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bddf053 View commit details
    Browse the repository at this point in the history
  3. Get room subscriptions working

    kegsay committed Mar 17, 2022
    Configuration menu
    Copy the full SHA
    eb76ff4 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2022

  1. Configuration menu
    Copy the full SHA
    9b59f05 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2022

  1. Configuration menu
    Copy the full SHA
    e75b48a View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2022

  1. Filter out tombstoned rooms; start adding show more logic

    list ranges update but the UI doesn't
    kegsay committed Mar 22, 2022
    Configuration menu
    Copy the full SHA
    18cd70b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5572292 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2022

  1. Configuration menu
    Copy the full SHA
    12fa287 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2022

  1. Configuration menu
    Copy the full SHA
    dbc0d57 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2022

  1. Merge tag 'v3.42.3' into kegan/sync-v3

    * Release threads as a beta feature ([\#8081](#8081)). Fixes element-hq/element-web#21351.
    * More video rooms design updates ([\#8222](#8222)).
    * Update video rooms to new design specs ([\#8207](#8207)). Fixes element-hq/element-web#21515, element-hq/element-web#21516 element-hq/element-web#21519 and element-hq/element-web#21526.
    * Live Location Sharing - left panel warning with error ([\#8201](#8201)).
    * Live location sharing - Stop publishing location to beacons with consecutive errors ([\#8194](#8194)).
    * Live location sharing: allow retry when stop sharing fails ([\#8193](#8193)).
    * Allow voice messages to be scrubbed in the timeline ([\#8079](#8079)). Fixes element-hq/element-web#18713.
    * Live location sharing - stop sharing to beacons in rooms you left ([\#8187](#8187)).
    * Allow sending and thumbnailing AVIF images ([\#8172](#8172)).
    * Live location sharing - handle geolocation errors ([\#8179](#8179)).
    * Show voice room participants when not connected ([\#8136](#8136)). Fixes element-hq/element-web#21513.
    * Add margins between labs sections ([\#8169](#8169)).
    * Live location sharing - send geolocation beacon events - happy path ([\#8127](#8127)).
    * Add support for Animated (A)PNG ([\#8158](#8158)). Fixes element-hq/element-web#12967.
    * Don't form continuations from thread roots ([\#8166](#8166)). Fixes element-hq/element-web#20908.
    * Improve handling of animated GIF and WEBP images ([\#8153](#8153)). Fixes element-hq/element-web#16193 and element-hq/element-web#6684.
    * Wire up file preview for video files ([\#8140](#8140)). Fixes element-hq/element-web#21539.
    * When showing thread, always auto-focus its composer ([\#8115](#8115)). Fixes element-hq/element-web#21438.
    * Live location sharing - refresh beacon expiry in room ([\#8116](#8116)).
    * Use styled mxids in member list v2 ([\#8110](#8110)). Fixes element-hq/element-web#14825. Contributed by @SimonBrandner.
    * Delete groups (legacy communities system) ([\#8027](#8027)). Fixes element-hq/element-web#17532.
    * Add a prototype of voice rooms in labs ([\#8084](#8084)). Fixes element-hq/element-web#3546.
    * Fix editing `<ol>` tags with a non-1 start attribute ([\#8211](#8211)). Fixes element-hq/element-web#21625.
    * Fix URL previews being enabled when room first created ([\#8227](#8227)). Fixes element-hq/element-web#21659.
    * Don't use m.call for Jitsi video rooms ([\#8223](#8223)).
    * Scale emoji with size of surrounding text ([\#8224](#8224)).
    * Make "Jump to date" translatable ([\#8218](#8218)).
    * Normalize call buttons ([\#8129](#8129)). Fixes element-hq/element-web#21493. Contributed by @luixxiul.
    * Show room preview bar with maximised widgets ([\#8180](#8180)). Fixes element-hq/element-web#21542.
    * Update more strings to not wrongly mention room when it is/could be a space ([\#7722](#7722)). Fixes element-hq/element-web#20243 and element-hq/element-web#20910.
    * Fix issue with redacting via edit composer flow causing stuck editStates ([\#8184](#8184)).
    * Fix some image/video scroll jumps ([\#8182](#8182)).
    * Fix "react error on share dialog" ([\#8170](#8170)). Contributed by @yaya-usman.
    * Fix disambiguated profile in threads in bubble layout ([\#8168](#8168)). Fixes element-hq/element-web#21570. Contributed by @SimonBrandner.
    * Responsive BetaCard on Labs ([\#8154](#8154)). Fixes element-hq/element-web#21554. Contributed by @luixxiul.
    * Display button as inline in room directory dialog ([\#8164](#8164)). Fixes element-hq/element-web#21567. Contributed by @luixxiul.
    * Null guard TimelinePanel unmount edge ([\#8171](#8171)).
    * Fix beta pill label breaking ([\#8162](#8162)). Fixes element-hq/element-web#21566. Contributed by @luixxiul.
    * Strip relations when forwarding ([\#7929](#7929)). Fixes element-hq/element-web#19769, element-hq/element-web#18067 element-hq/element-web#21015 and element-hq/element-web#10924.
    * Don't try (and fail) to show replies for redacted events ([\#8141](#8141)). Fixes element-hq/element-web#21435.
    * Fix 3pid member info for space member list ([\#8128](#8128)). Fixes element-hq/element-web#21534.
    * Set max-width to user context menu ([\#8089](#8089)). Fixes element-hq/element-web#21486. Contributed by @luixxiul.
    * Fix issue with falsey hrefs being sent in events ([\#8113](#8113)). Fixes element-hq/element-web#21417.
    * Make video sizing consistent with images ([\#8102](#8102)). Fixes element-hq/element-web#20072.
    kegsay committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    4efc389 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04602c3 View commit details
    Browse the repository at this point in the history
  3. Linting

    kegsay committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    b769779 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4369e43 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    92a93f2 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2022

  1. Disable spotlight search

    kegsay committed Apr 26, 2022
    Configuration menu
    Copy the full SHA
    086c678 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2022

  1. Configuration menu
    Copy the full SHA
    bc3d9f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    56598cb View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2022

  1. Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into…

    … t3chguy/cypress-sliding-sync
    
    � Conflicts:
    �	cypress/plugins/synapsedocker/index.ts
    t3chguy committed Jun 9, 2022
    Configuration menu
    Copy the full SHA
    ed6fd78 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2022

  1. Configuration menu
    Copy the full SHA
    f2751ec View commit details
    Browse the repository at this point in the history
  2. Update src/MatrixClientPeg.ts

    Co-authored-by: Travis Ralston <[email protected]>
    kegsay and turt2live authored Jun 15, 2022
    Configuration menu
    Copy the full SHA
    71eb8ad View commit details
    Browse the repository at this point in the history
  3. Update src/components/views/rooms/RoomSublist.tsx

    Co-authored-by: Travis Ralston <[email protected]>
    kegsay and turt2live authored Jun 15, 2022
    Configuration menu
    Copy the full SHA
    e393185 View commit details
    Browse the repository at this point in the history
  4. Update src/settings/controllers/SlidingSyncController.ts

    Co-authored-by: Travis Ralston <[email protected]>
    kegsay and turt2live authored Jun 15, 2022
    Configuration menu
    Copy the full SHA
    aa26456 View commit details
    Browse the repository at this point in the history
  5. Update src/components/views/rooms/RoomSublist.tsx

    Co-authored-by: Travis Ralston <[email protected]>
    kegsay and turt2live authored Jun 15, 2022
    Configuration menu
    Copy the full SHA
    8613591 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2022

  1. Configuration menu
    Copy the full SHA
    0040bbb View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2022

  1. Configuration menu
    Copy the full SHA
    9e8a80a View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2022

  1. Configuration menu
    Copy the full SHA
    a03c172 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb1e9c0 View commit details
    Browse the repository at this point in the history
  3. Some review comments

    kegsay committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    4143d13 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2022

  1. More review comments

    kegsay committed Jul 20, 2022
    Configuration menu
    Copy the full SHA
    79e6ee9 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

  1. Configuration menu
    Copy the full SHA
    8f818e4 View commit details
    Browse the repository at this point in the history
  2. Comment why any

    kegsay committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    050903d View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2022

  1. Update src/components/views/rooms/RoomSublist.tsx

    Co-authored-by: Michael Telatynski <[email protected]>
    kegsay and t3chguy authored Jul 26, 2022
    Configuration menu
    Copy the full SHA
    64d941e View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2022

  1. Configuration menu
    Copy the full SHA
    b5a7a06 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into…

    … kegan/sync-v3
    
    � Conflicts:
    �	src/components/views/dialogs/spotlight/SpotlightDialog.tsx
    t3chguy committed Jul 27, 2022
    Configuration menu
    Copy the full SHA
    246a5f4 View commit details
    Browse the repository at this point in the history
  3. Merge branch 't3chguy/cypress-sliding-sync' of github.com:matrix-org/…

    …matrix-react-sdk into kegan/sync-v3
    t3chguy committed Jul 27, 2022
    Configuration menu
    Copy the full SHA
    2ea6b66 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    332b136 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1ba5bf5 View commit details
    Browse the repository at this point in the history
  6. Stash mostly functional test

    t3chguy committed Jul 27, 2022
    Configuration menu
    Copy the full SHA
    0542589 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    be146ef View commit details
    Browse the repository at this point in the history
  8. i18n

    t3chguy committed Jul 27, 2022
    Configuration menu
    Copy the full SHA
    2ed801d View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2022

  1. Add support for spaces; use list ID -> index mappings

    - Mappings are more reusable and easier to understand than
      racing for index positions.
    - Register for all spaces immediately on startup.
    kegsay committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    da4001f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af5018d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a72da80 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2022

  1. Configuration menu
    Copy the full SHA
    f65637d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0dc7004 View commit details
    Browse the repository at this point in the history
  3. Use the new txn_id promises

    kegsay committed Aug 5, 2022
    Configuration menu
    Copy the full SHA
    c22aeb7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a81a6ea View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2022

  1. Configuration menu
    Copy the full SHA
    34df9d6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8fd8b84 View commit details
    Browse the repository at this point in the history
  3. Remove unused imports

    kegsay committed Aug 8, 2022
    Configuration menu
    Copy the full SHA
    2d1385a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e1272c View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2022

  1. Configuration menu
    Copy the full SHA
    6dd3cd4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    67e1e97 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2022

  1. Configuration menu
    Copy the full SHA
    c670db2 View commit details
    Browse the repository at this point in the history
  2. Unbreak netlify

    kegsay committed Aug 11, 2022
    Configuration menu
    Copy the full SHA
    b6ac97c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d9368d9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cda609d View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2022

  1. Configuration menu
    Copy the full SHA
    d44b31d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a6579f View commit details
    Browse the repository at this point in the history
  3. WIP SlidingRoomListStore

    kegsay committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    831efa4 View commit details
    Browse the repository at this point in the history
  4. Add most sliding sync logic to SlidingRoomListStore

    Still lots of logic in RoomSublist. Broken things:
     - Join count is wrong completely.
     - No skeleton placeholder when switching spaces.
    kegsay committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    b7e1bd0 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2022

  1. Migrate joined count to SS RLS

    kegsay committed Aug 17, 2022
    Configuration menu
    Copy the full SHA
    150b012 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    347ffa1 View commit details
    Browse the repository at this point in the history
  3. linting

    kegsay committed Aug 17, 2022
    Configuration menu
    Copy the full SHA
    5e976fa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bc92ab2 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2022

  1. Configuration menu
    Copy the full SHA
    328713c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c545b35 View commit details
    Browse the repository at this point in the history
  3. Unbreak build from git merge

    kegsay committed Aug 18, 2022
    Configuration menu
    Copy the full SHA
    d0e60eb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ee42af1 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2022

  1. Configuration menu
    Copy the full SHA
    80c5047 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    43ba625 View commit details
    Browse the repository at this point in the history
  3. Add invite test flows; show the invite list

    The refactor to SS RLS removed the invite list entirely.
    kegsay committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    7a6b754 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2022

  1. Configuration menu
    Copy the full SHA
    f737cbf View commit details
    Browse the repository at this point in the history
  2. Linting and i18n

    kegsay committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    bd9d41c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cae0c5a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3347657 View commit details
    Browse the repository at this point in the history
  5. Actually fix jest tests

    kegsay committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    410d90d View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2022

  1. Configuration menu
    Copy the full SHA
    5e308b4 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2022

  1. Bump sliding sync version

    kegsay committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    cf728ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70eaa23 View commit details
    Browse the repository at this point in the history
  3. delint

    t3chguy committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    aa89bb4 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2022

  1. Configuration menu
    Copy the full SHA
    d089c1e View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2022

  1. Review comments

    kegsay committed Aug 30, 2022
    Configuration menu
    Copy the full SHA
    3889bd4 View commit details
    Browse the repository at this point in the history
  2. Linting

    kegsay committed Aug 30, 2022
    Configuration menu
    Copy the full SHA
    f1481c6 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2022

  1. Apply suggestions from code review

    Co-authored-by: Travis Ralston <[email protected]>
    kegsay and turt2live authored Sep 5, 2022
    Configuration menu
    Copy the full SHA
    4d3fcab View commit details
    Browse the repository at this point in the history
  2. Update src/stores/room-list/SlidingRoomListStore.ts

    Co-authored-by: Travis Ralston <[email protected]>
    kegsay and turt2live authored Sep 5, 2022
    Configuration menu
    Copy the full SHA
    54e5763 View commit details
    Browse the repository at this point in the history
  3. Review comments

    kegsay committed Sep 5, 2022
    Configuration menu
    Copy the full SHA
    c2598aa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a1f14a8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    de82bf5 View commit details
    Browse the repository at this point in the history
  6. Linting

    kegsay committed Sep 5, 2022
    Configuration menu
    Copy the full SHA
    3ebb9a1 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2022

  1. Apply suggestions from code review

    Co-authored-by: Michael Telatynski <[email protected]>
    kegsay and t3chguy authored Sep 7, 2022
    Configuration menu
    Copy the full SHA
    002e00e View commit details
    Browse the repository at this point in the history
  2. More review comments

    kegsay committed Sep 7, 2022
    Configuration menu
    Copy the full SHA
    6de02e2 View commit details
    Browse the repository at this point in the history
  3. More review comments

    kegsay committed Sep 7, 2022
    Configuration menu
    Copy the full SHA
    63334de View commit details
    Browse the repository at this point in the history
  4. stricter types

    kegsay committed Sep 7, 2022
    Configuration menu
    Copy the full SHA
    f9a8cfb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ef8af86 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1450ccd View commit details
    Browse the repository at this point in the history