Changelog
To update Conduit, simply stop it, install the new version and start it again.
v0.7.0 - 2024-04-24
This release includes security fixes, it's advised that you upgrade as soon as possible.
- BREAKING: The docker container changed. You need to explicitly set
CONDUIT_CONFIG=""
now to reproduce the previous behavior - BREAKING: Require explicit database backend, you need to explicitly set it to sqlite or rocksdb now !636
- Feature: Add support for room v11 !562
- Feature: Bump default room version to v10 !628
- Feature: Use
_matrix-fed._tcp
SRV record, fallback to_matrix._tcp
!616 - Feature: Add argument parser for the conduit executable !385
- Docs: Add registration_token in default cfg and DEPLOY !557
- Docs: Build docs using mdBook and copy all markdown files !604
- Docs: Document all configuration options !635
- Improvement: Sliding Sync Improvements !549
- Improvement: Improvements to /sync performance and db size !590
- Improvement: Declare matrix v1.5 support !568
- Improvement: Use upstream
reqwest
instead of vendored one !527 - Improvement: do not save typing edus in db !597
- Improvement: Remove log config modification !553
- Improvement: use simpler rocksdb config !602
- Fix: Unrejectable invites !623
- Fix: ACL error shouldn't break the whole request !542
- Fix: Avoid panic when client is confused about rooms !588
- Fix: Send push notification on invite to invited user and etc !559
- Fix: Don't give guests admin !591
- Fix: Do not allow administration of remote users !614
- Fix: Remove join_authorized_via_users_server field on state update !619 !385
- Fix: Do not expect that all http requests are valid reqwest requests !611
v0.6.0 - 2023-08-10
- Feature: Threads !483
- Feature: Spaces !495
- Feature: Registration tokens !533
- Feature: Edit history, /relation endpoints !487
- Feature: Automatic update checker !522
- Feature: Very basic Element X support !501 !511
- Feature: Handle backfill requests !459
- Feature: Allow end-to-bridge encryption !454
- Improvement: Improved memory usage !497
- Improvement: Matrix.org is default trusted server if unspecified !536
- Improvement: Better memory usage admin commands !497
- Improvement: Better sync performance !490
- Improvement: Randomize server order for alias room joins !491
- Improvement: Allow reactivating users using reset-password admin command !458
- Improvement: Don't allow breaking admin room !382
- Improvement: Recognize admin commands without ':' after mention !470
- Fix: Device verification / Cross signing !501 !504 !532
- Fix: Less soft failing messages !490
- Fix: Matrix hookshot authorization !486
- Fix: Load Message Context on Element Android !485
- Fix: Media loads much faster now !484
- Fix: Unable to join some rooms !453 !464
- Fix: Restricted room join error is now FORBIDDEN !478
v0.5.0 - 2022-12-21
- Feature: Restricted room joining !398
- Feature: Call sd-notify after init and before exit !426
- Improvement: V9 as default room version !400
- Improvement: More efficient E2EE key claiming !389
- Fix: All E2EE problems !393
- Fix: Infinite room loading !388
- Fix: Wrong notification rules !405
- Fix: Wrong notification counts !408
- Fix: Can't rejoin rooms !399
- Fix: Fluffychat login works again !391
- Fix: Starting DMs with Synapse users !390
- Fix: is_guest for appservices !401
- Fix: Invites from Dendrite !416
- Fix: Send unrecognized error for unknown endpoints !397
- Refactor: Service layer !365
v0.4.0 - 2022-06-23
- Breaking: Docker user changed. If you use Docker, please chown your database directory to
1000:1000
- Feature: Conduit now supports room versions 3 to 9 !257
- Feature: Deactivate user command !337
- Feature: Admin command to create new user !354
- Feature: Admin command to show config !295
- Feature: Admin command to change password !354
- Feature: Config option for emergency password to rescue server !354
- Feature: Sync performance improved !297
- Feature: Lightning bolt optional !366
- Improvement: Jemalloc can now be disabled at compile time !285
- Improvement: Use native CA certificates !329
- Improvement: Case insensitive userid login !323
- Fix: Element Android notifications should work again
- Fix: Fluffychat compatibility !293
- Fix: Kick and ban events over federation !338
- Fix: Editing state works again !336
- Fix: Admin bot can no longer trigger itself !293
- Fix: Appservice compatibility !331
- Fix: Redacting unknown events will no longer cause problems !298
- Fix: Admin command parse-pdu no longer crashes for malformed jsons !304
- Fix: Hide users from user directory if they are only in private rooms and they don't share a room !325
- Fix: Don't panic when signing event fails !343
- Docs: TURN server guide !291
- Docs: Admin room welcome message mentions
help
command !299 - Docs: Change setup guides to use the same database paths !301
- Docs: Clarify that Conduit is in beta !310
- Docs: Fix proxy examples !321
- Refactor: Changed from rocket to axum !263
v0.3.0 - 2022-02-04
- Feature: Support server ACLs !248
- Feature: RocksDB Database Backend !217
- Feature: Database backend selection at runtime !217
- Feature: Report users to homeserver admin !218
- Feature: Creation of Spaces (exploring spaces is not supported yet) !220
- Feature: Enable voice calls (requires configuring a TURN server) !208
- Feature: Lazy loading for much faster initial syncs !240
- Improvement: Batch inserts for events !204
- Improvement: Significantly faster state resolution !217
- Improvement: Reuse reqwest client !265
- Docs: Better appservice instructions !196
- Fix: Very old events appear in the timeline !188
- Fix: Sync not waking up on new events in room !194
- Fix: Crash on empty search !286
- Fix: Better E2EE support
- Fix: Stack overflows
v0.2.0 - 2021-09-01
- Initial release
- Almost all client server and server server features of the Matrix Spec are implemented
- Notable exceptions: User verification over federation, room versions > 6
v0.0.0 - 2020-02-15
- Start of development