Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge upstream 7-29-24 #17

Merged
merged 292 commits into from
Jul 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
292 commits
Select commit Hold shift + click to select a range
e0d420f
Fixup changelog
erikjohnston May 21, 2024
b250ca5
Merge branch 'release-v1.108' into develop
erikjohnston May 21, 2024
b5facba
Improve perf of sync device lists (#17216)
erikjohnston May 21, 2024
6a9a641
Bring auto-accept invite logic into Synapse (#17147)
devonh May 21, 2024
a547b49
Update Lemonldap-NG OIDC config (#17204)
guimard May 22, 2024
b71d277
Reduce work of calculating outbound device pokes (#17211)
erikjohnston May 22, 2024
7ef00b7
Add logging to tasks managed by the task scheduler, showing CPU and d…
reivilibre May 22, 2024
7e24122
Log exceptions when failing to auto-join new user according to the `a…
reivilibre May 22, 2024
c97251d
Add Sliding Sync `/sync/e2ee` endpoint for To-Device messages (#17167)
MadLittleMods May 23, 2024
9edb725
Support MSC3916 by adding unstable media endpoints to `_matrix/client…
H-Shay May 24, 2024
887f773
Bump serde from 1.0.202 to 1.0.203 (#17232)
dependabot[bot] May 28, 2024
0893ee9
Bump prometheus-client from 0.19.0 to 0.20.0 (#17233)
dependabot[bot] May 28, 2024
86a2a02
Bump pyopenssl from 24.0.0 to 24.1.0 (#17234)
dependabot[bot] May 28, 2024
f2616ed
Bump pyicu from 2.13 to 2.13.1 (#17236)
dependabot[bot] May 28, 2024
f35bc08
1.108.0
reivilibre May 28, 2024
5147ce2
Bump phonenumbers from 8.13.35 to 8.13.37 (#17235)
dependabot[bot] May 28, 2024
ad179b0
Merge branch 'master' into develop
reivilibre May 28, 2024
bb5a692
Fix slipped logging context when media rejected (#17239)
erikjohnston May 29, 2024
94ef2f4
Handle duplicate OTK uploads racing (#17241)
erikjohnston May 29, 2024
d7198df
Ignore attempts to send to-device messages to bad users (#17240)
erikjohnston May 29, 2024
967b694
Change allow_unsafe_locale to also apply on new databases (#17238)
erikjohnston May 29, 2024
726006c
Don't invalidate all `get_relations_for_event` on history purge (#17083)
erikjohnston May 29, 2024
466f344
Move towards using `MultiWriterIdGenerator` everywhere (#17226)
erikjohnston May 29, 2024
8bd9ff0
Ensure we delete media if we reject due to spam check (#17246)
erikjohnston May 30, 2024
225f378
Clean out invalid destinations from outbox (#17242)
erikjohnston May 30, 2024
d16910c
Replaces all usages of `StreamIdGenerator` with `MultiWriterIdGenerat…
erikjohnston May 30, 2024
4e3868d
Fix deduplicating of membership events to not create unused state gro…
erikjohnston May 30, 2024
5624c8b
In sync wait for worker to catch up since token (#17215)
erikjohnston May 30, 2024
7dd14fa
Fix sentry default tags (#17251)
erikjohnston May 31, 2024
64f5a4a
Fix logging errors when receiving invalid User ID for key querys (#17…
erikjohnston May 31, 2024
5c2a837
Fix bug where typing replication breaks (#17252)
erikjohnston May 31, 2024
6b709c5
Bump lxml from 5.2.1 to 5.2.2 (#17261)
dependabot[bot] Jun 3, 2024
f458dff
Bump mypy-zope from 1.0.3 to 1.0.4 (#17262)
dependabot[bot] Jun 3, 2024
8a32700
Bump types-pyopenssl from 24.0.0.20240311 to 24.1.0.20240425 (#17260)
dependabot[bot] Jun 3, 2024
18c1196
1.109.0rc1
anoadragon453 Jun 4, 2024
e2f8476
Fix typo in CHANGES.md
anoadragon453 Jun 4, 2024
81cef38
Bump sentry-sdk from 2.1.1 to 2.3.1 (#17263)
dependabot[bot] Jun 4, 2024
eab0b54
Merge branch 'release-v1.109' into develop
anoadragon453 Jun 4, 2024
7d8f0ef
Use fully-qualified `PersistedEventPosition` when returning `RoomsFor…
MadLittleMods Jun 4, 2024
aabf577
Handle hyphens in user dir search porperly (#17254)
erikjohnston Jun 5, 2024
fcbc79b
Ratelimiting of remote media downloads (#17256)
H-Shay Jun 5, 2024
3f06bbc
Always return OTK counts (#17275)
erikjohnston Jun 6, 2024
a963f57
Don't try and resync devices for down hosts (#17273)
erikjohnston Jun 6, 2024
ce93858
Handle OTK uploads off master (#17271)
erikjohnston Jun 6, 2024
4a7c586
Add Sliding Sync `/sync` endpoint (initial implementation) (#17187)
MadLittleMods Jun 6, 2024
17d6c28
Add debug logging for when room keys are uploaded, including whether …
reivilibre Jun 7, 2024
ab94bce
Support MSC3916 by adding a federation `/download` endpoint (#17172)
H-Shay Jun 7, 2024
265ee88
Wrong retention policy being used when filtering events (lint `Contro…
MadLittleMods Jun 10, 2024
06953bc
Always return OTK counts (#17275)
erikjohnston Jun 6, 2024
b84e313
Update changelog
erikjohnston Jun 10, 2024
8c4937b
Fix bug where device lists would break sync (#17292)
erikjohnston Jun 10, 2024
dad1559
Reorganize Pydantic models and types used in handlers (#17279)
MadLittleMods Jun 10, 2024
491365f
Bump types-pillow from 10.2.0.20240423 to 10.2.0.20240520 (#17285)
dependabot[bot] Jun 11, 2024
9e59d18
Bump dawidd6/action-download-artifact from 3.1.4 to 5 (#17289)
dependabot[bot] Jun 11, 2024
863578b
Bump regex from 1.10.4 to 1.10.5 (#17290)
dependabot[bot] Jun 11, 2024
a8069e9
1.109.0rc2
sandhose Jun 11, 2024
e6816ba
CHANGES.md: s/OTKs/one-time-keys/
sandhose Jun 11, 2024
0248ed7
Merge branch 'release-v1.109' into develop
sandhose Jun 11, 2024
d0f90bd
Bump jinja2 from 3.1.3 to 3.1.4 (#17287)
dependabot[bot] Jun 12, 2024
0edf1ca
Bump types-jsonschema from 4.21.0.20240311 to 4.22.0.20240610 (#17288)
dependabot[bot] Jun 12, 2024
f1c4dfb
Add report room API (MSC4151) (#17270)
turt2live Jun 12, 2024
5db3eec
Clarify that MSC4151 is enabled on matrix.org (#17296)
sandhose Jun 13, 2024
c6eb99c
Bump `mypy` from 1.8.0 to 1.9.0 (#17297)
anoadragon453 Jun 13, 2024
ebdce69
Fix `get_last_event_in_room_before_stream_ordering(...)` finding the …
MadLittleMods Jun 13, 2024
8c58eb7
Add `event.internal_metadata.instance_name` (#17300)
MadLittleMods Jun 13, 2024
8aaff85
Fix `newly_left` rooms not appearing if we returned early (Sliding Sy…
MadLittleMods Jun 13, 2024
c12ee0d
Add `is_dm` filtering to Sliding Sync `/sync` (#17277)
MadLittleMods Jun 13, 2024
2c36a67
Include user membership on events (#17282)
richvdh Jun 13, 2024
3aae60f
Enable cross-signing key upload without UIA (#17284)
richvdh Jun 14, 2024
a3cb244
Automatically apply SQL for inconsistent sequence (#17305)
erikjohnston Jun 14, 2024
12d7303
Use the release branch for sytest in release-branch PRs (#17306)
sandhose Jun 17, 2024
f983a77
Set our own stream position from the current sequence value on startu…
sandhose Jun 17, 2024
edfb7aa
1.109.0rc3
sandhose Jun 17, 2024
e88332b
Merge branch 'release-v1.109' into develop
sandhose Jun 17, 2024
e5b8a3e
Add `stream_ordering` sort to Sliding Sync `/sync` (#17293)
MadLittleMods Jun 17, 2024
a548543
Add `is_encrypted` filtering to Sliding Sync `/sync` (#17281)
MadLittleMods Jun 17, 2024
52813a8
Bump msgpack from 1.0.7 to 1.0.8 (#17317)
dependabot[bot] Jun 18, 2024
19a3d5b
Bump phonenumbers from 8.13.37 to 8.13.39 (#17315)
dependabot[bot] Jun 18, 2024
d8e81f6
Bump types-netaddr from 1.2.0.20240219 to 1.3.0.20240530 (#17314)
dependabot[bot] Jun 18, 2024
334123f
Bump dawidd6/action-download-artifact from 5 to 6 (#17313)
dependabot[bot] Jun 18, 2024
d17d931
Bump docker/build-push-action from 5 to 6 (#17312)
dependabot[bot] Jun 18, 2024
088992a
Bump types-pyyaml from 6.0.12.12 to 6.0.12.20240311 (#17316)
dependabot[bot] Jun 18, 2024
5a65e8a
Switch to macOS 12 runners to fix building of wheels for macOS (#17319)
sandhose Jun 18, 2024
1c7d85f
fix missing quotes for exclude_rooms_from_sync (#17308)
dklimpel Jun 18, 2024
4af654f
1.109.0
sandhose Jun 18, 2024
79767a1
Add support for via query parameter from MSC4156 (#17322)
Johennes Jun 18, 2024
fa3adc8
Merge branch 'master' into develop
sandhose Jun 18, 2024
97c3d98
register_new_matrix_user: add password-file flag (#17294)
Mic92 Jun 18, 2024
1992230
Revert "Support MSC3916 by adding a federation `/download` endpoint" …
anoadragon453 Jun 18, 2024
afaf2d9
Require the 'from' parameter for `/notifications` be an integer (#17283)
anoadragon453 Jun 19, 2024
bdf82ef
Handle large chain calc better (#17291)
erikjohnston Jun 19, 2024
7ef89b9
Remove `expire_access_token` from Docker configuration (#17198)
AaronDewes Jun 19, 2024
a412a58
Update the README with Element branding and a few fixes (#17324)
anoadragon453 Jun 19, 2024
9104a9f
Filter added to Admin-API GET /rooms (#17276)
afechler Jun 19, 2024
c99203d
register-new-matrix-user: add a flag to ignore already existing users…
Mic92 Jun 19, 2024
3239b74
Register sliding sync under a different path (#17331)
erikjohnston Jun 19, 2024
4243c1f
Revert "Handle large chain calc better (#17291)" (#17334)
erikjohnston Jun 19, 2024
13ed84c
Bump authlib from 1.3.0 to 1.3.1 (#17343)
dependabot[bot] Jun 21, 2024
f8d57ce
Bump tornado from 6.4 to 6.4.1 (#17344)
dependabot[bot] Jun 21, 2024
7c5fb13
Bump requests from 2.31.0 to 2.32.2 (#17345)
dependabot[bot] Jun 21, 2024
adeedb7
Bump urllib3 from 2.0.7 to 2.2.2 (#17346)
dependabot[bot] Jun 21, 2024
452a59f
Bump sentry-sdk from 2.3.1 to 2.6.0 (#17351)
dependabot[bot] Jun 24, 2024
7a6186b
Bump packaging from 24.0 to 24.1 (#17352)
dependabot[bot] Jun 24, 2024
118b734
Bump netaddr from 1.2.1 to 1.3.0 (#17353)
dependabot[bot] Jun 24, 2024
7c2d8f1
Bump typing-extensions from 4.11.0 to 4.12.2 (#17354)
dependabot[bot] Jun 24, 2024
1e74b50
Bump lazy_static from 1.4.0 to 1.5.0 (#17355)
dependabot[bot] Jun 24, 2024
700d2cc
Tidy up integer parsing (#17339)
dkasak Jun 24, 2024
cf711ac
Reduce device lists replication traffic. (#17333)
erikjohnston Jun 24, 2024
7a11c0a
Add support for MSC3823 - Account Suspension Part 2 (#17255)
H-Shay Jun 24, 2024
930a64b
Reintroduce #17291. (#17338)
erikjohnston Jun 24, 2024
ae4c236
Fix room `type` typo in mailer (#17336)
MadLittleMods Jun 24, 2024
3c61ddb
Add default values for rc_invites per_issuer to docs (#17347)
devonh Jun 24, 2024
805e6c9
Correct error in user_directory docs (#17348)
devonh Jun 24, 2024
6e8af83
Add `is_invite` filtering to Sliding Sync `/sync` (#17335)
MadLittleMods Jun 25, 2024
a98cb87
Revert "Reduce device lists replication traffic." (#17360)
erikjohnston Jun 25, 2024
554a926
Reintroduce "Reduce device lists replication traffic."" (#17361)
erikjohnston Jun 25, 2024
c89fea3
Limit amount of replication we send (#17358)
erikjohnston Jun 25, 2024
f79dbd0
Fix refreshable_access_token_lifetime typo (#17357)
douglaz Jun 25, 2024
a023538
Re-introduce federation /download endpoint (#17350)
H-Shay Jun 25, 2024
9cf0ef9
Fix outdated Security Disclosure Policy references (#17341)
dkasak Jun 25, 2024
ef7fbdf
Fixes to the table of contents in the README (#17329)
anoadragon453 Jun 25, 2024
9f47513
1.110.0rc1
S7evinK Jun 26, 2024
315b8d2
Update changelog
S7evinK Jun 26, 2024
a8dcd68
Fix typo
S7evinK Jun 26, 2024
b924a8e
Fix uploading packages to PyPi (#17363)
S7evinK Jun 26, 2024
75c19bf
Fix uploading packages to PyPi (#17363)
S7evinK Jun 26, 2024
f75da9c
1.110.0rc2
S7evinK Jun 26, 2024
7c169f4
Merge branch 'release-v1.110' into develop
S7evinK Jun 26, 2024
cc5e589
Handle multiple rows device inbox (#17362)
erikjohnston Jun 27, 2024
27756c9
Use rstcheck to "lint" the README (#17367)
S7evinK Jun 27, 2024
b11f5c9
Clarify `url_preview_url_blacklist` is a usability feature (#17356)
davidegirardi Jun 28, 2024
2f5a77e
Limit size of presence EDUs (#17371)
erikjohnston Jul 1, 2024
1eccbfb
Bump cryptography from 42.0.7 to 42.0.8 (#17382)
dependabot[bot] Jul 1, 2024
76b9f14
Bump log from 0.4.21 to 0.4.22 (#17384)
dependabot[bot] Jul 1, 2024
a1b8897
Bump serde_json from 1.0.117 to 1.0.119 (#17385)
dependabot[bot] Jul 1, 2024
635e392
Bump types-setuptools from 69.5.0.20240423 to 70.1.0.20240627 (#17380)
dependabot[bot] Jul 1, 2024
5b5280e
Fix building debian packages for sid (#17389)
erikjohnston Jul 2, 2024
9c8f1a6
Fix building debian packages on non-clean checkouts (#17390)
erikjohnston Jul 2, 2024
b3b7937
Fix sync waiting for an invalid token from the "future" (#17386)
erikjohnston Jul 2, 2024
1ce59d7
Fix sync waiting for an invalid token from the "future" (#17386)
erikjohnston Jul 2, 2024
b905ae2
Fix regression when bounding future tokens (#17391)
erikjohnston Jul 2, 2024
8f89044
Support MSC3916 by adding `_matrix/client/v1/media/download` endpoin…
H-Shay Jul 2, 2024
1609855
Limit size of presence EDUs (#17371)
erikjohnston Jul 1, 2024
99c1079
Merge remote-tracking branch 'origin/release-v1.110' into develop
erikjohnston Jul 2, 2024
ccce858
1.110.0rc3
devonh Jul 2, 2024
0d2b75c
Merge branch 'release-v1.110' into develop
devonh Jul 2, 2024
fa91655
Return some room data in Sliding Sync `/sync` (#17320)
MadLittleMods Jul 2, 2024
7be03d8
Add `room_types`/`not_room_types` filtering to Sliding Sync `/sync` (…
MadLittleMods Jul 2, 2024
75b788f
1.110.0
devonh Jul 3, 2024
0c4f7a3
Merge branch 'master' into develop
devonh Jul 3, 2024
a9d2e40
Changelog entries only get merged if they have the same content and e…
MadLittleMods Jul 4, 2024
22aeb78
Add `rooms.required_state` to Sliding Sync `/sync` (#17342)
MadLittleMods Jul 4, 2024
7786ae7
Make the release script create a release branch for Complement as wel…
sandhose Jul 5, 2024
daeaeb2
Fix links in README (#17379)
hughns Jul 5, 2024
2ec257d
Upon deactivation, forget all of the user's rooms (#17400)
turt2live Jul 5, 2024
45b35f8
Fix links to MSC3916 (#17397)
SuperSandro2000 Jul 5, 2024
57538eb
Finish up work to allow per-user feature flags (#17392)
erikjohnston Jul 5, 2024
8e9e6f1
Allow enabling sliding sync per-user (#17393)
erikjohnston Jul 5, 2024
20de685
Bump ruff from 0.3.7 to 0.5.0 (#17381)
dependabot[bot] Jul 5, 2024
cf69f8d
Support MSC3916 by adding a federation /thumbnail endpoint and authen…
H-Shay Jul 8, 2024
4d7e537
Bump certifi from 2023.7.22 to 2024.7.4 (#17404)
dependabot[bot] Jul 8, 2024
c896030
MSC3861: allow overriding the introspection endpoint (#17406)
sandhose Jul 8, 2024
ccbd619
Declare support for Matrix 1.11 (#17403)
turt2live Jul 8, 2024
7879f28
Bump pydantic from 2.7.1 to 2.8.2 (#17415)
dependabot[bot] Jul 8, 2024
4721177
Bump mypy-zope from 1.0.4 to 1.0.5 (#17414)
dependabot[bot] Jul 8, 2024
23eed4f
Bump serde from 1.0.203 to 1.0.204 (#17409)
dependabot[bot] Jul 8, 2024
62134dc
Bump serde_json from 1.0.119 to 1.0.120 (#17408)
dependabot[bot] Jul 8, 2024
3fef535
Add `rooms.bump_stamp` to Sliding Sync `/sync` for easier client-side…
MadLittleMods Jul 8, 2024
8cdd2d2
Fix bug in sliding sync when using old DB. (#17398)
erikjohnston Jul 8, 2024
b15e17c
Bump pillow from 10.3.0 to 10.4.0 (#17412)
dependabot[bot] Jul 9, 2024
1353fb3
Bump ijson from 3.2.3 to 3.3.0 (#17413)
dependabot[bot] Jul 9, 2024
0ed1c64
Fix `/versions` requests (#17410)
erikjohnston Jul 9, 2024
abb1384
1.111.0rc1
sandhose Jul 9, 2024
028b103
Fix exception when failing to talk to remote server (#17411)
erikjohnston Jul 9, 2024
8e7da35
Tweak the changelog for v1.111.0rc1
sandhose Jul 9, 2024
963a60c
Merge remote-tracking branch 'origin/develop' into release-v1.111
sandhose Jul 9, 2024
d48061b
Fix up the changelog
sandhose Jul 9, 2024
4d6f7c0
Route auth'd fed media requests to media repo in Complement tests (#1…
anoadragon453 Jul 9, 2024
62d8b03
Note the new federated media worker endpoints in the worker docs & up…
anoadragon453 Jul 9, 2024
1cf3ff6
Add `rooms` `name` and `avatar` to Sliding Sync `/sync` (#17418)
MadLittleMods Jul 9, 2024
22fbc5b
Fix new media APIs when using synapse.app.media_repository (#17420)
erikjohnston Jul 9, 2024
e0ff850
1.111.0rc2
sandhose Jul 10, 2024
8e22953
Merge branch 'release-v1.111' into develop
sandhose Jul 10, 2024
4ca13ce
Handle to-device extensions to Sliding Sync (#17416)
erikjohnston Jul 10, 2024
3232bc2
Upload new logo with white bg and update readme to use it (#17387)
wrjlewis Jul 10, 2024
30e14c8
Bump zipp from 3.15.0 to 3.19.1 (#17427)
dependabot[bot] Jul 11, 2024
5871daf
Use consistent casing between FROM and AS (#17431)
frebib Jul 11, 2024
342f0c3
Add Red Hat Enterprise Linux and Rocky Linux installation instruction…
villepeh Jul 11, 2024
677142b
Fix docs on `record_action` to clarify the actions are applied (#17426)
turt2live Jul 11, 2024
606da39
Fix filtering room types on remote rooms (#17434)
erikjohnston Jul 11, 2024
5a97bbd
Add `heroes` and room summary fields to Sliding Sync `/sync` (#17419)
MadLittleMods Jul 11, 2024
fb66e93
Add `is_dm` room field to Sliding Sync `/sync` (#17429)
MadLittleMods Jul 11, 2024
ab62aa0
Add room subscriptions to Sliding Sync `/sync` (#17432)
MadLittleMods Jul 15, 2024
4f61944
Make sure we use the right logic for enabling the media repo. (#17424)
sandhose Jul 15, 2024
4c44020
Bump twine from 5.1.0 to 5.1.1 (#17443)
dependabot[bot] Jul 15, 2024
0de0689
Bump jsonschema from 4.22.0 to 4.23.0 (#17444)
dependabot[bot] Jul 15, 2024
2af729a
Bump ulid from 1.1.2 to 1.1.3 (#17442)
dependabot[bot] Jul 15, 2024
14f2b1e
Bump bytes from 1.6.0 to 1.6.1 (#17441)
dependabot[bot] Jul 15, 2024
d88ba45
Bump types-jsonschema from 4.22.0.20240610 to 4.23.0.20240712 (#17446)
dependabot[bot] Jul 15, 2024
df11af1
Fix bug where sync could get stuck when using workers (#17438)
erikjohnston Jul 15, 2024
899d33f
Remove unnecessary call to resume producing in fake channel (#17449)
H-Shay Jul 16, 2024
9e1acea
Bump setuptools from 67.6.0 to 70.0.0 (#17448)
dependabot[bot] Jul 16, 2024
429ecb7
Handle remote download responses with `UNKNOWN_LENGTH` more gracefull…
H-Shay Jul 16, 2024
8389418
Bump matrix-org/done-action from 2 to 3 (#17440)
dependabot[bot] Jul 16, 2024
574aa53
1.111.0
S7evinK Jul 16, 2024
79924ae
Bump mypy from 1.9.0 to 1.10.1 (#17445)
dependabot[bot] Jul 16, 2024
5884f0a
Merge branch 'master' into develop
S7evinK Jul 16, 2024
3fee32e
Order `heroes` by `stream_ordering` (as spec'ed) (#17435)
MadLittleMods Jul 17, 2024
a574de0
Add `m.room.create` to default bump event types (#17453)
MadLittleMods Jul 18, 2024
f583f1d
Revert "Bump setuptools from 67.6.0 to 70.0.0" (#17455)
erikjohnston Jul 18, 2024
6a01af5
Improve default_power_level_content_override documentation (#17451)
benbz Jul 18, 2024
71d8347
Bump sentry-sdk from 2.6.0 to 2.8.0 (#17456)
dependabot[bot] Jul 19, 2024
43c865f
Generate room sync data concurrently (#17458)
erikjohnston Jul 19, 2024
d3f9afd
Add a cache on `get_rooms_for_local_user_where_membership_is` (#17460)
erikjohnston Jul 19, 2024
dc8ddc6
Prepare for authenticated media freeze (#17433)
H-Shay Jul 22, 2024
1648337
Bump sentry-sdk from 2.8.0 to 2.10.0 (#17467)
dependabot[bot] Jul 22, 2024
73529d3
Bump ruff from 0.5.0 to 0.5.4 (#17466)
dependabot[bot] Jul 22, 2024
ed0face
Speed up room keys query by using read/write lock (#17461)
erikjohnston Jul 22, 2024
d221512
SS: Implement `$ME` support (#17469)
erikjohnston Jul 22, 2024
de05a64
Sliding Sync: Add E2EE extension (MSC3884) (#17454)
MadLittleMods Jul 22, 2024
e3a0681
Bump pyopenssl from 24.1.0 to 24.2.1 (#17465)
dependabot[bot] Jul 22, 2024
13a99fb
Bump hiredis from 2.3.2 to 3.0.0 (#17464)
dependabot[bot] Jul 22, 2024
a9ee832
Fixed presence results not returning offline users on initial sync (#…
Michael-Hollister Jul 23, 2024
1daae43
Reduce volume of 'Waiting for current token' logs, which were introdu…
reivilibre Jul 23, 2024
d225b6b
Speed up SS room sorting (#17468)
erikjohnston Jul 23, 2024
48c1307
1.112.0rc1
devonh Jul 23, 2024
e8ee784
Address changelog review comments
devonh Jul 23, 2024
4b9f4c2
Update debian template - new link to the delegation docs (#17475)
maciejla Jul 24, 2024
8bbc98e
Use a new token format for sliding sync (#17452)
erikjohnston Jul 24, 2024
bdf37ad
Sliding Sync: ensure bump stamp ignores backfilled events (#17478)
erikjohnston Jul 24, 2024
729026e
Sliding Sync: Add Account Data extension (MSC3959) (#17477)
MadLittleMods Jul 24, 2024
69ac4b6
Update config_documentation - Change example of msisdn in allowed_loc…
Bitzo Jul 25, 2024
ebbabfe
Refactor Sliding Sync tests to better utilize the `SlidingSyncBase` (…
MadLittleMods Jul 25, 2024
568051c
Refactor Sliding Sync tests to better utilize the `SlidingSyncBase.do…
MadLittleMods Jul 25, 2024
418b936
Added presence update on change of profile information and config fla…
Michael-Hollister Mar 11, 2024
0ff515d
Added missing type hints to DB queries
Michael-Hollister May 1, 2024
f1e6483
Added documentation for configuring new presence tracking options
Michael-Hollister May 1, 2024
7b73476
Removed duplicate license comment block
Michael-Hollister May 1, 2024
e5aac2a
Improved wording of presence tracking documentation
Michael-Hollister May 30, 2024
d6d113e
Improved wording of documentation and config option naming
Michael-Hollister May 31, 2024
e06395e
Updated changelog description
Michael-Hollister May 31, 2024
2428eb8
Docs grammar fix
Michael-Hollister May 31, 2024
20adb65
Added presence update on change of profile information and config fla…
Michael-Hollister Mar 11, 2024
9aadb8e
Fix GHSA-3h7q-rfh9-xm4v
erikjohnston Apr 23, 2024
29b5e6d
Updating schema comment version
Michael-Hollister May 23, 2024
2a92387
Added presence update on change of profile information and config fla…
Michael-Hollister Mar 11, 2024
2119b89
Remove offline presence filter on initial sync
Michael-Hollister May 24, 2024
66209e8
Fixed unit test for presence results
Michael-Hollister May 24, 2024
e1c1efe
Fixing merge for returning presence results for offline users
Michael-Hollister Jul 29, 2024
81359ea
Merge branch 'develop' into michael/merge-upstream-7-29-24
Michael-Hollister Jul 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
(using a matrix.org account if necessary). We do not use GitHub issues for
support.

**If you want to report a security issue** please see https://matrix.org/security-disclosure-policy/
**If you want to report a security issue** please see https://element.io/security/security-disclosure-policy
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/BUG_REPORT.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ body:
**THIS IS NOT A SUPPORT CHANNEL!**
**IF YOU HAVE SUPPORT QUESTIONS ABOUT RUNNING OR CONFIGURING YOUR OWN HOME SERVER**, please ask in **[#synapse:matrix.org](https://matrix.to/#/#synapse:matrix.org)** (using a matrix.org account if necessary).

If you want to report a security issue, please see https://matrix.org/security-disclosure-policy/
If you want to report a security issue, please see https://element.io/security/security-disclosure-policy

This is a bug report form. By following the instructions below and completing the sections with your information, you will help the us to get all the necessary data to fix your issue.

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ jobs:

- name: Build and push all platforms
id: build-and-push
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
push: true
labels: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs-pr-netlify.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
# There's a 'download artifact' action, but it hasn't been updated for the workflow_run action
# (https://github.com/actions/download-artifact/issues/60) so instead we get this mess:
- name: 📥 Download artifact
uses: dawidd6/action-download-artifact@09f2f74827fd3a8607589e5ad7f9398816f540fe # v3.1.4
uses: dawidd6/action-download-artifact@bf251b5aa9c2f7eeb574a96ee720e24f801b7c11 # v6
with:
workflow: docs-pr.yaml
run_id: ${{ github.event.workflow_run.id }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-20.04, macos-11]
os: [ubuntu-20.04, macos-12]
arch: [x86_64, aarch64]
# is_pr is a flag used to exclude certain jobs from the matrix on PRs.
# It is not read by the rest of the workflow.
Expand All @@ -112,9 +112,9 @@ jobs:
exclude:
# Don't build macos wheels on PR CI.
- is_pr: true
os: "macos-11"
os: "macos-12"
# Don't build aarch64 wheels on mac.
- os: "macos-11"
- os: "macos-12"
arch: aarch64
# Don't build aarch64 wheels on PR CI.
- is_pr: true
Expand All @@ -130,7 +130,7 @@ jobs:
python-version: "3.x"

- name: Install cibuildwheel
run: python -m pip install cibuildwheel==2.16.2
run: python -m pip install cibuildwheel==2.19.1

- name: Set up QEMU to emulate aarch64
if: matrix.arch == 'aarch64'
Expand Down
29 changes: 26 additions & 3 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ jobs:
trial: ${{ !startsWith(github.ref, 'refs/pull/') || steps.filter.outputs.trial }}
integration: ${{ !startsWith(github.ref, 'refs/pull/') || steps.filter.outputs.integration }}
linting: ${{ !startsWith(github.ref, 'refs/pull/') || steps.filter.outputs.linting }}
linting_readme: ${{ !startsWith(github.ref, 'refs/pull/') || steps.filter.outputs.linting_readme }}
steps:
- uses: dorny/paths-filter@v3
id: filter
Expand Down Expand Up @@ -73,6 +74,9 @@ jobs:
- 'poetry.lock'
- '.github/workflows/tests.yml'

linting_readme:
- 'README.rst'

check-sampleconfig:
runs-on: ubuntu-latest
needs: changes
Expand Down Expand Up @@ -135,7 +139,7 @@ jobs:

- name: Semantic checks (ruff)
# --quiet suppresses the update check.
run: poetry run ruff --quiet .
run: poetry run ruff check --quiet .

lint-mypy:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -269,6 +273,20 @@ jobs:

- run: cargo fmt --check

# This is to detect issues with the rst file, which can otherwise cause issues
# when uploading packages to PyPi.
lint-readme:
runs-on: ubuntu-latest
needs: changes
if: ${{ needs.changes.outputs.linting_readme == 'true' }}
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.x"
- run: "pip install rstcheck"
- run: "rstcheck --report-level=WARNING README.rst"

# Dummy step to gate other tests on without repeating the whole list
linting-done:
if: ${{ !cancelled() }} # Run this even if prior jobs were skipped
Expand All @@ -284,9 +302,10 @@ jobs:
- lint-clippy
- lint-clippy-nightly
- lint-rustfmt
- lint-readme
runs-on: ubuntu-latest
steps:
- uses: matrix-org/done-action@v2
- uses: matrix-org/done-action@v3
with:
needs: ${{ toJSON(needs) }}

Expand All @@ -301,6 +320,7 @@ jobs:
lint-clippy
lint-clippy-nightly
lint-rustfmt
lint-readme


calculate-test-jobs:
Expand Down Expand Up @@ -479,6 +499,9 @@ jobs:
volumes:
- ${{ github.workspace }}:/src
env:
# If this is a pull request to a release branch, use that branch as default branch for sytest, else use develop
# This works because the release script always create a branch on the sytest repo with the same name as the release branch
SYTEST_DEFAULT_BRANCH: ${{ startsWith(github.base_ref, 'release-') && github.base_ref || 'develop' }}
SYTEST_BRANCH: ${{ github.head_ref }}
POSTGRES: ${{ matrix.job.postgres && 1}}
MULTI_POSTGRES: ${{ (matrix.job.postgres == 'multi-postgres') || '' }}
Expand Down Expand Up @@ -714,7 +737,7 @@ jobs:
- linting-done
runs-on: ubuntu-latest
steps:
- uses: matrix-org/done-action@v2
- uses: matrix-org/done-action@v3
with:
needs: ${{ toJSON(needs) }}

Expand Down
Loading
Loading