0f192579ac 
								
							
								 
							
						 
						
							
							
								
								SYWEB-48: Better regex for binging on usernames.  
							
							... 
							
							
							
							This uses /\blocalpart\b|\bdisplayname\b/i which is overall a lot
better than before. This specifically gets @localpart references
which the bug was originally for. 
							
						 
						
							2014-10-29 17:44:57 +00:00  
				
					
						
							
							
								 
						
							
							
								c2f2e26ec5 
								
							
								 
							
						 
						
							
							
								
								SYWEB-98: Handle incoming m.room.redaction events.  
							
							... 
							
							
							
							UI for redactions is now complete. 
							
						 
						
							2014-10-29 15:48:41 +00:00  
				
					
						
							
							
								 
						
							
							
								ed241ba032 
								
							
								 
							
						 
						
							
							
								
								Implement SYWEB-58: Clicking a notification now takes you to that room.  
							
							
							
						 
						
							2014-10-29 11:29:26 +00:00  
				
					
						
							
							
								 
						
							
							
								4f6acf114c 
								
							
								 
							
						 
						
							
							
								
								Fix SYWEB-110 : Prevent room ID leaking by looking for an m.room.name  
							
							
							
						 
						
							2014-10-27 17:05:13 +00:00  
				
					
						
							
							
								 
						
							
							
								cf1feee21d 
								
							
								 
							
						 
						
							
							
								
								HandleRoomMember: handle correctly prev_content  
							
							
							
						 
						
							2014-10-27 14:17:16 +01:00  
				
					
						
							
							
								 
						
							
							
								1342bcedaf 
								
							
								 
							
						 
						
							
							
								
								switch from the deprecated msg.content.prev to msg.prev_content.membership, and fix the bug where kicks of unjoined users aren't displayed sensibly in the history  
							
							
							
						 
						
							2014-10-24 16:14:47 +01:00  
				
					
						
							
							
								 
						
							
							
								e9abbe89f3 
								
							
								 
							
						 
						
							
							
								
								more timestamp fixes  
							
							
							
						 
						
							2014-10-17 23:53:24 +01:00  
				
					
						
							
							
								 
						
							
							
								07890b43ca 
								
							
								 
							
						 
						
							
							
								
								Remove org.matrix.custom.text.html event type and replace it with 'format' and 'formatted_body' keys on m.text messages  
							
							
							
						 
						
							2014-10-15 13:57:19 +01:00  
				
					
						
							
							
								 
						
							
							
								f4667f86af 
								
							
								 
							
						 
						
							
							
								
								Add support for org.matrix.custom.text.html  
							
							... 
							
							
							
							This format will remain undocumented as it is not yet suitable for
introduction into the specification. 
							
						 
						
							2014-10-15 09:32:02 +01:00  
				
					
						
							
							
								 
						
							
							
								ef99a5d972 
								
							
								 
							
						 
						
							
							
								
								getUserDisplayName: Disambiguate users who have the same displayname in the room.  
							
							... 
							
							
							
							Displayname are then disambiguate where it is necessary 
							
						 
						
							2014-09-25 11:45:01 +02:00  
				
					
						
							
							
								 
						
							
							
								2b4736afcd 
								
							
								 
							
						 
						
							
							
								
								Fixed getUserDisplayname when the user has a null displayname  
							
							
							
						 
						
							2014-09-24 17:42:40 +02:00  
				
					
						
							
							
								 
						
							
							
								432e8ef2bc 
								
							
								 
							
						 
						
							
							
								
								Fixed SYWEB-74: Emote desktop notifications sometimes lack a name: "undefined waves"  
							
							
							
						 
						
							2014-09-24 16:52:48 +02:00  
				
					
						
							
							
								 
						
							
							
								6f5970a2e1 
								
							
								 
							
						 
						
							
							
								
								Added hasOwnProperty tests when required to be robust to random properties added to he Object prototype  
							
							
							
						 
						
							2014-09-24 12:22:40 +02:00  
				
					
						
							
							
								 
						
							
							
								ef5b39c410 
								
							
								 
							
						 
						
							
							
								
								State data now provides up-to-date users displaynames. So use it first.  
							
							... 
							
							
							
							Continue to use presence data as fallback solution which is required when users do not join the room yet.
