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  
				
					
						
							
							
								 
						
							
							
								c2afc6cd0a 
								
							
								 
							
						 
						
							
							
								
								Presence events do not have event id. Do not discard them  
							
							
							
						 
						
							2014-09-10 13:48:33 +02:00  
				
					
						
							
							
								 
						
							
							
								b63dd9506e 
								
							
								 
							
						 
						
							
							
								
								Improved requests: pagination is done from the data received in initialSync  
							
							
							
						 
						
							2014-09-10 12:01:00 +02:00  
				
					
						
							
							
								 
						
							
							
								16b40cbede 
								
							
								 
							
						 
						
							
							
								
								Show call invites in the message table  
							
							
							
						 
						
							2014-09-09 11:45:36 +01:00  
				
					
						
							
							
								 
						
							
							
								6bdb23449a 
								
							
								 
							
						 
						
							
							
								
								Add ability to set topic by double-clicking on the topic text then hitting enter.  
							
							
							
						 
						
							2014-09-08 18:40:34 -07:00  
				
					
						
							
							
								 
						
							
							
								f64cc237fc 
								
							
								 
							
						 
						
							
							
								
								Fixed bug which displayed an older room topic because it was being returned from /initialSync messages key. Check the ts of the event before clobbering state.  
							
							
							
						 
						
							2014-09-08 17:27:51 -07:00  
				
					
						
							
							
								 
						
							
							
								324020d5fe 
								
							
								 
							
						 
						
							
							
								
								Display the room topic in the room, underneath the name of the room.  
							
							
							
						 
						
							2014-09-08 15:36:52 -07:00  
				
					
						
							
							
								 
						
							
							
								21d6ce2380 
								
							
								 
							
						 
						
							
							
								
								App startup improvements:  
							
							... 
							
							
							
							- do one and only one initialSync when the app starts. (recents-controller does not do its own anymore)
 - initialSync: get only the last message per room instead of default number of messages (10)
