Jade Ellis
1af92add88
chore(deps): Upgrade rocksdb and jemalloc
2026-11-08 16:54:23 +00:00
Jade Ellis
c3f0d2ffa5
chore(deps): Upgrade rustls
...
Closes #2472
2026-11-08 15:06:06 +00:00
Ginger
02aed4fb23
chore: News fragment
2026-11-05 16:49:48 +00:00
Ginger
4a3b0366ac
feat: Ratelimit CSAPI endpoints
2026-11-05 16:49:48 +00:00
Bardi Harborow
15f7aabca6
fix(complement): Build with the openreg feature
...
Since challengeless registration was gated behind the `openreg` feature,
building with plain `cargo build -p conduwuit` produces a server that
refuses Complement's registrations, so almost every test fails.
This commit updates the testing docs and the runner's build hints to
enable the feature.
2026-11-05 16:16:11 +00:00
stratself
a57e0945eb
chore: Add changelog for continuwuity --> homeserver
2026-11-05 16:10:27 +00:00
stratself
b095103e23
docs: Use continuwuity instead of homeserver for the docker service
...
This commit replaces all references of `homeserver` to `continuwuity`
The `docker-compose.yml` file also receives 2-space linting
2026-11-05 16:10:27 +00:00
Erwan Leboucher
8c720e5427
fix: Store to-device messages before syncs can read their count
2026-11-05 15:17:36 +00:00
Erwan Leboucher
fb389cb6f9
fix: Record device list changes before syncs can read their count
...
Signed-off-by: Erwan Leboucher <erwanleboucher@gmail.com >
2026-11-05 15:17:23 +00:00
Bardi Harborow
db86d42801
fix: Compare push user_is_target against the notified user
...
`user_is_target` was set by comparing a member event's `state_key` to its
sender, rather than to the user receiving the notification.
2026-11-05 15:27:50 +11:00
Bardi Harborow
223e889459
fix: Return 405 when setting m.fully_read via account data
...
The spec requires servers to reject client writes to server-managed
account data types with 405 M_BAD_JSON. We returned 400.
2026-11-04 19:32:17 +00:00
Bardi Harborow
219e8d2e1e
fix: Return M_UNKNOWN_DEVICE for unknown masqueraded appservice devices
...
When an appservice masqueraded as a device_id that does not exist for
the user, we returned 403 M_FORBIDDEN. The spec requires 400
M_UNKNOWN_DEVICE.
2026-11-04 19:32:17 +00:00
Bardi Harborow
4d0ccd998f
fix: Return M_PROFILE_TOO_LARGE for oversize profiles
...
Profile updates that would push the profile over 64 KiB were rejected
with an untyped error, producing a 500. The spec requires 400
M_PROFILE_TOO_LARGE, which ruma now provides.
2026-11-04 19:32:17 +00:00
Bardi Harborow
42609eab02
fix: Return M_KEY_TOO_LARGE for oversize profile keys
...
Profile keys longer than 255 bytes were rejected with 413 M_TOO_LARGE.
The spec requires 400 M_KEY_TOO_LARGE, which ruma now provides.
2026-11-04 19:32:17 +00:00
Bardi Harborow
dad9e1426c
fix: Advertise m.forget_forced_upon_leave capability according to config
2026-11-04 18:48:40 +00:00
Ginger
34c5787af0
fix: Fix join rule evaluation for servers again
...
Reviewed-by: timedout <git@nexy7574.co.uk >
Reviewed-by: Jade Ellis <jade@ellis.link >
2026-11-04 12:24:51 -05:00
Renovate Bot
d2eeae34a9
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.210.1
2026-11-04 05:01:50 +00:00
Ginger
2ee28c1b82
fix: Fix busted axum feature list
2026-11-03 20:48:58 -05:00
Ginger
c77bbf6d18
fix: Fix busted url_preview feature gate
2026-11-03 20:41:11 -05:00
Erwan Leboucher
0727d564a2
fix: Avoid v12 room ID collisions when creating rooms concurrently
...
Fixes #2424 . v12 rooms created by the same user in the same millisecond got the same room ID, so they ended up as one room.
Reviewed-on: https://forgejo.ellis.link/continuwuation/continuwuity/pulls/2433
Reviewed-by: nex <me@nexy7574.co.uk >
Reviewed-by: Jade Ellis <jade@ellis.link >
2026-11-03 09:52:43 +00:00
Renovate Bot
0e5baa9399
chore(deps): update https://github.com/taiki-e/install-action digest to 682ce6c
2026-11-03 05:03:31 +00:00
Ginger
d8229a7933
fix(ci): Use local versions of workflows hosted on tomfos.tr
2026-11-02 14:03:52 -05:00
Renovate Bot
ddbdd1ed0c
chore(deps): update ruma digest to 0ed7fba
2026-11-02 05:36:01 +00:00
timedout
f3d8e8d688
chore: Reformat
2026-11-02 00:50:41 +00:00
Ginger
5a4f3acae4
chore: Changelog
2026-11-02 00:44:02 +00:00
Ginger
dc03f2136a
fix: Validate OAuth HTTPS redirect URIs are subdomains of the client domain
2026-11-02 00:44:02 +00:00
Erwan Leboucher
abf8f878bc
fix: gap fill outliers that are missing prev events
...
Signed-off-by: Erwan Leboucher <erwanleboucher@gmail.com >
2026-10-31 09:02:27 +01:00
timedout
cb27a2082d
chore: Add newsfrag
2026-10-30 00:56:10 +00:00
timedout
068ba88378
style: Fix formatting
2026-10-30 00:54:52 +00:00
timedout
60de549cf9
perf: Write empty rows when replacing extremities
2026-10-30 00:51:52 +00:00
timedout
363097b31b
fix: Centralise extremity progression
2026-10-30 00:51:52 +00:00
timedout
d128207d71
fix: Make the extremity check consistency migration faster
2026-10-30 00:51:51 +00:00
timedout
c6832372c2
feat: Add command to enumerate extremities
2026-10-30 00:51:51 +00:00
timedout
14f5f62182
fix: Only consider accepted PDUs in extremity consistency check
2026-10-30 00:51:51 +00:00
timedout
5208efcb5e
fix: Make migration handle excessive extremities too
2026-10-30 00:51:51 +00:00
timedout
224cf04936
fix: Never allow unknown/backfilled PDUs to become extremities
2026-10-30 00:51:51 +00:00
timedout
ae26d5c239
fix: Add startup migration to re-process existing extremities on-disk
2026-10-30 00:51:51 +00:00
timedout
30f62eef25
style: reformat
2026-10-30 00:51:51 +00:00
timedout
b04ffd7e6a
fix: Correctly remove extremities after creating a new event
2026-10-30 00:51:51 +00:00
timedout
bc15b7b668
fix: Remove dead references to mark_event_referenced
2026-10-30 00:51:50 +00:00
timedout
3eb2788eb9
feat: Only track appended extremities
2026-10-30 00:51:47 +00:00
timedout
3b0fc25cd3
chore: Add newsfrag
2026-10-30 00:43:55 +00:00
timedout
b580379a2d
fix: Only check that room_id is not present on create events in PDU check 1
2026-10-30 00:43:55 +00:00
timedout
3c19206534
fix: Perform PDU checks 1, 2, and 3 before yielding a gapfilled PDU
...
Fixes #2386
2026-10-30 00:43:55 +00:00
Renovate Bot
7358712fb9
chore(deps): update rust crate tower-sec-fetch to 0.2.0
2026-10-29 13:40:37 +00:00
Renovate Bot
18bd828b8b
chore(deps): update rust crate tokio to v1.53.3 [security]
2026-10-29 09:06:20 +00:00
Julian Anderson
4c62b96821
chore: Bump sentry and update config to required builder pattern
2026-10-29 09:05:13 +00:00
stratself
a6b8bfe2c9
chore: Add changelog for 2324
2026-10-28 23:33:22 +00:00
stratself
028ffabebf
docs(troubleshooting,perf): Simplify trusted servers wordings
2026-10-28 23:33:22 +00:00
stratself
b70131c301
docs(troubleshooting): Improve wordings a little bit
2026-10-28 23:33:22 +00:00