Bot releases are hidden (Show)
Published by neilalexander over 2 years ago
global.presence.enable_inbound
and global.presence.enable_outbound
configuration options allow configuring inbound and outbound presence separately/room/{roomID}/upgrade
endpoint has been added (contributed by DavidSpenler, alexkursell)/sync
room summariespower_level_content_override
when creating a room to include power levels over 100/send_join
and /state
responses will now not unmarshal the JSON twicePublished by neilalexander over 2 years ago
/_dendrite/monitor/up
, which will return 200 when Dendrite is ready to accept requests/_dendrite/monitor/health
, which will return 200 if healthy and 503 if degraded for some reasonX-Matrix
federation authorisation header now includes a destination
field, as per MSC3383/sync
endpoint now uses less memory by only ranging state for rooms that the user has participated in/messages
endpoint now accepts stream positions in both the from
and to
parameterscreate-account
tool has seen a number of improvements, will now ask for passwords automatically/sync
endpoint will no longer lose state events when truncating the timeline for history visibility/context
endpoint now works correctly with lazy_load_members
/directory/list/room/{roomID}
endpoint now correctly reports whether a room is published in the server room directory or notPublished by neilalexander over 2 years ago
/notifications
endpoint (contributions by danpe, PiotrKozimor and tommie)msc2946
is enabled in the config)/v3
namespacecreate-account
tool now has a -reset-password
option for resetting the passwords of existing accounts/sync
endpoint now calculates device list changes much more quickly with less RAM used/messages
endpoint now lazy-loads members correctly/context
endpoint now returns 404 instead of 500 if the event was not foundPublished by neilalexander over 2 years ago
/v3
namespace/whoami
response format now matches the latest Matrix spec version/context
endpoint, which should help clients to render quote-replies correctlydevice_devices
table into the account database manuallyclient_api.guests_disabled
configuration optionfederation_api.proxy_outbound
configuration options/send
transactionsclient_api.registration_disabled
configuration option is setPublished by neilalexander over 2 years ago
m.login.token
/get_missing_events
will no longer result in potential recursionPublished by neilalexander over 2 years ago
Published by neilalexander over 2 years ago
Published by neilalexander over 2 years ago
dendrite-config.yaml
sample config file/event_auth
endpoint now strictly returns the auth chain for the requested event without loading the room state, which should reduce spikes in memory usageFailed to get server ACLs for room
warnings at startupPublished by neilalexander almost 3 years ago
/send
endpoint which avoids duplicate work, reduces CPU usage and smooths out incoming federationSelectStateInRange
).well-known/matrix/server
endpoint from within Dendrite itself (contributed by twentybit)/publicRooms
handler now handles POST
requests in addition to GET
correctly/publicRooms
responsemax_file_size_bytes
being configured to 0
(contributed by database64128)/send_join
responses no longer result in a panicPublished by neilalexander about 3 years ago
syslog
logger type (contributed by sambhavsaggi)M_ROOM_IN_USE
error code is now returned when a room alias is already taken (contributed by nivekuil)Published by neilalexander about 3 years ago
initial_state
in a /createRoom
request is now respected when creating a roomcannot xref null state block with snapshot
during the new state storage migration has been fixedcache_lifetime
option is now handled correctly (contributed by S7evinK)prev_state
of an event will no longer be populated incorrectly to the state of the current eventM_UNSUPPORTED_ROOM_VERSION
error code instead of M_BAD_JSON
(contributed by meenal06)Published by neilalexander over 3 years ago
/send
endpoint now deduplicates missing auth and prev events more aggressively to reduce memory usage/send
endpoint now uses workers to reduce backpressure across roomsuser_api.bcrypt_cost
option/get_missing_events
dendrite-upgrade-test
test has been added for verifying database schema upgrades across versions/v1
register endpoint. Dendrite only implements /r0
of the CS API, and the legacy /v1
endpoint had implementation errors which made it possible to bypass shared secret registration (thanks to Jakob Varmose Bentzen for reporting this)/make_join
with itself if listed in the request server_names
/sync
will no longer return immediately if there is nothing to sync, which happened particularly with new accounts, causing high CPU usage/make_leave
over federation when rejecting a local inviteQueryMembershipsForRoom
IsInterestedInRoomID
(contributed by bodqhrohro)Published by neilalexander over 3 years ago
This is a security release to fix an identified vulnerability in SQLite deployments — if you are running Dendrite in SQLite mode, please upgrade immediately.
/keys/upload
endpoint now correctly returns the number of one-time keys in response to an empty upload requestPublished by neilalexander over 3 years ago
power_level_content_override
option is now supported in /createRoom
/send
endpoint will now attempt more servers in the room when trying to fetch missing events or stateContent-Length
header is unavailable/send
endpoint will no longer hit the database more than once to find servers in the roomPublished by neilalexander over 3 years ago
Published by neilalexander over 3 years ago
Published by neilalexander over 3 years ago
Published by neilalexander almost 4 years ago
/versions
(contributed by sumitks866)/messages
have been fixed, which should improve the reliability of scrollback/paginationnull
s in fields of the /sync
response, and omitting some fields altogether when not needed, which should fix sync issues with Element Android/send
requests from also timing out in many cases/sync
Published by neilalexander almost 4 years ago
/sync
streams are now logically separate after a refactoring exercisenext_batch
tokens with old stream positions, reducing flashbacks of old messages in clients/send
endpoint no longer uses the request context, which could result in some events failing to be persisted if the sending server gave up the HTTP connectionPublished by neilalexander almost 4 years ago
/sync
have been refactored, giving PDUs, typing notifications, read receipts, invites and send-to-device messages their own respective stream positions, greatly improving the correctness of sync/sync
, which reduces CPU usage/joined_rooms
endpoint no longer incorrectly returns null
if there are 0 rooms joined