Bot releases are hidden (Show)
Published by neilalexander about 2 years ago
search
section of the sync_api
config before it can be used/_dendrite/admin/refreshDevices/{userID}
admin endpoint has been added for forcing a refresh of a remote user's device lists without having to modify the database by hand/_dendrite/admin/fulltext/reindex
admin endpoint has been added for rebuilding the search index (although this may take some time)"origin"
field in events will now be correctly ignored in all cases"knock"
join rules and membership statesM_UNRECOGNIZED
error for unknown endpoints/methods, which should help with client error handlingdatabase is locked
on SQLitePublished by neilalexander about 2 years ago
federation_api.disable_http_keepalives
option if neededjoin_authorised_via_users_server
field in the membership event contentorigin
of device list updates should now be populated correctlyPublished by neilalexander about 2 years ago
/get_missing_events
Published by neilalexander about 2 years ago
database is locked
errors with SQLite databasesPublished by neilalexander about 2 years ago
generate-config
tool has been updated to support additional scenarios, i.e. for CI configuration generation and generating both monolith and polylith skeleton config filestype
, sender
, state_key
and room_id
fields in events are now verified by number of codepoints rather than bytes, fixing the "Cat Overflow" bug"creator"
field in create eventsPublished by neilalexander about 2 years ago
/state
and /state_ids
endpoints should now return the correct error code when the state isn't known instead of returning a HTTP 500/event
should now return outlier events correctly instead of returning a HTTP 500create-account
utility will no longer error if the homeserver URL ends in a trailing slash/sync
introduced in 0.9.4 should be fixedPublished by neilalexander about 2 years ago
Failed to query device keys for some users
log entries for dead servers/sync
endpoint will no longer incorrectly return room entries for retired invites which could cause some rooms to show up in the client "Historical" section/createRoom
endpoint will now correctly populate is_direct
in invite membership events, which may help clients to classify direct messages correctlycreate-account
tool will now log an error if the shared secret is not set in the Dendrite configPublished by neilalexander about 2 years ago
"events_default"
power level value for event auth.Published by neilalexander about 2 years ago
/sync
, /messages
and /context
endpoints
"join"
visibility rule as before)/_dendrite/admin/resetPassword/{userID}
has been added, which replaces the -reset-password
flag in create-account
create-account
binary now uses shared secret registration over HTTP to create new accounts, which fixes a number of problems with account data and push rules not being configured correctly for new accounts/hierarchy
endpoint will now return potentially joinable rooms (contributed by texuf)/sync
Published by neilalexander about 2 years ago
/state_ids
Cache-Control
header correctly to prevent web-based clients from hitting media endpoints excessivelychanged
key in the /sync
response should now return the correct users/send_join
API is now applying stronger validation to the received membership eventPublished by neilalexander about 2 years ago
Please note that Go 1.18 is now required to build this version.
/.well-known/matrix/client
hint directly from Dendrite
goose
and upgrading from older Dendrite versions/v3
endpoints for downloading media from remote homeservers/members
endpoint will no longer incorrectly return HTTP 500 as a result of some invite events/state
endpoint will now return a HTTP 403 when the state before an event isn't known instead of a HTTP 500Published by neilalexander over 2 years ago
/context
endpoint now returns "start"
and "end"
parameters to allow pagination from a context call/messages
endpoint will no longer return "end"
when there are no more messages remaining/_dendrite/admin/evacuateUser/{userID}
has been added for forcing a local user to leave all joined rooms/invite
endpoints will now return an error instead of silently proceeding if the user ID is obviously malformedPublished by neilalexander over 2 years ago
exempt_user_ids
option in the rate_limiting
section of the Dendrite configPublished by neilalexander over 2 years ago
/register
endpoint to return HTTP 500 has been fixedPublished by neilalexander over 2 years ago
/make_join
and /send_join
/sync
requests unnecessarily if it can be avoided/sync
trusted_private_chat
preset should now grant power level 100 to all participant users, which should improve the user experience of direct messagesjoin_authorised_by_users_server
key is now correctly stripped in restricted rooms when updating the membership eventnull
values/deactivate
endpoint has been fixed to no longer confuse Element with incorrect completed flowsPublished by neilalexander over 2 years ago
internal_api
and external_api
options/sync
even if the request otherwise timed out, which should reduce the chance that unnecessary one-time keys will be uploaded by clientscreate-account
tool should now work properly when the database is configured using the global connection poolPublished by neilalexander over 2 years ago
/sync
performance and reduce database CPU usagebimg
thumbnailer should now work again (contributed by database64128)Published by neilalexander over 2 years ago
--really-enable-open-registration
command line flag at startupglobal.report_stats
section of the config fileglobal.database
in the config) rather than having to configure each component separately
database
blockglobal.database
and then remove the database
block from all of the component sections of the config file/_dendrite/admin/evacuateRoom/{roomID}
has been added, allowing server admins to forcefully part all local users from a given roomm.room.power_levels
events/sync
based on the filters/sync
will now be correct if no presence events were returned/config
endpoint will no longer return a maximum upload size field if it is configured to be unlimited in the Dendrite configPublished by neilalexander over 2 years ago
/sync
endpoint, which should speed up syncs considerably/messages
endpoint/messages
and /context
so that member events will not be sent to clients more times than necessary/state
and /state_ids
endpoints will now return M_NOT_FOUND
for rejected events/redact
endpoint will now be idempotent when a transaction ID is givenpushkey_ts
field is now using seconds instead of millisecondsPublished by neilalexander over 2 years ago