Commit graph

  • 047147a3af
    Update Yggdrasil P2P demo (also remove QUIC dependency) Neil Alexander 2022-03-16 16:49:10 +00:00
  • e30aa38fb0
    Stream tweaks, use same codepath for sync vs async input room events, wait for error response via NATS messages (#2283) Neil Alexander 2022-03-16 14:21:11 +00:00
  • 485367fcfa
    Return error from remote download requests (#2266) S7evinK 2022-03-16 12:16:27 +01:00
  • 0ad665fabc
    Update to NATS Server 2.7.4 (#2282) Neil Alexander 2022-03-16 10:47:18 +00:00
  • 2696f36738
    Federation client improvements (HTTP/2, reaping federation trippers, TLS client session cache, keepalive tweaks, update to matrix-org/gomatrixserverlib#297) Neil Alexander 2022-03-16 10:27:16 +00:00
  • d8facd6308
    Fix SQL statement for PurgeRoomState (#2280) S7evinK 2022-03-16 11:25:50 +01:00
  • fc0bdf5d88
    Truncate recentStreamEvents before working out which event IDs to exclude from stateEvents (#2281) Neil Alexander 2022-03-16 10:18:08 +00:00
  • 69268fc48e
    Use accountdb with provided config (#2273) S7evinK 2022-03-15 12:13:33 +01:00
  • a2cf1aaf48
    Fix /context with lazy_load_members (#2277) S7evinK 2022-03-14 20:04:24 +01:00
  • 01d71a767d
    Platform sanity checks (#2271) Neil Alexander 2022-03-11 17:27:12 +00:00
  • 507a8e6773
    Don't range entire state for /sync (#2270) Neil Alexander 2022-03-11 12:48:45 +00:00
  • e485f9c2bd
    64-bit stream IDs for device list updates (#2267) Neil Alexander 2022-03-10 13:17:28 +00:00
  • e1881627d1
    Implement MSC3383 (update to matrix-org/gomatrixserverlib#296) Neil Alexander 2022-03-10 12:44:31 +00:00
  • d78e0a33e0
    Remove references to userapi_devices (fixes #2259) Neil Alexander 2022-03-09 16:38:50 +00:00
  • 089d16812c
    Fix GET /directory/list/room/{roomID} (#2262) Neil Alexander 2022-03-09 10:42:24 +00:00
  • 030b995636
    Update to matrix-org/pinecone@cfde1f8 Neil Alexander 2022-03-09 10:19:49 +00:00
  • 979738b2da
    Get MSC2946 working for restricted rooms locally/over federation (#2260) kegsay 2022-03-08 13:24:32 +00:00
  • 67de4dbd0c
    Don't send adds_state_events in roomserver output events anymore (#2258) Neil Alexander 2022-03-07 17:17:16 +00:00
  • 05fa66c9c8
    Fix appservice username check (#2223) S7evinK 2022-03-07 18:14:08 +01:00
  • 626d3f6cf5
    Capture Sentry exceptions for errors in JetStreamConsumer Neil Alexander 2022-03-07 16:40:56 +00:00
  • 9fbaa1194b
    Add canonical alias support (#2236) S7evinK 2022-03-07 10:37:04 +01:00
  • 86d4eef9f1
    Version 0.6.5 (#2254) Neil Alexander 2022-03-04 16:20:23 +00:00
  • 0297929b76
    Revert NATS server upgrade in 00b3545b14 Neil Alexander 2022-03-04 15:56:31 +00:00
  • 24df85b428
    Mark soft-failed events as rejected in roomserver_events (#2252) Neil Alexander 2022-03-04 15:27:10 +00:00
  • 22a034dcba
    Fix memory leaks with SQLite prepared statements (#2253) Neil Alexander 2022-03-04 15:05:42 +00:00
  • 5e694cd362
    Un-ratelimit calls to /thumbnail (#2251) S7evinK 2022-03-04 12:03:51 +01:00
  • 7fc62d8178
    Fix a panic in OnIncomingMessagesRequest (#2250) Neil Alexander 2022-03-04 10:24:26 +00:00
  • f75169c353
    Send profile updates asynchronously (#2246) Neil Alexander 2022-03-03 18:24:14 +00:00
  • 72022a6ecf
    Return 404 if event given to /context was not found (#2245) Neil Alexander 2022-03-03 17:58:24 +00:00
  • 5592322e13
    Clean old notifications regularly (#2244) Neil Alexander 2022-03-03 16:45:06 +00:00
  • c44029f269 Don't open two connections for the userapi Till Faelligen 2022-03-03 17:04:18 +01:00
  • b6b2455ecd
    Test /context/ with lazy_load_members filter works should be OK now Neil Alexander 2022-03-03 14:01:14 +00:00
  • 43ab0288f4
    Give more time to TestSessionCleanUp tests Neil Alexander 2022-03-03 12:37:12 +00:00
  • 6ed8cf0e07
    Handle ErrNoRows when sending read updates Neil Alexander 2022-03-03 12:09:16 +00:00
  • bcc27e9e18
    Only store notifications for users with pushers, de-parallelise TestSessionCleanUp for now Neil Alexander 2022-03-03 12:01:19 +00:00
  • f05ce478f0
    Implement Push Notifications (#1842) Dan 2022-03-03 13:40:53 +02:00
  • 111f01ddc8
    Update sytest-whitelist for changes in matrix-org/sytest#1200 Neil Alexander 2022-03-03 09:18:40 +00:00
  • e46a61c49e Skip flakey test for now Kegan Dougal 2022-03-02 11:38:13 +00:00
  • 8996cc8059
    Media endpoints on /v3 (#2242) Neil Alexander 2022-03-02 11:35:35 +00:00
  • a4c918ee17 Fix data race in unit tests Kegan Dougal 2022-03-02 10:49:29 +00:00
  • 00b3545b14
    Update NATS Server to v2.7.3 Neil Alexander 2022-03-02 10:36:20 +00:00
  • 849e40d456
    Use correct stream provider in Latest for ReceiptPosition Neil Alexander 2022-03-01 17:25:26 +00:00
  • 23f028cf6e
    Add unit test for device list update debouncing (#2220) kegsay 2022-03-01 17:18:06 +00:00
  • 8e82739d77
    Set max age of 5 minutes for spaces summary cache Neil Alexander 2022-03-01 17:01:08 +00:00
  • bb2380c254
    Allow specifying max age for caches (#2239) Neil Alexander 2022-03-01 16:59:52 +00:00
  • 726529fe99
    Hopefully fix read receipts (#2241) Neil Alexander 2022-03-01 16:59:11 +00:00
  • cda2452ba0
    Only allow device deletion from session UIA was initiated from (#2235) S7evinK 2022-03-01 17:39:57 +01:00
  • 352e63915f
    msc2946: add federation cache (#2238) kegsay 2022-03-01 16:32:48 +00:00
  • ae840590b6
    Make complement go fast (#2240) kegsay 2022-03-01 16:03:54 +00:00
  • 8dfc958ddd Also don't send null back when the target room isn't a space room Kegan Dougal 2022-03-01 14:40:47 +00:00
  • af610df85a
    Return state on calls to /message and lazy load members (#2218) S7evinK 2022-03-01 15:39:56 +01:00
  • 471fda810a
    Remove unnecessary error line (#2237) Neil Alexander 2022-03-01 14:39:06 +00:00
  • 18e3c40da4 Always send [] from federated rooms, not null Kegan Dougal 2022-03-01 14:22:59 +00:00
  • 1a79060b46 Bump GMSL version Kegan Dougal 2022-03-01 14:16:47 +00:00
  • f1b92de017
    MSC2946: Spaces Summary (round 2) (#2232) kegsay 2022-03-01 13:40:07 +00:00
  • 530f05885d
    Limit JoinedUsersSetInRooms to interested users (#2234) Neil Alexander 2022-03-01 13:01:38 +00:00
  • 58bf91a585
    Check for changes in PerformUploadDeviceKeys (#2233) Neil Alexander 2022-03-01 11:00:54 +00:00
  • a23fda6626
    Update Events call-sites which now don't return an error, update parsedRespState to sort (#2227) Neil Alexander 2022-02-28 14:51:40 +00:00
  • ac77732185
    Add possibility to reset password using create-account (#2231) S7evinK 2022-02-28 13:57:56 +01:00
  • 264165eb8c
    Update systemd example to set LimitNOFILE Neil Alexander 2022-02-25 17:35:10 +00:00
  • cf27e26712
    Remember parameters on registration (#2225) S7evinK 2022-02-25 14:33:02 +01:00
  • 4c07374c42
    Reduce allocations significantly in state res v2, which should help to keep memory down when joining rooms too (update to matrix-org/gomatrixserverlib@f6ab9c5) Neil Alexander 2022-02-24 17:05:49 +00:00
  • 4b01f1cd12
    State resolution v2 micro-optimisations (#2226) Neil Alexander 2022-02-24 11:09:01 +00:00
  • fea8d152e7
    Relax roomserver input transactional isolation (#2224) Neil Alexander 2022-02-23 15:41:32 +00:00
  • b8a97b6ee0
    Update to matrix-org/pinecone@0f0afd1a46 Neil Alexander 2022-02-23 10:45:07 +00:00
  • 2b0a5adfaf
    Version 0.6.4 (#2212) Neil Alexander 2022-02-22 16:55:08 +00:00
  • 41dc651b25
    Send device update to local users if remote display name changes (#2215) S7evinK 2022-02-22 17:34:53 +01:00
  • cfff1b0aaa
    Remote banned user is kicked and may not rejoin until unbanned (#2216) S7evinK 2022-02-22 16:50:04 +01:00
  • c7811e9d71
    Add DeviceKeysEqual (#2219) Neil Alexander 2022-02-22 15:43:17 +00:00
  • 34116178e8
    Remove logging line in PerformInvite Neil Alexander 2022-02-22 13:47:14 +00:00
  • e9545dc12f
    Remove error when state keys are missing for user NIDs (#2213) Neil Alexander 2022-02-22 13:40:08 +00:00
  • 600fbae31f
    Only emit key change notifications from federation when changes are made (#2217) Neil Alexander 2022-02-22 13:35:06 +00:00
  • bbe7d37928
    Fix logic error on context history visibility (#2211) Neil Alexander 2022-02-21 16:38:53 +00:00
  • aa6bbf484a
    Return ErrRoomNoExists if insufficient state is available for a buildEvent to succeed when joining a room (#2210) Neil Alexander 2022-02-21 16:22:29 +00:00
  • cf525d1f61
    Implement /context (#2207) S7evinK 2022-02-21 17:12:22 +01:00
  • 280e9b19a1
    Don't ignore config flag for yggdrasil demo if set (#2070) Benjamin Nater 2022-02-21 16:36:03 +01:00
  • a02dd7721d
    Reset invalid state snapshots for events during state storage refactor migration (#2209) Neil Alexander 2022-02-21 15:25:54 +00:00
  • a386fbed2c
    Delete one-time keys when deleting a device (#2208) Neil Alexander 2022-02-21 12:30:43 +00:00
  • 002429c9e2
    Implement server notices (#2180) S7evinK 2022-02-18 16:05:03 +01:00
  • dbded87525
    Expose sync endpoints via /v3 (#2203) Neil Alexander 2022-02-18 14:14:16 +00:00
  • 9f4a39e8e0
    Refactor user API storage (#2202) Neil Alexander 2022-02-18 13:51:59 +00:00
  • 9bd5e414c9
    Missing commit from #2186 Neil Alexander 2022-02-18 11:32:45 +00:00
  • 153bfbbea5
    Merge both user API databases into one (#2186) Neil Alexander 2022-02-18 11:31:05 +00:00
  • 0a7dea4450
    Update /whoami response to match Spec v1.2 (#2201) kegsay 2022-02-18 11:28:02 +00:00
  • 131bedc1a1
    Remove event type and state key caches (#2200) Neil Alexander 2022-02-18 10:58:41 +00:00
  • e1eb5807b6
    Allow preventing guest registration (#2199) Neil Alexander 2022-02-18 10:12:26 +00:00
  • 5dd203fde3
    Listen for /v3 on CSAPI (#2197) kegsay 2022-02-17 17:38:22 +00:00
  • 0b123b29f5
    Use process context for roomserver input (#2198) Neil Alexander 2022-02-17 15:58:54 +00:00
  • 140077265e
    Make GetUserDevices logging entry more useful Neil Alexander 2022-02-17 15:02:06 +00:00
  • 7dfc7c3d70
    Don't re-send sent events in add_state_events (#2195) Neil Alexander 2022-02-17 13:53:48 +00:00
  • 353168a9e9
    Fix potential panic in NewStreamTokenFromString caused by off-by-one error (#2196) Neil Alexander 2022-02-17 13:25:41 +00:00
  • 89b7519089
    Raise waitTime for network related issues (#2192) S7evinK 2022-02-17 14:15:49 +01:00
  • 934491eda5
    Update NATS Server to v2.7.2 (#2193) Neil Alexander 2022-02-17 13:15:35 +00:00
  • f51e2a99e9
    Remove outbound proxy, http.ProxyFromEnvironment is now used (#2191) S7evinK 2022-02-17 13:54:29 +01:00
  • a4681bc7f7
    Set 'complement' as the shared secret for CI (#2194) kegsay 2022-02-17 10:59:44 +00:00
  • 5a39512f5f
    Add account type (#2171) S7evinK 2022-02-16 18:55:38 +01:00
  • e9b672a34e
    Make "Device list doesn't change if remote server is down" pass (#2190) S7evinK 2022-02-16 17:56:45 +01:00
  • fa1e12b503
    Don't panic on retiring an invite that we haven't seen yet (#2189) Neil Alexander 2022-02-16 11:56:08 +00:00
  • f92b048fec
    Add host mount compatible Complement image (#2187) kegsay 2022-02-15 17:40:48 +00:00
  • 4c8c53244e
    Update prometheus Neil Alexander 2022-02-15 16:27:22 +00:00