Prevent recents-controller from loosing its data each time the page URL changes 
							
						 
						
							2014-09-08 18:14:35 +02:00  
				
					
						
							
							
								 
						
							
							
								ef0304beff 
								
							
								 
							
						 
						
							
							
								
								disable broken event dup suppression, and fix echo for /me  
							
							
							
						 
						
							2014-09-08 11:28:50 +02:00  
				
					
						
							
							
								 
						
							
							
								6e341aebab 
								
							
								 
							
						 
						
							
							
								
								dedup all events  
							
							
							
						 
						
							2014-09-06 00:36:55 -07:00  
				
					
						
							
							
								 
						
							
							
								a1bf28b7f0 
								
							
								 
							
						 
						
							
							
								
								handle m.room.aliases for id<->alias mapping; remove local_storage map; stop local echo flickering by removing opacity transition for now; implement /join  
							
							
							
						 
						
							2014-09-06 00:32:39 -07:00  
				
					
						
							
							
								 
						
							
							
								0d75b9fa96 
								
							
								 
							
						 
						
							
							
								
								Fix a few cases where we used user_id instead of state_key  
							
							
							
						 
						
							2014-09-03 18:03:10 +01:00  
				
					
						
							
							
								 
						
							
							
								8a7c1d6a00 
								
							
								 
							
						 
						
							
							
								
								fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org hasn't been incorporated in time for launch.  
							
							
							
						 
						
							2014-09-03 17:31:57 +01:00  
				
					
						
							
							
								 
						
							
							
								073a42cc95 
								
							
								 
							
						 
						
							
							
								
								Add support for room names  
							
							
							
						 
						
							2014-09-03 14:41:38 +01:00  
				
					
						
							
							
								 
						
							
							
								4777c1cd5b 
								
							
								 
							
						 
						
							
							
								
								BF: Do not be polluted by ops events that come when paginating back  
							
							
							
						 
						
							2014-09-03 15:00:19 +02:00  
				
					
						
							
							
								 
						
							
							
								4b85c5f52c 
								
							
								 
							
						 
						
							
							
								
								Added /op $user_id $powerLevel  
							
							
							
						 
						
							2014-09-03 14:12:56 +02:00  
				
					
						
							
							
								 
						
							
							
								d5da6b0cef 
								
							
								 
							
						 
						
							
							
								
								Handle "m.room.create" in order to inform controllers about new rooms  
							
							
							
						 
						
							2014-09-02 13:55:23 +02:00  
				
					
						
							
							
								 
						
							
							
								828101dd51 
								
							
								 
							
						 
						
							
							
								
								Represent user power level in a room by a red bar at the bottom of his avatar image. The width of this bar depends on the power level.  
							
							
							
						 
						
							2014-09-02 11:54:35 +02:00  
				
					
						
							
							
								 
						
							
							
								5308e3026a 
								
							
								 
							
						 
						
							
							
								
								Change call signalling messages to be their own types of room events rather than room messages with different msgtypes: room messages should be things that the client can display as a unit message to the user.  
							
							
							
						 
						
							2014-08-29 13:23:01 +01:00  
				
					
						
							
							
								 
						
							
							
								171d8b032f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'voip' into develop  
							
							... 
							
							
							
							Conflicts:
	webclient/room/room-controller.js 
							
						 
						
							2014-08-29 11:33:36 +01:00  
				
					
						
							
							
								 
						
							
							
								7c99ebdbd1 
								
							
								 
							
						 
						
							
							
								
								Added waitForInitialSyncCompletion so that clients can know when they can access to the data retrieved by the initialSync Request  
							
							
							
						 
						
							2014-08-28 16:23:30 +02:00  
				
					
						
							
							
								 
						
							
							
								7d34a1c108 
								
							
								 
							
						 
						
							
							
								
								WIP voip support on web client  
							
							
							
						 
						
							2014-08-27 18:57:54 +01:00  
				
					
						
							
							
								 
						
							
							
								5796232cb1 
								
							
								 
							
						 
						
							
							
								
								Adjusted webclient to use new state paths. Updated membership msg template to actually show the person invited. Factored out common membership functions in matrix service.  
							
							
							
						 
						
							2014-08-26 10:24:47 +01:00  
				
					
						
							
							
								 
						
							
							
								6118a102c1 
								
							
								 
							
						 
						
							
							
								
								Keep track of people's presence and query that when we update the members list.  
							
							
							
						 
						
							2014-08-22 10:51:00 +01:00  
				
					
						
							
							
								 
						
							
							
								74c90f7815 
								
							
								 
							
						 
						
							
							
								
								Reinitialize room when creating a RoomController so that we start off with a clean slate, as it expects/  
							
							
							
						 
						
							2014-08-22 10:51:00 +01:00  
				
					
						
							
							
								 
						
							
							
								3277a65052 
								
							
								 
							
						 
						
							
							
								
								actually display room metadata based on m.room.membe events  
							
							
							
						 
						
							2014-08-21 19:02:00 +01:00  
				
					
						
							
							
								 
						
							
							
								02e45da895 
								
							
								 
							
						 
						
							
							
								
								When new invites come down, update the My Rooms list. Added hacks to make the display name a bit nicer (/im/sync needs to return room aliases / membership events better)  
							
							
							
						 
						
							2014-08-15 17:42:11 +01:00  
				
					
						
							
							
								 
						
							
							
								c51cf4efca 
								
							
								 
							
						 
						
							
							
								
								Store messages in $rootScope so they can be accessed from multiple controllers without duplicated storage for each. This also gives updates.  
							
							
							
						 
						
							2014-08-15 14:06:56 +01:00  
				
					
						
							
							
								 
						
							
							
								5dbceaf5a4 
								
							
								 
							
						 
						
							
							
								
								Added event handler service which.. handles events. More specifically, it $broadcasts events depending on their type, and does processing on events (shuffling keys, adding events to $rootScope so displays will automatically update, sending delivery receipts, and so on). Some of this logic was previously contained in the RoomController, which fails the moment you add >1 room into the mix, hence requiring a Service to handle events, rather than having each individual controller maintain their part of the world.  
							
							
							
						 
						
							2014-08-15 14:06:56 +01:00