Created eventHandlerService.getUserDisplayName() as a single point to compute display name. 
							
						 
						
							2014-09-24 11:04:27 +02:00  
				
					
						
							
							
								 
						
							
							
								cbea225d97 
								
							
								 
							
						 
						
							
							
								
								manu: what's going on here?  
							
							
							
						 
						
							2014-09-23 20:01:32 +01:00  
				
					
						
							
							
								 
						
							
							
								997a016122 
								
							
								 
							
						 
						
							
							
								
								fix NPE  
							
							
							
						 
						
							2014-09-23 13:01:12 +01:00  
				
					
						
							
							
								 
						
							
							
								b5c9d99424 
								
							
								 
							
						 
						
							
							
								
								Show display name changes in the message list.  
							
							
							
						 
						
							2014-09-22 17:46:53 +01:00  
				
					
						
							
							
								 
						
							
							
								a0c3da17b4 
								
							
								 
							
						 
						
							
							
								
								go back to the original behaviour of only notifying if we think the app is backgrounded or idle...  
							
							
							
						 
						
							2014-09-20 01:40:29 +01:00  
				
					
						
							
							
								 
						
							
							
								faec6f7f31 
								
							
								 
							
						 
						
							
							
								
								Oops. Removed dev logs  
							
							
							
						 
						
							2014-09-18 17:48:20 +02:00  
				
					
						
							
							
								 
						
							
							
								26dda48e50 
								
							
								 
							
						 
						
							
							
								
								SYWEB-14: BF: rooms invitations were not visible in recents after launching/refreshing the web page  
							
							
							
						 
						
							2014-09-18 17:34:26 +02:00  
				
					
						
							
							
								 
						
							
							
								3dea0d2806 
								
							
								 
							
						 
						
							
							
								
								undefined is empty. Fixed bug where empty bingWords with old accounts which hadn't logged in didn't send notifications.  
							
							
							
						 
						
							2014-09-18 16:17:29 +01:00  
				
					
						
							
							
								 
						
							
							
								b7d42c1e93 
								
							
								 
							
						 
						
							
							
								
								SYWEB-40: Only local rooms are shown in the recents list.  
							
							... 
							
							
							
							Removed an old patch that deduplicated join events. This patch is now useless. Plus it is buggy since it compared event.content and event.prev_content only on the membership field whereas these objects contain more data now like displayname... 
							
						 
						
							2014-09-18 15:28:52 +02:00  
				
					
						
							
							
								 
						
							
							
								0db0528e8e 
								
							
								 
							
						 
						
							
							
								
								Reverted patches done for SYWEB-40  
							
							
							
						 
						
							2014-09-18 15:19:35 +02:00  
				
					
						
							
							
								 
						
							
							
								ac8d73b258 
								
							
								 
							
						 
						
							
							
								
								Patch for SYWEB-40 : isStateEvent is not being set correctly, and really shouldn't be a configurable arg in the first place. As a result of being undefined, the events.rooms[rid].members object was not being updated in some cases, which combined with the recents-filter bug ( 32808e4), caused federated rooms to not appear in the recents list.  
							
							
							
						 
						
							2014-09-18 12:02:52 +01:00  
				
					
						
							
							
								 
						
							
							
								aeaeceb92c 
								
							
								 
							
						 
						
							
							
								
								Create room entries for public rooms too so their public state is transferred over correctly when you join it.  
							
							
							
						 
						
							2014-09-17 16:38:40 +01:00  
				
					
						
							
							
								 
						
							
							
								16f55d4275 
								
							
								 
							
						 
						
							
							
								
								webclient SYWEB-3 : Public rooms are bold. Can't think of a nicer way which doesn't clutter the recents list.  
							
							
							
						 
						
							2014-09-17 16:38:40 +01:00  
				
					
						
							
							
								 
						
							
							
								65c37cc852 
								
							
								 
							
						 
						
							
							
								
								SYWEB-22: Format emote('/me') messages correctly in desktop notification  
							
							
							
						 
						
							2014-09-17 16:13:09 +02:00  
				
					
						
							
							
								 
						
							
							
								d6c0cff3bd 
								
							
								 
							
						 
						
							
							
								
								Bugfix when content isn't a string.  
							
							
							
						 
						
							2014-09-16 16:31:16 +01:00  
				
					
						
							
							
								 
						
							
							
								95e171e19a 
								
							
								 
							
						 
						
							
							
								
								Don't bing for sent messages. Handle cases where the member is unknown rather than erroring out.  
							
							
							
						 
						
							2014-09-16 16:23:20 +01:00  
				
					
						
							
							
								 
						
							
							
								d7b206cc93 
								
							
								 
							
						 
						
							
							
								
								Added basic RegExp support.  
							
							
							
						 
						
							2014-09-16 16:10:48 +01:00  
				
					
						
							
							
								 
						
							
							
								3395a3305f 
								
							
								 
							
						 
						
							
							
								
								Bing on all the things if there are 0 bing words.  
							
							
							
						 
						
							2014-09-16 15:47:29 +01:00  
				
					
						
							
							
								 
						
							
							
								5aaa3c09c1 
								
							
								 
							
						 
						
							
							
								
								hidden/minimise/focus disaster disclaimer with the TODO  
							
							
							
						 
						
							2014-09-16 15:35:23 +01:00  
				
					
						
							
							
								 
						
							
							
								b36a0c71d1 
								
							
								 
							
						 
						
							
							
								
								Added utility function containsBingWord and hook up some css to it.  
							
							
							
						 
						
							2014-09-16 15:35:23 +01:00  
				
					
						
							
							
								 
						
							
							
								a402e0c5e6 
								
							
								 
							
						 
						
							
							
								
								Added bing detection logic. Persist the display name of the user in localstorage for use when binging.  
							
							
							
						 
						
							2014-09-16 15:35:23 +01:00  
				
					
						
							
							
								 
						
							
							
								660364d6a7 
								
							
								 
							
						 
						
							
							
								
								Move the notification logic out of an individual room controller and into the general event handler, so we can notify for >1 room.  
							
							
							
						 
						
							2014-09-16 15:35:23 +01:00  
				
					
						
							
							
								 
						
							
							
								45592ccdfd 
								
							
								 
							
						 
						
							
							
								
								WEB-29: Improve room page content loading  
							
							... 
							
							
							
							InitialSync: load the 30 last messages of each room so that a full page of messages can be displayed without additionnal request 
							
						 
						
							2014-09-16 16:16:11 +02:00  
				
					
						
							
							
								 
						
							
							
								b0483cd47d 
								
							
								 
							
						 
						
							
							
								
								Filter room where the user has been banned  
							
							
							
						 
						
							2014-09-15 18:22:38 +02:00  
				
					
						
							
							
								 
						
							
							
								8aa4b7bf7f 
								
							
								 
							
						 
						
							
							
								
								Recents must not show temporary fake messages  
							
							
							
						 
						
							2014-09-15 17:31:07 +02:00  
				
					
						
							
							
								 
						
							
							
								42f5b0a6b8 
								
							
								 
							
						 
						
							
							
								
								Recents uses data directly from $rootscope.events  
							
							
							
						 
						
							2014-09-15 16:31:59 +02:00  
				
					
						
							
							
								 
						
							
							
								a9da2ec895 
								
							
								 
							
						 
						
							
							
								
								BF: presence and eventMap were not reset at logout.  
							
							
							
						 
						
							2014-09-15 10:39:30 +02:00  
				
					
						
							
							
								 
						
							
							
								3ed39ad20e 
								
							
								 
							
						 
						
							
							
								
								Clean data when user logs out  
							
							
							
						 
						
							2014-09-12 17:43:35 +02:00  
				
					
						
							
							
								 
						
							
							
								6ea20f3503 
								
							
								 
							
						 
						
							
							
								
								Show room name updates in room history and recents.  
							
							... 
							
							
							
							Update it with the latest value 
							
						 
						
							2014-09-12 10:12:56 +02:00  
				
					
						
							
							
								 
						
							
							
								8b3ce85183 
								
							
								 
							
						 
						
							
							
								
								BF: temp workaround while /initialSync on a particular room is not available  
							
							... 
							
							
							
							initRoom on a new room is not called. Call it for any received events 
							
						 
						
							2014-09-12 08:54:18 +02:00  
				
					
						
							
							
								 
						
							
							
								81d061e74e 
								
							
								 
							
						 
						
							
							
								
								Fix bug where web client wold break trying to add the earliest token without having initialised the room if your first page of history contained only events which didn't call initRoom. Just call initRoom in handleMessages since we use it there rather than leaving it to the individual event handling methods.  
							
							
							
						 
						
							2014-09-11 17:40:38 +01:00  
				
					
						
							
							
								 
						
							
							
								7e7eb0efc1 
								
							
								 
							
						 
						
							
							
								
								Show room topic change in the chat history and in the recents  
							
							
							
						 
						
							2014-09-11 11:31:24 +02:00  
				
					
						
							
							
								 
						
							
							
								8dcb6f24b5 
								
							
								 
							
						 
						
							
							
								
								getRoomEventIndex: improved speed for what it is used  
							
							
							
						 
						
							2014-09-11 09:11:24 +02:00  
				
					
						
							
							
								 
						
							
							
								5a06f5c5fc 
								
							
								 
							
						 
						
							
							
								
								Reenabled transparent echo message. It turns to opaque without flickering now.  
							
							
							
						 
						
							2014-09-10 18:24:03 +02:00  
				
					
						
							
							
								 
						
							
							
								30bfa911fc 
								
							
								 
							
						 
						
							
							
								
								Member event: store use the the latest one  
							
							
							
						 
						
							2014-09-10 16:26:11 +02:00  
				
					
						
							
							
								 
						
							
							
								130cbdd7af 
								
							
								 
							
						 
						
							
							
								
								dedup events: state events conflict with messages events. Do not consider them in deduplication  
							
							
							
						 
						
							2014-09-10 14:45:32 +02:00  
				
					
						
							
							
								 
						
							
							
								b099634ba1 
								
							
								 
							
						 
						
							
							
								
								Reenabled handle of room states events in initialSync but do not add them to the displayed messages in the room page.  
							
							... 
							
							
							
							Show the m.room.member events only when they come from room.messages (from initialSync of pagination) not from room.state. 
							
						 
						
							2014-09-10 14:36:30 +02:00