Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
faa3e64bc9 | ||
|
|
898f2db57b | ||
|
|
03e34a374a | ||
|
|
cfbd1cd54e | ||
|
|
429625a920 | ||
|
|
e2a6fd55a2 | ||
|
|
23d4c1106a | ||
|
|
99612d5740 | ||
|
|
2f3b5edfbc | ||
|
|
35ee043100 | ||
|
|
ed9a5d5cd5 |
48
CHANGELOG.md
48
CHANGELOG.md
@@ -833,3 +833,51 @@
|
|||||||
* Faster joins: allow non-lazy-loading ("eager") syncs to complete after a partial join by omitting partial state rooms until they become fully stated. (#14870)
|
* Faster joins: allow non-lazy-loading ("eager") syncs to complete after a partial join by omitting partial state rooms until they become fully stated. (#14870)
|
||||||
* Faster joins: request partial joins by default. Admins can opt-out of this for the time being---see the upgrade notes. (#14905)
|
* Faster joins: request partial joins by default. Admins can opt-out of this for the time being---see the upgrade notes. (#14905)
|
||||||
|
|
||||||
|
[1.60.0]
|
||||||
|
* Update Synapse to 1.77.0
|
||||||
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.77.0)
|
||||||
|
* Fix bug where retried replication requests would return a failure. Introduced in v1.76.0. ([\#15024](https://github.com/matrix-org/synapse/issues/15024))
|
||||||
|
|
||||||
|
[1.61.0]
|
||||||
|
* Update Synapse to 1.78.0
|
||||||
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.78.0)
|
||||||
|
* Implement the experimental `exact_event_match` push rule condition from MSC3758. (#14964)
|
||||||
|
* Add account data to the command line user data export tool. (#14969)
|
||||||
|
* Implement MSC3873 to disambiguate push rule keys with dots in them. (#15004)
|
||||||
|
* Allow Synapse to use a specific Redis logical database in worker-mode deployments. (#15034)
|
||||||
|
* Tag opentracing spans for federation requests with the name of the worker serving the request. (#15042)
|
||||||
|
* Implement the experimental `exact_event_property_contains` push rule condition from MSC3966. (#15045)
|
||||||
|
|
||||||
|
[1.62.0]
|
||||||
|
* Update Synapse to 1.79.0
|
||||||
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.79.0)
|
||||||
|
* Fix a bug introduced in Synapse 1.79.0rc1 where attempting to register a on_remove_user_third_party_identifier module API callback would be a no-op. (#15227)
|
||||||
|
* Fix a rare bug introduced in Synapse 1.73 where events could remain unsent to other homeservers after a faster-join to a room. (#15248)
|
||||||
|
* Add two new Third Party Rules module API callbacks: on_add_user_third_party_identifier and on_remove_user_third_party_identifier. (#15044)
|
||||||
|
* Experimental support for MSC3967 to not require UIA for setting up cross-signing on first use. (#15077)
|
||||||
|
* Add media information to the command line user data export tool. (#15107)
|
||||||
|
* Add an admin API to delete a specific event report. (#15116)
|
||||||
|
* Add support for knocking to workers. (#15133)
|
||||||
|
* Allow use of the /filter Client-Server APIs on workers. (#15134)
|
||||||
|
* Update support for MSC2677: remove support for server-side aggregation of reactions. (#15172)
|
||||||
|
* Stabilise support for MSC3758: event_property_is push condition. (#15185)
|
||||||
|
|
||||||
|
[1.62.1]
|
||||||
|
* Update post installation message
|
||||||
|
|
||||||
|
[1.63.0]
|
||||||
|
* Update Synapse to 1.80.0
|
||||||
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.80.0)
|
||||||
|
* Fix a bug in which the POST /_matrix/client/v3/rooms/{roomId}/report/{eventId} endpoint would return the wrong error if the user did not have permission to view the event. This aligns Synapse's implementation with MSC2249. (#15298, #15300)
|
||||||
|
* Fix a bug introduced in Synapse 1.75.0rc1 where the SQLite port_db script
|
||||||
|
* would fail to open the SQLite database. (#15301)
|
||||||
|
* Stabilise support for MSC3966: event_property_contains push condition. (#15187)
|
||||||
|
* Implement MSC2659: application service ping endpoint. Contributed by Tulir @ Beeper. (#15249)
|
||||||
|
* Allow loading /register/available endpoint on workers. (#15268)
|
||||||
|
* Improve performance of creating and authenticating events. (#15195)
|
||||||
|
* Add topic and name events to group of events that are batch persisted when creating a room. (#15229)
|
||||||
|
* Fix a long-standing bug in which the user directory would assume any remote membership state events represent a profile change. (#14755, #14756)
|
||||||
|
* Implement MSC3873 to fix a long-standing bug where properties with dots were handled ambiguously in push rules. (#15190)
|
||||||
|
* Faster joins: Fix a bug introduced in Synapse 1.66 where spurious "Failed to find memberships ..." errors would be logged. (#15232)
|
||||||
|
* Fix a long-standing error when sending message into deleted room. (#15235)
|
||||||
|
|
||||||
|
|||||||
@@ -5,8 +5,8 @@
|
|||||||
"description": "file://DESCRIPTION.md",
|
"description": "file://DESCRIPTION.md",
|
||||||
"changelog": "file://CHANGELOG.md",
|
"changelog": "file://CHANGELOG.md",
|
||||||
"tagline": "Secure & decentralized communication",
|
"tagline": "Secure & decentralized communication",
|
||||||
"version": "1.59.0",
|
"version": "1.63.0",
|
||||||
"upstreamVersion": "1.76.0",
|
"upstreamVersion": "1.80.0",
|
||||||
"healthCheckPath": "/",
|
"healthCheckPath": "/",
|
||||||
"httpPort": 8008,
|
"httpPort": 8008,
|
||||||
"memoryLimit": 536870912,
|
"memoryLimit": 536870912,
|
||||||
|
|||||||
@@ -9,7 +9,9 @@ RUN virtualenv -p python3 /app/code/env
|
|||||||
ENV VIRTUAL_ENV=/app/code/env
|
ENV VIRTUAL_ENV=/app/code/env
|
||||||
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
|
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
|
||||||
|
|
||||||
ARG VERSION=v1.76.0
|
ARG VERSION=v1.80.0
|
||||||
|
|
||||||
|
# https://github.com/matrix-org/synapse-s3-storage-provider
|
||||||
ARG STORAGE_PROVIDER_VERSION=fa27fa1a92bcbeb42b10399641348bee0ddf2c72
|
ARG STORAGE_PROVIDER_VERSION=fa27fa1a92bcbeb42b10399641348bee0ddf2c72
|
||||||
|
|
||||||
# Synapse (https://github.com/matrix-org/synapse/blob/master/INSTALL.md)
|
# Synapse (https://github.com/matrix-org/synapse/blob/master/INSTALL.md)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Account ids are created with the username and the second level domain under which the
|
Account ids are created with the username and the second level domain under which the
|
||||||
app is installed e.g. `@$CLOUDRON-USERNAME@$CLOUDRON-APP-DOMAIN`.
|
app is installed e.g. `@$CLOUDRON-USERNAME:$CLOUDRON-APP-DOMAIN`.
|
||||||
|
|
||||||
For federation to work, the delegation URI `https://$CLOUDRON-APP-DOMAIN/.well-known/matrix/server`
|
For federation to work, the delegation URI `https://$CLOUDRON-APP-DOMAIN/.well-known/matrix/server`
|
||||||
must be configured. See the [docs](https://docs.cloudron.io/apps/synapse/#post-installation) on how to do this.
|
must be configured. See the [docs](https://docs.cloudron.io/apps/synapse/#post-installation) on how to do this.
|
||||||
|
|||||||
28
test/package-lock.json
generated
28
test/package-lock.json
generated
@@ -9,10 +9,10 @@
|
|||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"chromedriver": "^109.0.0",
|
"chromedriver": "^111.0.0",
|
||||||
"expect.js": "^0.3.1",
|
"expect.js": "^0.3.1",
|
||||||
"mocha": "^10.2.0",
|
"mocha": "^10.2.0",
|
||||||
"selenium-webdriver": "^4.8.0",
|
"selenium-webdriver": "^4.8.2",
|
||||||
"superagent": "^8.0.9"
|
"superagent": "^8.0.9"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -236,9 +236,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/chromedriver": {
|
"node_modules/chromedriver": {
|
||||||
"version": "109.0.0",
|
"version": "111.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-109.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-111.0.0.tgz",
|
||||||
"integrity": "sha512-jdmBq11IUwfThLFiygGTZ89qbROSQI4bICQjvOVQy2Bqr1LwC+MFkhwyZp3YG99eehQbZuTlQmmfCZBfpewTNA==",
|
"integrity": "sha512-XavNYNBBfKIrT8Oi/ywJ0DoOOU+jHF5bQWTkqStFsAXvfCV9VzYN3J+TGAvZdrpXeoixqPRGUxQ2yZhD2iowdQ==",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@testim/chrome-version": "^1.1.3",
|
"@testim/chrome-version": "^1.1.3",
|
||||||
@@ -1166,9 +1166,9 @@
|
|||||||
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
|
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
|
||||||
},
|
},
|
||||||
"node_modules/selenium-webdriver": {
|
"node_modules/selenium-webdriver": {
|
||||||
"version": "4.8.0",
|
"version": "4.8.2",
|
||||||
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.8.0.tgz",
|
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.8.2.tgz",
|
||||||
"integrity": "sha512-s/HL8WNwy1ggHR244+tAhjhyKMJnZLt1HKJ6Gn7nQgVjB/ybDF+46Uui0qI2J7AjPNJzlUmTncdC/jg/kKkn0A==",
|
"integrity": "sha512-d2dcpDLPcXlBy5qcPtB1B8RYTtj1N+JiHQLViFx3OP+i5hqkAuqTfJEYUh4qNX11S4NvbxjteiwN3OPwK3vPVw==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"jszip": "^3.10.0",
|
"jszip": "^3.10.0",
|
||||||
"tmp": "^0.2.1",
|
"tmp": "^0.2.1",
|
||||||
@@ -1633,9 +1633,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"chromedriver": {
|
"chromedriver": {
|
||||||
"version": "109.0.0",
|
"version": "111.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-109.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-111.0.0.tgz",
|
||||||
"integrity": "sha512-jdmBq11IUwfThLFiygGTZ89qbROSQI4bICQjvOVQy2Bqr1LwC+MFkhwyZp3YG99eehQbZuTlQmmfCZBfpewTNA==",
|
"integrity": "sha512-XavNYNBBfKIrT8Oi/ywJ0DoOOU+jHF5bQWTkqStFsAXvfCV9VzYN3J+TGAvZdrpXeoixqPRGUxQ2yZhD2iowdQ==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@testim/chrome-version": "^1.1.3",
|
"@testim/chrome-version": "^1.1.3",
|
||||||
"axios": "^1.2.1",
|
"axios": "^1.2.1",
|
||||||
@@ -2300,9 +2300,9 @@
|
|||||||
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
|
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
|
||||||
},
|
},
|
||||||
"selenium-webdriver": {
|
"selenium-webdriver": {
|
||||||
"version": "4.8.0",
|
"version": "4.8.2",
|
||||||
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.8.0.tgz",
|
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.8.2.tgz",
|
||||||
"integrity": "sha512-s/HL8WNwy1ggHR244+tAhjhyKMJnZLt1HKJ6Gn7nQgVjB/ybDF+46Uui0qI2J7AjPNJzlUmTncdC/jg/kKkn0A==",
|
"integrity": "sha512-d2dcpDLPcXlBy5qcPtB1B8RYTtj1N+JiHQLViFx3OP+i5hqkAuqTfJEYUh4qNX11S4NvbxjteiwN3OPwK3vPVw==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"jszip": "^3.10.0",
|
"jszip": "^3.10.0",
|
||||||
"tmp": "^0.2.1",
|
"tmp": "^0.2.1",
|
||||||
|
|||||||
@@ -9,10 +9,10 @@
|
|||||||
"author": "",
|
"author": "",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"chromedriver": "^109.0.0",
|
"chromedriver": "^111.0.0",
|
||||||
"expect.js": "^0.3.1",
|
"expect.js": "^0.3.1",
|
||||||
"mocha": "^10.2.0",
|
"mocha": "^10.2.0",
|
||||||
"selenium-webdriver": "^4.8.0",
|
"selenium-webdriver": "^4.8.2",
|
||||||
"superagent": "^8.0.9"
|
"superagent": "^8.0.9"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user