<feed xmlns='http://www.w3.org/2005/Atom'>
<title>matrix/LibMatrix.git, branch master</title>
<subtitle>.NET 8 SDK for Matrix.
</subtitle>
<id>http://cgit.rory.gay/matrix/LibMatrix.git/atom?h=master</id>
<link rel='self' href='http://cgit.rory.gay/matrix/LibMatrix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/'/>
<updated>2026-07-05T20:51:39Z</updated>
<entry>
<title>Update deps</title>
<updated>2026-07-05T20:51:39Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-05T20:48:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=7db5473252b5673abc937800135070b9a9eae46b'/>
<id>urn:sha1:7db5473252b5673abc937800135070b9a9eae46b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>git: update arcanelibs submodule</title>
<updated>2026-07-05T20:29:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-05T20:29:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=677a136ac2f4a88b896dfb6bb60035d5a5509872'/>
<id>urn:sha1:677a136ac2f4a88b896dfb6bb60035d5a5509872</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update flake inputs</title>
<updated>2026-07-05T20:27:58Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-05T20:27:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=cef57bbf2b7af92e2bf96cdc876eb258ac8ed508'/>
<id>urn:sha1:cef57bbf2b7af92e2bf96cdc876eb258ac8ed508</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't put an @ in front of plaintext mentions</title>
<updated>2026-07-05T20:26:29Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-05T20:26:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=8a30a09e75ccdd5b1b570f9d3bfe9cc38a322718'/>
<id>urn:sha1:8a30a09e75ccdd5b1b570f9d3bfe9cc38a322718</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More verbose/typed handling for errors resolving homeservers</title>
<updated>2026-07-05T20:26:15Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-05T20:26:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=b29c89cdd48ccb7d0094b1115de7876a095b270e'/>
<id>urn:sha1:b29c89cdd48ccb7d0094b1115de7876a095b270e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Helpers for managing room account data</title>
<updated>2026-07-05T20:25:52Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-05T20:25:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=cd214bcd538fc1e89d5734a1c5262509e347d359'/>
<id>urn:sha1:cd214bcd538fc1e89d5734a1c5262509e347d359</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Attempt at adding a common sync filter definitions for getting a given room's account data</title>
<updated>2026-07-05T20:25:32Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-05T20:25:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=eab5727e6498c44820b271390cb970e85486aa39'/>
<id>urn:sha1:eab5727e6498c44820b271390cb970e85486aa39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Event types for more Draupnir types</title>
<updated>2026-07-05T20:24:15Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-07-05T20:24:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=2f6e1fc0a63540942c013ce3f054e96fb38b23f2'/>
<id>urn:sha1:2f6e1fc0a63540942c013ce3f054e96fb38b23f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update readme to reflect current state</title>
<updated>2026-03-20T06:50:40Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-20T06:50:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=3522b9de8f3de0b98227f6df74cbe6b5383ae1f2'/>
<id>urn:sha1:3522b9de8f3de0b98227f6df74cbe6b5383ae1f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MatrixHttpClient: switch retries to ConcurrentDictionary (hopefully)</title>
<updated>2026-03-20T06:32:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-20T06:32:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=4ba55ade162c1658185208b9dd5b3585677ba030'/>
<id>urn:sha1:4ba55ade162c1658185208b9dd5b3585677ba030</id>
<content type='text'>
</content>
</entry>
<entry>
<title>RoomBuilder: use chunked bulk sends to handle larger initial states</title>
<updated>2026-03-20T06:31:48Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-20T06:31:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=e50659e5635667731d224e13066ff3af1687950f'/>
<id>urn:sha1:e50659e5635667731d224e13066ff3af1687950f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Nix: update inputs</title>
<updated>2026-03-20T06:30:55Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-20T06:30:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=fe49e11e4137985b5e1b398ee8717be5378b0c9a'/>
<id>urn:sha1:fe49e11e4137985b5e1b398ee8717be5378b0c9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix missing service</title>
<updated>2026-02-28T11:21:22Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-02-28T11:21:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=1a0f7c22cc1248440db362fd4f2e9ef0ef786813'/>
<id>urn:sha1:1a0f7c22cc1248440db362fd4f2e9ef0ef786813</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More federation work</title>
<updated>2026-01-11T15:16:21Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-11T15:16:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=0640eba992f95cc45873330b76fadf123202d1cd'/>
<id>urn:sha1:0640eba992f95cc45873330b76fadf123202d1cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update policy server support</title>
<updated>2026-01-07T23:01:34Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-07T23:01:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=94df24a10a30333ae2753eb511ae99927ae494a3'/>
<id>urn:sha1:94df24a10a30333ae2753eb511ae99927ae494a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix invite bug, fix room creation and upgrades</title>
<updated>2026-01-07T22:00:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-07T22:00:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=31e7fea3beb0f78914bc4f81bea63fa1a0bfdcfe'/>
<id>urn:sha1:31e7fea3beb0f78914bc4f81bea63fa1a0bfdcfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add thumbnail info and duration for the various file types</title>
<updated>2025-12-10T17:31:56Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-10T17:31:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=3290c69b829d3cc66b4c60a5948ce835355b8c9b'/>
<id>urn:sha1:3290c69b829d3cc66b4c60a5948ce835355b8c9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update contributing docs</title>
<updated>2025-12-09T22:41:30Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-09T22:41:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=74fa4463dfb4b0508a36d83a9e77c83e379aab2d'/>
<id>urn:sha1:74fa4463dfb4b0508a36d83a9e77c83e379aab2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Room directory listing filter support</title>
<updated>2025-12-09T18:01:20Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-09T14:11:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=f5d8b466ba5d0b3a23efb4f07fb8d118bf165d73'/>
<id>urn:sha1:f5d8b466ba5d0b3a23efb4f07fb8d118bf165d73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support getting/setting room dir visibility</title>
<updated>2025-12-09T18:01:20Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-09T14:01:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=f4137752179711d588f1c072d15be7795b6e31ba'/>
<id>urn:sha1:f4137752179711d588f1c072d15be7795b6e31ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop MXAE_UPSTREAM header from requests</title>
<updated>2025-12-09T18:01:20Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-09T13:44:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=2fb46b3bb9e825727448b6411921f4cfd45c21f2'/>
<id>urn:sha1:2fb46b3bb9e825727448b6411921f4cfd45c21f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Hack: dont include rev (mirroring ArcaneLibs)</title>
<updated>2025-12-07T16:55:46Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-07T16:55:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=690152a5a4ea4308ddbe967c7f7b6b54037580be'/>
<id>urn:sha1:690152a5a4ea4308ddbe967c7f7b6b54037580be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Packaging work</title>
<updated>2025-12-05T13:42:40Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-05T13:42:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=093bb4ccd7191557ea223d11d509d76c79e8dfac'/>
<id>urn:sha1:093bb4ccd7191557ea223d11d509d76c79e8dfac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Federation work</title>
<updated>2025-12-05T12:49:02Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-05T12:49:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=dc58a7878faf1ee567e0f1239d8c8869502fd03d'/>
<id>urn:sha1:dc58a7878faf1ee567e0f1239d8c8869502fd03d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update deps</title>
<updated>2025-12-05T12:44:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-05T12:44:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=feb6890415bec198c3f7547191fbcf5a12503feb'/>
<id>urn:sha1:feb6890415bec198c3f7547191fbcf5a12503feb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop dev test bot</title>
<updated>2025-12-04T23:58:08Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-04T23:58:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=741cc856e3546828bc127da03166067eb2053f43'/>
<id>urn:sha1:741cc856e3546828bc127da03166067eb2053f43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Event content redaction (v12)</title>
<updated>2025-11-17T11:10:28Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-17T11:10:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=5db1a4d94b7f7a35f89bae78852ac31ab4bc29bf'/>
<id>urn:sha1:5db1a4d94b7f7a35f89bae78852ac31ab4bc29bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nix: fix builds</title>
<updated>2025-11-16T20:31:31Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-16T20:31:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=e44821699788100381b81a0d0b6403f7846a41b0'/>
<id>urn:sha1:e44821699788100381b81a0d0b6403f7846a41b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>StateEvent -&gt; MatrixEvent</title>
<updated>2025-11-14T09:48:26Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-14T09:48:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=3558ba25896876b0c546f4c2decbb0671187745b'/>
<id>urn:sha1:3558ba25896876b0c546f4c2decbb0671187745b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle some non-browser network errors, clean up some well known resolver stuff</title>
<updated>2025-11-14T07:42:49Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-14T07:42:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=b77cc7edf960c7f49ed5181b9570b4e0afe73583'/>
<id>urn:sha1:b77cc7edf960c7f49ed5181b9570b4e0afe73583</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Re-enable bulk event sending</title>
<updated>2025-11-10T02:04:44Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-10T02:04:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=6af19f2d27739e9cecaf6bab13a92b5705aba2f4'/>
<id>urn:sha1:6af19f2d27739e9cecaf6bab13a92b5705aba2f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WIP: nix CI</title>
<updated>2025-11-07T21:36:50Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-07T21:36:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=2cd76f916a13e66f1fdf06dd7bf5dff6be64de0b'/>
<id>urn:sha1:2cd76f916a13e66f1fdf06dd7bf5dff6be64de0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove deprecated unauthenticated media uris</title>
<updated>2025-11-01T19:10:10Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-11-01T19:10:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=90654751d32d75c76979d09fa30a3f749986d911'/>
<id>urn:sha1:90654751d32d75c76979d09fa30a3f749986d911</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dotnet 10, synapse admin room list improvements</title>
<updated>2025-10-29T18:01:32Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-10-29T18:01:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=1db452c75de1e25a9a2a8fd4fe2a04a2e1047f2a'/>
<id>urn:sha1:1db452c75de1e25a9a2a8fd4fe2a04a2e1047f2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Dependency updates, some fixes, partial msc2545 support</title>
<updated>2025-09-21T13:49:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-09-21T13:49:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=91319ba62de889bde645b6f1df4dd6a960ee7de4'/>
<id>urn:sha1:91319ba62de889bde645b6f1df4dd6a960ee7de4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bulk sending, policy interpreting improvements, room upgrade builder work</title>
<updated>2025-08-22T15:36:27Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-08-22T15:36:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=013f1693885a5de01ae357af2909589e925863d5'/>
<id>urn:sha1:013f1693885a5de01ae357af2909589e925863d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some cleanup, further room builder work</title>
<updated>2025-08-15T22:17:33Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-08-15T22:17:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=c660b3e620de241c1158d08edaf0a99028364977'/>
<id>urn:sha1:c660b3e620de241c1158d08edaf0a99028364977</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Room builder/upgrade fixes</title>
<updated>2025-08-12T14:47:13Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-08-12T14:47:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=65b5491a4729b223bf4df86ba81c1e598294851b'/>
<id>urn:sha1:65b5491a4729b223bf4df86ba81c1e598294851b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update dependencies, more support for room upgrades</title>
<updated>2025-08-11T13:12:27Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-08-11T13:12:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=1feb7fb87444807c3fb5d266fa3cb76069c061a1'/>
<id>urn:sha1:1feb7fb87444807c3fb5d266fa3cb76069c061a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle room upgrades</title>
<updated>2025-08-06T01:12:29Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-08-06T01:12:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=fcad35734ffe635a85e27349ff09bc035f268062'/>
<id>urn:sha1:fcad35734ffe635a85e27349ff09bc035f268062</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Dont set own powerlevel on room creation</title>
<updated>2025-07-31T11:31:09Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-31T11:31:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=28bb80630148b92144172ce1c9a508befb1e32f0'/>
<id>urn:sha1:28bb80630148b92144172ce1c9a508befb1e32f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Discard empty creators in additional creators</title>
<updated>2025-07-31T11:26:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-31T11:26:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=34033f0f242e37cba8aabd69b6bdf56ec118243b'/>
<id>urn:sha1:34033f0f242e37cba8aabd69b6bdf56ec118243b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Try to detect authenticated media support by sending GET requests and discarding the response, since HEAD apparently isn't valid against all media repo implementations.</title>
<updated>2025-07-31T11:26:33Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-31T11:26:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=26ef7699cc9355b69868130cecdce6cf52bae71b'/>
<id>urn:sha1:26ef7699cc9355b69868130cecdce6cf52bae71b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Follow retry-after or fall back to 500ms on ratelimit exceeded errors</title>
<updated>2025-07-31T11:25:42Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-31T11:25:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=96daf84ffb1a32e376a616d9ffa2fd6412f5fbfa'/>
<id>urn:sha1:96daf84ffb1a32e376a616d9ffa2fd6412f5fbfa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sync ArcaneLibs</title>
<updated>2025-07-28T10:19:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-28T10:19:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=ff25871ff66bc6f051426152fe0ecbf44d6bdd1c'/>
<id>urn:sha1:ff25871ff66bc6f051426152fe0ecbf44d6bdd1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix invite logic, further v12 fixes</title>
<updated>2025-07-28T10:19:16Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-19T20:40:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=87842de96afca3bf76ec527070bb6b56dbeda2f7'/>
<id>urn:sha1:87842de96afca3bf76ec527070bb6b56dbeda2f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for bulk event sending, back off on server failure</title>
<updated>2025-07-26T14:59:18Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-26T14:59:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=6512474c24ff99b997f7d5f018fc0b10662bb138'/>
<id>urn:sha1:6512474c24ff99b997f7d5f018fc0b10662bb138</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update ArcaneLibs to latest</title>
<updated>2025-07-23T07:05:33Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-23T07:05:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=2e6778ceb4c25ce5250df957f59bfdfdc576b042'/>
<id>urn:sha1:2e6778ceb4c25ce5250df957f59bfdfdc576b042</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Return less events for self-command-only mode for command listener</title>
<updated>2025-07-23T07:05:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-23T07:04:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=36e350b96e7becb897cf421057d35c5c8669f518'/>
<id>urn:sha1:36e350b96e7becb897cf421057d35c5c8669f518</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove some pointless null checks in SyncResponse, add missing const for room history visibility</title>
<updated>2025-07-23T07:05:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-23T07:04:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=61a7cfd43928f7473537ea59f87a5eb28c8dbd84'/>
<id>urn:sha1:61a7cfd43928f7473537ea59f87a5eb28c8dbd84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add debugger displays to summarise SummaryDataStructure and EventList, hide ClassNeverInstantiated warning for EventContent implementations</title>
<updated>2025-07-23T07:05:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-23T07:03:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=150c6b03003ca97192b65a274c5234b04e32b2ac'/>
<id>urn:sha1:150c6b03003ca97192b65a274c5234b04e32b2ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make server ACLs expose matching regexes (need to be checked and tested, still)</title>
<updated>2025-07-23T07:05:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-23T07:02:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=75a9978316722e2d11fe9161fb421e01595987d7'/>
<id>urn:sha1:75a9978316722e2d11fe9161fb421e01595987d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make powerlevels settable in roombuilder</title>
<updated>2025-07-23T07:05:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-23T07:01:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=a246ac2bc5fc8ab442ad675061424f0154ccdcea'/>
<id>urn:sha1:a246ac2bc5fc8ab442ad675061424f0154ccdcea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Write a proper schema for server capabilities</title>
<updated>2025-07-17T21:11:38Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-17T21:11:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=d0e9a486b7fae25b17d7f4f1dda8458212d74ef4'/>
<id>urn:sha1:d0e9a486b7fae25b17d7f4f1dda8458212d74ef4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Throw an exception on MessageBuilder.HtmlFormatMessageLink when ommitting vias with v12+ rooms</title>
<updated>2025-07-17T18:49:18Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-17T18:49:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=2d8a5f33bb58c85825e057fcc0e56de9a9fe1c0b'/>
<id>urn:sha1:2d8a5f33bb58c85825e057fcc0e56de9a9fe1c0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix joining rooms via ID, without vias.</title>
<updated>2025-07-17T18:26:12Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-17T18:26:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=c39d18efd0e6a610d2dc29832407e99e0079bc13'/>
<id>urn:sha1:c39d18efd0e6a610d2dc29832407e99e0079bc13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update dependencies</title>
<updated>2025-07-17T18:23:37Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-17T18:23:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=5b2302f0513a65e9c3cec0402026dc54ca241829'/>
<id>urn:sha1:5b2302f0513a65e9c3cec0402026dc54ca241829</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Federation tuff</title>
<updated>2025-07-16T17:00:05Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-16T17:00:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=c2613aab129c8d1d5aba3b7ed02609059a826c84'/>
<id>urn:sha1:c2613aab129c8d1d5aba3b7ed02609059a826c84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix dependency path for federationtest</title>
<updated>2025-06-20T19:32:13Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-06-20T19:32:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=0a82b7e2acc18def93818d8e405bf620c328975e'/>
<id>urn:sha1:0a82b7e2acc18def93818d8e405bf620c328975e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Oops, fix project path for federation test server</title>
<updated>2025-06-20T19:15:16Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-06-20T19:15:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=8a756489789a1f5bf7ce6e31ac4bb867e38ee52d'/>
<id>urn:sha1:8a756489789a1f5bf7ce6e31ac4bb867e38ee52d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>X-Matrix fixes</title>
<updated>2025-06-20T19:09:39Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-06-20T19:09:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=b7d1fb09414d1fa4127391bd95c02f9d9ca89c9f'/>
<id>urn:sha1:b7d1fb09414d1fa4127391bd95c02f9d9ca89c9f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic federation, move some response classes to the right namespace</title>
<updated>2025-06-20T02:50:00Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-06-20T02:50:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=6975119b7d21cafdd0620d35b9542fb5d47ef392'/>
<id>urn:sha1:6975119b7d21cafdd0620d35b9542fb5d47ef392</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Start of federation code</title>
<updated>2025-06-17T12:20:27Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-06-17T12:20:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=0e79e4e17903528d183cc55f6a345029b8203eed'/>
<id>urn:sha1:0e79e4e17903528d183cc55f6a345029b8203eed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Room builder, support managing room dir</title>
<updated>2025-06-16T04:43:44Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-06-16T04:43:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=2f8a17fab9b13cbeb93f3d7b07b0bb51d17aa8b2'/>
<id>urn:sha1:2f8a17fab9b13cbeb93f3d7b07b0bb51d17aa8b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Synapse admin fixes, server resolution fixes</title>
<updated>2025-06-06T18:18:09Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-06-06T18:18:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=61a69b505eb202fe32345b5af3a80ef601bc6799'/>
<id>urn:sha1:61a69b505eb202fe32345b5af3a80ef601bc6799</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expose colored string as static in MessageBuilder</title>
<updated>2025-05-24T18:59:49Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-24T18:59:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=94b6b1e845cc867681d88e6d6673ce71f67a889d'/>
<id>urn:sha1:94b6b1e845cc867681d88e6d6673ce71f67a889d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support takedown policies and hashed entities</title>
<updated>2025-05-24T16:00:45Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-24T16:00:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=8ade05a37f0f4d283d80d7f8d844787a4487c51e'/>
<id>urn:sha1:8ade05a37f0f4d283d80d7f8d844787a4487c51e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up some debug code in policy events</title>
<updated>2025-05-22T15:20:13Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-22T15:20:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=dffe8dbb3f477a274df43d9b56e78021d92f3d6d'/>
<id>urn:sha1:dffe8dbb3f477a274df43d9b56e78021d92f3d6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Logging cleanup</title>
<updated>2025-05-22T15:17:08Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-22T15:16:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=d79b77ed538851c2435b0bf449ad69ccd39ff014'/>
<id>urn:sha1:d79b77ed538851c2435b0bf449ad69ccd39ff014</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various bug fixes</title>
<updated>2025-05-18T20:52:21Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-18T20:52:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=28adb35ab9b6905eebcd83b6caa1b12d49b26be7'/>
<id>urn:sha1:28adb35ab9b6905eebcd83b6caa1b12d49b26be7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Redo bot configuration</title>
<updated>2025-05-15T21:08:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-15T21:08:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=e16e9f3093fab575f5f9323248e7b19fa6d54566'/>
<id>urn:sha1:e16e9f3093fab575f5f9323248e7b19fa6d54566</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove SetPresence=online default in sync helper</title>
<updated>2025-05-15T17:54:01Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-15T17:54:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=fe29d9b41a64c890f76a6d9c84c0312b7a538db0'/>
<id>urn:sha1:fe29d9b41a64c890f76a6d9c84c0312b7a538db0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Throw if sync helper gets M_UNKNOWN_TOKEN</title>
<updated>2025-05-15T17:45:32Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-15T17:45:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=e82059372847bb719a40baeab37dee4d8bbf5df4'/>
<id>urn:sha1:e82059372847bb719a40baeab37dee4d8bbf5df4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update ArcaneLibs</title>
<updated>2025-05-15T16:15:33Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-15T16:15:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=8ae6fac9c2dcfdf792df0f208047eea0d524edc2'/>
<id>urn:sha1:8ae6fac9c2dcfdf792df0f208047eea0d524edc2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow specifying expected membership when fetching member list, add</title>
<updated>2025-05-14T12:13:41Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-13T06:16:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=dae1a25664606415e054f3e3b20bbbfabdbb0e99'/>
<id>urn:sha1:dae1a25664606415e054f3e3b20bbbfabdbb0e99</id>
<content type='text'>
... helpers to get member IDs, add sending reactions, add selfbot-only
command mode in bot utils
</content>
</entry>
<entry>
<title>Add helper to check if type and state key for 2 events match, or 2</title>
<updated>2025-05-14T12:11:52Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-09T15:28:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=9460daa7262a88a6955ef2d61b89fe83ce63849f'/>
<id>urn:sha1:9460daa7262a88a6955ef2d61b89fe83ce63849f</id>
<content type='text'>
events are equal
</content>
</entry>
<entry>
<title>msc4222 fixes</title>
<updated>2025-05-09T05:09:57Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-09T05:09:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=51ff4a3b95ab38dd46c88f4e5482bf78449bb88c'/>
<id>urn:sha1:51ff4a3b95ab38dd46c88f4e5482bf78449bb88c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Verbosity</title>
<updated>2025-05-08T21:45:26Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-08T21:45:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=f8f1feff2bcbfb2bd5fdb498b2e8572ecba37b2c'/>
<id>urn:sha1:f8f1feff2bcbfb2bd5fdb498b2e8572ecba37b2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Retry http requests up to 5 times, add support for unstable state_after</title>
<updated>2025-05-08T21:02:05Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-08T21:02:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=bcd408ce15dc5f364de48517f6d6f499405078de'/>
<id>urn:sha1:bcd408ce15dc5f364de48517f6d6f499405078de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MSC4222 emulation for joined rooms?</title>
<updated>2025-05-07T20:18:23Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-07T20:18:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=82417145ff67fae9eac4dbe8137f5b9ef0d222f9'/>
<id>urn:sha1:82417145ff67fae9eac4dbe8137f5b9ef0d222f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MSC4222 emulation for left rooms</title>
<updated>2025-05-07T18:58:12Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-07T18:58:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=a0fc4d145c77cc14af09cbbe285a0835e842728a'/>
<id>urn:sha1:a0fc4d145c77cc14af09cbbe285a0835e842728a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sync preprocessor support</title>
<updated>2025-05-03T11:33:48Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-03T11:33:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=229d07261e67a48d93103d6bcec84cce370153ec'/>
<id>urn:sha1:229d07261e67a48d93103d6bcec84cce370153ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for ignoring users, add user/room/event reporting</title>
<updated>2025-05-02T14:21:13Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-05-02T14:21:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=2fde2d5f961eabf3167280ba55786cdb6b38f2c0'/>
<id>urn:sha1:2fde2d5f961eabf3167280ba55786cdb6b38f2c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extensible message relations, mauping support</title>
<updated>2025-04-24T09:32:31Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-24T09:32:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=1c30aec46b495f1da87c3a6adbda3e19e014b557'/>
<id>urn:sha1:1c30aec46b495f1da87c3a6adbda3e19e014b557</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up imports</title>
<updated>2025-04-24T08:19:31Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-24T08:19:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=36ea5557c9c22880b4318a0b7385742f3b0b2aef'/>
<id>urn:sha1:36ea5557c9c22880b4318a0b7385742f3b0b2aef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Command handling fixes</title>
<updated>2025-04-24T08:07:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-24T08:07:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=ee7d348ff1736a3b534bdf1b39667e17fc4c68e2'/>
<id>urn:sha1:ee7d348ff1736a3b534bdf1b39667e17fc4c68e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Maubot ping compat, make json extensibility easier to use</title>
<updated>2025-04-24T08:07:38Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-24T08:07:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=0557fd17d424950ed9a16902443265bd4d2725e0'/>
<id>urn:sha1:0557fd17d424950ed9a16902443265bd4d2725e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix args when using commands with spaces</title>
<updated>2025-04-24T01:45:11Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-24T01:45:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=3d317764b889e2a92c82f007f80c898ec386c59b'/>
<id>urn:sha1:3d317764b889e2a92c82f007f80c898ec386c59b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix command names with spaces, allow specifying formatted body in MessageBuilder#WithBody</title>
<updated>2025-04-23T23:36:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-23T23:36:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=6db2a6bf7a203c05d478d3b6b5a7636fe622ffb3'/>
<id>urn:sha1:6db2a6bf7a203c05d478d3b6b5a7636fe622ffb3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow early return in SyncHelper, trim access token if path used, fix shutdown of command listener</title>
<updated>2025-04-23T21:39:56Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-23T21:39:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=50f8db5284c344512ecf010bbe58857b69c5535f'/>
<id>urn:sha1:50f8db5284c344512ecf010bbe58857b69c5535f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update devtestbot to use bot utils</title>
<updated>2025-04-23T20:15:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-23T20:15:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=17288cf70c97ea48c310ab876ee44554c09e8fe0'/>
<id>urn:sha1:17288cf70c97ea48c310ab876ee44554c09e8fe0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add tombstone event content, URL-escape room id in synapse admin</title>
<updated>2025-04-22T15:03:09Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-22T15:03:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=ae199156caae9384d575d384daae5690e0b28aae'/>
<id>urn:sha1:ae199156caae9384d575d384daae5690e0b28aae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update ArcaneLibs for Blazor a11y, return empty cache if not found in NamedCache</title>
<updated>2025-04-19T17:50:08Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-19T17:50:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=4b508fa6216c6682925a42b67936b068e6db8e64'/>
<id>urn:sha1:4b508fa6216c6682925a42b67936b068e6db8e64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add room state synapse admin api, get homeserver as user on synapse</title>
<updated>2025-04-17T22:12:25Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-17T22:12:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=6ed36188c9887cf1e49f2dab78edbfced5375a6e'/>
<id>urn:sha1:6ed36188c9887cf1e49f2dab78edbfced5375a6e</id>
<content type='text'>
admin
</content>
</entry>
<entry>
<title>Update arcanelibs</title>
<updated>2025-04-17T09:25:50Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-17T09:25:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=5121c355fa62a394b1090be67d48f972bcd5d4e4'/>
<id>urn:sha1:5121c355fa62a394b1090be67d48f972bcd5d4e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Intermediary commit: rewrite optimising of sync store, support compiled JSON in IStorageProvider</title>
<updated>2025-04-07T15:34:48Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-07T15:34:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=637279d9b761df32968e3c5af87ae34b8ade69cd'/>
<id>urn:sha1:637279d9b761df32968e3c5af87ae34b8ade69cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Followup documentation from chat, fix trailing whitespace</title>
<updated>2025-04-01T10:43:36Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-04-01T10:43:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=74bc1111a06a84e67f53c457ff4a03393a9fb341'/>
<id>urn:sha1:74bc1111a06a84e67f53c457ff4a03393a9fb341</id>
<content type='text'>
Context: https://matrix.to/#/%21tuiLEoMqNOQezxILzt%3Arory.gay/%24cKr08d3ph5CvY3kZS4Wy6GtSoMXBOUk-jDMvM4tHwNs?via=rory.gay&amp;via=matrix.org&amp;via=conduit.rory.gay
</content>
</entry>
<entry>
<title>Add methods for typing notifications and read receipts</title>
<updated>2025-04-01T10:36:11Z</updated>
<author>
<name>Kayra Uylar</name>
<email>k.uylar@outlook.com</email>
</author>
<published>2025-04-01T10:05:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=7a834ccefb3572762e6aeeafb4206c57acc34116'/>
<id>urn:sha1:7a834ccefb3572762e6aeeafb4206c57acc34116</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Propagate more HTTP errors, sync error handling callback</title>
<updated>2025-03-31T07:30:22Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-31T07:30:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=fee33ee3ff27c3c89ff8a27701242b62334f8e58'/>
<id>urn:sha1:fee33ee3ff27c3c89ff8a27701242b62334f8e58</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split out invite context, add empty filter constants</title>
<updated>2025-03-26T10:13:59Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-03-26T10:13:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/matrix/LibMatrix.git/commit/?id=ff13e64dca922550eb6a955de0690d841590a9b0'/>
<id>urn:sha1:ff13e64dca922550eb6a955de0690d841590a9b0</id>
<content type='text'>
</content>
</entry>
</feed>
