60c3fea327 
								
									
								
							
								 
							
						 
						
							
							
								
								Reject receipt requests with invalid room or event IDs. ( #14632 )  
							
							... 
							
							
							
							If the room or event IDs are empty or of an invalid form they
should be rejected. 
							
						 
						
							2022-12-07 17:35:41 +00:00  
				
					
						
							
							
								 
						
							
							
								d1bdeccb50 
								
									
								
							
								 
							
						 
						
							
							
								
								Accept threaded receipts for events related to the root event. ( #14174 )  
							
							... 
							
							
							
							The root node of a thread (and events related to it) are considered
"part of a thread" when validating receipts. This allows clients which
show the root node in both the main timeline and the threaded timeline
to easily send receipts in either.
Note that threaded notifications are not created for these events, these
events created notifications on the main timeline. 
							
						 
						
							2022-10-14 18:05:25 +00:00  
				
					
						
							
							
								 
						
							
							
								66a7857334 
								
									
								
							
								 
							
						 
						
							
							
								
								Use stable identifiers for MSC3771 & MSC3773. ( #14050 )  
							
							... 
							
							
							
							These are both part of Matrix 1.4 which has now been released.
For now, support both the unstable and stable identifiers. 
							
						 
						
							2022-10-07 09:26:40 -04:00  
				
					
						
							
							
								 
						
							
							
								2b6d41ebd6 
								
									
								
							
								 
							
						 
						
							
							
								
								Recursively fetch the thread for receipts & notifications. ( #13824 )  
							
							... 
							
							
							
							Consider an event to be part of a thread if you can follow a
chain of relations up to a thread root.
Part of MSC3773 & MSC3771. 
							
						 
						
							2022-10-04 11:36:16 -04:00  
				
					
						
							
							
								 
						
							
							
								efd108b45d 
								
									
								
							
								 
							
						 
						
							
							
								
								Accept & store thread IDs for receipts (implement MSC3771). ( #13782 )  
							
							... 
							
							
							
							Updates the `/receipts` endpoint and receipt EDU handler to parse a
`thread_id` from the body and insert it in the database. 
							
						 
						
							2022-09-23 14:33:28 +00:00  
				
					
						
							
							
								 
						
							
							
								0e99f07952 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove support for unstable private read receipts ( #13653 )  
							
							... 
							
							
							
							Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> 
							
						 
						
							2022-09-01 13:31:54 +01:00  
				
					
						
							
							
								 
						
							
							
								ab18441573 
								
									
								
							
								 
							
						 
						
							
							
								
								Support stable identifiers for MSC2285: private read receipts. ( #13273 )  
							
							... 
							
							
							
							This adds support for the stable identifiers of MSC2285 while
continuing to support the unstable identifiers behind the configuration
flag. These will be removed in a future version. 
							
						 
						
							2022-08-05 11:09:33 -04:00  
				
					
						
							
							
								 
						
							
							
								1d5c80b161 
								
									
								
							
								 
							
						 
						
							
							
								
								Reduce duplicate code in receipts servlets. ( #13198 )  
							
							
							
						 
						
							2022-07-13 13:23:16 -04:00  
				
					
						
							
							
								 
						
							
							
								db10f2c037 
								
									
								
							
								 
							
						 
						
							
							
								
								No longer permit empty body when sending receipts ( #12709 )  
							
							
							
						 
						
							2022-05-11 15:34:17 +00:00  
				
					
						
							
							
								 
						
							
							
								116a4c8340 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement changes to MSC2285 (hidden read receipts) ( #12168 )  
							
							... 
							
							
							
							* Changes hidden read receipts to be a separate receipt type
  (instead of a field on `m.read`).
* Updates the `/receipts` endpoint to accept `m.fully_read`. 
							
						 
						
							2022-05-04 11:59:22 -04:00  
				
					
						
							
							
								 
						
							
							
								d93362d87f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a constant for receipt types (m.read). ( #11531 )  
							
							... 
							
							
							
							And expand some type hints in the receipts storage module. 
							
						 
						
							2021-12-08 12:26:29 -05:00  
				
					
						
							
							
								 
						
							
							
								820337e6a4 
								
									
								
							
								 
							
						 
						
							
							
								
								Require body for read receipts with user-agent exceptions ( #11157 )  
							
							... 
							
							
							
							Co-authored-by: reivilibre <olivier@librepush.net> 
							
						 
						
							2021-11-09 10:26:07 +00:00  
				
					
						
							
							
								 
						
							
							
								287918e2d4 
								
									
								
							
								 
							
						 
						
							
							
								
								Additional type hints for the client REST servlets (part 3). ( #10707 )  
							
							
							
						 
						
							2021-08-31 17:22:29 +00:00  
				
					
						
							
							
								 
						
							
							
								642a42edde 
								
									
								
							
								 
							
						 
						
							
							
								
								Flatten the synapse.rest.client package ( #10600 )  
							
							
							
						 
						
							2021-08-17 11:57:58 +00:00