3b43bb565d
chore(tmp): Merge nex/fix/federation-format
2026-03-29 16:35:23 +01:00
c19f39a6f1
feat: Make !admin federation incoming-federation more informative
2026-03-29 11:45:15 +01:00
61dc328240
feat: Be more informative about txn errors
2026-03-29 11:45:14 +01:00
04d68660ec
perf: Don't ping presence when new_state is Offline
2026-03-29 11:45:14 +01:00
174c454701
feat: Log when transactions take ages
2026-03-29 11:45:14 +01:00
f363a9a4a0
fix: Admin bot tries to increase its own power level
2026-03-29 11:45:14 +01:00
4c7c3c60a7
feat: Allow admin users to access any room state and timeline
...
(cherry picked from commit 41949bad97 )
2026-03-29 11:45:14 +01:00
d783cb1e1d
feat: Send soft-failed events to clients
2026-03-29 11:45:14 +01:00
9209b847f6
docs: Mention systemd's ReadWritePaths setting for the backup dir
...
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
cf9c2c23b6
chore: Upgrade git dependencies
2026-03-27 18:39:43 +00:00
1bd161a306
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
0a0206e866
chore(deps): update node-patch-updates to v2.0.7
2026-03-27 13:31:35 +00:00
e6f31d7d4f
fix(renovate): Fix name of extends of renovate.json to use full name for pinGitHubActionDigests
2026-03-26 21:45:11 -04:00
f0c3fdfe3a
fix: Well-known read errors no longer crash resolver flow
...
Reviewed-By: Jade Ellis <jade@ellis.link>
2026-03-27 00:54:17 +00:00
3c3314b498
deps: Pin actions
...
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
8e7846c644
fix(alias): preserve room alias enumeration on delete
2026-03-26 19:23:24 +00:00
3ebaba920f
ci: Minor improvements
2026-03-25 17:32:28 +00:00
19e620c8c6
ci: Automatically comment on pull requests missing changelog entries
2026-03-25 17:32:28 +00:00
300b6d81e7
feat(nix): add NPM to devshell
2026-03-25 12:55:49 +00:00
ed81dfc6cd
fix: Thumbnail fetching error handling
2026-03-24 20:14:55 +00:00
2ffafc17d2
style: Unmeow
2026-03-24 19:48:37 +00:00
8589563a2f
meow
2026-03-24 19:46:14 +00:00
27d806e961
fix(docs): make contributing.mdx a symlink
2026-03-24 11:18:54 -04:00
7aa02a1cd9
fix(docs): Remove prefligit reference
2026-03-24 13:20:56 +00:00
fc342f5401
docs: move all contrib docs to central source at CONTRIBUTING.md
...
* remove rarely-used docs/contributing.mdx page and redirect links to
docs/development/contributing.mdx
* softlink docs/development/contributing.mdx to CONTRIBUTING.md
* add back section of towncrier to CONTRIBUTING.md
* use indirect hyperlinks for all URLs in CONTRIBUTING.md
2026-03-24 13:20:56 +00:00
ef089c1800
docs(livekit): Put livekit+coturn port clash notice in a tip box
...
* reworded first part of external TURN integration
* add restart/recreate instructions to apply final TURNs changes
2026-03-24 13:20:13 +00:00
279c505af9
docs(livekit): Further enhance compose instructions + examples
2026-03-24 13:20:13 +00:00
f9058ee062
docs: Add instructions from #1440 to Livekit workarounds
...
* still keep the link to the issue on forgejo
* also fixed a word in the Calls overview page
2026-03-24 13:20:13 +00:00
6c856bd1a4
chore: Write news fragment for PR
2026-03-24 13:20:13 +00:00
4dbda8692c
fix(docs): Other small improvements in clarity and consistent wordings
2026-03-24 13:20:13 +00:00
075914d8e8
fix(docs): Use correct var for nonfed server in livekit t00ting
2026-03-24 13:20:13 +00:00
a2a644194b
fix(docs): Remove trailing whitespace
2026-03-24 13:20:13 +00:00
093ef742c3
docs(livekit): various mini-clarifications and edits
...
* specify that the added ports belong to livekit's container in
TURN section, and remind firewall rules for them
* prioritize the network_mode: host workaround
* add docker livelogs instructions
* use bash for code blocks instead of console
* some other small fixes
2026-03-24 13:20:13 +00:00
010daf079d
fix(docs): use docker run instead of exec for a livekit troubleshooting command
2026-03-24 13:20:13 +00:00
58c4f5d5b5
fix(docs): further apply fixes from feedback for livekit documentation
2026-03-24 13:20:13 +00:00
c78a72bbef
chore: Trim trailing whitespace
...
Signed-off-by: Ellis Git <forgejo@mail.ellis.link>
2026-03-24 13:20:13 +00:00
7e8f1ffd63
fix(docs): little nits for livekit's troubleshooting section
2026-03-24 13:20:13 +00:00
3d0b886ab8
fix(docs): apply clarity fixes for livekit testing from feedbacks
...
* clearer wording and ordering on client token versus openid token
* provide outputs for curl examples
2026-03-24 13:20:13 +00:00
2e7bfea240
docs(livekit): new troubleshooting section and other small changes
...
* add link to matrix-rtc room
* include livekit key-secret pair examples for clarity with livekit.yaml
* troubleshooting: add common EC errors and docker networking subsections
* fix a merge conflict issue
2026-03-24 13:20:13 +00:00
stratself
b9456c1130
docs: add caveat for deployment with non-federated instances
2026-03-24 13:20:13 +00:00
stratself
3ce6e909dd
docs: apply changes from feedback
...
turn all the things into LiveKit
2026-03-24 13:20:13 +00:00
stratself
3b4b401a51
docs: add livekit testing instructions against new /get_token endpoint
2026-03-24 13:20:13 +00:00
stratself
260b88975d
docs: replace personal links and small fixes in docs for Livekit TURN
2026-03-24 13:20:13 +00:00
stratself
be8e3772c1
docs: rework Related Documentation section for livekit page
...
* separate links into categories in order of importance: guides, specs, source codes
* add short description to included community guides
* add Element Call, lk-jwt-service, and the livekit MSCs too
2026-03-24 13:20:13 +00:00
stratself
8b91db2918
docs: add caveat for deployment with non-federated instances
2026-03-24 13:20:13 +00:00
stratself
34758c52cc
docs: apply changes from feedback
...
turn all the things into LiveKit
2026-03-24 13:20:13 +00:00
stratself
8b8c015dcc
docs: add livekit testing instructions against new /get_token endpoint
2026-03-24 13:20:13 +00:00
stratself
9afe5f6bed
docs: add caveat for deployment with non-federated instances
2026-03-24 13:20:13 +00:00
stratself
fe03b3b8b7
docs: apply changes from feedback
...
turn all the things into LiveKit
2026-03-24 13:20:13 +00:00
stratself
a04ef6d686
docs: add livekit testing instructions against new /get_token endpoint
2026-03-24 13:20:13 +00:00
stratself
fd807ff1f6
docs: specify both inbuilt + external options for livekit TURN in calls page
2026-03-24 13:20:13 +00:00
stratself
b0632dde41
docs: replace personal links and small fixes in docs for Livekit TURN
2026-03-24 13:20:13 +00:00
stratself
cc3a8a1d40
docs: move Livekit's inbuilt TURN guide to top
...
The purpose is to simplify new deployments, which are more likely
to use Livekit-only calls. This also makes docs flow a bit better
2026-03-24 13:20:13 +00:00
stratself
30a540d8bc
docs: rework Related Documentation section for livekit page
...
* separate links into categories in order of importance: guides, specs, source codes
* add short description to included community guides
* add Element Call, lk-jwt-service, and the livekit MSCs too
2026-03-24 13:20:13 +00:00
stratself
6d0832a6ee
docs: replaces all instances of matrix-rtc to livekit to match rest of page
2026-03-24 13:20:13 +00:00
119aa6476d
chore(deps): update docker/setup-qemu-action action to v4
2026-03-24 13:12:12 +00:00
Jonathan Sutton
b9854662f3
fix(room_member): Strip join_authorized_via_users_server ( #1542 )
...
Realized code for fix did in fact require a check for
`join_authorized_via_users_server` before stripping. Otherwise,
waste processing power, most of the time.
Signed-off-by: Jonathan Sutton <jonathansutton91@proton.me>
2026-03-24 13:11:25 +00:00
Jonathan Sutton
dab50b1ec3
fix(room_member): Strip join_authorized_via_users_server ( #1542 )
...
Fixed test.
Signed-off-by: Jonathan Sutton <jonathansutton91@proton.me>
2026-03-24 13:11:25 +00:00
Jonathan Sutton
0338539221
fix(room_member): Strip join_authorized_via_users_server ( #1542 )
...
Added test.
Signed-off-by: Jonathan Sutton <jonathansutton91@proton.me>
2026-03-24 13:11:25 +00:00
Jonathan Sutton
e94e614498
fix(room_member): Strip join_authorized_via_users_server ( #1542 )
...
Removed extra clone() and made membership_content mutable, to change
contents and reserialize to json.
Signed-off-by: Jonathan Sutton <jonathansutton91@proton.me>
2026-03-24 13:11:25 +00:00
Jonathan Sutton
098e8a0b92
fix(room_member): Strip join_authorized_via_users_server ( #1542 )
...
Added news fragment.
Signed-off-by: Jonathan Sutton <jonathansutton91@proton.me>
2026-03-24 13:11:25 +00:00
Jonathan Sutton
1c3890476a
fix(room_member): Strip join_authorized_via_users_server ( #1542 )
...
Actually implemented fix. Modified json if user was already a member.
Signed-off-by: Jonathan Sutton <jonathansutton91@proton.me>
2026-03-24 13:11:25 +00:00
Jonathan Sutton
8ef6f02ee9
fix(room_member): Strip join_authorized_via_users_server ( #1542 )
...
Some clients were sending join_authorized_via_users_server when they
were already in the room, to change nicknames. This caused an undesirable
error, so a check for if they were already in the room was moved and
changed to strip from metadata before attempting to process metadata.
Signed-off-by: Jonathan Sutton <jonathansutton91@proton.me>
2026-03-24 13:11:25 +00:00
11020df89d
chore(deps): update node-patch-updates to v2.0.6
2026-03-24 13:10:39 +00:00
47e3738807
chore(deps): update dependency cargo-bins/cargo-binstall to v1.17.8
2026-03-24 13:08:48 +00:00
8afb19757e
chore(deps): update dependency typescript to v6
2026-03-24 05:02:11 +00:00
de3dfb2bea
style: format
2026-03-23 20:54:10 +00:00
bbb2615f2c
fix: request errror: error sending request
2026-03-23 19:27:18 +00:00
af1b4de231
fix: Typo in the domain for the announcment schema
2026-03-22 21:34:55 +13:00
677c407755
chore: Bump ruwuma
...
# Conflicts:
# Cargo.lock
# Cargo.toml
2026-03-21 16:24:05 +00:00
e3ae714248
chore(Nix): Updated flake hashes
2026-03-20 18:55:28 +00:00
fb9a2aa4d6
chore: Upgrade Rust to 1.92
2026-03-20 18:27:59 +00:00
5164822090
chore: Update ruwuma
2026-03-21 06:13:45 +13:00
6b013bcf60
chore: Update funding links
2026-03-19 12:45:12 +00:00
05a49ceb60
chore: Whitelist cognitive_complexity lint
2026-03-18 13:59:48 -04:00
728c5828ba
feat: Add a panic handler and clean up error page
2026-03-18 13:43:34 -04:00
50c94d85a1
fix: Code cleanup
2026-03-18 13:18:53 -04:00
0cc188f62c
fix: Remove redirect on index
2026-03-18 12:42:55 -04:00
6451671f66
fix: Update doc comment
2026-03-18 12:42:55 -04:00
ca21a885d5
chore: Rename option index_page_allow_indexing to allow_web_indexing
2026-03-18 12:42:55 -04:00
4af4110f6d
chore: Update news fragment
2026-03-18 12:42:55 -04:00
51b450c05c
feat: Use a context struct to store global template context
2026-03-18 12:42:55 -04:00
f9d1f71343
fix: Fix logic error
2026-03-18 12:42:55 -04:00
7901e4b996
chore: Add news fragment for !1527
2026-03-18 12:42:55 -04:00
7b6bf4b78e
feat: Add option for a noindex meta tag on the HTML index page
...
Adds a new config option `index_page_allow_indexing` which defaults to false.
Fixes : !1527
2026-03-18 12:42:55 -04:00
67d5619ccb
fix: Fix password reset page appearance in light mode
2026-03-18 12:42:55 -04:00
bf001f96d6
feat: Restrict reset token command
2026-03-18 12:42:55 -04:00
ae2b87f03f
fix: Fix M_NOT_FOUND for users with no origin set
2026-03-18 12:42:55 -04:00
957cd3502f
fix: Evil CSS hackery
2026-03-18 12:42:55 -04:00
a109542eb8
fix: Disable text selection on k10y
2026-03-18 12:42:55 -04:00
8c4844b00b
fix: Use error page for extractor rejections
2026-03-18 12:42:55 -04:00
eec7103910
feat: Implement dedicated 404 page for routes under /_continuwuity/
2026-03-18 12:42:55 -04:00
43aa172829
feat: Move index to /_continuwuity/
2026-03-18 12:42:55 -04:00
9b4c483b6d
chore: Remove unnecessary database map left over from refactor
2026-03-18 12:42:55 -04:00
b885e206ce
fix: Use server name in index again
2026-03-18 12:42:55 -04:00
07a935f625
fix: Add CSRF protection
2026-03-18 12:42:55 -04:00
d13801e976
fix: Disallow issuing password reset tokens for deactivated users
2026-03-18 12:42:55 -04:00
5716c36b47
chore: Change password reset page path
2026-03-18 12:42:55 -04:00
f11943b956
chore: News fragment
2026-03-18 12:42:55 -04:00
8b726a9c94
chore: Cleanup
2026-03-18 12:42:55 -04:00
ffa3c53847
feat: Implement a webpage for self-service password resets
2026-03-18 12:42:55 -04:00
da8833fca4
feat: Implement a command for issuing password reset links
2026-03-18 12:42:55 -04:00
267feb3c09
feat: Add a new service for handling password resets
2026-03-18 12:42:55 -04:00
3d50af0943
refactor: Split web code into multiple files, improve static resource loading
2026-03-18 12:42:55 -04:00
9515019641
fix: Allow cognitive_complexity on two particularly large functions
2026-03-18 10:57:50 -04:00
f0f53dfada
chore(deps): lock file maintenance
2026-03-18 05:05:56 +00:00
acef746d26
fix(deps): Update rust crate recaptcha-verify to 0.2.0
2026-03-17 13:20:50 +00:00
3356b60e97
chore: Remove git.nexy7574.co.uk mirror
...
This mirror seems to have some issues preventing regsync from working.
2026-03-16 18:13:26 +00:00
c988c2b387
chore: Release
2026-03-16 16:48:53 +00:00
3121229707
docs: Update docker documentation to add /sbin/conduwuit to examples
...
These will likely have to be updated when !1485 goes through.
Fixes : !1529
2026-03-15 00:21:37 +00:00
ff85145ee8
fix: missing logic inversion for acquired keys (should speed up room joins)
2026-03-13 20:54:38 -04:00
f61d1a11e0
chore: set correct commit types for all renovate PRs
2026-03-09 21:51:21 +00:00
11ba8979ff
chore: batch non-major non-zerover cargo renovate PRs
2026-03-09 21:51:21 +00:00
f6956ccf12
fix: Nuke all remaining references to MSC3575 in docs and code
2026-03-09 17:11:19 +00:00
977a5ac8c1
Enable the reloading of systemd credentials
...
systemd v260 has introduced a new option: RefreshOnReload, of which when set to true automatically reloads all confext and credential files. This should eliminate the full restart requirement to reload a changed configuration.
2026-03-09 16:08:47 +00:00
906c3df953
style: Reduce migration warning verbosity to info
...
They aren't actually warning of anything
2026-03-09 13:30:24 +00:00
33e5fdc16f
style: Reduce verbosity of fix_corrupt_msc4133_fields
2026-03-09 13:30:24 +00:00
77ac17855a
fix: Don't fail on invalid stripped state entries during migration
2026-03-09 13:30:24 +00:00
65ffcd2884
perf: Insert missed migration markers into fresh databases
2026-03-09 13:30:24 +00:00
7ec88bdbfe
feat: Make noise about migrations and make errors more informative
2026-03-09 13:30:24 +00:00
da3fac8cb4
fix: Use more robust check for max_request_size
2026-03-09 13:27:39 +00:00
3366113939
fix: Retrieve content_type and video width/height
2026-03-09 13:27:39 +00:00
9039784f41
fix: Clippy lints
2026-03-09 13:27:39 +00:00
7f165e5bbe
fix: Refactor and block media downloads larger than max_request_size
2026-03-09 13:27:39 +00:00
c97111e3ca
fix: Update example config
2026-03-09 13:27:39 +00:00
e8746760fa
feat(url-preview): Optionally download audio/video files for url preview requests
2026-03-09 13:27:39 +00:00
9dbd75e740
docs: Update FreeBSD instructions
2026-03-09 13:26:57 +00:00
85b2fd91b9
chore(deps): update rust crate serde-saphyr to 0.0.21
2026-03-09 13:26:23 +00:00
6420c218a9
chore(deps): update node-patch-updates to v2.0.5
2026-03-09 12:59:58 +00:00
ec9402a328
chore(deps): update github-actions-non-major
2026-03-09 12:32:58 +00:00
d01f06a5c2
chore(deps): lock file maintenance
2026-03-09 12:32:42 +00:00
aee51b3b0d
chore(deps): update docker/setup-buildx-action action to v4
2026-03-08 14:52:50 +00:00
afcbccd9dd
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43
2026-03-08 13:10:56 +00:00
02448000f9
chore(deps): update dependency cargo-bins/cargo-binstall to v1.17.7
2026-03-08 12:43:37 +00:00
6af8918aa8
chore(deps): update docker/login-action action to v4
2026-03-08 12:43:26 +00:00
08f83cc438
chore(deps): update docker/build-push-action action to v7
2026-03-08 12:43:04 +00:00
a0468db121
chore(deps): update docker/metadata-action action to v6
2026-03-08 05:03:55 +00:00
4f23d566ed
docs(docker): Restructure deployment guide and add env var reference
...
Add Quick Run section with complete getting-started workflow including
admin user creation via --execute flag. Consolidate Docker Compose to
treat reverse proxy as essential with Traefik/Caddy/nginx examples.
Move detailed image building to development guide, keeping deployment
docs focused on using pre-built images.
Create environment variables reference with practical examples and
context. Clarify built-in TLS is for testing only; production should
use reverse proxies.
2026-03-07 18:28:47 +00:00
dac619b5f8
fix: Lower "timeline for newly joined room is empty" to debug_warn
...
Reviewed-by: nex <me@nexy7574.co.uk>
2026-03-07 11:56:15 -05:00
stratself
fdc9cc8074
docs: small refactor of the troubleshooting page
...
* rename "Continuwuity and Matrix issues" to just "Continuwuity issues"
* move "Config not applying" subsection to C10y issues section
* rename "General potential issues" to just "DNS issues" - this section
will be elaborated later in a DNS tuning page
2026-03-06 16:35:11 +00:00
40b1dabcca
chore: Add news fragment
2026-03-06 14:32:13 +00:00
94c5af40cf
fix: Automatically remove corrupted appservice registrations
2026-03-06 14:21:04 +00:00
36a3144757
chore(deps): update rust crate tokio to v1.50.0
2026-03-05 13:33:32 +00:00
220b61c589
docs: Update prefligit references to prek
2026-03-05 13:32:22 +00:00
38e93cde3e
chore: News fragment
2026-03-04 12:51:59 -05:00
7e501cdb09
fix: Fix left rooms always being sent on initial sync
2026-03-04 12:51:54 -05:00
da182c162d
fix(registration): discrepancy between 401 response and 500 log statement
2026-03-04 16:18:38 +00:00
9a3f7f4af7
feat(nix): always enable liburing in all builds by default
2026-03-04 15:58:15 +00:00
5ce1f682f6
docs: Update the actual doc page
2026-03-04 15:37:06 +00:00
5feb08dff2
docs: Update delete-past-remote-media example with correct flag syntax
...
It's not just a single `-` but rather `--`.
2026-03-04 15:37:06 +00:00
1e527c1075
chore: Update example config
2026-03-04 10:24:16 -05:00
c6943ae683
fix(pre-commit): Use default clippy toolchain to avoid cache thrashing
2026-03-04 15:10:48 +00:00
8932dacdc4
fix(pre-commit): Remove unnecessary test expression
2026-03-04 15:10:48 +00:00
0be3d850ac
fix: Lessen complexity of test expression
2026-03-04 15:10:48 +00:00
57e7cf7057
fix: Prevent clippy from running on changes that don't include rust code
2026-03-04 15:10:48 +00:00
1005585ccb
fix: Remove erroneous addition of pre-push stage to default_stages
2026-03-04 15:10:48 +00:00
1188566dbd
fix: Typo in always_run
2026-03-04 15:10:48 +00:00
0058212757
chore: Add pre-push hook to run clippy
2026-03-04 15:10:48 +00:00
dbf8fd3320
docs: Add Delegation page ( #1414 )
...
Reviewed-on: continuwuation/continuwuity#1414
Reviewed-by: Jade Ellis <jade@ellis.link>
Reviewed-by: Jacob Taylor <aranjedeath@noreply.forgejo.ellis.link>
Co-authored-by: stratself <stratself@proton.me>
Co-committed-by: stratself <stratself@proton.me>
2026-03-04 15:10:00 +00:00
ce295b079e
chore: News fragment
2026-03-04 15:06:26 +00:00
Ben Botwin
5eb74bc1dd
feat: Readded support for reading registration tokens from a file
...
Co-authored-by: Ginger <ginger@gingershaped.computer>
2026-03-04 15:06:26 +00:00
da561ab792
fix(rooms): prevent removing admin room alias
...
Only the server user can now remove the #admins alias, matching the
existing check for setting the alias. This prevents users from
accidentally breaking the admin room functionality.
fixes #1408
2026-03-04 15:05:24 +00:00
80c9bb4796
fix(rooms): prevent removing admin room alias
...
Only the server user can now remove the #admins alias, matching the
existing check for setting the alias. This prevents users from
accidentally breaking the admin room functionality.
fixes #1408
2026-03-04 15:05:24 +00:00
22a47d1e59
chore(deps): update pre-commit hook crate-ci/committed to v1.1.11
2026-03-04 15:05:03 +00:00
83883a002c
fix(complement): Fix complement conflicting with first-run
...
- Disabled first-run mode when running Complement tests
- Updated logging config under complement to be a bit less verbose
- Changed test result and log output locations
2026-03-04 15:04:37 +00:00
8dd4b71e0e
fix: make dropped PDU warning less useless
2026-03-04 14:58:01 +00:00
6fe3b1563c
docs: update caddy docker compose example
2026-03-04 14:57:39 +00:00
44d3825c8e
docs(config): merge backwards compatibility descriptions
2026-03-04 14:57:27 +00:00
d6c5484c3a
docs(config): use CONTINUWUITY_ environment prefix
2026-03-04 14:57:27 +00:00
1fd6056f3f
chore(deps): update dependency cargo-bins/cargo-binstall to v1.17.6
2026-03-04 14:37:37 +00:00
525a0ae52b
chore(deps): update node-patch-updates to v2.0.4
2026-03-04 14:35:14 +00:00
60210754d9
chore: Admin announcement
2026-03-04 09:13:41 +00:00
08dd787083
chore(deps): update pre-commit hook crate-ci/typos to v1.44.0
2026-03-04 05:03:04 +00:00
2c7233812b
chore: Release
2026-03-04 00:32:43 +00:00
d725e98220
fix(ci): Special case ubuntu-latest
2026-03-03 23:07:55 +00:00
0226ca1e83
chore: Changelog for 0.5.6
2026-03-03 21:55:05 +00:00
1695b6d19e
fix(ci): Revert llvm-project#153385 workaround
...
LLVM was removed from the runner image, so this workaround (and dodgy clang manual pkg selection) is no longer necessary
Signed-off-by: Ellis Git <forgejo@mail.ellis.link>
2026-03-03 21:53:04 +00:00
c40cc3b236
chore: Release
2026-03-03 20:59:08 +00:00
754959e80d
fix: Don't process admin escape commands for local users from federation
...
Reviewed-By: timedout <git@nexy7574.co.uk>
2026-03-03 19:55:50 +00:00
37888fb670
fix: Limit body read size of remote requests (CWE-409)
...
Reviewed-By: Jade Ellis <jade@ellis.link>
2026-03-03 19:54:34 +00:00
7207398a9e
docs: Changelog
2026-03-03 19:39:54 +00:00
Jason Volk
1a7bda209b
feat: Implement Dehydrated Devices MSC3814
...
Co-authored-by: Jade Ellis <jade@ellis.link>
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 19:39:53 +00:00
Autumn Ashton
7e1950b3d2
fix(docker): Fix building a docker container with dev profile
...
In Rust, the dev profile uses "debug" as the name of the output folder.
2026-03-03 19:31:04 +00:00
b507898c62
fix: Bump ruwuma again
2026-03-03 18:10:28 +00:00
f4af67575e
fix: Bump ruwuma to resolve duplicate state error
2026-03-03 06:01:02 +00:00
6adb99397e
feat: Remove MSC4010 support
2026-02-27 17:03:19 +00:00
8ce83a8a14
chore(deps): update rust crate axum-extra to 0.12.0
2026-02-25 17:16:35 +00:00
052c4dfa21
fix(sync): don't override sliding sync v5 list range start to zero
2026-02-24 13:59:33 +00:00
a43dee1728
fix: Don't show successful media deletion as an error
...
Fixes !admin media delete --mxc <url> responding with an error message
when the media was deleted successfully.
2026-02-23 22:02:34 -07:00
763d9b3de8
fixup! fix(api): restore backwards compatibility for RTC foci config
2026-02-23 18:10:25 -05:00
1e6d95583c
chore(deps): update ruwuma revision
2026-02-23 23:01:15 +00:00
8a254a33cc
fix(api): restore backwards compatibility for RTC foci config
2026-02-23 23:01:15 +00:00
c97dd54766
chore(changelog): add news fragment for #1442
2026-02-23 23:01:15 +00:00
8ddb7c70c0
feat(api): implement MSC4143 RTC transports discovery endpoint
...
Add dedicated \`GET /_matrix/client/v1/rtc/transports\` and \`GET /_matrix/client/unstable/org.matrix.msc4143/rtc/transports\` endpoints for MatrixRTC focus discovery (MSC4143), replacing the deprecated well-known approach.
Move RTC foci configuration from \`[global.well_known]\` into a new \`[global.matrix_rtc]\` config section with a \`foci\` field. Remove \`rtc_foci\` from the \`.well-known/matrix/client\` response. Update LiveKit setup documentation accordingly.
Closes #1431
2026-02-23 23:01:15 +00:00
cb9786466b
chore(changelog): add news fragment for #1441
2026-02-23 17:59:13 +00:00
18d2662b01
fix(config): remove allow_public_room_directory_without_auth
2026-02-23 17:59:13 +00:00
558262dd1f
chore: Refactor transaction_ids -> transactions
2026-02-23 17:44:35 +00:00
d311b87579
chore: Fix incorrect capitalisation
...
I didn't realise I agreed to take an English class with @ginger while
working on this server lol
2026-02-23 17:25:12 +00:00
8702f55cf5
fix: Don't panic if nobody's listening
2026-02-23 17:22:37 +00:00
d4481b07ac
chore: Add news frag
2026-02-23 16:54:54 +00:00
92351df925
refactor: Make federation transaction handle errors correctly
...
We have a dedicated error type that's then matched.
Event sorting is now infallible.
Could probably be cleaned up in a bit.
2026-02-23 16:36:46 +00:00
47e2733ea1
refactor: Make stream utils generic over the error type
2026-02-23 16:36:46 +00:00
6637e4c6a7
fix: Clean up cache, prevent several race conditions
...
We use one map which is only ever held for a short time.
2026-02-23 16:36:46 +00:00
35e441452f
feat: Attempt to build localised DAG before processing PDUs
2026-02-23 16:36:46 +00:00
66bbb655bf
feat: Warn when server is overloaded
2026-02-23 16:36:45 +00:00
81b202ce51
chore: Decrease transaction log verbosity
2026-02-23 16:36:45 +00:00
4657844d46
feat: Show active transaction handle count in !admin federation incoming-federation
2026-02-23 16:36:45 +00:00
9016cd11a6
chore: Run pre-commit and clippy to fix inherited CI errs
2026-02-23 16:36:45 +00:00
dd70094719
feat: Make max_active_txns actually configurable
2026-02-23 16:36:45 +00:00
fcd49b7ab3
fix: Remove duplicate fields from logs
2026-02-23 16:36:45 +00:00
470c9b52dd
feat: Instrument process_inbound_transaction
2026-02-23 16:36:45 +00:00
0d8cafc329
feat: Support casting transaction processing to the background
2026-02-23 16:36:44 +00:00
2f9956ddca
feat: Add helper functions for federation channels
2026-02-23 16:36:44 +00:00
21a97cdd0b
chore: Refactor existing references to transaction service
2026-02-23 16:36:44 +00:00
e986cd4536
feat(federation): Restructure transaction_ids service
...
Adds two new in-memory maps to the service in to prepare for better handlers
2026-02-23 16:36:40 +00:00
526d862296
fix: more aggressive user agent for URL preview
...
adding "facebookexternalhit" alongside "embedbot" fixes many errors, such as YouTube Music's:
"Your browser is deprecated. Please upgrade."
add admin command to clear URL stuck and broken data (per URL currently)
add command to clear all saved URL previews.
sync resolver docs.
2026-02-23 15:24:14 +00:00
Ben Botwin
fbeb5bf186
report permission denied errors
2026-02-23 15:22:18 +00:00
Ben Botwin
a336f2df44
fixed formatting
2026-02-23 15:22:18 +00:00
Ben Botwin
19b78ec73e
made error handling more concise
2026-02-23 15:22:18 +00:00
Ben Botwin
27ff2d9363
added more granular error handling for other file fetch function
2026-02-23 15:22:18 +00:00
Ben Botwin
50fa8c3abf
ran format
2026-02-23 15:22:18 +00:00
Ben Botwin
18c4be869f
added handling for other potential errors
2026-02-23 15:22:18 +00:00
Ben Botwin
fc00b96d8b
Added proper 404 for not found media and fixed devshell for running tests
2026-02-23 15:22:18 +00:00
fa4156d8a6
docs: Changelog
2026-02-22 21:19:20 +00:00
23638cd714
feat(appservices): MSC3202 Device masquerading for appservices
2026-02-22 21:19:20 +00:00
Raven
9f1a483e76
docs: Add information about partnered homeservers to the introduction page & update README.md
...
Includes step-by-step directions to ease the lift for those who have ended up
here and who have never created a matrix account or used matrix before in the
past.
Also updates the information in README.md to match, as these should generally be identical.
2026-02-21 18:51:56 -08:00
688ef727e5
chore(deps): update rust crate nix to 0.31.0
2026-02-21 16:33:05 +00:00
3de026160e
docs: express forbidden_remote_server_names as valid regex
...
this field expects a regex not a glob, so the correct value should be
".*" if one wants to block all remote server names. otherwise, setting
"*" as documented results in an error on start because the configuration
could not be properly parsed.
2026-02-21 16:27:59 +00:00
9fe761513d
chore: Clippy & prek fixes
2026-02-21 11:27:39 -05:00
abf1e1195a
chore(deps): update rust crate libloading to 0.9.0
2026-02-21 01:55:48 +00:00
d9537e9b55
fix: Forbid registering users with a non-local localpart
2026-02-20 20:54:19 -05:00
0d1de70d8f
fix(deps): Update lockfile
2026-02-21 00:22:42 +00:00
Ben Botwin
4aa03a71eb
fix(nix): Added unstable flag to buildDeps
2026-02-21 00:15:53 +00:00
f847918575
fix(nix): Fix all-features build
...
The build was broken since we started using an unstable reqwest version
which requires setting an extra feature flag
2026-02-21 00:15:53 +00:00
7569a0545b
chore(deps): update dependency lddtree to 0.5.0
2026-02-20 22:59:34 +00:00
b6c5991e1f
chore(deps): Update rand
...
A couple indirect deps are still on rand_core 0.6 but we can deal
2026-02-20 22:57:45 +00:00