Renovate Bot
3e5ea8f850
chore(deps): update node-patch-updates to v2.0.22
2026-09-24 14:11:17 +00:00
Renovate Bot
5878594698
chore(deps): update dependency node to v24
2026-09-24 14:11:11 +00:00
Renovate Bot
4e8643147d
chore(deps): update rust-non-major
2026-09-24 13:57:09 +00:00
Ginger
4ea4e15edb
chore: Reformat with latest nightly
2026-09-24 09:53:59 -04:00
Erwan Leboucher
cee69b4c8d
fix: Walk auth events once instead of re-queueing parents
2026-09-22 21:19:25 +02:00
Renovate Bot
457b884491
chore(deps): update github-actions-digest
2026-09-22 05:03:35 +00:00
timedout
d3ed175264
fix(stateres): Inject dummy create event when none is available
...
I'm not sure how this doesn't cause more panics. When running an auth check on the create event during iterative auth checks, there's obviously no create event in the base state nor auth map, so the call to fetch_state() will return nothing and thus panic.
This just inserts the incoming event if it's a create event and there isn't an existing one in the auth state. It's not used for the create event checks anyway so this has no effect aside from plugging the panic.
2026-09-22 02:04:39 +01:00
timedout
7924e96589
chore: add todo to fix
2026-09-22 00:16:27 +00:00
timedout
d1b1274900
style: Unchain if statement
2026-09-22 00:16:27 +00:00
timedout
6299df3552
style: Document fetch_and_handle_auth_events control flow
2026-09-22 00:16:27 +00:00
Erwan Leboucher
20d146bd5e
fix: Throttle client-triggered remote event fetches
2026-09-22 00:16:27 +00:00
Erwan Leboucher
03f60c7002
fix: Don't re-fetch auth events that can never be resolved
2026-09-22 00:16:27 +00:00
Erwan Leboucher
ed1e634579
feat(push): Add MSC4174 web push
2026-09-21 23:35:05 +00:00
Renovate Bot
dbcffe8af0
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.104.2
2026-09-21 05:02:42 +00:00
timedout
8891adfba3
fix(stateres): Enforce state ownership checks against creators too
...
Previously being a room creator short-circuited the `can_send_event`
check, which allowed creators to send state events "owned" (state key
starting with @ but not being the sender's user ID), in effect skipping
auth check 9 in v12 rooms. This removes that short circuit condition,
since `Infinite < Int` always returns false anyway, allowing the state
key check block to execute.
Fixes #2266
2026-09-18 18:57:57 +01:00
Renovate Bot
4c8dc59f7a
chore(deps): update rust-non-major
2026-09-17 05:03:15 +00:00
timedout
1a8e5ccc09
fix: Gracefully handle extremityless rooms when gapfilling
...
See also: #2259
2026-09-17 00:06:17 +01:00
timedout
c8720a6ebc
chore: Update admin room announcement
2026-09-16 22:12:25 +01:00
timedout
a237672c90
chore: Release
v26.9.0
2026-09-16 19:37:06 +01:00
Allinen
d52d5003b1
refactor: cleaned up code
2026-09-16 17:57:11 +00:00
Allinen
7026f62ff8
chore: added changelog.d
2026-09-16 17:57:11 +00:00
Allinen
bdaa78340e
style: fix typo
2026-09-16 17:57:11 +00:00
Allinen
89e07ae239
feat(config): connection_uri_file added to config
2026-09-16 17:57:11 +00:00
Jade
ffcf152016
revert d330930bb5
...
revert feat: Add timestamp to event endpoint
This implementation unfortunately resulted in resource exhaustion when run on some rooms.
2026-09-16 13:05:45 +00:00
Renovate Bot
32a36f56c7
chore(deps): update pre-commit hook crate-ci/typos to v1.50.2
2026-09-16 05:03:57 +00:00
Renovate Bot
0e3dbb149c
chore(deps): update rust crate rustls to v0.23.45
2026-09-15 16:24:21 +00:00
Renovate Bot
85a600a466
chore(deps): update github-actions-digest
2026-09-15 05:01:33 +00:00
timedout
77d47f268e
fix(stateres): Don't panic when the create event goes missing
...
I have no idea how this can even happen and frankly I'm scared to look
however that's a problem for another time.
Panicking causes entire transactions to explode, this just makes one
event explode.
2026-09-14 18:14:22 +01:00
Renovate Bot
5e7cb169ae
chore(deps): update rust crate serde-saphyr to v1
2026-09-14 12:53:59 +00:00
Renovate Bot
7d8a3ba167
chore(deps): lock file maintenance
2026-09-14 12:53:27 +00:00
Renovate Bot
0299297232
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.83.2
2026-09-14 05:04:11 +00:00
timedout
5f31f3fb10
Merge remote-tracking branch 'origin/main' into lake/feature/shear-unused-deps
2026-09-13 19:57:41 +01:00
Erwan Leboucher
ac8b17db1b
fix: Only count non-outlier prev_events in get_missing_events assertion
2026-09-13 18:50:38 +00:00
Erwan Leboucher
9bb203abe8
fix(sync): Omit empty room account data from sliding sync responses
2026-09-13 18:50:26 +00:00
Lake
8ab842b198
deps: shear the dependencies again
2026-09-12 15:07:42 -05:00
Lake
439f266d8f
chore: resolve conflicts with main
2026-09-12 15:07:35 -05:00
Henry-Hiles
5117b104af
fix: don't allow calling update-flake-hashes manually
...
Fixes #1862 .
2026-09-12 15:00:01 -04:00
ginger
c6f2c5eb39
fix: Log new password when using reset-password --convert-to-local-account
2026-09-12 16:23:46 +00:00
Henry-Hiles
7e2e033e4e
chore: Bump Nix flake lock
2026-09-12 16:05:41 +00:00
Henry-Hiles
b221a49b77
chore: upgrade argon2
2026-09-11 16:13:03 -04:00
Jade Ellis
71e101a4dc
style: Run formatting
2026-09-11 15:54:42 +01:00
Erwan Leboucher
031039e879
chore(complement): Remove workflow
2026-09-11 14:48:35 +00:00
Erwan Leboucher
749c3f58d0
feat(complement): Load test image archives
2026-09-11 14:48:35 +00:00
Erwan Leboucher
e48fe5bc4b
feat(complement): Simplify local test runs
2026-09-11 14:48:35 +00:00
Jade Ellis
0f97eea31f
style: Run formatting
2026-09-11 15:39:54 +01:00
Erwan Leboucher
d330930bb5
feat: Add timestamp to event endpoint
2026-09-11 14:22:11 +00:00
stratself
272f93a634
chore: Add detailed changelog on turning legacy media off
2026-09-11 14:21:08 +00:00
stratself
5fbd4914ca
fix: Disable unauthenticated media by default
2026-09-11 14:21:08 +00:00
Erwan Leboucher
6c6e8e72af
chore: Add changelog entry
2026-09-11 14:17:45 +00:00
Erwan Leboucher
aa92bf8814
fix(federation): Read the backoff window once when gating requests
2026-09-11 14:17:45 +00:00