Return 404 instead of 500 when client tries to join non-existent room #1579

Manually merged
nex merged 43 commits from lake/continuwuity:main into main 2026-04-01 17:41:23 +00:00

2026-03-31

style: Make main green again
Some checks failed
Documentation / Build and Deploy Documentation (push) Successful in 1m19s
Checks / Prek / Pre-commit & Formatting (push) Successful in 3m8s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 13m57s
Release Docker Image / Build linux-amd64 (release) (push) Successful in 14m36s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 11m18s
Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 25s
Release Docker Image / Build linux-amd64 (max-perf) (push) Failing after 36m9s
Release Docker Image / Build linux-arm64 (max-perf) (push) Failing after 31m27s
Release Docker Image / Create Max-Perf Manifest (push) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 9s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m59s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 16m9s
2026-03-31 18:07:44 +01:00
Update LICENSE
Some checks failed
Documentation / Build and Deploy Documentation (push) Successful in 1m25s
Checks / Prek / Pre-commit & Formatting (push) Failing after 2m58s
Release Docker Image / Build linux-amd64 (release) (push) Successful in 14m38s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 13m59s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 41m50s
Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 21s
Release Docker Image / Build linux-amd64 (max-perf) (push) Failing after 34m57s
Release Docker Image / Build linux-arm64 (max-perf) (push) Failing after 31m49s
Release Docker Image / Create Max-Perf Manifest (push) Has been skipped
2026-03-31 02:26:22 +00:00
fix: Don't allow UIAA stages to be completed if no flow includes them
Some checks failed
Release Docker Image / Build linux-amd64 (release) (push) Waiting to run
Release Docker Image / Build linux-arm64 (release) (push) Waiting to run
Release Docker Image / Create Multi-arch Release Manifest (push) Blocked by required conditions
Release Docker Image / Build linux-amd64 (max-perf) (push) Blocked by required conditions
Release Docker Image / Build linux-arm64 (max-perf) (push) Blocked by required conditions
Release Docker Image / Create Max-Perf Manifest (push) Blocked by required conditions
Documentation / Build and Deploy Documentation (push) Successful in 1m23s
Checks / Prek / Clippy and Cargo Tests (push) Has been cancelled
Checks / Prek / Pre-commit & Formatting (push) Has been cancelled
2026-03-31 02:20:59 +00:00

2026-03-29

docs: Revert duplicate link
All checks were successful
Documentation / Build and Deploy Documentation (push) Successful in 1m29s
Checks / Prek / Pre-commit & Formatting (push) Successful in 2m57s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 12m45s
2026-03-29 19:34:56 +01:00
docs: Fix email link
Some checks failed
Check Changelog / Check for changelog (pull_request_target) Successful in 12s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m19s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m58s
Documentation / Build and Deploy Documentation (push) Successful in 1m25s
Checks / Prek / Pre-commit & Formatting (push) Successful in 3m7s
Checks / Prek / Clippy and Cargo Tests (push) Has been cancelled
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 12m23s
Release Docker Image / Build linux-amd64 (release) (push) Successful in 13m16s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 11m7s
Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 28s
Release Docker Image / Build linux-amd64 (max-perf) (push) Successful in 36m4s
Release Docker Image / Build linux-arm64 (max-perf) (push) Successful in 30m56s
Release Docker Image / Create Max-Perf Manifest (push) Successful in 21s
2026-03-29 19:25:24 +01:00
docs: Delete unused book.toml
Some checks failed
Check Changelog / Check for changelog (pull_request_target) Successful in 9s
Documentation / Build and Deploy Documentation (pull_request) Failing after 52s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m3s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
2026-03-29 19:21:02 +01:00

2026-03-27

docs: Mention systemd's ReadWritePaths setting for the backup dir
All checks were successful
Documentation / Build and Deploy Documentation (push) Successful in 1m23s
Checks / Prek / Pre-commit & Formatting (push) Successful in 3m8s
Release Docker Image / Build linux-amd64 (release) (push) Successful in 15m14s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 13m2s
Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 21s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 38m9s
Release Docker Image / Build linux-amd64 (max-perf) (push) Successful in 34m35s
Release Docker Image / Build linux-arm64 (max-perf) (push) Successful in 31m21s
Release Docker Image / Create Max-Perf Manifest (push) Successful in 21s
The systemd unit file uses `ProtectSystem=strict`, which makes almost
every directory read-only. This can cause backups to not work, even if
the directory is granted the correct permissions and ownership to the
`conduwuit` user.

