Skip to content

Commit c2ac46f

Browse files
Famedly release v1.154.0_1 (#271)
# Famedly Release v1.154.0_1 Docker image tags available: * `v1.154.0_1-mod028` <- TIM 1.1 * `v1.154.0_1-mod029` <- TIM Pro(and TIM 1.2) ### Famedly additions for v1.154.0_1 - Disabled in-repo dependabot pull requests, as this fork relies on upstream to handle dependency changes (Jason Little) * Requires: famedly/complement#18
2 parents b206c79 + 93e5270 commit c2ac46f

91 files changed

Lines changed: 2691 additions & 1244 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/dependabot.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@ updates:
66
- # "pip" is the correct setting for poetry, per https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#package-ecosystem
77
package-ecosystem: "pip"
88
directory: "/"
9-
open-pull-requests-limit: 10
9+
# Famedly edit. Setting open pull requests to 0 prevents new ones from opening.
10+
open-pull-requests-limit: 0
1011
versioning-strategy: "increase-if-necessary"
1112
schedule:
1213
interval: "weekly"
1314
# Group patch updates to packages together into a single PR, as they rarely
1415
# if ever contain breaking changes that need to be reviewed separately.
15-
#
16+
#
1617
# Less PRs means a streamlined review process.
1718
#
1819
# Python packages follow semantic versioning, and tend to only introduce
@@ -39,7 +40,8 @@ updates:
3940

4041
- package-ecosystem: "docker"
4142
directory: "/docker"
42-
open-pull-requests-limit: 10
43+
# Famedly edit. Setting open pull requests to 0 prevents new ones from opening.
44+
open-pull-requests-limit: 0
4345
schedule:
4446
interval: "weekly"
4547
# For container versions, breaking changes are also typically only introduced in major
@@ -57,7 +59,8 @@ updates:
5759

5860
- package-ecosystem: "github-actions"
5961
directory: "/"
60-
open-pull-requests-limit: 10
62+
# Famedly edit. Setting open pull requests to 0 prevents new ones from opening.
63+
open-pull-requests-limit: 0
6164
schedule:
6265
interval: "weekly"
6366
# Similarly for GitHub Actions, breaking changes are typically only introduced in major
@@ -75,7 +78,8 @@ updates:
7578

7679
- package-ecosystem: "cargo"
7780
directory: "/"
78-
open-pull-requests-limit: 10
81+
# Famedly edit. Setting open pull requests to 0 prevents new ones from opening.
82+
open-pull-requests-limit: 0
7983
versioning-strategy: "lockfile-only"
8084
schedule:
8185
interval: "weekly"

CHANGES.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,48 @@
1+
# Synapse 1.154.0 (2026-06-04)
2+
3+
No significant changes since 1.154.0rc1.
4+
5+
## Famedly additions for v1.154.0_1
6+
7+
- Disabled in-repo dependabot pull requests, as this fork relies on upstream to handle dependency changes (Jason Little)
8+
9+
# Synapse 1.154.0rc1 (2026-05-27)
10+
11+
## Features
12+
13+
- Add support for [MSC4452: Preview URL capabilities API](https://github.com/matrix-org/matrix-spec-proposals/pull/4452) which exposes a `io.element.msc4452.preview_url` capability.
14+
If `experimental_features.msc4452_enabled` is `true`, the `/_matrix/(client/v1/media|media/v3)/preview_url` endpoint
15+
now responds with a 403 status code when the capability is disabled. ([\#19715](https://github.com/element-hq/synapse/issues/19715))
16+
17+
## Bugfixes
18+
19+
- Fix a bug in [MSC4186: Simplified Sliding Sync](https://github.com/matrix-org/matrix-spec-proposals/pull/4186) that could prevent user avatars from showing if the room had an empty name. ([\#19468](https://github.com/element-hq/synapse/issues/19468), [\#19791](https://github.com/element-hq/synapse/issues/19791))
20+
- Fix access token cache not being invalidated for sessions using refresh tokens. Contributed by @FrenchGithubUser @ Famedly. ([\#19483](https://github.com/element-hq/synapse/issues/19483))
21+
- Fix bug where Synapse would return 400 (`M_BAD_JSON`) when sending a message with a `mentions` field and Synapse module `check_event_allowed` callback registered (frozen event). Contributed by @gaetan-sbt. ([\#19634](https://github.com/element-hq/synapse/issues/19634))
22+
- Fix long-standing but niche bug with `/sync` where it could attempt to fetch data with flawed invalid future tokens. ([\#19644](https://github.com/element-hq/synapse/issues/19644))
23+
- Fix `/sync` failing when [MSC4354 Sticky Events](https://github.com/matrix-org/matrix-spec-proposals/pull/4354) are enabled and the sync request filters out Ephemeral Data Units (EDUs). ([\#19787](https://github.com/element-hq/synapse/issues/19787))
24+
- Fix packaging for Fedora and EPEL caused by unnecessary bumping `attrs` minimum version requirement in `pyproject.toml` file. Contributed by Oleg Girko. ([\#19789](https://github.com/element-hq/synapse/issues/19789))
25+
- Fix merging signatures when a policy server is running under the same server name as Synapse. The bug was re-introduced in v1.153.0rc1 after being fixed earlier in v1.151.0rc1. Contributed by @tulir @ Beeper. ([\#19797](https://github.com/element-hq/synapse/issues/19797))
26+
27+
## Improved Documentation
28+
29+
- Added details about how Synapse syncs the picture claim when `update_profile_information` setting is true. ([\#19508](https://github.com/element-hq/synapse/issues/19508))
30+
31+
## Internal Changes
32+
33+
- Port `Event.content` field to Rust. ([\#19725](https://github.com/element-hq/synapse/issues/19725))
34+
- Prefer close backfill points (absolute distance). ([\#19748](https://github.com/element-hq/synapse/issues/19748))
35+
- Replace unique `quarantined_media` waiting patterns with standard `wait_for_stream_token(...)`. ([\#19764](https://github.com/element-hq/synapse/issues/19764))
36+
- Improve Synapse logging around when someone encounters `We can't get valid state history.` so you can correlate everything by `event_id`. ([\#19765](https://github.com/element-hq/synapse/issues/19765))
37+
- Tidy up Rust `RoomVersion` structs. ([\#19766](https://github.com/element-hq/synapse/issues/19766))
38+
- Update `WorkerLock` tests to better stress the `WORKER_LOCK_MAX_RETRY_INTERVAL`. ([\#19772](https://github.com/element-hq/synapse/issues/19772))
39+
- Refactor [MSC4242: State DAG](https://github.com/matrix-org/matrix-spec-proposals/pull/4242) checks behind a single `TypeIs` helper to avoid scattered `isinstance` casts. ([\#19774](https://github.com/element-hq/synapse/issues/19774))
40+
- Use `StrCollection` for `prev_state_events`. ([\#19777](https://github.com/element-hq/synapse/issues/19777))
41+
- Fix up the construction of events in tests, ahead of the Rust event port. ([\#19781](https://github.com/element-hq/synapse/issues/19781))
42+
43+
44+
45+
146
# Synapse 1.153.0 (2026-05-19)
247

348
No significant changes since 1.153.0rc3.

debian/changelog

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
matrix-synapse-py3 (1.154.0) stable; urgency=medium
2+
3+
* New Synapse release 1.154.0.
4+
5+
-- Synapse Packaging team <packages@matrix.org> Thu, 04 Jun 2026 14:16:23 +0100
6+
7+
matrix-synapse-py3 (1.154.0~rc1) stable; urgency=medium
8+
9+
* New Synapse release 1.154.0rc1.
10+
11+
-- Synapse Packaging team <packages@matrix.org> Wed, 27 May 2026 12:23:54 +0100
12+
113
matrix-synapse-py3 (1.153.0) stable; urgency=medium
214

315
* New Synapse release 1.153.0.

docs/usage/configuration/config_documentation.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3822,7 +3822,10 @@ This setting has the following sub-options:
38223822

38233823
Defaults to `null`.
38243824

3825-
* `update_profile_information` (boolean): Use this setting to keep a user's profile fields in sync with information from the identity provider. Currently only syncing the displayname is supported. Fields are checked on every SSO login, and are updated if necessary. Note that enabling this option will override user profile information, regardless of whether users have opted-out of syncing that information when first signing in. Defaults to `false`.
3825+
* `update_profile_information` (boolean): Use this setting to keep a user's profile fields in sync with information from the identity provider. Fields are checked on every SSO login, and are updated if necessary. Note that enabling this option will override user profile information, regardless of whether users have opted-out of syncing that information when first signing in. Fields that will be synced:
3826+
* displayname
3827+
* picture - only if Synapse media repository is running in the main
3828+
process (i.e. not workerized) and media is stored locally Defaults to `false`.
38263829

38273830
Example configuration:
38283831
```yaml

0 commit comments

Comments
 (0)