2026-07-11 timedout style: Make send_join's docstring more useful All checks were successful Checks / Changelog / Check changelog is added (pull_request_target) Successful in 6s Details Documentation / Build and Deploy Documentation (pull_request) Successful in 1m4s Details Checks / Prek / Check changed files (pull_request) Successful in 4s Details Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m15s Details Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 9m5s Details b4a09a0ad0 View at this point in history 2026-07-11 21:13:15 +01:00 timedout fix: Don't unhelpfully panic when encountering an unrecognised room version 8394aa456d View at this point in history 2026-07-11 21:13:15 +01:00 timedout style: Fix EOL 456bd80d0a View at this point in history 2026-07-11 21:13:15 +01:00 timedout chore: Add newsfrag e693a78d2f View at this point in history 2026-07-11 21:13:15 +01:00 timedout fix: Opportunistically re-use room format rules when parsing incoming PDUs db9e74015e View at this point in history 2026-07-11 21:13:15 +01:00 timedout fix: Ensure PDU returned by create_hash_and_sign_event is itself signed 9a9a3162bb View at this point in history 2026-07-11 21:13:15 +01:00 timedout fix: Convert room summary to federation format when sending invites 699a92976f View at this point in history 2026-07-11 21:13:15 +01:00 timedout fix: Check correct field name when determining event type ba8781befe View at this point in history 2026-07-11 21:13:15 +01:00 timedout fix: Remove redundant banned room server checks ... These don't make sense here anyway f5e4e82b4f View at this point in history 2026-07-11 21:13:15 +01:00 timedout feat: Give send_join the invite treatment e0882ab8ea View at this point in history 2026-07-11 21:13:15 +01:00 timedout feat: Give send_leave the invite treatment f8ff522103 View at this point in history 2026-07-11 21:13:15 +01:00 timedout feat: Give send_knock the invite treatment 529064f533 View at this point in history 2026-07-11 21:13:15 +01:00 timedout fix: Only run ACL checks when we know we have live state ... Prevents a potential bug where we might inadvertently reject valid invites because we have a stale state cache that blocks the sender or even ourselves Also fixes the banned remote server room check by using the create event instead of room ID 30a4643b5f View at this point in history 2026-07-11 21:13:15 +01:00 timedout feat: Persist create events received during the invite process b79fb1813e View at this point in history 2026-07-11 21:13:14 +01:00 timedout style: Move invite validation into own functions b654dd563c View at this point in history 2026-07-11 21:13:14 +01:00 timedout feat: Enforce new federation invite checks ... These were introduced in spec v1.16 however we didn't implement them until now for compatibility. d8022a5bd9 View at this point in history 2026-07-11 21:13:14 +01:00