janost 
							
						 
					 
					
						
						
							
						
						e985221b50 
					 
					
						
						
							
							User::save() should return QueryResult instead of bool  
						
						
						
						
					 
					
						2018-10-14 19:33:12 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						faec050a6d 
					 
					
						
						
							
							Merge pull request  #217  from janost/refactor-device-save  
						
						... 
						
						
						
						Device::save() should return QueryResult instead of bool 
						
						
					 
					
						2018-10-14 17:35:59 +02:00 
						 
				 
			
				
					
						
							
							
								janost 
							
						 
					 
					
						
						
							
						
						58a78ffa54 
					 
					
						
						
							
							Device::save() should return QueryResult instead of bool  
						
						
						
						
					 
					
						2018-10-14 16:17:37 +02:00 
						 
				 
			
				
					
						
							
							
								janost 
							
						 
					 
					
						
						
							
						
						64f6c60bfd 
					 
					
						
						
							
							Organization::save() and UserOrganization::save() should return QueryResult instead of bool  
						
						
						
						
					 
					
						2018-10-14 16:04:23 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						a28caa33ef 
					 
					
						
						
							
							Implement poor man's admin panel  
						
						
						
						
					 
					
						2018-10-12 15:20:10 +01:00 
						 
				 
			
				
					
						
							
							
								janost 
							
						 
					 
					
						
						
							
						
						5292d38c73 
					 
					
						
						
							
							CollectionCipher::save() and delete() should return QueryResult instead of bool  
						
						
						
						
					 
					
						2018-10-07 11:06:11 +02:00 
						 
				 
			
				
					
						
							
							
								janost 
							
						 
					 
					
						
						
							
						
						380cf06211 
					 
					
						
						
							
							Cipher::save() should return QueryResult instead of bool  
						
						
						
						
					 
					
						2018-10-06 14:13:49 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						54f54ee845 
					 
					
						
						
							
							Update revision for users on collection save  
						
						
						
						
					 
					
						2018-10-01 17:04:15 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						c3c74506a7 
					 
					
						
						
							
							Add missing fields to returned Org json  
						
						
						
						
					 
					
						2018-10-01 16:00:11 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						ebb66c374e 
					 
					
						
						
							
							Implement KDF iterations change ( Fixes   #195 )  
						
						
						
						
					 
					
						2018-09-19 17:30:14 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						8651df8c2a 
					 
					
						
						
							
							Fixed some lint issues  
						
						
						
						
					 
					
						2018-09-13 21:55:23 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						a01fee0b9f 
					 
					
						
						
							
							Merge branch 'ws'  
						
						... 
						
						
						
						# Conflicts:
#	Cargo.toml
#	src/api/core/ciphers.rs
#	src/main.rs 
						
						
					 
					
						2018-09-13 15:59:45 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						c1cd4d9a6b 
					 
					
						
						
							
							Modify User::new to be keyless and paswordless  
						
						
						
						
					 
					
						2018-09-11 14:25:12 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						ec05f14f5a 
					 
					
						
						
							
							Implement poor man's invitation via Organization invitation  
						
						
						
						
					 
					
						2018-09-11 13:09:59 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						69dcbdd3b2 
					 
					
						
						
							
							Merge branch 'master' into ws  
						
						
						
						
					 
					
						2018-09-04 17:46:38 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						049aa33f17 
					 
					
						
						
							
							Fix editing users in Organization  
						
						
						
						
					 
					
						2018-09-04 12:15:46 +01:00 
						 
				 
			
				
					
						
							
							
								Shane A. Faulkner 
							
						 
					 
					
						
						
							
						
						d8e5e53273 
					 
					
						
						
							
							Add notifications for cipher delete and create  
						
						
						
						
					 
					
						2018-09-01 10:59:13 -05:00 
						 
				 
			
				
					
						
							
							
								Shane A. Faulkner 
							
						 
					 
					
						
						
							
						
						b6502e9e9d 
					 
					
						
						
							
							Add support for CipherUpdate notifications  
						
						
						
						
					 
					
						2018-08-31 23:30:53 -05:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						16056626b0 
					 
					
						
						
							
							Merge pull request  #131  from mprasil/revision_date  
						
						... 
						
						
						
						Implement update_revision trigger 
						
						
					 
					
						2018-08-13 14:38:30 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						ddda86b90d 
					 
					
						
						
							
							Implemented bulk cipher share (share selected)  #100  
						
						
						
						
					 
					
						2018-08-10 23:20:19 +05:30 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						2872f40d13 
					 
					
						
						
							
							WAL journal mode and delete retry added  
						
						
						
						
					 
					
						2018-07-31 16:43:43 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						692ed81306 
					 
					
						
						
							
							Do not show organization stuff to not accepted user  
						
						
						
						
					 
					
						2018-07-13 17:21:19 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						be4e6c6f0c 
					 
					
						
						
							
							Merge branch 'master' into u2f  
						
						
						
						
					 
					
						2018-07-12 23:54:56 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						2f892cb866 
					 
					
						
						
							
							Hide org ciphers from unconfirmed users (Showed deciption error)  
						
						
						
						
					 
					
						2018-07-12 23:45:41 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						dae92b9018 
					 
					
						
						
							
							Implemented U2F, refactored Two Factor authentication, registering U2F device and authentication should work. Works on Chrome on MacOS with a virtual device.  
						
						
						
						
					 
					
						2018-07-12 22:22:10 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						a1ffa4c28d 
					 
					
						
						
							
							Allow TOTP generation in organizations ( Fixes   #50 )  
						
						
						
						
					 
					
						2018-07-01 15:49:52 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						0905355629 
					 
					
						
						
							
							Fix wrong case in import struct, invite collections and user Uri back-compat  
						
						
						
						
					 
					
						2018-06-13 14:39:29 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						b0ee5f6570 
					 
					
						
						
							
							Improved two factor auth  
						
						
						
						
					 
					
						2018-06-01 15:08:03 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						ac2ca5812b 
					 
					
						
						
							
							Remove unused UserOrganization  
						
						
						
						
					 
					
						2018-06-01 13:40:57 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						e2b4f3b13f 
					 
					
						
						
							
							Bettech check for cipher access  
						
						
						
						
					 
					
						2018-06-01 13:40:40 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						4cf9f83866 
					 
					
						
						
							
							Fixed sync  
						
						
						
						
					 
					
						2018-06-01 00:50:22 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel García 
							
						 
					 
					
						
						
							
						
						1a4b1a8254 
					 
					
						
						
							
							Enabled unused variable warning again, fixed some possible bugs where we didn't check some parameters, and explicitly marked all unused parameters (mostly orgheaders)  
						
						
						
						
					 
					
						2018-05-30 22:30:45 +02:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						62be23b1c0 
					 
					
						
						
							
							Support listing and deleting users from collection  
						
						
						
						
					 
					
						2018-05-30 15:40:37 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						85ecd001a5 
					 
					
						
						
							
							Fix user invitation  
						
						
						
						
					 
					
						2018-05-28 17:26:02 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						a6105f7029 
					 
					
						
						
							
							Let find_by_uuid_and_user return indirect collection ( #26 )  
						
						
						
						
					 
					
						2018-05-21 17:31:46 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						941747f9e8 
					 
					
						
						
							
							Implement deleting Organization  
						
						
						
						
					 
					
						2018-05-19 22:09:32 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						a0d2ca3f24 
					 
					
						
						
							
							Implement deleting collections  
						
						
						
						
					 
					
						2018-05-16 23:05:50 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						e54b52f109 
					 
					
						
						
							
							Improve Folder::delete() to handle FolderCipher  
						
						
						
						
					 
					
						2018-05-16 17:19:52 +01:00 
						 
				 
			
				
					
						
							
							
								Miroslav Prasil 
							
						 
					 
					
						
						
							
						
						21c1ab7fda 
					 
					
						
						
							
							Remove dependent items when removing cipher  
						
						
						
						
					 
					
						2018-05-15 17:28:24 +01:00