The `ReadWritePaths` setting lets you specify which directories are
exempt from being made read-only by `ProtectSystem=strict`.
2026-03-27 19:25:26 +00:00
chore: Upgrade git dependencies
Some checks are pending
Check Changelog / Check for changelog (pull_request_target) Successful in 9s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m19s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m5s
Update flake hashes / update-flake-hashes (pull_request) Successful in 54s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 37m3s
Documentation / Build and Deploy Documentation (push) Waiting to run
Checks / Prek / Pre-commit & Formatting (push) Waiting to run
Checks / Prek / Clippy and Cargo Tests (push) Waiting to run
Release Docker Image / Build linux-amd64 (release) (push) Waiting to run
Release Docker Image / Build linux-arm64 (release) (push) Waiting to run
Release Docker Image / Create Multi-arch Release Manifest (push) Blocked by required conditions
Release Docker Image / Build linux-amd64 (max-perf) (push) Blocked by required conditions
Release Docker Image / Build linux-arm64 (max-perf) (push) Blocked by required conditions
Release Docker Image / Create Max-Perf Manifest (push) Blocked by required conditions
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 9s
2026-03-27 18:39:43 +00:00
fix(deps): Update to rocksdb v10.10.1, jemalloc 0.6.1
Re-adds revert to try and fix rocksdb repair deadlock
2026-03-27 18:39:43 +00:00
chore(deps): update node-patch-updates to v2.0.7
Some checks failed
Checks / Prek / Pre-commit & Formatting (push) Successful in 2m56s
Documentation / Build and Deploy Documentation (push) Successful in 4m27s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 12m46s
Release Docker Image / Build linux-amd64 (release) (push) Successful in 13m32s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 9m54s
Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 21s
Release Docker Image / Build linux-amd64 (max-perf) (push) Failing after 3m46s
Release Docker Image / Build linux-arm64 (max-perf) (push) Successful in 32m22s
Release Docker Image / Create Max-Perf Manifest (push) Has been skipped
2026-03-27 13:31:35 +00:00

2026-03-26

fix(renovate): Fix name of extends of renovate.json to use full name for pinGitHubActionDigests
Some checks failed
Check Changelog / Check for changelog (pull_request_target) Successful in 8s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m24s
Documentation / Build and Deploy Documentation (push) Successful in 1m22s
Checks / Prek / Pre-commit & Formatting (push) Successful in 2m58s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 12m29s
Maintenance / Renovate / Renovate (push) Failing after 3m0s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 11m53s
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 47s
2026-03-26 21:45:11 -04:00

2026-03-27

fix: Well-known read errors no longer crash resolver flow
Some checks failed
Documentation / Build and Deploy Documentation (push) Successful in 1m18s
Checks / Prek / Pre-commit & Formatting (push) Successful in 3m2s
Checks / Prek / Clippy and Cargo Tests (push) Has been cancelled
Release Docker Image / Build linux-amd64 (release) (push) Successful in 15m1s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 10m58s
Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 21s
Release Docker Image / Build linux-amd64 (max-perf) (push) Failing after 5m38s
Release Docker Image / Build linux-arm64 (max-perf) (push) Successful in 34m12s
Release Docker Image / Create Max-Perf Manifest (push) Has been skipped
Reviewed-By: Jade Ellis <jade@ellis.link>
2026-03-27 00:54:17 +00:00
deps: Pin actions
Some checks are pending
Documentation / Build and Deploy Documentation (push) Waiting to run
Checks / Prek / Pre-commit & Formatting (push) Waiting to run
Checks / Prek / Clippy and Cargo Tests (push) Waiting to run
Maintenance / Renovate / Renovate (push) Successful in 42s
In the wake of all the compromises so far this week, this seems like a good idea.
2026-03-27 00:46:06 +00:00

2026-03-26

fix(alias): preserve room alias enumeration on delete
Some checks are pending
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Check Changelog / Check for changelog (pull_request_target) Successful in 10s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m6s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 21m49s
Documentation / Build and Deploy Documentation (push) Waiting to run
Checks / Prek / Pre-commit & Formatting (push) Waiting to run
Checks / Prek / Clippy and Cargo Tests (push) Waiting to run
Release Docker Image / Build linux-amd64 (release) (push) Waiting to run
Release Docker Image / Build linux-arm64 (release) (push) Waiting to run
Release Docker Image / Create Multi-arch Release Manifest (push) Blocked by required conditions
Release Docker Image / Build linux-amd64 (max-perf) (push) Blocked by required conditions
Release Docker Image / Build linux-arm64 (max-perf) (push) Blocked by required conditions
Release Docker Image / Create Max-Perf Manifest (push) Blocked by required conditions
2026-03-26 19:23:24 +00:00