Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #6949 from matrix-org/rav/list_room_aliases_peekable | Andrew Morgan | 2020-03-24 | 1 | -0/+17 |
|\ | | | | | | | | | | | | | | | * commit '2fb7794e6': changelog Make room alias lists peekable Add `allow_departed_users` param to `check_in_room_or_world_readable` Refactor the membership check methods in Auth | ||||
| * | Merge pull request #6949 from matrix-org/rav/list_room_aliases_peekable | Richard van der Hoff | 2020-02-19 | 1 | -0/+17 |
| |\ | | | | | | | Make room alias lists peekable | ||||
| | * | Make room alias lists peekable | Richard van der Hoff | 2020-02-19 | 1 | -0/+17 |
| | | | | | | | | | | | | | | | | | | As per https://github.com/matrix-org/matrix-doc/pull/2432#pullrequestreview-360566830, make room alias lists accessible to users outside world_readable rooms. | ||||
* | | | Move MSC2432 stuff onto unstable prefix (#6948) | Andrew Morgan | 2020-03-24 | 1 | -3/+13 |
|\| | | | | | | | | | | | | | | * commit '880aaac1d': Move MSC2432 stuff onto unstable prefix (#6948) | ||||
| * | | Move MSC2432 stuff onto unstable prefix (#6948) | Richard van der Hoff | 2020-02-19 | 1 | -3/+13 |
| |/ | | | | | it's not in the spec yet, so needs to be unstable. Also add a feature flag for it. Also add a test for admin users. | ||||
* | | Implement GET /_matrix/client/r0/rooms/{roomId}/aliases (#6939) | Andrew Morgan | 2020-03-24 | 1 | -1/+69 |
|\| | | | | | | | | | * commit 'adfaea8c6': Implement GET /_matrix/client/r0/rooms/{roomId}/aliases (#6939) | ||||
| * | Implement GET /_matrix/client/r0/rooms/{roomId}/aliases (#6939) | Richard van der Hoff | 2020-02-18 | 1 | -1/+69 |
| | | | | | | | | | | per matrix-org/matrix-doc#2432 | ||||
* | | Raise the default power levels for invites, tombstones and server acls (#6834) | Andrew Morgan | 2020-03-23 | 1 | -1/+3 |
|\| | | | | | | | | | * commit '3404ad289': Raise the default power levels for invites, tombstones and server acls (#6834) | ||||
| * | Raise the default power levels for invites, tombstones and server acls (#6834) | Andrew Morgan | 2020-02-17 | 1 | -1/+3 |
| | | |||||
* | | Return a 404 for admin api user lookup if user not found (#6901) | Andrew Morgan | 2020-03-23 | 1 | -0/+16 |
|\| | | | | | | | | | | | * commit 'd8994942f': Return a 404 for admin api user lookup if user not found (#6901) Move the warning at the top of the release changes | ||||
| * | Return a 404 for admin api user lookup if user not found (#6901) | Andrew Morgan | 2020-02-12 | 1 | -0/+16 |
| | | |||||
* | | Admin api to add an email address (#6789) | Andrew Morgan | 2020-03-23 | 1 | -2/+17 |
|\| | | | | | | | | | * commit '56ca93ef5': Admin api to add an email address (#6789) | ||||
| * | Admin api to add an email address (#6789) | Dirk Klimpel | 2020-02-07 | 1 | -2/+17 |
| | | |||||
* | | MSC2260: Block direct sends of m.room.aliases events (#6794) | Andrew Morgan | 2020-03-23 | 2 | -33/+15 |
|\| | | | | | | | | | * commit '184303b86': MSC2260: Block direct sends of m.room.aliases events (#6794) | ||||
| * | MSC2260: Block direct sends of m.room.aliases events (#6794) | Richard van der Hoff | 2020-01-30 | 2 | -33/+15 |
| | | | | | | | | | | as per MSC2260 | ||||
* | | Admin API to list, filter and sort rooms (#6720) | Andrew Morgan | 2020-03-23 | 2 | -6/+391 |
|\| | | | | | | | | | * commit '90a28fb47': Admin API to list, filter and sort rooms (#6720) | ||||
| * | Admin API to list, filter and sort rooms (#6720) | Andrew Morgan | 2020-01-22 | 1 | -4/+389 |
| | | |||||
* | | Merge pull request #6764 from matrix-org/babolivier/fix-thumbnail | Andrew Morgan | 2020-03-23 | 1 | -4/+44 |
|\| | | | | | | | | | | | | | | | * commit 'ae6cf586b': Lint + changelog Remove unused import Add tests for thumbnailing Fix typo in _select_thumbnail | ||||
| * | Lint + changelog | Brendan Abolivier | 2020-01-22 | 1 | -3/+1 |
| | | |||||
| * | Remove unused import | Brendan Abolivier | 2020-01-22 | 1 | -1/+1 |
| | | |||||
| * | Add tests for thumbnailing | Brendan Abolivier | 2020-01-22 | 1 | -3/+45 |
| | | |||||
* | | Fix and add test to deprecated quarantine media admin api (#6756) | Andrew Morgan | 2020-03-23 | 1 | -4/+11 |
|\| | | | | | | | | | * commit 'aa9b00fb2': Fix and add test to deprecated quarantine media admin api (#6756) | ||||
| * | Fix and add test to deprecated quarantine media admin api (#6756) | Andrew Morgan | 2020-01-22 | 1 | -4/+11 |
| | | |||||
* | | Fix `/events/:event_id` deprecated API. (#6731) | Andrew Morgan | 2020-03-23 | 1 | -0/+27 |
|\| | | | | | | | | | * commit '74b74462f': Fix `/events/:event_id` deprecated API. (#6731) | ||||
| * | Fix `/events/:event_id` deprecated API. (#6731) | Erik Johnston | 2020-01-20 | 1 | -0/+27 |
| | | |||||
* | | Fix changing password via user admin API. (#6730) | Andrew Morgan | 2020-03-23 | 1 | -0/+13 |
|\| | | | | | | | | | * commit 'ceecedc68': Fix changing password via user admin API. (#6730) | ||||
| * | Fix changing password via user admin API. (#6730) | Erik Johnston | 2020-01-20 | 1 | -0/+13 |
| | | |||||
* | | Fix purge_room admin API (#6711) | Andrew Morgan | 2020-03-23 | 1 | -3/+1 |
|\| | | | | | | | | | * commit '19a1aac48': Fix purge_room admin API (#6711) | ||||
| * | Fix purge_room admin API (#6711) | Erik Johnston | 2020-01-15 | 1 | -3/+1 |
| | | |||||
* | | Add `local_current_membership` table (#6655) | Andrew Morgan | 2020-03-23 | 2 | -12/+9 |
|\| | | | | | | | | | * commit '28c98e51f': Add `local_current_membership` table (#6655) | ||||
| * | Add `local_current_membership` table (#6655) | Erik Johnston | 2020-01-15 | 2 | -12/+9 |
| | | | | | | | | | | | | | | Currently we rely on `current_state_events` to figure out what rooms a user was in and their last membership event in there. However, if the server leaves the room then the table may be cleaned up and that information is lost. So lets add a table that separately holds that information. | ||||
* | | Quarantine media by ID or user ID (#6681) | Andrew Morgan | 2020-03-23 | 2 | -0/+378 |
|\| | | | | | | | | | * commit '1177d3f3a': Quarantine media by ID or user ID (#6681) | ||||
| * | Quarantine media by ID or user ID (#6681) | Andrew Morgan | 2020-01-13 | 2 | -0/+378 |
| | | |||||
* | | Allow admin users to create or modify users without a shared secret (#6495) | Andrew Morgan | 2020-03-23 | 2 | -338/+465 |
|\| | | | | | | | | | | | * commit 'd2906fe66': Allow admin users to create or modify users without a shared secret (#6495) Fixup changelog | ||||
| * | Allow admin users to create or modify users without a shared secret (#6495) | Manuel Stahl | 2020-01-09 | 2 | -338/+465 |
| | | | | | | Signed-off-by: Manuel Stahl <manuel.stahl@awesome-technologies.de> | ||||
* | | Fix GET request on /_synapse/admin/v2/users endpoint (#6563) | Andrew Morgan | 2020-03-20 | 1 | -0/+41 |
|\| | | | | | | | | | * commit '7caaa29da': Fix GET request on /_synapse/admin/v2/users endpoint (#6563) | ||||
| * | Fix GET request on /_synapse/admin/v2/users endpoint (#6563) | Manuel Stahl | 2020-01-08 | 1 | -0/+41 |
| | | | | | | | | Fixes #6552 | ||||
* | | Back out ill-advised notary server hackery (#6657) | Andrew Morgan | 2020-03-20 | 3 | -4/+131 |
|\| | | | | | | | | | * commit '573fee759': Back out ill-advised notary server hackery (#6657) | ||||
| * | Back out ill-advised notary server hackery (#6657) | Richard van der Hoff | 2020-01-08 | 3 | -4/+131 |
| | | | | | | | | | | | | | | | | | | | | | | This was ill-advised. We can't modify verify_keys here, because the response object has already been signed by the requested key. Furthermore, it's somewhat unnecessary because existing versions of Synapse (which get upset that the notary key isn't present in verify_keys) will fall back to a direct fetch via `/key/v2/server`. Also: more tests for fetching keys via perspectives: it would be nice if we actually tested when our fetcher can't talk to our notary impl. | ||||
* | | Workaround for error when fetching notary's own key (#6620) | Andrew Morgan | 2020-03-20 | 1 | -0/+130 |
|\| | | | | | | | | | * commit '18674eebb': Workaround for error when fetching notary's own key (#6620) | ||||
| * | Workaround for error when fetching notary's own key (#6620) | Richard van der Hoff | 2020-01-06 | 1 | -0/+130 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Kill off redundant SynapseRequestFactory We already get the Site via the Channel, so there's no need for a dedicated RequestFactory: we can just use the right constructor. * Workaround for error when fetching notary's own key As a notary server, when we return our own keys, include all of our signing keys in verify_keys. This is a workaround for #6596. | ||||
| * | Merge release-v1.7.1 into develop | Richard van der Hoff | 2019-12-18 | 1 | -0/+127 |
| |\ | |||||
* | \ | Merge pull request #6553 from matrix-org/babolivier/fix-context-filter | Andrew Morgan | 2020-03-19 | 1 | -0/+127 |
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | * commit '631653036': Incorporate review Update changelog.d/6553.bugfix Lint Add test case Changelog Update the documentation of the filtering function Use the filtered version of an event when responding to /context requests for that event | ||||
| * | | Incorporate review | Brendan Abolivier | 2019-12-16 | 1 | -5/+0 |
| | | | |||||
| * | | Lint | Brendan Abolivier | 2019-12-16 | 1 | -2/+1 |
| | | | |||||
| * | | Add test case | Brendan Abolivier | 2019-12-16 | 1 | -0/+133 |
| | | | |||||
* | | | Add option to allow profile queries without sharing a room (#6523) | Andrew Morgan | 2020-03-19 | 1 | -1/+2 |
|\ \ \ | | |/ | |/| | | | | | | | * commit 'bfb95654c': Add option to allow profile queries without sharing a room (#6523) | ||||
| * | | Add option to allow profile queries without sharing a room (#6523) | Will Hunt | 2019-12-16 | 1 | -0/+2 |
| | | | |||||
* | | | Merge pull request #6504 from matrix-org/erikj/account_validity_async_await | Andrew Morgan | 2020-03-19 | 1 | -2/+1 |
|\| | | | | | | | | | | | | | | | | | | | | * commit '31905a518': Newsfile Port handlers.account_validity to async/await. Port handlers.account_data to async/await. | ||||
| * | | Port handlers.account_validity to async/await. | Erik Johnston | 2019-12-10 | 1 | -2/+1 |
| |/ | |||||
* | | Merge pull request #6484 from matrix-org/erikj/port_sync_handler | Andrew Morgan | 2020-03-19 | 1 | -1/+3 |
|\| | | | | | | | | | | | | | * commit 'a9b393340': Fixup functions to consistently return deferreds Newsfile Port SyncHandler to async/await | ||||
| * | Merge pull request #6484 from matrix-org/erikj/port_sync_handler | Erik Johnston | 2019-12-09 | 1 | -1/+3 |
| |\ | | | | | | | Port SyncHandler to async/await | ||||
| | * | Fixup functions to consistently return deferreds | Erik Johnston | 2019-12-06 | 1 | -1/+3 |
| | | | |||||
* | | | Merge pull request #6469 from matrix-org/erikj/make_database_class | Andrew Morgan | 2020-03-19 | 1 | -1/+1 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'f3ea2f5a0': Remove unused var Fix DB scripts Newsfile Move background update handling out of store Comments Move DB pool and helper functions into dedicated Database class | ||||
| * | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2019-12-06 | 2 | -1/+12 |
| |\| | | | | | | | | | | erikj/make_database_class | ||||
| * | | Move DB pool and helper functions into dedicated Database class | Erik Johnston | 2019-12-05 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #6482 from matrix-org/erikj/port_rest_v1 | Andrew Morgan | 2020-03-19 | 2 | -1/+12 |
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | * commit 'af5d0ebc7': Newsfile Fixup tests Port rest/v1 to async/await | ||||
| * | | Fixup tests | Erik Johnston | 2019-12-05 | 2 | -1/+12 |
| |/ | |||||
* | | Merge pull request #6464 from matrix-org/erikj/make_public_sql_base | Andrew Morgan | 2020-03-19 | 1 | -1/+1 |
|\| | | | | | | | | | | | | | * commit 'ddbbfc951': Newsfile Remove underscore from SQLBaseStore functions Don't call SQLBaseStore methods from outside stores | ||||
| * | Remove underscore from SQLBaseStore functions | Erik Johnston | 2019-12-04 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #6329 from matrix-org/babolivier/context_filters | Andrew Morgan | 2020-03-19 | 3 | -100/+381 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'c530f9af4': Un-remove room purge test Incorporate review Format changelog Update changelog since this isn't going to be featured in 1.6.0 Also filter state events Only filter if a filter was provided Update copyright Lint Update copyrights Changelog Add tests for /search Merge labels tests for /context and /messages Add test case Filter events_before and events_after in /context requests | ||||
| * | Merge pull request #6329 from matrix-org/babolivier/context_filters | Brendan Abolivier | 2019-12-04 | 3 | -100/+381 |
| |\ | | | | | | | Filter state, events_before and events_after in /context requests | ||||
| | * | Un-remove room purge test | Brendan Abolivier | 2019-12-04 | 1 | -0/+72 |
| | | | |||||
| | * | Merge branch 'babolivier/context_filters' of github.com:matrix-org/synapse ↵ | Brendan Abolivier | 2019-12-04 | 1 | -1/+1 |
| | |\ | | | | | | | | | | | | | into babolivier/context_filters | ||||
| | | * | Merge branch 'develop' into babolivier/context_filters | Brendan Abolivier | 2019-11-26 | 3 | -1/+213 |
| | | |\ | |||||
| | * | \ | Merge branch 'develop' into babolivier/context_filters | Brendan Abolivier | 2019-12-04 | 5 | -3/+477 |
| | |\ \ \ | | | |/ / | | |/| | | |||||
| | * | | | Lint | Brendan Abolivier | 2019-11-05 | 1 | -30/+41 |
| | | | | | |||||
| | * | | | Update copyrights | Brendan Abolivier | 2019-11-05 | 3 | -1/+7 |
| | | | | | |||||
| | * | | | Add tests for /search | Brendan Abolivier | 2019-11-05 | 1 | -44/+143 |
| | | | | | |||||
| | * | | | Merge labels tests for /context and /messages | Brendan Abolivier | 2019-11-05 | 1 | -146/+130 |
| | | | | | |||||
| | * | | | Add test case | Brendan Abolivier | 2019-11-05 | 1 | -0/+182 |
| | | | | | |||||
* | | | | | Add ephemeral messages support (MSC2228) (#6409) | Andrew Morgan | 2020-03-19 | 1 | -0/+101 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | * commit '54dd5dc12': Add ephemeral messages support (MSC2228) (#6409) | ||||
| * | | | | Add ephemeral messages support (MSC2228) (#6409) | Brendan Abolivier | 2019-12-03 | 1 | -0/+101 |
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | Implement part [MSC2228](https://github.com/matrix-org/matrix-doc/pull/2228). The parts that differ are: * the feature is hidden behind a configuration flag (`enable_ephemeral_messages`) * self-destruction doesn't happen for state events * only implement support for the `m.self_destruct_after` field (not the `m.self_destruct` one) * doesn't send synthetic redactions to clients because for this specific case we consider the clients to be able to destroy an event themselves, instead we just censor it (by pruning its JSON) in the database | ||||
* | | | | Fix: Pillow error when uploading RGBA image (#3325) (#6241) | Andrew Morgan | 2020-03-19 | 1 | -0/+140 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '81731c6e7': Fix: Pillow error when uploading RGBA image (#3325) (#6241) Add User-Interactive Auth to /account/3pid/add (#6119) Lint Changelog Discard retention policies when retrieving state blacklist more tests Newsfile Add tests Propagate reason in remotely rejected invites MSC2367 Allow reason field on all member events | ||||
| * | | | Add tests | Erik Johnston | 2019-11-28 | 1 | -0/+140 |
| | | | | |||||
* | | | | Merge pull request #6358 from matrix-org/babolivier/message_retention | Andrew Morgan | 2020-03-18 | 1 | -2/+4 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'd31f69afa': clean up buildkite output Don't restrict the tests to v1 rooms Fix worker mode Fix 3PID invite exchange Lint again Lint again Lint Don't apply retention policy based filtering on state events Implement per-room message retention policies | ||||
| * | | | Merge pull request #6358 from matrix-org/babolivier/message_retention | Brendan Abolivier | 2019-11-27 | 1 | -0/+293 |
| |\ \ \ | | | | | | | | | | | Implement message retention policies (MSC1763) | ||||
| | * \ \ | Merge branch 'develop' into babolivier/message_retention | Brendan Abolivier | 2019-11-26 | 3 | -1/+114 |
| | |\ \ \ | | | | |/ | | | |/| | |||||
| | * | | | Don't restrict the tests to v1 rooms | Brendan Abolivier | 2019-11-26 | 1 | -2/+0 |
| | | | | | |||||
| | * | | | Lint again | Brendan Abolivier | 2019-11-19 | 1 | -10/+2 |
| | | | | | |||||
| | * | | | Lint | Brendan Abolivier | 2019-11-19 | 1 | -50/+23 |
| | | | | | |||||
| | * | | | Don't apply retention policy based filtering on state events | Brendan Abolivier | 2019-11-06 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | | | | | As per MSC1763, 'Retention is only considered for non-state events.', so don't filter out state events based on the room's retention policy. | ||||
| | * | | | Implement per-room message retention policies | Brendan Abolivier | 2019-11-04 | 1 | -0/+320 |
| | | |/ | | |/| | |||||
* | | | | Remove assertion and provide a clear warning on startup for missing ↵ | Andrew Morgan | 2020-03-18 | 1 | -0/+1 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | public_baseurl (#6379) * commit 'ce578031f': Remove assertion and provide a clear warning on startup for missing public_baseurl (#6379) | ||||
| * | | | Remove assertion and provide a clear warning on startup for missing ↵ | Andrew Morgan | 2019-11-26 | 1 | -0/+1 |
| | |/ | |/| | | | | | | | public_baseurl (#6379) | ||||
* | | | Merge pull request #6392 from matrix-org/babolivier/fix-1623 | Andrew Morgan | 2020-03-18 | 1 | -0/+74 |
|\| | | | | | | | | | | | | | | | | | | | | * commit '78cfc05fc': Lint Changelog Test if a purge can make /messages return 500 responses | ||||
| * | | Lint | Brendan Abolivier | 2019-11-20 | 1 | -6/+8 |
| | | | |||||
| * | | Test if a purge can make /messages return 500 responses | Brendan Abolivier | 2019-11-20 | 1 | -0/+72 |
| | | | |||||
* | | | Blacklist PurgeRoomTestCase (#6361) | Andrew Morgan | 2020-03-18 | 1 | -0/+2 |
|\| | | | | | | | | | | | | | | * commit 'c350bc2f9': Blacklist PurgeRoomTestCase (#6361) | ||||
| * | | Blacklist PurgeRoomTestCase (#6361) | Andrew Morgan | 2019-11-13 | 1 | -0/+2 |
| | | | |||||
* | | | Merge pull request #6295 from matrix-org/erikj/split_purge_history | Andrew Morgan | 2020-03-18 | 1 | -1/+3 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'f713c01e2': Move type annotation into docstring Fix deleting state groups during room purge. Use correct type annotation Change to not require a state_groups.room_id index. Fix up comment Update log line to lie a little less Add state_groups.room_id index Docstrings Fix purge room API Newsfile Split purge API into events vs state | ||||
| * | | Merge pull request #6295 from matrix-org/erikj/split_purge_history | Erik Johnston | 2019-11-08 | 1 | -1/+3 |
| |\ \ | | | | | | | | | Split purge API into events vs state and add PurgeEventsStorage | ||||
| | * | | Fix deleting state groups during room purge. | Erik Johnston | 2019-11-06 | 1 | -1/+3 |
| | |/ | | | | | | | | | | And fix the tests to actually test that things got deleted. | ||||
* | | | Merge pull request #6331 from matrix-org/rav/url_preview_limit_title | Andrew Morgan | 2020-03-16 | 1 | -0/+35 |
|\| | | | | | | | | | | | | | | | | | * commit '02f99906f': Apply suggestions from code review Strip overlong OpenGraph data from url preview | ||||
| * | | Merge branch 'develop' into rav/url_preview_limit_title | Richard van der Hoff | 2019-11-05 | 4 | -5/+332 |
| |\| | |||||
| * | | Apply suggestions from code review | Richard van der Hoff | 2019-11-05 | 1 | -0/+1 |
| | | | | | | | | | | | | Co-Authored-By: Brendan Abolivier <babolivier@matrix.org> Co-Authored-By: Erik Johnston <erik@matrix.org> | ||||
| * | | Strip overlong OpenGraph data from url preview | Richard van der Hoff | 2019-11-05 | 1 | -0/+34 |
| | | | | | | | | | | | | ... to stop people causing DoSes with malicious web pages | ||||
* | | | Merge pull request #6301 from matrix-org/babolivier/msc2326 | Andrew Morgan | 2020-03-16 | 3 | -5/+254 |
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'f496d2587': Incorporate review Factor out an _AsyncEventContextImpl (#6298) Update synapse/storage/data_stores/main/schema/delta/56/event_labels.sql Add more data to the event_labels table and fix the indexes Add unstable feature flag Lint Incorporate review Lint Changelog Add integration tests for /messages Add more integration testing Add integration tests for sync Add unit tests Add index on label Implement filtering Store labels for new events Add database table for keeping track of labels on events | ||||
| * | | Merge pull request #6301 from matrix-org/babolivier/msc2326 | Brendan Abolivier | 2019-11-01 | 3 | -5/+254 |
| |\ \ | | | | | | | | | Implement MSC2326 (label based filtering) | ||||
| | * | | Incorporate review | Brendan Abolivier | 2019-11-01 | 2 | -8/+8 |
| | | | | |||||
| | * | | Incorporate review | Brendan Abolivier | 2019-11-01 | 2 | -10/+10 |
| | | | | |||||
| | * | | Lint | Brendan Abolivier | 2019-10-30 | 2 | -31/+30 |
| | | | | |||||
| | * | | Add integration tests for /messages | Brendan Abolivier | 2019-10-30 | 1 | -1/+101 |
| | | | | |||||
| | * | | Add more integration testing | Brendan Abolivier | 2019-10-30 | 1 | -6/+39 |
| | | | | |||||
| | * | | Add integration tests for sync | Brendan Abolivier | 2019-10-30 | 2 | -5/+122 |
| | |/ | |||||
* | | | Merge pull request #6294 from matrix-org/erikj/add_state_storage | Andrew Morgan | 2020-03-16 | 1 | -1/+2 |
|\| | | |||||
* | | | Merge pull request #6307 from matrix-org/erikj/fix_purge_room | Andrew Morgan | 2020-03-16 | 1 | -0/+78 |
|\| | | |||||
| * | | Add unit test for /purge_room API | Erik Johnston | 2019-10-31 | 1 | -0/+78 |
| |/ | |||||
* | | Add domain validation when creating room with list of invitees (#6121) | Andrew Morgan | 2020-02-26 | 1 | -0/+9 |
|\| | |||||
| * | Add domain validation when creating room with list of invitees (#6121) | werner291 | 2019-10-10 | 1 | -0/+9 |
| | | |||||
* | | send 404 as http-status when filter-id is unknown to the server (#2380) | Andrew Morgan | 2020-02-26 | 1 | -1/+1 |
|\| | |||||
| * | send 404 as http-status when filter-id is unknown to the server (#2380) | krombel | 2019-10-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | This fixed the weirdness of 400 vs 404 as http status code in the case the filter id is not known by the server. As e.g. matrix-js-sdk expects 404 to catch this situation this leads to unwanted behaviour. | ||||
* | | Fix races in room stats (and other) updates. (#6187) | Andrew Morgan | 2020-02-26 | 1 | -1/+1 |
|\| | |||||
| * | Fix races in room stats (and other) updates. (#6187) | Richard van der Hoff | 2019-10-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | Hopefully this will fix the occasional failures we were seeing in the room directory. The problem was that events are not necessarily persisted (and `current_state_delta_stream` updated) in the same order as their stream_id. So for instance current_state_delta 9 might be persisted *before* current_state_delta 8. Then, when the room stats saw stream_id 9, it assumed it had done everything up to 9, and never came back to do stream_id 8. We can solve this easily by only processing up to the stream_id where we know all events have been persisted. | ||||
* | | Merge pull request #6125 from matrix-org/babolivier/deactivation-invite | Andrew Morgan | 2020-02-26 | 1 | -17/+3 |
|\| | |||||
| * | ok | Brendan Abolivier | 2019-09-27 | 1 | -1/+3 |
| | | |||||
| * | Lint | Brendan Abolivier | 2019-09-27 | 1 | -7/+1 |
| | | |||||
| * | Add test to validate the change | Brendan Abolivier | 2019-09-27 | 1 | -13/+57 |
| | | |||||
* | | Move lookup-related functions from RoomMemberHandler to IdentityHandler (#5978) | Andrew Morgan | 2020-02-26 | 2 | -2/+9 |
|\| | |||||
* | | Stop advertising unsupported flows for registration (#6107) | Andrew Morgan | 2020-02-25 | 1 | -12/+17 |
|\| | |||||
| * | Stop advertising unsupported flows for registration (#6107) | Richard van der Hoff | 2019-09-25 | 1 | -12/+17 |
| | | | | | | | | | | | | | | If email or msisdn verification aren't supported, let's stop advertising them for registration. Fixes #6100. | ||||
* | | Refactor the user-interactive auth handling (#6105) | Andrew Morgan | 2020-02-25 | 1 | -10/+16 |
|\| | |||||
| * | Refactor the user-interactive auth handling (#6105) | Richard van der Hoff | 2019-09-25 | 1 | -10/+16 |
| | | | | | | | | | | | | | | Pull the checkers out to their own classes, rather than having them lost in a massive 1000-line class which does everything. This is also preparation for some more intelligent advertising of flows, as per #6100 | ||||
* | | Refactor code for calculating registration flows (#6106) | Andrew Morgan | 2020-02-25 | 1 | -12/+67 |
|\| | |||||
| * | Refactor code for calculating registration flows (#6106) | Richard van der Hoff | 2019-09-25 | 1 | -12/+67 |
| | | | | | | | | | | | | | | | | | | because, frankly, it looked like it was written by an axe-murderer. This should be a non-functional change, except that where `m.login.dummy` was previously advertised *before* `m.login.terms`, it will now be advertised afterwards. AFAICT that should have no effect, and will be more consistent with the flows that involve passing a 3pid. | ||||
* | | Use the federation blacklist for requests to untrusted Identity Servers (#6000) | Andrew Morgan | 2020-02-25 | 2 | -1/+14 |
|\| | |||||
* | | Merge pull request #6015 from matrix-org/erikj/ratelimit_admin_redaction | Andrew Morgan | 2020-02-25 | 1 | -0/+25 |
|\| | |||||
| * | Fix comments | Erik Johnston | 2019-09-11 | 1 | -2/+2 |
| | | | | | | Co-Authored-By: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> | ||||
| * | Add test for admin redaction ratelimiting. | Erik Johnston | 2019-09-11 | 1 | -0/+25 |
| | | |||||
| * | Fix and refactor room and user stats (#5971) | Erik Johnston | 2019-09-04 | 1 | -2/+6 |
| | | | | | | Previously the stats were not being correctly populated. | ||||
* | | Remove extraneous unittest.DEBUG's | Andrew Morgan | 2020-02-25 | 1 | -1/+0 |
| | | |||||
* | | Remove unnecessary parentheses around return statements (#5931) | Andrew Morgan | 2020-02-24 | 1 | -1/+1 |
|\| | |||||
| * | Remove unnecessary parentheses around return statements (#5931) | Andrew Morgan | 2019-08-30 | 1 | -1/+1 |
| | | | | | | | | | | Python will return a tuple whether there are parentheses around the returned values or not. I'm just sick of my editor complaining about this all over the place :) | ||||
* | | Revert "Use the v2 lookup API for 3PID invites (#5897)" | Andrew Morgan | 2020-02-24 | 3 | -21/+4 |
| | | | | | | | | | | This reverts commit 978f263e7c5d1eb440efaf07abc5009408ade25d, reversing changes made to 4f6ee99818d9c338944a10585d0aea4c7349d456. | ||||
* | | Use the v2 lookup API for 3PID invites (#5897) | Andrew Morgan | 2020-02-24 | 3 | -4/+21 |
|\| | |||||
* | | Merge pull request #5877 from ↵ | Andrew Morgan | 2020-02-21 | 1 | -0/+1 |
|\| | | | | | | | Awesome-Technologies/remove_shared_secret_registration | ||||
| * | Add tests | Brendan Abolivier | 2019-08-01 | 1 | -0/+37 |
| | | |||||
* | | Replace returnValue with return (#5736) | Andrew Morgan | 2020-02-19 | 1 | -1/+1 |
|\| | |||||
| * | Replace returnValue with return (#5736) | Amber Brown | 2019-07-23 | 1 | -1/+1 |
| | | |||||
* | | Remove the ability to query relations when the original event was redacted. ↵ | Andrew Morgan | 2020-02-19 | 1 | -3/+113 |
|\| | | | | | | | (#5629) | ||||
| * | Remove the ability to query relations when the original event was redacted. ↵ | Andrew Morgan | 2019-07-18 | 1 | -3/+113 |
| | | | | | | | | | | | | | | (#5629) Fixes #5594 Forbid viewing relations on an event once it has been redacted. | ||||
* | | Ignore redactions of m.room.create events (#5701) | Andrew Morgan | 2020-02-19 | 1 | -0/+20 |
|\| | |||||
| * | Ignore redactions of m.room.create events (#5701) | Richard van der Hoff | 2019-07-17 | 1 | -0/+20 |
| | | |||||
* | | More refactoring in `get_events_as_list` (#5707) | Andrew Morgan | 2020-02-19 | 1 | -0/+159 |
|\| | |||||
| * | More refactoring in `get_events_as_list` (#5707) | Richard van der Hoff | 2019-07-17 | 1 | -0/+159 |
| | | | | | | | | | | | | | | | | We can now use `_get_events_from_cache_or_db` rather than going right back to the database, which means that (a) we can benefit from caching, and (b) it opens the way forward to more extensive checks on the original event. We now always require the original event to exist before we will serve up a redaction. | ||||
* | | Implement access token expiry (#5660) | Andrew Morgan | 2020-02-17 | 1 | -0/+108 |
|\| | |||||
| * | Implement access token expiry (#5660) | Richard van der Hoff | 2019-07-12 | 1 | -0/+108 |
| | | | | | | | | Record how long an access token is valid for, and raise a soft-logout once it expires. | ||||
* | | Merge pull request #5638 from matrix-org/babolivier/invite-json | Andrew Morgan | 2020-02-17 | 1 | -4/+5 |
|\| | |||||
* | | Include the original event in /relations (#5626) | Andrew Morgan | 2020-02-17 | 1 | -0/+5 |
|\| | |||||
| * | Include the original event in /relations (#5626) | Andrew Morgan | 2019-07-09 | 1 | -0/+5 |
| | | | | | | When asking for the relations of an event, include the original event in the response. This will mostly be used for efficiently showing edit history, but could be useful in other circumstances. | ||||
| * | Lint | Brendan Abolivier | 2019-07-08 | 1 | -2/+2 |
| | | |||||
| * | Add test case | Brendan Abolivier | 2019-07-08 | 1 | -0/+47 |
| | | |||||
* | | Add origin_server_ts and sender fields to m.replace (#5613) | Andrew Morgan | 2020-02-17 | 1 | -6/+18 |
|\| | |||||
| * | Add origin_server_ts and sender fields to m.replace (#5613) | Andrew Morgan | 2019-07-05 | 1 | -6/+18 |
| | | | | | | | | | | Riot team would like some extra fields as part of m.replace, so here you go. Fixes: #5598 | ||||
* | | Move logging utilities out of the side drawer of util/ and into logging/ (#5606) | Andrew Morgan | 2020-02-14 | 2 | -2/+2 |
|\| | |||||
| * | Move logging utilities out of the side drawer of util/ and into logging/ (#5606) | Amber Brown | 2019-07-04 | 2 | -2/+2 |
| | | |||||
* | | Fix media repo breaking (#5593) | Andrew Morgan | 2020-02-14 | 1 | -0/+12 |
|\| | |||||
| * | Fix media repo breaking (#5593) | Amber Brown | 2019-07-02 | 1 | -0/+12 |
| | | |||||
* | | Make the http server handle coroutine-making REST servlets (#5475) | Andrew Morgan | 2020-02-14 | 1 | -10/+15 |
|\| | |||||
| * | Make the http server handle coroutine-making REST servlets (#5475) | Amber Brown | 2019-06-29 | 1 | -10/+15 |
| | | |||||
| * | Split public rooms directory auth config in two | Brendan Abolivier | 2019-06-24 | 1 | -1/+1 |
| | | |||||
* | | Run Black. (#5482) | Andrew Morgan | 2020-02-13 | 6 | -21/+19 |
|\| | |||||
| * | Run Black. (#5482) | Amber Brown | 2019-06-20 | 13 | -179/+160 |
| | | |||||
| * | Merge pull request #5440 from matrix-org/babolivier/third_party_event_rules | Brendan Abolivier | 2019-06-14 | 1 | -0/+79 |
| |\ | | | | | | | Allow server admins to define implementations of extra rules for allowing or denying incoming events | ||||
| * | | Don't send renewal emails to deactivated users | Brendan Abolivier | 2019-06-14 | 1 | -25/+42 |
| | | | |||||
| * | | Track deactivated accounts in the database (#5378) | Brendan Abolivier | 2019-06-14 | 1 | -0/+45 |
| | | | |||||
| * | | Merge branch 'master' of github.com:matrix-org/synapse into develop | Erik Johnston | 2019-06-11 | 3 | -12/+241 |
| |\ \ | |||||
| * \ \ | Merge pull request #5363 from ↵ | Brendan Abolivier | 2019-06-10 | 1 | -0/+35 |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | matrix-org/babolivier/account_validity_send_mail_auth Don't check whether the user's account is expired on /send_mail requests | ||||
* | | | | | Dinsic Blacking with black==18.6b2 | Andrew Morgan | 2020-02-11 | 15 | -455/+313 |
| | | | | | |||||
* | | | | | Add limit_profile_requests_to_known_users option (#18) | Andrew Morgan | 2019-12-05 | 1 | -0/+1 |
| | | | | | |||||
* | | | | | Hide expired users from user directory, optionally show on renewal (#13) | Andrew Morgan | 2019-11-14 | 1 | -0/+135 |
| | | | | | |||||
* | | | | | Create configurable ratelimiter for 3pid invites (#11) | Andrew Morgan | 2019-11-12 | 1 | -0/+9 |
| | | | | | |||||
* | | | | | Don't apply retention policy based filtering on state events | Brendan Abolivier | 2019-11-06 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | | | | | As per MSC1763, 'Retention is only considered for non-state events.', so don't filter out state events based on the room's retention policy. | ||||
* | | | | | Fixup tests | Brendan Abolivier | 2019-10-04 | 1 | -3/+7 |
| | | | | | |||||
* | | | | | Fix git messing up | Brendan Abolivier | 2019-09-27 | 1 | -2/+3 |
| | | | | | |||||
* | | | | | ok | Brendan Abolivier | 2019-09-27 | 1 | -1/+3 |
| | | | | | |||||
* | | | | | Lint | Brendan Abolivier | 2019-09-27 | 1 | -0/+51 |
| | | | | | |||||
* | | | | | Merge pull request #2 from matrix-org/babolivier/dinsic-3pid-invite | Brendan Abolivier | 2019-09-10 | 1 | -0/+64 |
|\ \ \ \ \ | | | | | | | | | | | | | Don't treat 3PID revocation as a new 3PID invite | ||||
| * | | | | | Lint | Brendan Abolivier | 2019-09-06 | 1 | -1/+0 |
| | | | | | | |||||
| * | | | | | Fix bogus conflict resolution | Brendan Abolivier | 2019-09-06 | 1 | -0/+1 |
| | | | | | | |||||
| * | | | | | Merge branch 'dinsic' into babolivier/dinsic-3pid-invite | Brendan Abolivier | 2019-09-06 | 1 | -8/+112 |
| |\ \ \ \ \ | |||||
| * | | | | | | Don't process revoked/redacted events as part of the room's membership info | Brendan Abolivier | 2019-09-06 | 1 | -0/+10 |
| | | | | | | | |||||
| * | | | | | | Don't treat 3PID revokation as a new 3PID invite | Brendan Abolivier | 2019-09-06 | 1 | -0/+55 |
| | | | | | | | |||||
* | | | | | | | Revert "Merge pull request #5932 from ↵ | Brendan Abolivier | 2019-09-09 | 1 | -3/+2 |
| |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | matrix-org/babolivier/account_validity_template_encode" This reverts commit 84e695f506faf54982b9e19dceb9c02acffad95f, reversing changes made to 99eec6d2d5cc76e645c3fd7ca6cda85b2bab6feb. | ||||
* | | | | | | Add tests | Brendan Abolivier | 2019-09-05 | 1 | -0/+105 |
|/ / / / / | |||||
* | | | | | Fix encoding for account validity HTML files on Python 2 | Brendan Abolivier | 2019-08-29 | 1 | -2/+3 |
| | | | | | |||||
* | | | | | Merge branch 'dinsic' into babolivier/dinsic-message-retention | Brendan Abolivier | 2019-08-28 | 2 | -2/+141 |
|\ \ \ \ \ | |||||
| * \ \ \ \ | Merge pull request #5812 from matrix-org/babolivier/account-validity-messages dinsic_2019-08-12 | Michael Kaye | 2019-08-12 | 1 | -0/+37 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Account validity: allow defining HTML templates to serve the user on account renewal attempt | ||||
| | * | | | | | Add tests | Brendan Abolivier | 2019-08-01 | 1 | -0/+37 |
| | | | | | | | |||||
| * | | | | | | Fix status code for forbidden events | Brendan Abolivier | 2019-07-25 | 1 | -6/+6 |
| | | | | | | | |||||
| * | | | | | | Turns out the default preset is public_chat | Brendan Abolivier | 2019-07-24 | 1 | -5/+3 |
| | | | | | | | |||||
| * | | | | | | Add test case | Brendan Abolivier | 2019-07-24 | 1 | -2/+106 |
| |/ / / / / | |||||
* / / / / / | Implement per-room message retention policies | Brendan Abolivier | 2019-08-28 | 1 | -0/+319 |
|/ / / / / | |||||
* | | | | | Merge pull request #5646 from matrix-org/babolivier/profile-allow-self dinsic_2019-07-09 | Brendan Abolivier | 2019-07-09 | 1 | -0/+47 |
|\ \ \ \ \ | | | | | | | | | | | | | Port #5644 to dinsic | ||||
| * | | | | | Lint | Brendan Abolivier | 2019-07-09 | 1 | -2/+2 |
| | | | | | | |||||
| * | | | | | Add test case | Brendan Abolivier | 2019-07-09 | 1 | -0/+47 |
| | | | | | | |||||
* | | | | | | Add tests | Brendan Abolivier | 2019-07-03 | 1 | -4/+52 |
|/ / / / / | |||||
* | | | | | Split public rooms directory auth config in two | Brendan Abolivier | 2019-06-24 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Add tests for constraints on changing the rule for a room | Brendan Abolivier | 2019-06-18 | 1 | -0/+60 |
| | | | | | |||||
* | | | | | Add tests for 3PID invites | Brendan Abolivier | 2019-06-18 | 1 | -12/+146 |
| | | | | | |||||
* | | | | | Remove unused import | Brendan Abolivier | 2019-06-18 | 1 | -1/+0 |
| | | | | | |||||
* | | | | | Add tests for inviting with access rules | Brendan Abolivier | 2019-06-18 | 1 | -2/+102 |
| | | | | | |||||
* | | | | | Remove unused imports | Brendan Abolivier | 2019-06-18 | 1 | -3/+0 |
| | | | | | |||||
* | | | | | Lint | Brendan Abolivier | 2019-06-18 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Add tests for room creation hook | Brendan Abolivier | 2019-06-18 | 1 | -0/+136 |
| | | | | | |||||
* | | | | | Merge branch 'babolivier/third_party_event_rules' into dinsic | Brendan Abolivier | 2019-06-14 | 1 | -0/+79 |
|\ \ \ \ \ | | |_|_|/ | |/| | | | |||||
| * | | | | Add plugin APIs for implementations of custom event rules. | Brendan Abolivier | 2019-06-14 | 1 | -0/+79 |
| |/ / / | |||||
* | | | | Fix test | Brendan Abolivier | 2019-06-14 | 1 | -1/+2 |
| | | | | |||||
* | | | | Don't send renewal emails to deactivated users | Brendan Abolivier | 2019-06-14 | 1 | -25/+42 |
| | | | | |||||
* | | | | Track deactivated accounts in the database (#5378) | Brendan Abolivier | 2019-06-14 | 1 | -0/+45 |
| | | | | |||||
* | | | | Merge branch 'dinsic' into babolivier/userdir_hide_users | Brendan Abolivier | 2019-06-12 | 9 | -19/+896 |
|\ \ \ \ | |||||
| * \ \ \ | Merge branch 'master' into dinsic | Brendan Abolivier | 2019-06-12 | 7 | -18/+324 |
| |\ \ \ \ | | | |_|/ | | |/| | | |||||
| | * | | | Bump bleach version so that tests can run on old deps. | Erik Johnston | 2019-06-11 | 2 | -12/+0 |
| | | | | | |||||
| | * | | | Change password reset links to /_matrix. | Erik Johnston | 2019-06-11 | 1 | -0/+241 |
| | |/ / | |||||
| | * | | Unify v1 and v2 REST client APIs (#5226) | Amber Brown | 2019-06-03 | 2 | -2/+1 |
| | | | | |||||
| | * | | Merge pull request #5309 from matrix-org/rav/limit_displayname_length | Richard van der Hoff | 2019-06-01 | 1 | -2/+60 |
| | |\ \ | | | | | | | | | | | Limit displaynames and avatar URLs | ||||
| | | * | | add some tests | Richard van der Hoff | 2019-06-01 | 1 | -2/+60 |
| | | | | | |||||
| | * | | | Merge pull request #5276 from matrix-org/babolivier/account_validity_job_delta | Erik Johnston | 2019-05-31 | 1 | -5/+10 |
| | |\ \ \ | | | | | | | | | | | | | Allow configuring a range for the account validity startup job | ||||
| | * | | | | Add config option for setting homeserver's default room version (#5223) | Andrew Morgan | 2019-05-23 | 1 | -2/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replaces DEFAULT_ROOM_VERSION constant with a method that first checks the config, then returns a hardcoded value if the option is not present. That hardcoded value is now located in the server.py config file. | ||||
| | * | | | | Room Statistics (#4338) | Amber Brown | 2019-05-21 | 1 | -0/+17 |
| | | |/ / | | |/| | | |||||
| * | | | | Merge branch 'master' into dinsic | Brendan Abolivier | 2019-06-11 | 2 | -1/+572 |
| |\| | | | |||||
| | * | | | Merge pull request #5212 from matrix-org/erikj/deny_multiple_reactions | Erik Johnston | 2019-05-21 | 1 | -1/+26 |
| | |\ \ \ | | | | | | | | | | | | | Block attempts to annotate the same event twice | ||||
| | | * | | | Block attempts to annotate the same event twice | Erik Johnston | 2019-05-20 | 1 | -1/+26 |
| | | | | | | |||||
| | * | | | | Merge pull request #5204 from ↵ | Brendan Abolivier | 2019-05-21 | 1 | -0/+55 |
| | |\ \ \ \ | | | |/ / / | | |/| | | | | | | | | | | | | | | | matrix-org/babolivier/account_validity_expiration_date Add startup background job for account validity | ||||
| | * | | | | Rename relation types to match MSC | Erik Johnston | 2019-05-20 | 1 | -11/+11 |
| | | | | | | |||||
| | * | | | | Merge pull request #5209 from matrix-org/erikj/reactions_base | Erik Johnston | 2019-05-20 | 1 | -0/+539 |
| | |\ \ \ \ | | | | | | | | | | | | | | | Land basic reaction and edit support. | ||||
| | | * | | | | Fixup comments | Erik Johnston | 2019-05-20 | 1 | -2/+2 |
| | | | | | | | |||||
| | | * | | | | Correctly update aggregation counts after redaction | Erik Johnston | 2019-05-20 | 1 | -0/+37 |
| | | | | | | | |||||
| | | * | | | | Make tests use different user for each reaction it sends | Erik Johnston | 2019-05-17 | 1 | -12/+68 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | As users aren't allowed to react with the same emoji more than once. | ||||
| | | * | | | | Add basic editing support | Erik Johnston | 2019-05-16 | 1 | -9/+82 |
| | | | | | | | |||||
| | | * | | | | Check that event is visible in new APIs | Erik Johnston | 2019-05-16 | 1 | -1/+1 |
| | | | | | | | |||||
| | | * | | | | Add aggregations API | Erik Johnston | 2019-05-16 | 1 | -3/+248 |
| | | | | | | | |||||
| | | * | | | | Add simple pagination API | Erik Johnston | 2019-05-15 | 1 | -0/+30 |
| | | | | | | | |||||
| | | * | | | | Add simple send_relation API and track in DB | Erik Johnston | 2019-05-15 | 1 | -0/+98 |
| | | | | | | | |||||
| | * | | | | | Merge pull request #5196 from matrix-org/babolivier/per_room_profiles | Brendan Abolivier | 2019-05-17 | 1 | -1/+69 |
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | | Add an option to disable per-room profiles | ||||
| | * \ \ \ \ \ | Merge pull request #5174 from matrix-org/dbkr/add_dummy_flow_to_recaptcha_only | David Baker | 2019-05-16 | 1 | -1/+8 |
| | |\ \ \ \ \ \ | | | |_|/ / / / | | |/| | | | | | Re-order registration stages to do msisdn & email auth last | ||||
| | | * | | | | | Merge remote-tracking branch 'origin/develop' into ↵ | David Baker | 2019-05-13 | 1 | -11/+11 |
| | | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | dbkr/add_dummy_flow_to_recaptcha_only | ||||
| | | * | | | | | | And now I realise why the test is failing... | David Baker | 2019-05-13 | 1 | -1/+8 |
| | | | | | | | | | |||||
* | | | | | | | | | Lint | Brendan Abolivier | 2019-06-10 | 1 | -2/+2 |
| | | | | | | | | | |||||
* | | | | | | | | | Lint | Brendan Abolivier | 2019-06-10 | 1 | -1/+1 |
| | | | | | | | | | |||||
* | | | | | | | | | Add test case | Brendan Abolivier | 2019-06-10 | 1 | -0/+51 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge branch 'babolivier/account_validity_send_mail_auth' into dinsic dinsic_2019-06-10 | Brendan Abolivier | 2019-06-10 | 1 | -0/+35 |
|\ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ | |/| | | | | | | |||||
| * | | | | | | | Don't check whether the user's account is expired on /send_mail requests | Brendan Abolivier | 2019-06-05 | 1 | -0/+35 |
| | |_|_|_|/ / | |/| | | | | | |||||
* | | | | | | | Merge branch 'babolivier/account_validity_job_delta' of ↵ dinsic_2019-05-31 | Erik Johnston | 2019-05-31 | 1 | -5/+10 |
|\ \ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | | | | | | | | | | github.com:matrix-org/synapse into dinsic | ||||
| * | | | | | | Move delta from +10% to -10% | Brendan Abolivier | 2019-05-31 | 1 | -2/+2 |
| | | | | | | | |||||
| * | | | | | | Make max_delta equal to period * 10% | Brendan Abolivier | 2019-05-31 | 1 | -17/+1 |
| | | | | | | | |||||
| * | | | | | | Typo | Brendan Abolivier | 2019-05-28 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | Allow configuring a range for the account validity startup job | Brendan Abolivier | 2019-05-28 | 1 | -0/+21 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | When enabling the account validity feature, Synapse will look at startup for registered account without an expiration date, and will set one equals to 'now + validity_period' for them. On large servers, it can mean that a large number of users will have the same expiration date, which means that they will all be sent a renewal email at the same time, which isn't ideal. In order to mitigate this, this PR allows server admins to define a 'max_delta' so that the expiration date is a random value in the [now + validity_period ; now + validity_period + max_delta] range. This allows renewal emails to be progressively sent over a configured period instead of being sent all in one big batch. | ||||
* | | | | | | Merge pull request #5214 from matrix-org/babolivier/password-policy | Brendan Abolivier | 2019-05-22 | 1 | -0/+181 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Allow server admins to define and enforce a password policy (MSC2000) | ||||
| * | | | | | | Test whole dict instead of individual fields | Brendan Abolivier | 2019-05-22 | 1 | -5/+7 |
| | | | | | | |