Commit graph

5596 commits

Author SHA1 Message Date
timedout
bb6c513ee8
chore: Bump version to 0.5.0-rc.8.1 2025-11-16 21:00:14 +00:00
Jade Ellis
5241f89ebc
ci: Run image release workflow on tag
(cherry picked from commit e5e2db37d9)
2025-11-16 21:00:14 +00:00
timedout
e2349de270
style: Fix clippy failures from 9e73146
(cherry picked from commit def8816c02)
2025-11-16 20:05:57 +00:00
timedout
7c51688251
fix: Restore continuwuity's remembering capabilities
(cherry picked from commit 9e73146b19)
2025-11-16 20:05:57 +00:00
timedout
80399a0be0
fix(1163): Resolve algorithm misinterpretations
(cherry picked from commit 9375e81974)
2025-11-16 20:05:57 +00:00
Jade
bdcd08dd01
fix: Don't break when encountering the server user, as there may be real users after
(cherry picked from commit 45e4053883)
2025-11-16 20:05:57 +00:00
timedout
55df764af2
fix(user_can): Fix room creators being unable to redact events in v12 rooms
(cherry picked from commit fbf48addc7)
2025-11-16 20:05:57 +00:00
nexy7574
6d2cac66b7
fix: Kicks in !v12 are impossible
(cherry picked from commit cbf726580f)
2025-11-16 20:05:57 +00:00
nexy7574
22835ae8ec
fix: Incorrect interpretation of 5.5.4
(cherry picked from commit 28f258fc8c)
2025-11-16 20:05:57 +00:00
nexy7574
cc4852076f
fix: Inverted creatorship check
(cherry picked from commit 8b3acfd770)
2025-11-16 20:05:56 +00:00
nexy7574
94507285d8
fix: Don't check restricted join rules for invite joins
(cherry picked from commit a581e8de01)
2025-11-16 20:05:56 +00:00
nexy7574
138bbf23df
fix: Weird re-application of partially resolved state
(cherry picked from commit 7c74db5e74)
2025-11-16 20:05:56 +00:00
nexy7574
3aaecb0c5c
fix: Unbans and kicks incorrectly checked creatorship in !v12
(cherry picked from commit b17b4235f3)
2025-11-16 20:05:56 +00:00
timedout
1c430c0fd4
fix: Policy server calls use the correct JSON object (#1126)
Fixes #1060

Reviewed-on: https://forgejo.ellis.link/continuwuation/continuwuity/pulls/1126
Reviewed-by: Jacob Taylor <aranjedeath@noreply.forgejo.ellis.link>
Co-authored-by: timedout <git@nexy7574.co.uk>
Co-committed-by: timedout <git@nexy7574.co.uk>
(cherry picked from commit 26b700bf51)
2025-11-16 20:05:56 +00:00
nexy7574
93966e4d78
fix(stateres): Creators can always unban
Also basically rewrote all of the event auth logs to be more digestable

(cherry picked from commit d614e43981)
2025-11-16 20:05:56 +00:00
Jade Ellis
fa3424eb2e
fix(v12): Create tombstone event on room upgrade
(cherry picked from commit ef84e1bb02)
2025-11-16 20:05:56 +00:00
nexy7574
9092e5f69f
fix: V12 room upgrades
(cherry picked from commit 1887d58df8)
2025-11-16 20:05:55 +00:00
nexy7574
bbd1316b80
fix(stateres): Correctly fetch missing auth events for incoming PDUs
(cherry picked from commit c66f6f8900)
2025-11-16 20:05:55 +00:00
Ginger
209601a8ea
fix: Fix panic in debug builds caused by MSC4133 migration
(cherry picked from commit 902fe7b7ab)
2025-11-16 20:05:55 +00:00
Ginger
4182a67df2
feat: Advertise support for MSC4155
(cherry picked from commit 92d74c293e)
2025-11-16 20:05:55 +00:00
nexy7574
b70470fa71
fix: Event filters all non-state events 2025-09-21 20:10:36 +01:00
nexy7574
703d6a2075
chore: Bump version to rc.8 2025-09-21 18:17:24 +01:00
Savyasachee Jha
5b75e21810 Update resolv-conf to upstream 0.7.5 2025-09-21 17:13:38 +00:00
Ginger
13b7538785 Add support for MSC4155 (#1013)
[rendered msc here](https://github.com/Johennes/matrix-spec-proposals/blob/johannes/invite-filtering/proposals/4155-invite-filtering.md). Closes #836.

Co-authored-by: nexy7574 <git@nexy7574.co.uk>
Reviewed-on: https://forgejo.ellis.link/continuwuation/continuwuity/pulls/1013
Reviewed-by: nex <nex@noreply.forgejo.ellis.link>
Co-authored-by: Ginger <ginger@gingershaped.computer>
Co-committed-by: Ginger <ginger@gingershaped.computer>
2025-09-21 17:03:40 +00:00
Renovate Bot
9745bcba1c chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.121.4 2025-09-21 05:02:02 +00:00
nexy7574
c9c79fbea6 fix: Fix restricted join rules inconsistencies 2025-09-20 21:07:13 +00:00
nexy7574
92e9802340 style: Tidy up 1054 2025-09-20 21:07:00 +00:00
nexy7574
1d80b7ce0c fix: Don't perform local join when there's no remote servers 2025-09-20 21:07:00 +00:00
Jade
563b6d4b30 fix: Update debug assertion with new serde type location
Fixes !1052
2025-09-20 18:04:16 +00:00
Renovate Bot
e86fc6d9f8 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.119.5 2025-09-20 05:03:27 +00:00
Renovate Bot
13adea6498 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.118.1 2025-09-19 10:31:58 +00:00
Renovate Bot
17d0bb6cf6 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.117.0 2025-09-18 21:06:35 +00:00
Renovate Bot
6dc5051fa6 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.116.10 2025-09-18 19:26:39 +00:00
Renovate Bot
3034c03ad1 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.116.8 2025-09-18 13:36:19 +00:00
Renovate Bot
fa6f549d39 chore(deps): lock file maintenance 2025-09-18 13:32:26 +00:00
Renovate Bot
999217b0f6 chore(deps): update dependency cargo-bins/cargo-binstall to v1.15.5 2025-09-18 13:31:48 +00:00
Renovate Bot
74fccff2cc chore(deps): update github-actions-non-major 2025-09-18 13:31:19 +00:00
Shuroii
7a56a2462c fix(ci): Use github env namespace as forgejo is still unsupported 2025-09-18 13:30:50 +00:00
Ginger
458811f241
fix: Fix nexy's very accurate and not-at-all busted fix to my fix 2025-09-17 20:04:50 -04:00
nexy7574
0672ce5b88
style: Fix clippy lint errors 2025-09-17 23:54:09 +01:00
Ginger
7f287c7880
fix: Use a database migration to fix corrupted us.cloke.msc4175.tz fields
(cherry picked from commit 4a893ce4cc81487bcf324dccefd8184ddef5b215)
2025-09-17 23:14:07 +01:00
Shuroii
9142978a15 fix: Fully qualify action
This fixes an issue where Forgejo tries to look for code.forgejo.org for the action despite it not being available.
2025-09-17 21:37:50 +00:00
Shuroii
a8eb9c47f8 feat(ci): Add a workflow to update flake hashes
This workflow is intended to be ran as dispatch whenever the rocksdb fork changes!
Other than that, it'll run on any toolchain changes (rust-toolchain.toml, Cargo.lock, Cargo.toml) and update the relevant hash accordingly.
2025-09-17 21:37:50 +00:00
nexy7574
9f18cf667a
chore: Temporarily disable bad tests 2025-09-17 22:25:04 +01:00
nexy7574
7e4071c117 Implement room v12 (#943)
**Does not yet work!** Currently, state resolution does not correctly resolve conflicting states. Everything else appears to work as expected, so stateres will be fixed soon, then we should be clear for takeoff.

Also: a lot of things currently accept a nullable room ID that really just don't need to. This will need tidying up before merge. Some authentication checks have also been disabled temporarily but nothing important.

A lot of things are tagged with `TODO(hydra)`, those need resolving before merge. External contributors should PR to the `hydra/public` branch, *not* ` main`.

---

This PR should be squash merged.

Reviewed-on: https://forgejo.ellis.link/continuwuation/continuwuity/pulls/943
Co-authored-by: nexy7574 <git@nexy7574.co.uk>
Co-committed-by: nexy7574 <git@nexy7574.co.uk>
2025-09-17 20:46:03 +00:00
Renovate Bot
51423c9d7d chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.115.6 2025-09-17 05:03:46 +00:00
Ginger
a0b0ff9d5c fix: Remove legacy check for u. prefix 2025-09-16 11:30:39 +00:00
Ginger
8e27d74c4a fix: Slightly more parallelism 2025-09-16 11:30:39 +00:00
Ginger
d6b1055683 fix: Remove needless async marker 2025-09-16 11:30:39 +00:00
Ginger
c9117e6ee4 fix: Fix incorrect deserialization of MSC4133 profile fields 2025-09-16 11:30:39 +00:00