Daniel García 
							
						 
					 
					
						
						
							
						
						d70864ac73 
					 
					
						
						
							
							Initial version of websockets notification support.  
						
						... 
						
						
						
						For now only folder notifications are sent (create, rename, delete).
The notifications are only tested between two web-vault sessions in different browsers, mobile apps and browser extensions are untested.
The websocket server is exposed in port 3012, while the rocket server is exposed in another port (8000 by default). To make notifications work, both should be accessible in the same port, which requires a reverse proxy.
My testing is done with Caddy server, and the following config:
```
localhost {
    # The negotiation endpoint is also proxied to Rocket
    proxy /notifications/hub/negotiate 0.0.0.0:8000 {
        transparent
    }
    # Notifications redirected to the websockets server
    proxy /notifications/hub 0.0.0.0:3012 {
        websocket
    }
    # Proxy the Root directory to Rocket
    proxy / 0.0.0.0:8000 {
        transparent
    }
}
```
This exposes the service in port 2015. 
						
						
					 
					
						2018-08-30 17:58:53 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						d336d89b83 
					 
					
						
						
							
							Fix editing shared cipher ( fixes   #164 )  
						
						
						
						
					 
					
						2018-08-30 11:12:29 +01:00 
						 
				 
			
				
					
						
							
							
								Baelyk 
							
						 
					 
					
						
						
							
						
						fe473b9e75 
					 
					
						
						
							
							Attachment::save() returns Result instead of bool (#161 )  
						
						... 
						
						
						
						Returning a result instead of a bool as per #6  
						
						
					 
					
						2018-08-29 15:22:19 +02:00 
						 
				 
			
				
					
						
							
							
								mprasil 
							
						 
					 
					
						
						
							
						
						062ae4dd59 
					 
					
						
						
							
							Allow non-Admin user to share to collection ( fixes   #157 ) ( #159 )  
						
						... 
						
						
						
						* Allow non-Admin user to share to collection (fixes  #157 )
* Better handling of collection sharing 
						
						
					 
					
						2018-08-29 15:22:03 +02:00 
						 
				 
			
				
					
						
							
							
								mprasil 
							
						 
					 
					
						
						
							
						
						3cfdf9b585 
					 
					
						
						
							
							Add DELETE handlers fo cipher and attachment deletion ( fixes   #158 ) ( #160 )  
						
						
						
						
					 
					
						2018-08-29 00:48:53 +02:00 
						 
				 
			
				
					
						
							
							
								Kumar Ankur 
							
						 
					 
					
						
						
							
						
						781056152a 
					 
					
						
						
							
							Support password history  #155  ( #156 )  
						
						... 
						
						
						
						* Password History Support (#155 )
* down.sql logic not required as per review comments 
						
						
					 
					
						2018-08-27 23:08:58 +02:00 
						 
				 
			
				
					
						
							
							
								Baelyk 
							
						 
					 
					
						
						
							
						
						c386b3bcf7 
					 
					
						
						
							
							Add IP and Username to failed login attempts  
						
						... 
						
						
						
						Resolves  #119  
					
						2018-08-25 17:07:59 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						8d1ee859f2 
					 
					
						
						
							
							Implemented basic support for prelogin and notification negotiation  
						
						
						
						
					 
					
						2018-08-24 19:02:34 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						2b2401be19 
					 
					
						
						
							
							Update affected users revision on cipher and folder change  
						
						
						
						
					 
					
						2018-08-21 17:32:00 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						9eea0151ba 
					 
					
						
						
							
							Update user revision timestamp on Organization changes  
						
						
						
						
					 
					
						2018-08-21 13:26:22 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						40d09ddd2a 
					 
					
						
						
							
							Add PUT alias for Organization updates  
						
						
						
						
					 
					
						2018-08-21 13:25:52 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						d332e87655 
					 
					
						
						
							
							Merge pull request  #144  from mprasil/collection_revision  
						
						... 
						
						
						
						Update affected users revision when there are collection changes 
						
						
					 
					
						2018-08-21 13:47:19 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						a5ef8aef0f 
					 
					
						
						
							
							Update affected users revision when there are collection changes  
						
						
						
						
					 
					
						2018-08-21 12:20:55 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						4fb09c5b4d 
					 
					
						
						
							
							Actually update the revision date for user struct, not just in DB  
						
						
						
						
					 
					
						2018-08-21 10:36:04 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Christophe BEGUE 
							
						 
					 
					
						
						
							
						
						9e63985b28 
					 
					
						
						
							
							Check email validity before using it for password hint sending  
						
						
						
						
					 
					
						2018-08-16 21:25:28 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						6fdeeb56ce 
					 
					
						
						
							
							Merge pull request  #140  from mprasil/error_format  
						
						... 
						
						
						
						Update the error format to show message in new Vault 
						
						
					 
					
						2018-08-16 00:52:46 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						b002d34cd4 
					 
					
						
						
							
							Merge pull request  #139  from mprasil/edit_shared_fix  
						
						... 
						
						
						
						Add PUT alias for editing cipher 
						
						
					 
					
						2018-08-15 23:02:59 +02:00 
						 
				 
			
				
					
						
							
							
								Jean-Christophe BEGUE 
							
						 
					 
					
						
						
							
						
						401aa7c699 
					 
					
						
						
							
							make SMTP authentication optionnal, let lettre pick the better auth mechanism  
						
						
						
						
					 
					
						2018-08-15 17:21:19 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						12a2dc0901 
					 
					
						
						
							
							Add PUT alias for profile update  
						
						
						
						
					 
					
						2018-08-15 16:10:40 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						b3f3fd81ac 
					 
					
						
						
							
							Update theerror format to show message in new Vault  
						
						
						
						
					 
					
						2018-08-15 15:50:07 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						f2fec345ec 
					 
					
						
						
							
							Add PUT alias for editing cipher  
						
						
						
						
					 
					
						2018-08-15 14:27:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Christophe BEGUE 
							
						 
					 
					
						
						
							
						
						d68f57cbba 
					 
					
						
						
							
							Fix password hint showing logic  
						
						
						
						
					 
					
						2018-08-15 14:08:00 +02:00 
						 
				 
			
				
					
						
							
							
								Jean-Christophe BEGUE 
							
						 
					 
					
						
						
							
						
						19e0605d30 
					 
					
						
						
							
							Better message into the password hint email  
						
						
						
						
					 
					
						2018-08-15 10:17:05 +02:00 
						 
				 
			
				
					
						
							
							
								Jean-Christophe BEGUE 
							
						 
					 
					
						
						
							
						
						812387e586 
					 
					
						
						
							
							SMTP integration, send password hint by email.  
						
						
						
						
					 
					
						2018-08-15 08:45:18 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						00b882935f 
					 
					
						
						
							
							Deserialize "null" to empty Vec for Collections  
						
						
						
						
					 
					
						2018-08-14 11:06:42 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						0dfd9c7670 
					 
					
						
						
							
							Add couple more aliases for PUTs and DELETEs  
						
						
						
						
					 
					
						2018-08-13 16:45:30 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						6ede1743ac 
					 
					
						
						
							
							add alias for PUT collections-admin  
						
						
						
						
					 
					
						2018-08-13 16:00:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						d3f357b708 
					 
					
						
						
							
							Implemented PUT for u2f registration  
						
						
						
						
					 
					
						2018-08-13 15:26:01 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						16056626b0 
					 
					
						
						
							
							Merge pull request  #131  from mprasil/revision_date  
						
						... 
						
						
						
						Implement update_revision trigger 
						
						
					 
					
						2018-08-13 14:38:30 +02:00 
						 
				 
			
				
					
						
							
							
								Jean-Christophe BEGUE 
							
						 
					 
					
						
						
							
						
						f7ffb81d9e 
					 
					
						
						
							
							SMTP configuration parsing and checking  
						
						
						
						
					 
					
						2018-08-13 13:46:32 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						626a3c93ba 
					 
					
						
						
							
							Revert "Merge branch 'beta' of  https://github.com/krankur/bitwarden_rs  into beta"  
						
						... 
						
						
						
						This reverts commit 3fd3d8d5e9 
						
						
					 
					
						2018-08-13 12:35:41 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						3f5a99916a 
					 
					
						
						
							
							Implement update_revision trigger  
						
						
						
						
					 
					
						2018-08-13 10:58:39 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						b5a057f063 
					 
					
						
						
							
							Merge branch 'master' into beta  
						
						
						
						
					 
					
						2018-08-10 21:43:16 +01:00 
						 
				 
			
				
					
						
							
							
								Kumar Ankur 
							
						 
					 
					
						
						
							
						
						3fd3d8d5e9 
					 
					
						
						
							
							Merge branch 'beta' of  https://github.com/krankur/bitwarden_rs  into beta  
						
						
						
						
					 
					
						2018-08-10 23:49:34 +05:30 
						 
				 
			
				
					
						
							
							
								Kumar Ankur 
							
						 
					 
					
						
						
							
						
						5f6d721c09 
					 
					
						
						
							
							Implemented PUT for /two-factor/authenticator and /two-factor/disable  
						
						
						
						
					 
					
						2018-08-10 23:20:19 +05:30 
						 
				 
			
				
					
						
							
							
								Kumar Ankur 
							
						 
					 
					
						
						
							
						
						ddda86b90d 
					 
					
						
						
							
							Implemented bulk cipher share (share selected)  #100  
						
						
						
						
					 
					
						2018-08-10 23:20:19 +05:30 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						c6256e1455 
					 
					
						
						
							
							Merge pull request  #128  from mprasil/revision_date  
						
						... 
						
						
						
						Return revision date in miliseconds (fixes  #127 ) 
						
						
					 
					
						2018-08-10 19:40:56 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						58c1545707 
					 
					
						
						
							
							Return revision date in miliseconds ( fixes   #127 )  
						
						
						
						
					 
					
						2018-08-10 17:18:59 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Christophe BEGUE 
							
						 
					 
					
						
						
							
						
						d3b4b10d18 
					 
					
						
						
							
							Add a explaination to the password hint message  #85  
						
						
						
						
					 
					
						2018-08-10 16:59:23 +02:00 
						 
				 
			
				
					
						
							
							
								Jean-Christophe BEGUE 
							
						 
					 
					
						
						
							
						
						c031ae9f2f 
					 
					
						
						
							
							Make password hints available in the error message  #85  
						
						
						
						
					 
					
						2018-08-10 15:52:06 +02:00 
						 
				 
			
				
					
						
							
							
								Kumar Ankur 
							
						 
					 
					
						
						
							
						
						aac1304b46 
					 
					
						
						
							
							clean up  
						
						
						
						
					 
					
						2018-08-03 19:31:01 +05:30 
						 
				 
			
				
					
						
							
							
								Kumar Ankur 
							
						 
					 
					
						
						
							
						
						7dfc759691 
					 
					
						
						
							
							Implmeneted DELETE on 'api/ciphers' to delete selected ciphers ( #98 )  
						
						
						
						
					 
					
						2018-08-03 19:23:38 +05:30 
						 
				 
			
				
					
						
							
							
								Kumar Ankur 
							
						 
					 
					
						
						
							
						
						74e2ca81ae 
					 
					
						
						
							
							Implemented PUT for single cipher sharing ( #97 )  
						
						
						
						
					 
					
						2018-08-02 00:07:14 +05:30 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						b163aeb8ca 
					 
					
						
						
							
							Merge changes in master to beta branch (concurrency fixes)  
						
						
						
						
					 
					
						2018-08-01 11:37:42 +01:00 
						 
				 
			
				
					
						
							
							
								Kumar Ankur 
							
						 
					 
					
						
						
							
						
						0e095a9fa4 
					 
					
						
						
							
							change to reuse the logic for POST in PUT as well  
						
						
						
						
					 
					
						2018-08-01 13:50:52 +05:30 
						 
				 
			
				
					
						
							
							
								Kumar Ankur 
							
						 
					 
					
						
						
							
						
						2f6aa3c363 
					 
					
						
						
							
							Reverting removal of 'api/ciphers/move' POST as it is required for backward compatibility  
						
						
						
						
					 
					
						2018-08-01 11:21:05 +05:30 
						 
				 
			
				
					
						
							
							
								Kumar Ankur 
							
						 
					 
					
						
						
							
						
						fcc485384f 
					 
					
						
						
							
							clean up  
						
						
						
						
					 
					
						2018-08-01 04:12:46 +05:30 
						 
				 
			
				
					
						
							
							
								Kumar Ankur 
							
						 
					 
					
						
						
							
						
						91a2319325 
					 
					
						
						
							
							Implementing PUT for ciphers/move ( #99 )  
						
						
						
						
					 
					
						2018-08-01 03:58:47 +05:30 
						 
				 
			
				
					
						
							
							
								Shane A. Faulkner 
							
						 
					 
					
						
						
							
						
						34d2648509 
					 
					
						
						
							
							Merge pull request  #3  from shauder/master  
						
						... 
						
						
						
						Sync working branch with changes in master upstream 
						
						
					 
					
						2018-07-31 12:05:52 -05:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						2872f40d13 
					 
					
						
						
							
							WAL journal mode and delete retry added  
						
						
						
						
					 
					
						2018-07-31 16:43:43 +01:00