synapse/changelog.d
Will Hunt d17295e5c3
Store hashes of media files, and allow quarantining by hash. (#18277)
This PR makes a few radical changes to media. This now stores the SHA256
hash of each file stored in the database (excluding thumbnails, more on
that later). If a set of media is quarantined, any additional uploads of
the same file contents or any other files with the same hash will be
quarantined at the same time.

Currently this does NOT:
 - De-duplicate media, although a future extension could be to do that.
- Run any background jobs to identify the hashes of older files. This
could also be a future extension, though the value of doing so is
limited to combat the abuse of recent media.
- Hash thumbnails. It's assumed that thumbnails are parented to some
form of media, so you'd likely be wanting to quarantine the media and
the thumbnail at the same time.
2025-03-27 17:26:34 +00:00
..
.gitignore
18068.misc Add a column participant to room_memberships table (#18068) 2025-03-18 17:59:57 +00:00
18074.bugfix Add index to sliding sync membership snapshot table, to fix a performance issue. (#18074) 2025-03-18 18:38:18 +00:00
18251.misc Update Poetry to 2.1.1, including updating the lock file version. (#18251) 2025-03-21 15:32:52 +00:00
18254.feature Delete unreferenced state groups in background (#18254) 2025-03-21 17:09:49 +00:00
18255.misc Pin our GitHub Actions dependencies (#18255) 2025-03-19 14:16:04 +00:00
18271.docker Dockerfile: set package arch via APT config option (#18271) 2025-03-25 13:58:40 +00:00
18272.docker Docker: Use an ARG for debian version more often (#18272) 2025-03-25 13:57:55 +00:00
18273.docker Pass args to start_for_complement.sh (#18273) 2025-03-25 14:09:38 +00:00
18276.doc Correct typo "SAML" -> SSO in mapping providers docs (#18276) 2025-03-25 10:35:01 +00:00
18277.feature Store hashes of media files, and allow quarantining by hash. (#18277) 2025-03-27 17:26:34 +00:00
18283.doc Add docs for how to clear out the Poetry wheel cache (#18283) 2025-03-26 14:35:54 -05:00
18284.misc Add DB delta to remove the old state group deletion job (#18284) 2025-03-27 14:56:16 +00:00