SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for matrix-dendrite-0.13.8+git.0.763c79f1-1.5.x86_64.rpm :

* Fri Sep 13 2024 tux93AATTopensuse.org- Update to version 0.13.7+git.25.763c79f14:
* Version 0.13.8 (#3421)
* Fix function signature, use default random boundary (#3422)
* Bump GMSL (#3419)
* add option for credentials file for NATS; more info: https://docs.nat… (#3415)
* Update NATS to 2.10.20, use `SyncAlways` (#3418)
* Speed up purging rooms (#3381)
* cosmetics nginx sample config (#3385)
* Implement MSC3916 (#3397)
* Fixing Presence Conflicts (#3320)
* fix: close resp body (#3364)
* Bump yggdrasil (#3407)
* Bump github.com/docker/docker from 24.0.9+incompatible to 25.0.6+incompatible (#3405)
* Bump go to 1.21 (#3360)
* Fix: Edited messages appear twice in fulltext search (#3363)
* Fix nil pointer derefernce issues (#3379)
* Fix media DB possibly leaking connections (#3372)
* Don\'t bother hitting the DB if we got everything from cache (#3376)
* Bump rexml from 3.2.5 to 3.3.2 in /docs (#3398)
* Bump golang.org/x/image from 0.10.0 to 0.18.0 (#3390)
* Bump ws from 7.5.2 to 7.5.10 in /test/wasm (#3388)
* Fix parsing ?ts query param (#3396)
* add DCO (#3395)
* Blacklist sytests that require MSC3967 (#3384)
* Take advantage of changes in recent Go versions (#3361)
* Bump golang.org/x/net from 0.21.0 to 0.23.0 (#3365)
* Wed Apr 10 2024 tux93AATTopensuse.org- Update to version 0.13.7+git.0.14a6c1009:
* Version 0.13.7 (#3349)
* Don\'t attempt to send transactions if Dendrite is shutting down (#3356)
* Return correct Content-Type for unrecognized requests (#3355)
* Fix spaces over federation (#3347)
* Add getting/deleting single event report (#3344)
* Reuse existing NATS connection (#3345)
* Add `/_synapse/admin/v1/event_reports` endpoint (#3342)
* Bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible (#3341)
* Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 (#3339)
* Add event reporting (#3340)
* Update golangci config (#3343)
* Query rooms with ACLs instead of all rooms (#3338)
* [Helm] Update Postgres image to 16.2.0, update readme
* [helm] Update postgresql chart to 14.2.3 (#3292)
* Use port number instead of name for k8s service port (#3256)
* chore(helm): use empty/nil storageClass for helm-docs (#3245)
* fix(helm): change strategy to Recreate (#3325)
* Bump nokogiri from 1.14.3 to 1.16.2 in /docs (#3319)
* FAQ.md: jetstream needs to be backed up too. (#3327)
* Make usage of relays optional, avoid DB roundtrips (#3337)
* Cache ACLs regexes (#3336)
* Speed up start up time by batch querying ACL events (#3334)
* Limit filter to `limit/2` for before/after events on `/context` (#3332)
* Remove unused `token` (#3331)
* Fix `/createRoom` and `/invite` containing displayname/avatarURL of inviter (#3326)
* Update all the CI actions (#3323)
* Disable Element Web tests, only run csapi and federation tests
* Modernize appservice paths and authentication (#3316)
* Fix x86 tests (#3317)
* Fri Jan 26 2024 tux93AATTopensuse.org- Update to version 0.13.6+git.0.87f028db2:
* Version 0.13.6 (#3315)
* Move `/joined_members` back to the clientapi/roomserver (#3312)
* Allow + in MIDs as per MSC4009 (#3313)
* Only fetch events once for all rooms (#3311)
* Update sentry reporting (#3305)
* Optimize `PrevEventIDs` when getting thousands of backwards extremeties (#3308)
* Don\'t send device list updates upon registration (#3307)
* Add login fallback (#3302)
* Update GMSL (#3303)
* Bump github.com/quic-go/quic-go from 0.37.4 to 0.37.7 (#3300)
* Add CORP header to `/download` and `/thumbnail` (#3299)
* Handle empty from in /messages as per MSC3567 (#3298)
* Return `M_INVALID_PARAM` instead of `M_BAD_JSON` when setting aliases (#3297)
* Fix notary keys requests for all keys (#3296)
* Fix panic if unable to assign a state key NID (#3294)
* Bump golang.org/x/crypto from 0.14.0 to 0.17.0 (#3290)
* Use `AckExplicitPolicy` instead of `AckAllPolicy` (#3288)
* Tue Dec 12 2023 tux93AATTopensuse.org- Update to version 0.13.5+git.1.d65449c78:
* Also pin Pinecone and Yggdrasil demo
* Version 0.13.5 (gh#matrix-org/dendrite#3285)
* Introduce a new stream for the appservice consumer (gh#matrix-org/dendrite#3277)
* Allow some content types to be inlined (gh#matrix-org/dendrite#3274)
* added a warning log for well_known_server_name,well_known_server_name when they dont have prefix (gh#matrix-org/dendrite#3205)
* Added Docker commands for Windows (gh#matrix-org/dendrite#3267)
* Update GMSL to avoid logging unnecessary messages
* Appservice Login (2nd attempt) (gh#matrix-org/dendrite#3078)
* Update ACLs when received as outliers (gh#matrix-org/dendrite#3008)
* Allow users to kick themselves (gh#matrix-org/dendrite#3157)
* Refactor registration tests, remove hard-coded username validation (gh#matrix-org/dendrite#3138)
* Add `keydb_server_keys` table tests (gh#matrix-org/dendrite#3270)
* Fix broken links in FAQ.md (gh#matrix-org/dendrite#3259)
* fix typo (gh#matrix-org/dendrite#3266)
* Use `IsBlacklistedOrBackingOff` to determine if we should try to fetch devices (gh#matrix-org/dendrite#3254)
* More `rows.Close()` and `rows.Err()` (gh#matrix-org/dendrite#3262)
* Fix potential connection leak (gh#matrix-org/dendrite#3247)
* Fix panic in `QueryNextRoomHierarchyPage` (gh#matrix-org/dendrite#3253)
* Bump golang.org/x/image from 0.5.0 to 0.10.0 (gh#matrix-org/dendrite#3257)
* Bump github.com/nats-io/nkeys from 0.4.4 to 0.4.6 (gh#matrix-org/dendrite#3252)
* Some tweaks for the device list updater (gh#matrix-org/dendrite#3251)
* Bump github.com/docker/docker from 24.0.5+incompatible to 24.0.7+incompatible (gh#matrix-org/dendrite#3250)
* Wed Oct 25 2023 tux93AATTopensuse.org- Update to version 0.13.4+git.0.317b1018a:
* Version 0.13.4 (gh#matrix-org/dendrite#3244)
* clean up dead links, fix typo (gh#matrix-org/dendrite#3130)
* Add simple test for one time keys (gh#matrix-org/dendrite#3239)
* fix(helm): empty storage class in pvcs (gh#matrix-org/dendrite#3191)
* Check event is not rejected (gh#matrix-org/dendrite#3243)
* Implement MSC3987, fix setting Element Android notifications (gh#matrix-org/dendrite#3242)
* Bump github.com/nats-io/nats-server/v2 from 2.9.19 to 2.9.23 (gh#matrix-org/dendrite#3238)
* Fix state resets (gh#matrix-org/dendrite#3231)
* Tweaks around the device list updater (gh#matrix-org/dendrite#3227)
* Bump golang.org/x/net from 0.14.0 to 0.17.0 (gh#matrix-org/dendrite#3233)
* Update bug report to reflect current team members (gh#matrix-org/dendrite#3234)
* Update Complement to match new public API shape (gh#matrix-org/dendrite#3232)
* Fix `resolve-state` (gh#matrix-org/dendrite#3229)
* Fix tests for x86 (gh#matrix-org/dendrite#3214)
* Thu Sep 28 2023 tux93AATTopensuse.org- Update to version 0.13.3+git.1.1853f58cb:
* Add missing sliding sync config
* Version 0.13.3 (gh#matrix-org/dendrite#3213)
* Fixed typo in documentation (gh#matrix-org/dendrite#3212)
* Updated minimum required go version in README.md (gh#matrix-org/dendrite#3194)
* Remove the creator field when upgrading to v11 (gh#matrix-org/dendrite#3210)
* Fix m.direct only being partially upgraded (gh#matrix-org/dendrite#3209)
* Support for room version v11 (gh#matrix-org/dendrite#3204)
* Complement fixes for pseudoIDs (gh#matrix-org/dendrite#3206)
* Fix invitations not sending push notifications (gh#matrix-org/dendrite#3207)
* Move pseudoID ClientEvent hotswapping to a common location (gh#matrix-org/dendrite#3199)
* Update gmsl to use new validated RoomID on PDUs (gh#matrix-org/dendrite#3200)
* [pseudoIDs] changing event ID fix (gh#matrix-org/dendrite#3195)
* Fix `user_id` query param breaking auth for non-appservices (gh#matrix-org/dendrite#3196)
* bump GMSL back to main (gh#matrix-org/dendrite#3197)
* Handle event_format federation in /sync responses (gh#matrix-org/dendrite#3192)
* Fix Complement scheduled CI
* [helm] Update Ingress hosts to account for IPv6 (server+client) and scheme (client) (gh#matrix-org/dendrite#3182)
* Fix CI, upgrade image used for upgrade tests (gh#matrix-org/dendrite#3151)
* Bump commonmarker from 0.23.9 to 0.23.10 in /docs (gh#matrix-org/dendrite#3172)
* Add configuration option for sliding sync when hosting /.well-known/matrix/client (gh#matrix-org/dendrite#3189)
* [pseudoIDs] More pseudo ID fixes - Part 2 (gh#matrix-org/dendrite#3181)
* Mon Sep 18 2023 Marcel Kuehlhorn - Switch to systemd-sysusers for user creation
* Wed Aug 23 2023 tux93AATTopensuse.org- Update to version 0.13.2+git.2.a721294e2:
* Bump pinecone docker go version
* Bump helm chart version
* Version 0.13.2 (gh#matrix-org/dendrite#3187)
* [pseudoID] More pseudo ID fixes (gh#matrix-org/dendrite#3167)
* Update pinecone to use new quic version (gh#matrix-org/dendrite#3174)
* Add config key for default room version (gh#matrix-org/dendrite#3171)
* Add ID in error messages for ApplicationServices (gh#matrix-org/dendrite#3162)
* Use `
*spec.SenderID` for `QuerySenderIDForUser` (gh#matrix-org/dendrite#3164)
* [pseudoIDs] Fixes for room alias tests (gh#matrix-org/dendrite#3159)
* Send a more generic error message to clients if the file can\'t be found (gh#matrix-org/dendrite#3161)
* Restore old behaviour of PurgeRoom
* add deployment strategy option to helm chart (gh#matrix-org/dendrite#3021, gh#matrix-org/dendrite#3155)
* Don\'t quit if unknown msc in config, log it and keep going
* Fix event federation with pseudoID rooms (gh#matrix-org/dendrite#3156)
* Update ConnectionManager to still allow component defined connections (gh#matrix-org/dendrite#3154)
* de-MSC-ifying space summaries (MSC2946) (gh#matrix-org/dendrite#3134)
* Use pointer when passing the connection manager around (gh#matrix-org/dendrite#3152)
* Extend context timeout on send_join to allow for joining complex rooms (gh#matrix-org/dendrite#3153)
* Don\'t HTTP500 if a profile does\'t exist
* Discard \"illegal base64 data at input byte 0\" errors in the SyncAPI
* Avoid panic due to being unable to query the userID
* Optimise getting local members and membership counts (gh#matrix-org/dendrite#3150)
* Tweaks around `/messages` (gh#matrix-org/dendrite#3149)
* Update NATS again [skip ci]
* Add revision to version string (gh#matrix-org/dendrite#3147)
* Avoid loops by setting end to an empty string if start == end (gh#matrix-org/dendrite#3146)
* [NATS] Issue identified and fixed applied, workaround known.
* Fix issues reported by Sentry (gh#matrix-org/dendrite#3143)
* Add event size checks similar to Synapse (gh#matrix-org/dendrite#3140)
* Set max age for roomserver input stream to avoid excessive interior deletes (gh#matrix-org/dendrite#3145)
* Prepare statement on an existing transaction (gh#matrix-org/dendrite#3144)
* Populate syncapi state event prev_sender with userID (gh#matrix-org/dendrite#3142)
* Fix prev event lookup in syncapi (gh#matrix-org/dendrite#3141)
* Add pseudoID compatibility to Invites (gh#matrix-org/dendrite#3126)
* Don\'t spam the logs - downgrade sentry
* Back to the original version for now
* [debug] Downgrade NATS
* Thu Jul 06 2023 tux93AATTopensuse.org- Update to version 0.13.1+git.1.e1d76de:
* Increase NATS server startup timeout
* Version 0.13.1 (gh#matrix-org/dendrite#3136)
* Fix metrics..
* Fix adding state events to the database (gh#matrix-org/dendrite#3133)
* Sun Jul 02 2023 tux93AATTopensuse.org- Update to version 0.13.0+git.0.2ee03fd65:
* Version 0.13.0 (gh#matrix-org/dendrite#3127)
* Extend Dendrite Helm chart with some additional config options (gh#matrix-org/dendrite#3077)
* Actually use the parameter
* Add `MXIDMapping` for pseudoID rooms (gh#matrix-org/dendrite#3112)
* Fix setting `displayname` and `avatar_url` (gh#matrix-org/dendrite#3125)
* Fix syncAPI redactions (gh#matrix-org/dendrite#3118)
* feat: admin APIs for token authenticated registration (gh#matrix-org/dendrite#3101)
* Fix backfilling (gh#matrix-org/dendrite#3117)
* rearrange order of sections about signing keys and configuring dendrite, fix a dead link (gh#matrix-org/dendrite#3114)
* Fix unsafe hotserving behaviour for multimedia uploads. (gh#matrix-org/dendrite#3113)
* Fix senderID/key conversion unit tests
* Add missing dep
* Fix senderID/key conversions
* Merge SenderID & Per Room User Key work (gh#matrix-org/dendrite#3109)
* Add `AssignRoomNID` to pre-assign roomNIDs (gh#matrix-org/dendrite#3111)
* Create user room key if needed (gh#matrix-org/dendrite#3108)
* Add `sender_key` to ClientEvent (gh#matrix-org/dendrite#3110)
* Cleanup remaining statekey usage for senderIDs (gh#matrix-org/dendrite#3106)
* Add initial support for storing user room keys (gh#matrix-org/dendrite#3098)
* Update sample link (gh#matrix-org/dendrite#3107)
* Use SenderID Type (gh#matrix-org/dendrite#3105)
* PDU Sender split (gh#matrix-org/dendrite#3100)
* Make `StrictValidityChecking` a function (gh#matrix-org/dendrite#3092)
* Fix newly found linter issues (gh#matrix-org/dendrite#3099)
* Move Invite logic to GMSL (gh#matrix-org/dendrite#3086)
* Move CreateRoom logic to Roomserver (gh#matrix-org/dendrite#3093)
* Add tests for the `UpDropEventReferenceSHAPrevEvents` migration (gh#matrix-org/dendrite#3087)
* Fix potential state reset when trying to join a room (gh#matrix-org/dendrite#3040)
* Docs restructure (gh#matrix-org/dendrite#2953)
* Drop `reference_sha` column (gh#matrix-org/dendrite#3083)
* Move `MakeLeave` to GMSL (gh#matrix-org/dendrite#3085)
* Move SendJoin logic to GMSL (gh#matrix-org/dendrite#3084)
* Fix bug with nil interface return & add test
* Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible (gh#matrix-org/dendrite#3082)
* Move MakeJoin logic to GMSL (gh#matrix-org/dendrite#3081)
* Move json errors over to gmsl (gh#matrix-org/dendrite#3080)
* Only require room version instead of room info for db.Events() (gh#matrix-org/dendrite#3079)
* Use ProtoEvent where needed instead of EventBuilder (gh#matrix-org/dendrite#3075)
* Fix flaky test in process context
* Fix flaky test in clientapi
* Use PDU in even more places (gh#matrix-org/dendrite#3074)
* Tue May 02 2023 tux93AATTopensuse.org- Update to version 0.12.0+git.60.9b98e5a10:
* fix(helm): do not deploy screenshot to cluster (just dashboard) (gh#matrix-org/dendrite#3063)
* Use PDU not
*Event in HeaderedEvent (gh#matrix-org/dendrite#3073)
* Pass federation API to roomserver in PurgeRoom tests
* Use new gmsl to use new String() API
* Add key backup tests (gh#matrix-org/dendrite#3071)
* Remove `PerformError` (gh#matrix-org/dendrite#3066)
* Use PDU in more places (gh#matrix-org/dendrite#3072)
* Pass RoomID to gmsl.PerformJoin
* Use PDU interface (gh#matrix-org/dendrite#3070)
* Add CS API `/keys` tests (gh#matrix-org/dendrite#3069)
* Remove gmsl.HeaderedEvent (gh#matrix-org/dendrite#3068)
* Add some roomserver UTs (gh#matrix-org/dendrite#3067)
* Move high level room joining logic to GMSL (gh#matrix-org/dendrite#3065)
* Move fedclient interface over to gmsl (gh#matrix-org/dendrite#3061)
* Use IRoomVersion (gh#matrix-org/dendrite#3064)
* Implement new RoomVersionImpl API (gh#matrix-org/dendrite#3062)
* refactor: funnel event creation through room versions (gh#matrix-org/dendrite#3060)
* refactor: update GMSL (gh#matrix-org/dendrite#3058)
* Mon Apr 17 2023 tux93AATTopensuse.org- Update to version 0.12.0+git.42.9fa39263c:
* Add sync API db tests (gh#matrix-org/dendrite#3043)
* Remove event building duplication & push to GMSL (gh#matrix-org/dendrite#3056)
* Bump nokogiri from 1.13.10 to 1.14.3 in /docs (gh#matrix-org/dendrite#3055)
* Bump commonmarker from 0.23.7 to 0.23.9 in /docs (gh#matrix-org/dendrite#3054)
* Add pushrules tests (gh#matrix-org/dendrite#3044)
* Update GMSL: use static Check functions (gh#matrix-org/dendrite#3052)
* chore(linter): remove deprecated linters (gh#matrix-org/dendrite#3046)
* Bump github.com/docker/docker from 20.10.19+incompatible to 20.10.24+incompatible (gh#matrix-org/dendrite#3047)
* refactor: use latest GMSL which splits fed client from matrix room logic (gh#matrix-org/dendrite#3051)
* ci: don\'t use go get, use go install (gh#matrix-org/dendrite#3048)
* Move GMSL client types to Dendrite (gh#matrix-org/dendrite#3045)
* app service unix socket support (gh#matrix-org/dendrite#3022)
* Add tests for `/turnServer`, `/capabilities` and `/3pid/` (gh#matrix-org/dendrite#3038)
* Add tests for CSAPI membership changes (gh#matrix-org/dendrite#3034)
* Add user profile tests, refactor user API methods (gh#matrix-org/dendrite#3030)
* hard code path of README.md (gh#matrix-org/dendrite#3035)
* Remove sync.Once when setting up server notice sender
* Update Helm README [skip ci]
* fix(helm): improve documentation and grafana dashboard (gh#matrix-org/dendrite#2992)
* chart - Add configuration for extra volumes / volume mounts (gh#matrix-org/dendrite#3042)
* add deployment strategy option to helm chart (gh#matrix-org/dendrite#3021)
* Add CS API device tests (gh#matrix-org/dendrite#3029)
* Thu Mar 30 2023 tux93AATTopensuse.org- Update to version 0.12.0+git.20.28d3e296a:
* Rdanzey/helm-fixes-existing-db-secrets (gh#matrix-org/dendrite#3033)
* Pinecone-demo: Wait on dendrite before shutting down
* Add dendrite-demo-pinecone cypress tests
* Add tests for the Dendrite admin APIs (gh#matrix-org/dendrite#3028)
* Add `/search` tests (gh#matrix-org/dendrite#3025)
* Add AS invite test, fix issue with invitations being processed twice (gh#matrix-org/dendrite#3020)
* Get the logs for dendrite when installing the chart
* Update docs and sample config for the relay_api (gh#matrix-org/dendrite#3011)
* Move every `db.Prepare` to `sqlutil.Statementlist`, remove trace driver (gh#matrix-org/dendrite#3026)
* Upload covdatafiles for each server
* Update workflow to not use commas when joining names
* Sytest coverage file
* Update Workflow
* Update Go, use go tool covdata for coverage files?
* Remove `BaseDendrite` (gh#matrix-org/dendrite#3023)
* Update GMSL to fix #3013
* Make \"m.upload.size\" optional
* Preparations for removing `BaseDendrite` (gh#matrix-org/dendrite#3016)
* simplify unix socket permission format (gh#matrix-org/dendrite#3014)
* Fix UTs on x86
* Mon Mar 13 2023 tux93AATTopensuse.org- Update to version 0.12.0+git.0.74dc54684:
* Version 0.12.0 (#3009)
* Add basic runtime tracing (#2996)
* Change default stats reporting endpoint (#3007)
* Update dependencies (#3006)
* Unset `RoomServerEvent`, since we can\'t be sure that `Set` actually updates the cached entry (#3002)
* Fix invalid roomNID returned
* RoomServerEvents are mutable, given they can be redacted
* Actually ignore the error if we were able to backfill events
* Add tests for `UpdateRelations` (#2999)
* Update admin-promotion instructions; clarify ID for evacuation (#2997)
* Update the cache with the redacted event
* Make redaction check easier to read (#2995)
* Updated instructions and references to monolith to their new names (#2994)
* unix socket support (#2974)
* Refactor `StoreEvent`, add `MaybeRedactEvent`, create an `EventDatabase` (#2989)
* Fix UTs
* Only run CI if there are changes to go files or the workflow [skip ci]
* Deploy on gh-pages push
* feat(helm): add prometheus resources to monitor (#2958)
* Fix lint error
* Tweaks to pinecone demo to shutdown more cleanly
* Cache all the things
* Refactor `StoreEvent` and create a new `RoomDatabase` interface (#2985)
* Unify logging by using logrus for jetstream logs (#2976)
* Update README sample config link (#2987)
* Fix building Element web in CI
* Fix issue where device keys are removed if a device ID is reused (#2982)
* Merge keyserver & userapi (#2972)
* Bump golang.org/x/net from 0.5.0 to 0.7.0 (#2979)
* Bump golang.org/x/image from 0.1.0 to 0.5.0 (#2978)
* Fix SQLite `session_id` (#2977)
* Remove polylith/API mode (#2967)
* Fri Feb 10 2023 tux93AATTopensuse.org- Update to version 0.11.1+git.0.cc59879fa:
* Version 0.11.1 (#2966)
* Update coverage (#2964)
* Optimize `/sync` and history visibility (#2961)
* Add max frame size to pinecone bindings
* Disable fulltext search in pinecone builds
* Update dendrite-pinecone gobindings build script
* Add Sytest/Complement coverage to scheduled runs (#2962)
* Bump activesupport from 6.0.5 to 6.0.6.1 in /docs (#2959)
* Consolidate pinecone demo http server variations
* Refactor common pinecone demo code to remove major duplication
* Refactor pinecone demo to remove duplicate pinecone setup
* Refactor pinecone demo to remove duplicate key setup
* Remove nolint: gocyclo from relayapi routing setup
* Refactor conduit type from pinecone demo into its own package
* Refactor common relay sync struct to remove duplication
* Roomserver published pkey migration (#2960)
* Update gmsl dependency
* Use new gmsl RelayEvents type for send_relay request body
* Use gmsl relay_txn response type
* Add cmd line option to pinecone demo for enabling relaying
* Add pinecone demo toggle for dis/enabling relaying for other nodes
* Relay integration to pinecone demos (#2955)
* Bump bleve to v2.3.6
* Move relay arch into relayapi and add docs for new endpoints
* Added Landing Page (#2885)
* Bump commonmarker from 0.23.6 to 0.23.7 in /docs (#2952)
* Initial Store & Forward Implementation (#2917)
* Use `t.TempDir` for SQLite databases, so tests don\'t rip out each others databases (#2950)- This is the last release with polylith support, all future releases will only support monolith mode
* Fri Jan 20 2023 tux93AATTopensuse.org- Update to version 0.11.0+git.0.430932f0:
* Version 0.11.0 (#2949)
* Change Default Room version to 10 (#2933)
* AWSY missing federation tests (#2943)
* Fix oversight in cmd/generate-config (#2946)
* Make tests more reliable (#2948)
* Add `/_dendrite/admin/purgeRoom/{roomID}` (#2662)
* fix(helm): extract image tag to value (and use as default from Chart.… (#2934)
* Tue Jan 17 2023 tux93AATTopensuse.org- Update to version 0.10.9+git.0.b55a7c23:
* Version 0.10.9 (#2942)
* `/sync` performance optimizations (#2927)
* Omit state field from `/messages` response if empty (#2940)
* Switch the default config option values for `recaptcha_sitekey_class` and `recaptcha_form_field` (#2939)
* Always initialize statistics server map
* Fix room summary returning wrong heroes (#2930)
* Extend cypress test timeout in ci
* Revert \"Add cypress cloud recording\"
* Add cypress cloud recording
* Edit cypress config before running tests
* Initial attempt at adding cypress tests to ci
* Add FAQs based on commonly asked questions from the community
* Handle DisplayName field in admin user registration endpoint (#2935)
* Fix `/login` issue causing wrong device list updates (#2922)
* Add curl to dendrite-demo-pinecone docker container
* Add curl to dendrite docker containers
* Fri Jan 06 2023 tux93AATTopensuse.org- Update to version helm-dendrite-0.10.8+git.2.3fd95e60:
* Add simplified helm chart (#2905)
* Fix backfilling (#2926)
* Fri Dec 23 2022 tux93AATTopensuse.org- Update to version 0.10.8+git.30.e449d17:
* Add possibility to run complement with coverage enabled (#2901)
* Add clientapi tests (#2916)
* Pushrule tweaks, make `pattern` non-optional on `EventMatchCondition` (#2918)
* Handle guest access [1/2?] (#2872)
* More flakey tests
* Fix reset password endpoint (#2921)
* Fix flakey test
* Add federation peeking table tests (#2920)
* Dendrite Documentation Fix (#2913)
* Cleanup stale device lists for users we don\'t share a room with anymore (#2857)
* Use older sytest-dendrite image
* Bump nokogiri from 1.13.9 to 1.13.10 in /docs (#2909)
* Fix newly joined users presence (#2854)
* Add UserAPI util tests (#2907)
* Fix issue with multiple/duplicate log entries during tests (#2906)
* Repeatable reads for `/sync` (#2783)
* Fix issue with sending presence events to invalid servers
* Update contributing guidelines (#2904)
* Use test.WithAllDatabases
* Differentiate between project and patch
* Enforce coverage
* Fix CI and test.WithAllDatabases
* Enable/Disable internal metrics (#2899)
* Add tests for the AS internal API (#2898)
* Test and CI related changes (#2896)
* Fix `dendrite-demo-pinecone`, `/_dendrite` namespace setup
* Expose `/_dendrite` and `/_synapse` on the P2P demo HTTP muxes
* Make `create-account` more verbose
* Push rule evaluation tweaks (#2897)
* Calculate correct room member count for push rule evaluation (#2894)
* Tue Nov 29 2022 tux93AATTopensuse.org- Update to version 0.10.8+git.0.ed497aa8:
* Version 0.10.8
* Fix `m.receipt`s causing notifications (#2893)
* Update configuration
* Update NATS Server to 2.9.8
* Tweak event auth logging and cases (update to matrix-org/gomatrixserverlibAATT8835f6d)
* Return empty JSON if we don\'t have any protocols to return (#2892)
* Never filter out a user\'s own membership when using LL (#2887)
* Update pinecone version (#2884)
* Fix registration for virtual hosting
* Add p2p wakeup broadcast handling to pinecone demos (#2841)
* Fix nightly code coverage (#2881)
* Try that again
* Fix `/key/v2/server`, add HTTP `Host` matching
* Add test code coverage reporting (#2871)
* Fix bug in a2f72dd9
* Detect consumer being deleted in `JetStreamConsumer`
* Update to NATS Server 2.9.6 and nats.go 1.20.0
* Fix slice out of bounds in federation API
* Virtual host server name workaround
* Tweak `/key/v2/server`
* Don\'t get blacklisted hosts when querying joined servers (#2880)
* Update to matrix-org/gomatrixserverlibAATT900369e
* Federation fixes for virtual hosting
* Fix Caddy config well-known delegation example (#2879)
* Handle remote room upgrades (#2866)
* Try to optimize CI (#2867)
* Use a writer to assign state key NIDs (#2877)
* Virtual hosting schema and logic changes (#2876)
* Fix oops, add simple UT
* Run upgrade tests for SQLite too (#2875)
* Fix issue with missing user NIDs (#2874)
* Deny guest access on several endpoints (#2873)
* Send presence to newly added servers (#2869)
* Fix lint error
* Improve logging in upgrade tests
* Update Ristretto
* Remove unspecced fields from `Transaction` (update to matrix-org/gomatrixserverlibAATT715dc88)
* Add custom build flag to satisfy Sytest
* Handle `m.room.tombstone` events in the UserAPI (#2864)
* Revert Docker user change
* Fix GHA release script
* Fri Nov 04 2022 tux93AATTopensuse.org- Update to version 0.10.7+git.0.7c73b131:
* Version 0.10.7 (#2861)
* Update `latestPosition` when getting reversed room delta (#2860)
* Send presence to joined hosts only (#2858)
* Cache go mod directory
* Move `prev_batch` calculation (#2856)
* Put P2P Demos back into their own Dockerfiles
* Update to matrix-org/pineconeAATT37f2e9b
* Update README.md (#2855)
* Tweak `removeDuplicates` calls to use `events` instead of `recentEvents` (#2853)
* Fix workdir in Dockerfile (and make it a volume) (#2852)
* Add GHA permission to upload security events
* Hopefully fix GHA sarif upload
* Add readme for dendrite-demo-pinecone (#2851)
* Tweak `FLAGS` in GHA Docker builds
* Maybe fix GHA
* Multi-stage Docker builds (#2850)
* Fix `moderncsqlite` errors and rebase onto `main` (#2832)
* Improve logging for `processEventWithMissingState`
* Add message stats to reporting (#2748)
* Implement `/thirdparty` endpoints (#2831)
* Fix issue where a member is forced to leave a room when the invite is marked deleted (#2839)
* Don\'t limit `\"state\"` (#2849)
* Update pull request template
* Tue Nov 01 2022 tux93AATTopensuse.org- Update to version 0.10.6+git.0.52478dac:
* Version 0.10.6
* Fix a panic in `ToClientEvents` etc.
* return required room_id field in /members (#2846)
* Update dependencies
* Fix SQLite `roomserver_published` migration
* Optimize history visibility checks (#2848)
* Try to fix a panic in the sync API PDU stream
* Move code for calculating auth difference into GMSL
* Fix flakey stats tests
* Mon Oct 31 2022 tux93AATTopensuse.org- Update to version 0.10.5+git.0.8c7b274e:
* Version 0.10.5 (#2845)
* Fix `go.mod`
* Tweak `\"state\"` and `\"timeline\"` filtering (#2844)
* Update to matrix-org/gomatrixserverlibAATT0885c35
* Add `/_dendrite/admin/downloadState/{serverName}/{roomID}` admin endpoint
* Limit recent events when going backwards (#2840)
* Add hcaptcha support besides Google ReCaptcha (#2834)
* Simplify error checking and check the correct error
* Refactor `claimRemoteKeys`
* Fix upgrade appservices
* Add AS specific public room list endpoints (#2836)
* Fix /members (#2837)
* Add scheduled tasks to run tests with race detection (#2814)
* Update Yggdrasil demo
* Associate events in db before queueing them to send (#2833)
* Add network interface callback to pinecone build (#2825)
* Update federation API consumers
* Initial support for multiple server names (#2829)
* Add support for config \"auto_join_rooms\" (#2823)
* Fix `Current state appears in timeline in private history with many messages after` (#2830)
* Return forbidden if not a member anymore (fix #2802)
* Prettify unit test output
* Filter `/members`, return members at given point (#2827)
* Get messages from before user left the room (#2824)
* Fix slow querying of cross-signing signatures
* Fix wrong config key
* Fri Oct 21 2022 tux93AATTopensuse.org- Update to version 0.10.4+git.0.411db608:
* Version 0.10.4 (#2822)
* Add `syncapi_memberships` table tests (#2805)
* Optimize inserting pending PDUs/EDUs (#2821)
* Verify `room_id`, `type`, `sender` and `state_key` field lengths using bytes rather than codepoints (update to matrix-org/gomatrixserverlibAATT7c772f1, reverts bbb3ade4a2b49cfdaf7ec86ddf079ff7d48e0cf3)
* Set `display_name` and/or `avatar_url` for server notices (#2820)
* Fix `invite -> leave -> join` dance when accepting invites (#2817)
* Allow `m.read.private` to clear notifications (#2811)
* Mutex protect query keys response (#2812)
* Fix flakey queue test (#2818)
* Remove test from blacklist
* Fix race condition
* Get state deltas without filters (#2810)
* Fix lock contention
* Fix concurrent map write in key server
* Bump nokogiri from 1.13.6 to 1.13.9 in /docs (#2809)
* Refactor Federation Destination Queues (#2807)
* Namespace user API tables (#2806)
* Try to make `AddEvent` less expensive (update to matrix-org/gomatrixserverlibAATTa72a83f)
* Scope transactions to endpoints (#2799)
* Set `org.matrix.msc2285.stable` in `/versions`
* Return error if we fail to read the response body
* Fri Oct 14 2022 tux93AATTopensuse.org- Update to version 0.10.3+git.0.81dbad39:
* Dendrite 0.10.3
* Set inactivity threshold on durable consumers in the roomserver input API (#2795)
* Update dependency now that it is fixed
* Update direct dependencies (#2794)
* Update to NATS Server v2.9.3 and nats.go v1.18.0
* Always add `UnreadNotifications` to joined room reponses (#2793)
* Relax test a bit
* Fix `outliers whose auth_events are in a different room are correctly rejected` (#2791)
* Revert \"Federation backoff fixes and tests (#2792)\"
* Federation backoff fixes and tests (#2792)
* Event relations (#2790)
* Fix `/get_missing_events` for rooms with `joined`/`invited` history_visibility (#2787)
* Private read receipts (#2789)
* Tweak `GetStateDeltas` behaviour (#2788)
* Tweak federation `M_NOT_FOUND` errors
* Fix joined hosts with `RewritesState` (#2785)
* Send E2EE related errors to sentry (#2784)
* CI update
* SyTest List Maintenance
* Move /event to the SyncAPI (#2782)
* Tweak `GetAccountByPassword` more
* Further tweak to the issue template
* Update issue and pull request templates
* Add regression test for 980fa55846811eeff89f116c49b38b085143c64e
* Stronger passwordless account checks (fixes #2780)
* Fri Oct 07 2022 tux93AATTopensuse.org- Update to version 0.10.2+git.0.f1b8df0f:
* Version 0.10.2 (#2778)
* Fix issue with DMs shown as normal rooms (#2776)
* Revert \"tDatabase transaction tweaks in roomserver\"
* Ensure we only wake up a given user once (#2775)
* tDatabase transaction tweaks in roomserver
* Add test for `QueryDeviceMessages` (#2773)
* Update README
* Use the stream positions of the notifier (#2768)
* Allow specifying old signing keys with the public key and key ID only (#2770)
* Always return `one_time_key_counts` on `/keys/upload` (#2769)
* Don\'t try to talk to ourselves when finding missing events
* Tweak logging for federated room joins
* Document database connection limits
* Remove empty fields from `/sync` response (#2755)
* Optimise `QuerySharedUsers` so that we can only work on local users (#2766)
* Demote `Failed to query device keys for some users` warning to `level=debug`
* Add `RoomEventType` nats.Header to avoid unneeded unmarshalling (#2765)
* Check PostgreSQL connection count (#2760)
* Side effect import bleve analyzer languages (#2763)
* Add indexes that optimise `selectStateInRangeSQL` (#2764)
* Don\'t perform a federated join after invite if we are already joined to the room (#2762)
* Track reasons why the process is in a degraded state
* Reduce `max_open_conns` in monolith sample config
* Revert Docker changes
* Try to populate `-ldflags` in Docker builds
* Fix Docker GHA
* Update Dockerfile (#2342)
* Fix docs
* Allow multiple static peers in Pinecone iOS/Android demos
* P2P demo tweaks
* Update P2P base directories
* Stop CPU burn in `PerformMarkAsStaleIfNeeded`
* Fix fragility of selectEventsWithEventIDsSQL queries (#2757)
* Hopefully fix P2P `--config` error (re. #2756)
* Modify sync transaction behaviour (#2758)
* Use non-HTTPS as default URL, as most people will be running behind a reverse proxy
* Fri Sep 30 2022 tux93AATTopensuse.org- Update to version 0.10.1+git.0.a050503d:
* Version 0.10.1
* Reset transaction after a failure
* Handle case when applying history visibility failed
* Another `/sync` fix
* Remove SendAccountData, since InputAccountData is already doing that
* Update NATS Server to v2.9.2
* Fix broken `/sync` due to transaction error
* Update 2_domainname.md
* Fri Sep 30 2022 Marcel Kuehlhorn - Remove logrotate, dendrite rotates the logs on its own
* Fri Sep 30 2022 tux93AATTopensuse.org- Update to version 0.10.0+git.0.0e2fb63b:
* Version 0.10.0 (#2753)
* Transactional isolation for `/sync` (#2745)
* Allow more time for device list updates (#2749)
* Add `/_dendrite/admin/refreshDevices/{userID}` (#2746)
* Enable knocking on room versions 8 and 9 (update to matrix-org/gomatrixserverlibAATT91d455c)
* Add network interface registration to pinecone demo (#2750)
* Update to matrix-org/gomatrixserverlibAATT377b320
* Remove `Suppressing send-to-device` log line
* Improve device list update parsing (update to matrix-org/gomatrixserverlib#342)
* Fix Go 1.18
* P2P demo fixes
* Consistent `
*sql.Tx` usage across sync API (#2744)
* Fix for `sql: converting argument $1 type: unsupported type []interfa… (#2743)
* Promote reindexing log level
* Update search docs
* Fulltext implementation using Bleve (#2675)
* Return `M_UNRECOGNIZED` for unknown CS API endpoints/actions (#2740)
* Refactor notifications (#2688)
* Pinecone hybrid routing (update to matrix-org/pinecone#67)
* Build Docker images using Go 1.19 (related to #2714)
* Use /usr/bin/env bash in shebangs to make them universal (#2735)
* Improve selectRoomIDsWithAnyMembershipSQL performance (#2738)
* Add pinecone demo container image (#2710)
* Remove `origin` field from PDUs (#2737)
* Use `TxStmt` in SQLite pusher table
* Fix possible \"Database is locked\" issue
* Update documentation to state that Dendrite requires PostgreSQL UTF-8 encoding
* Update to matrix-org/pineconeAATT0900fceecb89ad0c14ee0ce825be638bf2a18474
* Add `-dir` option to `dendrite-demo-pinecone` and `dendrite-demo-yggdrasil`
* Tweak mainline ordering (update to matrix-org/gomatrixserverlibAATT2217f6c)
* Thu Sep 22 2022 tux93AATTopensuse.org- Update to version 0.9.9+git.1.c53f284f:
* Get the `DeviceListPosition` before anything else in complete syncs (#2733)
* Version 0.9.9 (#2732)
* Tweak `InsertMigration` to avoid logging (#2720)
* Update embedded NATS Server to v2.9.1-beta1 (as this includes a fix that prevents high CPU usage after Dendrite startup)
* Bump commonmarker from 0.23.4 to 0.23.6 in /docs (#2731)
* HTTP connection keepalives (#2730)
* Update dependencies (#2729)
* Update readme
* Remove deleted state logging lines from sync API (they are pointless)
* Mark device list as stale, if we don\'t have the requesting device (#2728)
* Update database documentation
* Update contributing documentation
* Bug fix #2718 appservice txnid should be different for each batch of events (#2719)
* Fix origin on device list update EDUs
* Ensure that all state event IDs are included in the `added` section when rewriting state (#2725)
* Hopefully fix `upgrade-tests` (#2717)
* Fix Pinecone demo build errors after Pinecone update
* Update to matrix-org/pineconeAATT608215eb1b2920f3510b56c4a36a87ed9e75779f
* Revert 482914aef4a7d637a8c468d46904fde9f478b5d1
* Use `AckNone` on the ephemeral room input consumer
* Tweak `LoadMembershipAtEvent` behaviour when state not known (#2716)
* Always resolve state in `QueryStateAfterEvents`
* Send-to-device consumer/producer tweaks (#2713)
* Check unique constraint errors when manually inserting migrations (#2712)
* Mon Sep 12 2022 tux93AATTopensuse.org- Update to version 0.9.8+git.1.62afb936:
* Update to matrix-org/gomatrixserverlibAATT7b96db4
* Version 0.9.8
* Fix missing signature check on the `/get_missing_events` response
* Update to NATS Server v2.9.0
* Update to matrix-org/pineconeAATTb215925
* P2P demo tweaks
* Update to matrix-org/gomatrixserverlibAATTdec87dbaa40700a8c8f7c299c53f911047cf2cb9
* Only verify if fulltext indexing is enabled
* Fri Sep 09 2022 tux93AATTopensuse.org- Update to version 0.9.7+git.0.e8687f6f:
* Version 0.9.7 (#2707)
* Optimise `SharedUsers` again by using complete composite index
* Optimise shared users query in Synx API slightly by removing a potential sort
* Fix database transaction for keyserver `DeleteDeviceKeys`
* Fix transactions around assigning NIDs
* Change detection of already executed migrations (#2665)
* More writer fixes in the Sync API
* Use database writer in user API `DeleteOldNotifications`
* Update getting pushrules, add tests, tweak pushrules (#2705)
* Fix issue with stale device lists (#2702)
* Fulltext implementation incl. config (#2480)
* Use a single context instead
* Update state reset capture to Sentry
* Add HTTP status code to FederationClientError (#2699)
* Avoid unneeded JSON operations (#2698)
* Re-add waitTime if we\'re not blacklisted and no RetryAfter was specified.
* Add a SigningKeyUpdate producer (#2697)
* Handle errors differently in the `DeviceListUpdater` (#2695)
* Update to matrix-org/gomatrixserverlibAATT637a173
* Stronger default power levels
* State resolution fixes in `applyAndAuthEvent` (update to matrix-org/gomatrixserverlib#336)
* Tweak Sentry again
* Set Sentry user where known
* Improve Sentry reporting
* Tweak logging for detected state resets
* State and auth tweaks (update to matrix-org/gomatrixserverlib#335)
* Optimise `resolve-state` tool
* Move `SetLatestEvents` call
* Only send (invite) events to the AS if it\'s interested in it (#2692)
* Update P2P demos
* Thu Sep 01 2022 tux93AATTopensuse.org- Update to version 0.9.6+git.0.304acd7a:
* Version 0.9.6 (#2689)
* Configuration tweaks (#2567)
* Refactor appservices component (#2687)
* Allow batching in `JetStreamConsumer` (#2686)
* Pinecone standalone refactoring (#2685)
* Check for `\"creator\"` field in `m.room.create` during event auth (update to matrix-org/gomatrixserverlibAATTc71e518)
* Index on `syncapi_send_to_device` table (#2684)
* Set the notification count when sending push notifications (#2683)
* Use existing limit instead of default limit when lazy loading members (#2682)
* Fix race condition on startup (#2679)
* Fix the Cat Overflow bug (update to matrix-org/gomatrixserverlibAATT2020bdc)
* Log roomserver error
* Race in keyserver intialization (#2619)
* Default to limit of 20 state events
* Enforce `type`, `sender`, `state_key` and `room_id` lengths using codepoints rather than bytes (update to matrix-org/gomatrixserverlibAATT5f66df0, matrix-org/matrix-spec#1001)
* Restrict username length properly (#2676)
* Thu Aug 25 2022 tux93AATTopensuse.org- Update to version 0.9.5+git.0.ed79e862:
* Version 0.9.5 (#2673)
* SyncAPI tweaks/fixes (#2671)
* Remove a couple unnecessary Sentry captures from backfill
* Tweak logging and Sentry reporting for roomserver input
* Fix 500s on `/state`, `/state_ids` when state not known (#2672)
* Allow un-rejecting events on reprocessing
* Only set backOffStarted to false if until is not zero (#2669)
* Detect `types.MissingStateError` in `CheckServerAllowedToSeeEvent` (#2667)
* Complement QoL changes (#2663)
* Add timeout parameter & trim URL (#2666)
* Tweak soft-failure handling in roomserver
* Fri Aug 19 2022 tux93AATTopensuse.org- Update to version 0.9.4+git.1.9dc57122:
* Fetch more data for newly joined rooms in an incremental sync (#2657)
* Version 0.9.4 (#2658)
* Enforce device list backoffs (#2653)
* Set historyVisibility for backfilled events over federation (#2656)
* Make SyncAPI unit tests more reliable (#2655)
* De-race `TestExpireEDUs` (#2654)
* State handling tweaks (#2652)
* Enable `workflow_dispatch` in GHA
* Actually store EDUs once we retrieved from the database (#2651)
* Reprocess rejected input events (#2647)
* Add a delay after sending events to the roomserver
* Stop spamming the logs with `StateBetween: ignoring deleted state` event IDs
* Lazy-loading fixes (#2646)
* Verify a shared secret is set in `create-account` (#2645)
* Use `is_direct` flag from `/createRoom`, update stripped state (#2644)
* Only return non-retired invites (#2643)
* Mon Aug 15 2022 tux93AATTopensuse.org- Update to version 0.9.3+git.0.bcdbd5c0:
* Version 0.9.3
* Fix FAQ question
* Admin endpoint documentation (#2640)
* Adding FAQ Questions with common questions (#2641)- Update to version 0.9.2
* Version 0.9.2 (#2638)
* /hierarchy - return public and knockable rooms for authed users (#2578)
* Update example in readme
* Update NATS Server and nats.go libraries
* Update README
* Update `create-account` help text
* Show/hide users in user directory (#2637)
* Use `/admin/v1/register` in `create-account` (#2484)
* Protect user_interactive reads and writes with locks (#2635)
* Update `golangci-lint` component in GHA workflow
* Restore the room version cache in the roomserver internal API HTTP client
* Implement history visibility on `/messages`, `/context`, `/sync` (#2511)
* Set default room version to 9
* Remove test from `sytest-blacklist`
* Generic-based internal HTTP API (#2626)
* Add housekeeping function to delete old/expired EDUs (#2399)
* Send-to-device/sync tweaks (#2630)
* Fix issues with migrations not getting executed (#2628)
* Don\'t panic if we fail to upsert account data
* Invalidate lazyLoadCache if we\'re doing an initial sync (#2623)
* Update TURN config in sample config files
* Partly fix notification counts (#2621)
* Update readme
* Do not use `ioutil` as it is deprecated (#2625)
* Fix linter issues (#2624)
* Add race testing to tests, and fix a few small race conditions in the tests (#2587)
* Only create a new destinationQueue if we don\'t have one (#2620)- Update to version 0.9.1
* Version 0.9.1 (#2616)
* Try more servers when calling `/state_ids` (#2610)
* Fix syncapi shared users query & device lists (#2614)
* Remove roominfo cache (#2615)
* Disable stack protector on Linux CI build pipelines for now (to avoid `relocation target __stack_chk_fail_local not defined` errors)
* Update Pinecone
* Test Go 1.19 in CI
* Add Cache-Control header to media endpoints (#2612)
* Delete correct Send-to-Device messages (#2608)
* Disable flakey test
* Fix data race in `lookupMissingStateViaStateIDs`
* Disable NATS Server logging, allow self-signed certificates (#2605)
* Various roominfo tweaks (#2607)
* Stronger checks for `/send_join` (#2604)
* Fix issue with sync API not advancing. (#2603)- Update to version 0.9.0
* Version 0.9.0 (#2602)
* De-race `CompleteSync` (#2601)
* De-race `types.RoomInfo` (#2600)
* Optimise checking other servers allowed to see events (#2596)
* Set CORS headers for HTTP 404 and 405 errors (#2599)
* Update NATS Server and nats.go to use upstream
* Make the User API responsible for sending account data output events (#2592)
* Remove `goose` from Dockerfiles
* Remove `room_id` field from MSC2946 stripped events (closes #2588)
* Add .well-known/matrix/client to clientapi (#2551)
* Update database migrations, remove goose (#2264)
* Try to fix HTTP 500s on `/members` (#2581)
* Membership updater refactoring (#2541)
* Bump tzinfo from 1.2.9 to 1.2.10 in /docs (#2584)
* docs: Add build page; correct proxy info; fix Caddy example (#2579)
* Fix issue with membership event_nid being 0 (#2580)
* Explain how SRV works in Matrix and discourage using it (#2577)
* Add event state key cache (#2576)
* Update FAQ
* Set historyVisibility in rowsToStreamEvents
* Tweak cache counters (#2575)
* History visibility database changes (#2533)
* Fix connection_string format in dendrite-sample.polylith.yaml (#2574)
* Update 1_createusers.md (#2571)
* Use sync API database in `filterSharedUsers` (#2572)
* Update `sytest-whitelist`
* Add a Troubleshooting page
* Pointerise `types.RoomInfo` in the cache so we can update it in-place in the latest events updater
* Use `/v3` to request media from remote servers (update to matrix-org/gomatrixserverlib#324)
* Minor SendToDevice fix (#2565)
* Ristretto cache (#2563)
* Update Pinecone to matrix-org/pineconeAATT1ce778f
* Fix issue `uint64 values with high bit are not supported` in presence (#2562)
* Fix nil pointer access when redacting events (#2560)
* Hopefully fix read receipts timestamps (#2557)
* Wrap error from `SnapshotNIDFromEventID`
* Return clearer error when no state NID exists for an event (#2555)
* Fix QuerySharedUsers for the SyncAPI keychange consumer (#2554)
* Use new testrig for key changes tests (#2552)
* feat+fix: Ignore unknown keys and verify required fields are present in appservice registration files (#2550)
* Fri Jul 01 2022 tux93AATTopensuse.org- Update to version 0.8.9+git.0.b5c55faf:
* Version 0.8.9 (#2549)
* Roomserver producers package (#2546)
* Try to fix backfilling (#2548)
* Disable WebAssembly builds for now
* Blacklist `Guest users can join guest_access rooms` test until it can be investigated
* Silence presence logs (#2547)
* Add `evacuateUser` endpoint, use it when deactivating accounts (#2545)
* Return an error if trying to invite a malformed user ID (#2543)
* Don\'t return `end` if there are not more messages (#2542)
* Fix nats.go commit (#2540)
* Add `InputDeviceListUpdate` to the keyserver, remove old input API (#2536)
* Fix rare panic when returning user devices over federation (#2534)
* Handle state before, send history visibility in output (#2532)
* generic CaddyFile in front of Dendrite (monolith) (#2531)
* Make the linter happy again
* Add `--difference` to `resolve-state` tool
* Attempt to raise the file descriptor limit at startup (#2527)
* Rename the page to \"Optimise your installation\"
* Highlighting in docs
* Add new next steps page to the documentation
* Correctly redact events over federation (#2526)
* Thu Jun 09 2022 tux93AATTopensuse.org- Update to version 0.8.8+git.0.83797573:
* Version 0.8.8 (#2525)
* Allow \"registration is idempotent, with username specified\" to pass (#2488)
* Update sample configs for `exempt_user_ids`
* Optimise state res v2 by only updating the allower when necessary (update to matrix-org/gomatrixserverlibAATTe55d796)
* Optimise state res v2 by parsing power level content less often (update to matrix-org/gomatrixserverlibAATTe938c07)
* Rate limiting changes (#2519)
* Optimise `loadAuthEvents`, add roomserver tracing
* Avoid panicking unnecessarily when shutting down the `gobind` P2P demos (#2520)
* Send tombstone to other servers when upgrading rooms
* Room upgrade tweaks
* Fix panic in `QueryRestrictedJoinAllowed`
* Make setting state idempotent (#2512)
* Wed Jun 01 2022 tux93AATTopensuse.org- Update to version 0.8.7+git.0.f41931b5:
* Version 0.8.7 (#2509)
* Revert #2457
* Reduce error levels on device list update
* Fix bugs related to state resolution (#2507)
* Update versions
* Fix #2498 (#2506)
* Fix `pq: invalid input syntax for integer` when trying to get a numeric localpart (#2505)
* Fix bugs in `resolve-state` tool
* Sort `resolve-state` output
* Update readme
* Add missing indexes to federation API destination queues (#2502)
* Add support for room version 10 (update to matrix-org/gomatrixserverlib#315)
* Add support for MSC3787 and `org.matrix.msc3787` room version (update to matrix-org/gomatrixserverlib#310)
* Thu May 26 2022 tux93AATTopensuse.org- Update to version 0.8.6+git.0.45c4c006:
* Version 0.8.6 (#2497)
* Upgrade various dependencies (#2496)
* Update to matrix-org/gomatrixserverlib#314
* Make logging output for state deletions a bit better
* Update 1_planning.md (#2467)
* Try to spot state deletions when they happen (#2489)
* Mark room versions 8 and 9 as stable
* Fix using the remote provided event from `/send_join` (#2490)
* Fix the `resolve-state` tool
* Restricted join support on `/make_join`, `/send_join` (#2478)
* Allow authing invited user in rooms with `\"restricted\"` join rule (update to matrix-org/gomatrixserverlib#313)
* Fix `join_authorised_via_users_server` key name in `SendEvent`
* Give PL100 to invited users in `trusted_private_chat` preset (#2485)
* Strip `join_authorised_by_users_server` when updating membership events using `/rooms/{roomID}/state` (#2482)
* Handle invite in appservice roomserver consumer (#2476)
* Preserve content from `/make_join` as well as supplied content in the request (#2481)
* Fix control flow related to joining restricted v8/v9 rooms (update to matrix-org/gomatrixserverlib#312)
* Allow defers to run in `TestMain` in federation API tests
* Update to matrix-org/gomatrixserverlib#311 (#2479)
* Fix `/deactivate` (#2474)
* syncapi: don\'t return early for no-op incremental syncs (#2473)
* Really SKIP_NODB (#2472)
* bugfix: fix race condition when updating presence via /sync (#2470)
* Remove debug logging
* bugfix: E2EE device keys could sometimes not be sent to remote servers (#2466)
* Add docs which explain how to calculate coverage (#2468)
* Add roomserver tests (3/4) (#2447)
* Fri May 13 2022 Marcel Kuehlhorn - Initial Package with version 0.8.5
 
ICM