263384cf99 
								
							 
						 
						
							
							
								
								Merge branch 'oidc'  
							
							
							
						 
						
							2021-10-16 15:51:13 +01:00  
				
					
						
							
							
								 
						
							
								5647a8a091 
								
							 
						 
						
							
							
								
								New Crowdin updates ( #2980 )  
							
							... 
							
							
							
							* New translations entities.php (Spanish, Argentina)
* New translations activities.php (Spanish, Argentina)
* New translations auth.php (Spanish, Argentina)
* New translations settings.php (Spanish, Argentina)
* New translations validation.php (Spanish, Argentina)
* New translations auth.php (Spanish, Argentina) 
							
						 
						
							2021-10-15 14:17:32 +01:00  
				
					
						
							
							
								 
						
							
								9b8bb49a33 
								
							 
						 
						
							
							
								
								Added custom whoops-based debug view  
							
							... 
							
							
							
							Provides a simple bookstack focused view that does not rely on JavaScript.
Contains links to BookStack specific resources in addition to commonly
desired debug details. 
							
						 
						
							2021-10-14 15:33:08 +01:00  
				
					
						
							
							
								 
						
							
								c2339ac9db 
								
							 
						 
						
							
							
								
								New Crowdin updates ( #2953 )  
							
							... 
							
							
							
							* New translations settings.php (Chinese Simplified)
* New translations entities.php (Slovak)
* New translations entities.php (Portuguese, Brazilian)
* New translations entities.php (Slovenian)
* New translations entities.php (Swedish)
* New translations entities.php (Turkish)
* New translations entities.php (Ukrainian)
* New translations entities.php (Chinese Simplified)
* New translations entities.php (Chinese Traditional)
* New translations entities.php (Indonesian)
* New translations entities.php (Portuguese)
* New translations entities.php (Persian)
* New translations entities.php (Spanish, Argentina)
* New translations entities.php (Croatian)
* New translations entities.php (Latvian)
* New translations entities.php (Bosnian)
* New translations entities.php (Norwegian Bokmal)
* New translations entities.php (Russian)
* New translations entities.php (Polish)
* New translations entities.php (Vietnamese)
* New translations entities.php (Danish)
* New translations entities.php (French)
* New translations entities.php (Spanish)
* New translations entities.php (Arabic)
* New translations entities.php (Bulgarian)
* New translations entities.php (Catalan)
* New translations entities.php (Czech)
* New translations entities.php (German)
* New translations entities.php (Dutch)
* New translations entities.php (Hebrew)
* New translations entities.php (Hungarian)
* New translations entities.php (Italian)
* New translations entities.php (Japanese)
* New translations entities.php (Korean)
* New translations entities.php (Lithuanian)
* New translations entities.php (German Informal)
* New translations entities.php (French)
* New translations entities.php (Spanish)
* New translations settings.php (Czech)
* New translations entities.php (Czech)
* New translations activities.php (Czech)
* New translations auth.php (Czech)
* New translations common.php (Czech)
* New translations validation.php (Czech)
* New translations entities.php (Portuguese)
* New translations settings.php (Portuguese)
* New translations entities.php (Portuguese)
* New translations activities.php (Portuguese)
* New translations auth.php (Portuguese)
* New translations common.php (Portuguese)
* New translations validation.php (Portuguese)
* New translations entities.php (Chinese Simplified)
* New translations entities.php (Chinese Simplified)
* New translations activities.php (Ukrainian)
* New translations activities.php (Ukrainian) 
							
						 
						
							2021-10-08 22:22:01 +01:00  
				
					
						
							
							
								 
						
							
								41438adbd1 
								
							 
						 
						
							
							
								
								Continued review of  #2169  
							
							... 
							
							
							
							- Removed uneeded custom refresh or logout actions for OIDC.
- Restructured how the services and guards are setup for external auth
  systems. SAML2 and OIDC now directly share a lot more logic.
- Renamed any OpenId references to OIDC or OpenIdConnect
- Removed non-required CSRF excemption for OIDC
Not tested, Come to roadblock due to lack of PHP8 support in upstream
dependancies. Certificate was deemed to be non-valid on every test
attempt due to changes in PHP8. 
							
						 
						
							2021-10-06 23:05:26 +01:00  
				
					
						
							
							
								 
						
							
								193d7fb3fe 
								
							 
						 
						
							
							
								
								Merge branch 'openid' of  https://github.com/jasperweyne/BookStack  into jasperweyne-openid  
							
							
							
						 
						
							2021-10-06 13:18:21 +01:00  
				
					
						
							
							
								 
						
							
								f99af807d0 
								
							 
						 
						
							
							
								
								Reviewed and refactored additional editor draft save warnings  
							
							... 
							
							
							
							- Added testing to cover warning cases.
- Refactored logic to be simpler and move much of the business out of
  the controller.
- Added new message that's more suitable to the case this was handling.
- For detecting an outdated draft, checked the draft created_at time
  instead of updated_at to better fit the scenario being checked.
- Updated some method types to align with those potentially being used
  in the logic of the code.
- Added a cache of shown messages on the front-end to prevent them
  re-showing on every save during the session, even if dismissed. 
							
						 
						
							2021-10-04 20:26:55 +01:00  
				
					
						
							
							
								 
						
							
								756b55bbff 
								
							 
						 
						
							
							
								
								Merge branch 'conflict_warnings' of  https://github.com/MatthieuParis/BookStack  into MatthieuParis-conflict_warnings  
							
							
							
						 
						
							2021-10-04 17:10:40 +01:00  
				
					
						
							
							
								 
						
							
								ec61e45a2b 
								
							 
						 
						
							
							
								
								New Crowdin updates ( #2926 )  
							
							... 
							
							
							
							* New translations settings.php (French)
* New translations auth.php (French)
* New translations settings.php (French)
* New translations entities.php (French)
* New translations activities.php (French)
* New translations common.php (French)
* New translations entities.php (French)
* New translations common.php (French)
* New translations components.php (French)
* New translations settings.php (French)
* New translations auth.php (French)
* New translations settings.php (Russian)
* New translations validation.php (Russian)
* New translations settings.php (Russian)
* New translations auth.php (Russian)
* New translations settings.php (Russian)
* New translations auth.php (Russian)
* New translations entities.php (French)
* New translations auth.php (French)
* New translations entities.php (French)
* New translations auth.php (French)
* New translations settings.php (French)
* New translations validation.php (French)
* New translations settings.php (French)
* New translations entities.php (French)
* New translations errors.php (French)
* New translations passwords.php (French)
* New translations settings.php (French)
* New translations entities.php (French)
* New translations settings.php (French)
* New translations entities.php (German)
* New translations settings.php (German)
* New translations entities.php (German Informal)
* New translations settings.php (German Informal)
* New translations settings.php (German)
* New translations settings.php (German Informal)
* New translations settings.php (French)
* New translations settings.php (Vietnamese)
* New translations settings.php (Slovenian)
* New translations settings.php (Swedish)
* New translations settings.php (Turkish)
* New translations settings.php (Ukrainian)
* New translations settings.php (Chinese Simplified)
* New translations settings.php (Chinese Traditional)
* New translations settings.php (Portuguese, Brazilian)
* New translations settings.php (Portuguese)
* New translations settings.php (Indonesian)
* New translations settings.php (Persian)
* New translations settings.php (Spanish, Argentina)
* New translations settings.php (Croatian)
* New translations settings.php (Latvian)
* New translations settings.php (Bosnian)
* New translations settings.php (Slovak)
* New translations settings.php (Polish)
* New translations settings.php (Russian)
* New translations settings.php (Czech)
* New translations settings.php (German)
* New translations settings.php (German Informal)
* New translations settings.php (Spanish)
* New translations settings.php (Arabic)
* New translations settings.php (Bulgarian)
* New translations settings.php (Catalan)
* New translations settings.php (Danish)
* New translations settings.php (Dutch)
* New translations settings.php (Hebrew)
* New translations settings.php (Hungarian)
* New translations settings.php (Italian)
* New translations settings.php (Japanese)
* New translations settings.php (Korean)
* New translations settings.php (Lithuanian)
* New translations settings.php (Norwegian Bokmal)
* New translations settings.php (Spanish)
* New translations activities.php (Slovak)
* New translations errors.php (Slovak)
* New translations settings.php (Slovak)
* New translations auth.php (Slovak)
* New translations common.php (Slovak)
* New translations entities.php (Slovak)
* New translations settings.php (Slovak)
* New translations activities.php (Slovak)
* New translations settings.php (French)
* New translations settings.php (Russian)
* New translations settings.php (German)
* New translations settings.php (Polish)
* New translations validation.php (Polish)
* New translations auth.php (Vietnamese)
* New translations auth.php (Vietnamese)
* New translations activities.php (Vietnamese)
* New translations common.php (Vietnamese)
* New translations entities.php (Vietnamese)
* New translations settings.php (Chinese Simplified)
* New translations settings.php (Italian)
* New translations auth.php (Italian)
* New translations common.php (Italian)
* New translations common.php (German)
* New translations common.php (German Informal)
* New translations settings.php (German)
* New translations common.php (German)
* New translations common.php (German Informal)
* New translations errors.php (German) 
							
						 
						
							2021-10-04 16:22:16 +01:00  
				
					
						
							
							
								 
						
							
								887a79f130 
								
							 
						 
						
							
							
								
								Reviewed adding IP recording to activity & audit log  
							
							... 
							
							
							
							Review of #2936 
- Added testing to cover
- Added APP_PROXIES to .env.example.complete with details.
- Renamed migration to better align the name and to set the migration
  date to fit with production deploy order.
- Removed index from IP column in migration since an index does not yet
  provide any value.
- Updated table header text label.
- Prevented IP recording when in demo mode. 
							
						 
						
							2021-09-26 17:18:12 +01:00  
				
					
						
							
							
								 
						
							
								6418824139 
								
							 
						 
						
							
							
								
								Update translation file  
							
							
							
						 
						
							2021-09-20 11:29:14 +08:00  
				
					
						
							
							
								 
						
							
								b834f58e87 
								
							 
						 
						
							
							
								
								Add user IP into audit table  
							
							
							
						 
						
							2021-09-20 11:29:14 +08:00  
				
					
						
							
							
								 
						
							
								e2f9089f56 
								
							 
						 
						
							
							
								
								New Crowdin updates ( #2915 )  
							
							... 
							
							
							
							* New translations auth.php (Spanish)
* New translations activities.php (Italian)
* New translations settings.php (Italian)
* New translations entities.php (Italian)
* New translations validation.php (Italian)
* New translations activities.php (Danish)
* New translations auth.php (Danish)
* New translations common.php (Danish)
* New translations settings.php (Danish)
* New translations entities.php (Danish)
* New translations auth.php (Danish)
* New translations common.php (Danish)
* New translations errors.php (Danish)
* New translations validation.php (Danish)
* New translations activities.php (Russian)
* New translations auth.php (French)
* New translations auth.php (French)
* New translations settings.php (French)
* New translations entities.php (French)
* New translations auth.php (French) 
							
						 
						
							2021-09-12 16:25:05 +01:00  
				
					
						
							
							
								 
						
							
								d815e1b9f2 
								
							 
						 
						
							
							
								
								Merge branch 'html-filtering'  
							
							
							
						 
						
							2021-09-04 14:53:46 +01:00  
				
					
						
							
							
								 
						
							
								253f386f00 
								
							 
						 
						
							
							
								
								Finished off script CSP rules  
							
							... 
							
							
							
							- Added caching for custom html head parsing to add nonce.
- Also moved api docs page into web routes to prevent issues. 
							
						 
						
							2021-09-04 13:57:04 +01:00  
				
					
						
							
							
								 
						
							
								fd44e4ba74 
								
							 
						 
						
							
							
								
								Started application of CSP headers  
							
							
							
						 
						
							2021-09-03 23:32:42 +01:00  
				
					
						
							
							
								 
						
							
								bc34914ac1 
								
							 
						 
						
							
							
								
								New Crowdin updates ( #2906 )  
							
							... 
							
							
							
							* New translations auth.php (Chinese Simplified)
* New translations auth.php (Chinese Simplified)
* New translations validation.php (Chinese Simplified)
* New translations activities.php (Latvian)
* New translations auth.php (Latvian)
* New translations common.php (Latvian)
* New translations validation.php (Latvian)
* New translations entities.php (Latvian)
* New translations activities.php (Polish) 
							
						 
						
							2021-09-02 21:07:31 +01:00  
				
					
						
							
							
								 
						
							
								7028025380 
								
							 
						 
						
							
							
								
								Made the TOTP URL visible during setup  
							
							... 
							
							
							
							Useful for some non-scanner type apps.
Closes  #2908  
							
						 
						
							2021-09-01 20:58:19 +01:00  
				
					
						
							
							
								 
						
							
								cc1f46cbf4 
								
							 
						 
						
							
							
								
								New Crowdin updates ( #2893 )  
							
							... 
							
							
							
							* New translations settings.php (Chinese Traditional)
* New translations settings.php (Indonesian)
* New translations settings.php (Swedish)
* New translations settings.php (Turkish)
* New translations settings.php (Ukrainian)
* New translations settings.php (Chinese Simplified)
* New translations settings.php (Vietnamese)
* New translations settings.php (Portuguese, Brazilian)
* New translations settings.php (Persian)
* New translations settings.php (Slovak)
* New translations settings.php (Spanish, Argentina)
* New translations settings.php (Croatian)
* New translations settings.php (Latvian)
* New translations settings.php (Bosnian)
* New translations settings.php (Norwegian Bokmal)
* New translations settings.php (German Informal)
* New translations settings.php (Slovenian)
* New translations settings.php (Russian)
* New translations settings.php (French)
* New translations settings.php (German)
* New translations settings.php (Spanish)
* New translations settings.php (Arabic)
* New translations settings.php (Bulgarian)
* New translations settings.php (Catalan)
* New translations settings.php (Czech)
* New translations settings.php (Danish)
* New translations settings.php (Hebrew)
* New translations settings.php (Portuguese)
* New translations settings.php (Hungarian)
* New translations settings.php (Italian)
* New translations settings.php (Japanese)
* New translations settings.php (Korean)
* New translations settings.php (Dutch)
* New translations settings.php (Polish)
* New translations settings.php (Lithuanian)
* New translations activities.php (German)
* New translations auth.php (German)
* New translations common.php (German)
* New translations settings.php (German)
* New translations validation.php (German)
* New translations settings.php (French)
* New translations validation.php (French)
* New translations activities.php (French)
* New translations auth.php (French)
* New translations common.php (French)
* New translations activities.php (Norwegian Bokmal)
* New translations auth.php (Norwegian Bokmal)
* New translations auth.php (Norwegian Bokmal)
* New translations common.php (Norwegian Bokmal)
* New translations settings.php (Norwegian Bokmal)
* New translations validation.php (Norwegian Bokmal)
* New translations auth.php (French)
* New translations entities.php (Chinese Traditional)
* New translations entities.php (Indonesian)
* New translations entities.php (Swedish)
* New translations entities.php (Turkish)
* New translations entities.php (Ukrainian)
* New translations entities.php (Chinese Simplified)
* New translations entities.php (Vietnamese)
* New translations entities.php (Portuguese, Brazilian)
* New translations entities.php (Persian)
* New translations entities.php (Slovak)
* New translations entities.php (Spanish, Argentina)
* New translations entities.php (Croatian)
* New translations entities.php (Latvian)
* New translations entities.php (Bosnian)
* New translations entities.php (Norwegian Bokmal)
* New translations entities.php (German Informal)
* New translations entities.php (Slovenian)
* New translations entities.php (Russian)
* New translations entities.php (French)
* New translations entities.php (German)
* New translations entities.php (Spanish)
* New translations entities.php (Arabic)
* New translations entities.php (Bulgarian)
* New translations entities.php (Catalan)
* New translations entities.php (Czech)
* New translations entities.php (Danish)
* New translations entities.php (Hebrew)
* New translations entities.php (Portuguese)
* New translations entities.php (Hungarian)
* New translations entities.php (Italian)
* New translations entities.php (Japanese)
* New translations entities.php (Korean)
* New translations entities.php (Dutch)
* New translations entities.php (Polish)
* New translations entities.php (Lithuanian)
* New translations entities.php (Spanish)
* New translations settings.php (Chinese Traditional)
* New translations settings.php (Indonesian)
* New translations settings.php (Swedish)
* New translations settings.php (Turkish)
* New translations settings.php (Ukrainian)
* New translations settings.php (Chinese Simplified)
* New translations settings.php (Vietnamese)
* New translations settings.php (Portuguese, Brazilian)
* New translations settings.php (Persian)
* New translations settings.php (Slovak)
* New translations settings.php (Spanish, Argentina)
* New translations settings.php (Croatian)
* New translations settings.php (Latvian)
* New translations settings.php (Bosnian)
* New translations settings.php (Norwegian Bokmal)
* New translations settings.php (German Informal)
* New translations settings.php (Slovenian)
* New translations settings.php (Russian)
* New translations settings.php (French)
* New translations settings.php (German)
* New translations settings.php (Spanish)
* New translations settings.php (Arabic)
* New translations settings.php (Bulgarian)
* New translations settings.php (Catalan)
* New translations settings.php (Czech)
* New translations settings.php (Danish)
* New translations settings.php (Hebrew)
* New translations settings.php (Portuguese)
* New translations settings.php (Hungarian)
* New translations settings.php (Italian)
* New translations settings.php (Japanese)
* New translations settings.php (Korean)
* New translations settings.php (Dutch)
* New translations settings.php (Polish)
* New translations settings.php (Lithuanian)
* New translations settings.php (Spanish)
* New translations activities.php (Persian)
* New translations auth.php (Persian)
* New translations activities.php (Chinese Simplified)
* New translations auth.php (Chinese Simplified)
* New translations activities.php (Chinese Simplified)
* New translations auth.php (Chinese Simplified)
* New translations common.php (Chinese Simplified)
* New translations settings.php (Chinese Simplified)
* New translations validation.php (Chinese Simplified)
* New translations entities.php (Chinese Simplified) 
							
						 
						
							2021-08-31 21:59:26 +01:00  
				
					
						
							
							
								 
						
							
								eda9e89c55 
								
							 
						 
						
							
							
								
								Added role permissions for exporting content  
							
							
							
						 
						
							2021-08-28 21:48:17 +01:00  
				
					
						
							
							
								 
						
							
								82c6597a60 
								
							 
						 
						
							
							
								
								Added notice for lack of shelf permission cascade  
							
							... 
							
							
							
							Closes  #2876  
						
							2021-08-28 15:44:44 +01:00  
				
					
						
							
							
								 
						
							
								4fd5dbcfdd 
								
							 
						 
						
							
							
								
								Updated visual consistency of lists and markdown task list rendering  
							
							... 
							
							
							
							- Numbered and bullet list margins have been made consistent
   - Numbered lists margins were increase at some point to handle 3-digit
  numbers, Normal bullet margins updated to match this.
- Consistent margin for sub-lists.
- System back-end markdown renderer (For pages) updated with a custom
  list item renderer to apply class for to align with front-end renderer.
   - This means that task list items will be consistent with the preview
     and not render a number/bullet.
- Indentation styles for task list items fixed to be visually indented.
For #2854  and #2837  
							
						 
						
							2021-08-23 22:31:07 +01:00  
				
					
						
							
							
								 
						
							
								613228fab2 
								
							 
						 
						
							
							
								
								Fixed issues caused by flex content parent in markdown preview  
							
							... 
							
							
							
							Fixes  #2858  
						
							2021-08-22 18:30:46 +01:00  
				
					
						
							
							
								 
						
							
								a61c9c5e98 
								
							 
						 
						
							
							
								
								Reorgranised blade view files to form a convention  
							
							... 
							
							
							
							- Primarily moved and re-organised view files.
- Included readme within views to document the convention.
- Fixed some issues with page field select list in previous commit.
- Tweaked some route names while going through.
- Split some views out further.
Closes  #2805  
							
						 
						
							2021-08-22 13:17:32 +01:00  
				
					
						
							
							
								 
						
							
								2036618fbd 
								
							 
						 
						
							
							
								
								Merge branch 'master' of github.com:BookStackApp/BookStack  
							
							
							
						 
						
							2021-08-21 20:25:22 +01:00  
				
					
						
							
							
								 
						
							
								ce6e25b341 
								
							 
						 
						
							
							
								
								Added lithuanian option to locale system  
							
							
							
						 
						
							2021-08-21 20:24:58 +01:00  
				
					
						
							
							
								 
						
							
								73ebe571a1 
								
							 
						 
						
							
							
								
								New Crowdin updates ( #2892 )  
							
							... 
							
							
							
							* New translations entities.php (Spanish, Argentina)
* New translations entities.php (German Informal)
* New translations activities.php (Lithuanian)
* New translations settings.php (Lithuanian)
* New translations passwords.php (Lithuanian)
* New translations errors.php (Lithuanian)
* New translations entities.php (Lithuanian)
* New translations common.php (Lithuanian)
* New translations auth.php (Lithuanian)
* New translations validation.php (Spanish, Argentina)
* New translations settings.php (Spanish, Argentina)
* New translations common.php (Spanish, Argentina)
* New translations auth.php (Spanish, Argentina)
* New translations activities.php (Spanish, Argentina)
* New translations validation.php (Lithuanian) 
							
						 
						
							2021-08-21 20:24:31 +01:00  
				
					
						
							
							
								 
						
							
								a274406038 
								
							 
						 
						
							
							
								
								Merge pull request  #2868  from ffranchina/master  
							
							... 
							
							
							
							Adding Lithuanian language 
							
						 
						
							2021-08-21 20:05:35 +01:00  
				
					
						
							
							
								 
						
							
								8db047de70 
								
							 
						 
						
							
							
								
								New Crowdin updates ( #2807 )  
							
							... 
							
							
							
							* New translations entities.php (Chinese Simplified)
* New translations settings.php (Chinese Simplified)
* New translations common.php (Chinese Simplified)
* New translations entities.php (Chinese Simplified)
* New translations settings.php (Portuguese)
* New translations activities.php (Portuguese)
* New translations common.php (Portuguese)
* New translations entities.php (Portuguese)
* New translations settings.php (French)
* New translations entities.php (Latvian)
* New translations common.php (Latvian)
* New translations common.php (Italian)
* New translations settings.php (Italian)
* New translations entities.php (Italian)
* New translations entities.php (German)
* New translations entities.php (Dutch)
* New translations settings.php (German)
* New translations settings.php (Dutch)
* New translations common.php (German)
* New translations common.php (Dutch)
* New translations settings.php (Italian)
* New translations activities.php (Persian)
* New translations activities.php (Persian)
* New translations auth.php (Persian)
* New translations auth.php (Persian)
* New translations validation.php (Persian)
* New translations validation.php (Persian)
* New translations common.php (Persian)
* New translations pagination.php (Persian)
* New translations passwords.php (Persian)
* New translations common.php (Persian)
* New translations components.php (Persian)
* New translations errors.php (Persian)
* New translations errors.php (Persian)
* New translations entities.php (Persian)
* New translations activities.php (Norwegian Bokmal)
* New translations common.php (Norwegian Bokmal)
* New translations entities.php (Norwegian Bokmal)
* New translations errors.php (Norwegian Bokmal)
* New translations settings.php (Norwegian Bokmal)
* New translations settings.php (Norwegian Bokmal)
* New translations activities.php (Polish)
* New translations common.php (Polish)
* New translations errors.php (Polish)
* New translations settings.php (Polish)
* New translations activities.php (Czech)
* New translations activities.php (Czech)
* New translations auth.php (Czech)
* New translations common.php (Czech)
* New translations entities.php (Czech)
* New translations errors.php (Czech)
* New translations passwords.php (Czech)
* New translations auth.php (Czech)
* New translations entities.php (Czech)
* New translations settings.php (Czech)
* New translations validation.php (Czech)
* New translations auth.php (Czech)
* New translations auth.php (Czech)
* New translations entities.php (Czech)
* New translations settings.php (Czech)
* New translations components.php (Czech)
* New translations activities.php (Czech)
* New translations activities.php (Indonesian)
* New translations entities.php (Indonesian)
* New translations settings.php (Indonesian)
* New translations errors.php (Vietnamese)
* New translations common.php (Vietnamese)
* New translations activities.php (Chinese Traditional)
* New translations common.php (Chinese Traditional)
* New translations entities.php (Chinese Traditional)
* New translations errors.php (Chinese Traditional)
* New translations errors.php (Chinese Traditional)
* New translations settings.php (Chinese Traditional)
* New translations common.php (Portuguese, Brazilian)
* New translations common.php (Portuguese, Brazilian)
* New translations activities.php (Chinese Traditional)
* New translations common.php (Chinese Simplified)
* New translations activities.php (Ukrainian)
* New translations auth.php (Ukrainian)
* New translations common.php (Ukrainian)
* New translations settings.php (Ukrainian)
* New translations validation.php (Ukrainian)
* New translations activities.php (Chinese Simplified)
* New translations auth.php (Chinese Simplified)
* New translations settings.php (Chinese Simplified)
* New translations settings.php (Turkish)
* New translations validation.php (Chinese Simplified)
* New translations auth.php (Chinese Traditional)
* New translations validation.php (Chinese Traditional)
* New translations activities.php (Vietnamese)
* New translations auth.php (Vietnamese)
* New translations common.php (Vietnamese)
* New translations settings.php (Vietnamese)
* New translations validation.php (Vietnamese)
* New translations validation.php (Turkish)
* New translations common.php (Turkish)
* New translations auth.php (Portuguese, Brazilian)
* New translations auth.php (Slovenian)
* New translations validation.php (Russian)
* New translations activities.php (Slovak)
* New translations auth.php (Slovak)
* New translations common.php (Slovak)
* New translations settings.php (Slovak)
* New translations validation.php (Slovak)
* New translations activities.php (Slovenian)
* New translations common.php (Slovenian)
* New translations auth.php (Turkish)
* New translations settings.php (Slovenian)
* New translations validation.php (Slovenian)
* New translations activities.php (Swedish)
* New translations auth.php (Swedish)
* New translations common.php (Swedish)
* New translations settings.php (Swedish)
* New translations validation.php (Swedish)
* New translations activities.php (Turkish)
* New translations activities.php (Portuguese, Brazilian)
* New translations settings.php (Portuguese, Brazilian)
* New translations common.php (Russian)
* New translations validation.php (Bosnian)
* New translations common.php (Latvian)
* New translations settings.php (Latvian)
* New translations validation.php (Latvian)
* New translations activities.php (Bosnian)
* New translations auth.php (Bosnian)
* New translations common.php (Bosnian)
* New translations settings.php (Bosnian)
* New translations activities.php (Norwegian Bokmal)
* New translations activities.php (Latvian)
* New translations auth.php (Norwegian Bokmal)
* New translations common.php (Norwegian Bokmal)
* New translations settings.php (Norwegian Bokmal)
* New translations validation.php (Norwegian Bokmal)
* New translations activities.php (German Informal)
* New translations auth.php (German Informal)
* New translations common.php (German Informal)
* New translations settings.php (German Informal)
* New translations auth.php (Latvian)
* New translations validation.php (Croatian)
* New translations validation.php (Portuguese, Brazilian)
* New translations settings.php (Persian)
* New translations activities.php (Indonesian)
* New translations auth.php (Indonesian)
* New translations common.php (Indonesian)
* New translations settings.php (Indonesian)
* New translations validation.php (Indonesian)
* New translations activities.php (Persian)
* New translations auth.php (Persian)
* New translations common.php (Persian)
* New translations validation.php (Persian)
* New translations settings.php (Croatian)
* New translations activities.php (Spanish, Argentina)
* New translations auth.php (Spanish, Argentina)
* New translations common.php (Spanish, Argentina)
* New translations settings.php (Spanish, Argentina)
* New translations validation.php (Spanish, Argentina)
* New translations activities.php (Croatian)
* New translations auth.php (Croatian)
* New translations common.php (Croatian)
* New translations settings.php (Russian)
* New translations auth.php (Russian)
* New translations common.php (Chinese Traditional)
* New translations common.php (Czech)
* New translations validation.php (Bulgarian)
* New translations activities.php (Catalan)
* New translations auth.php (Catalan)
* New translations common.php (Catalan)
* New translations settings.php (Catalan)
* New translations validation.php (Catalan)
* New translations auth.php (Czech)
* New translations settings.php (Czech)
* New translations common.php (Bulgarian)
* New translations validation.php (Czech)
* New translations activities.php (Danish)
* New translations auth.php (Danish)
* New translations common.php (Danish)
* New translations settings.php (Danish)
* New translations validation.php (Danish)
* New translations activities.php (German)
* New translations auth.php (German)
* New translations settings.php (Bulgarian)
* New translations auth.php (Bulgarian)
* New translations settings.php (German)
* New translations activities.php (Spanish)
* New translations settings.php (Chinese Traditional)
* New translations common.php (Portuguese, Brazilian)
* New translations activities.php (Czech)
* New translations activities.php (French)
* New translations auth.php (French)
* New translations common.php (French)
* New translations settings.php (French)
* New translations validation.php (French)
* New translations auth.php (Spanish)
* New translations activities.php (Bulgarian)
* New translations common.php (Spanish)
* New translations settings.php (Spanish)
* New translations validation.php (Spanish)
* New translations activities.php (Arabic)
* New translations auth.php (Arabic)
* New translations common.php (Arabic)
* New translations settings.php (Arabic)
* New translations validation.php (Arabic)
* New translations common.php (German)
* New translations validation.php (German)
* New translations activities.php (Russian)
* New translations activities.php (Polish)
* New translations settings.php (Korean)
* New translations validation.php (Korean)
* New translations activities.php (Dutch)
* New translations auth.php (Dutch)
* New translations common.php (Dutch)
* New translations settings.php (Dutch)
* New translations validation.php (Dutch)
* New translations auth.php (Polish)
* New translations auth.php (Korean)
* New translations common.php (Polish)
* New translations settings.php (Polish)
* New translations validation.php (Polish)
* New translations activities.php (Portuguese)
* New translations auth.php (Portuguese)
* New translations common.php (Portuguese)
* New translations settings.php (Portuguese)
* New translations validation.php (Portuguese)
* New translations common.php (Korean)
* New translations activities.php (Korean)
* New translations activities.php (Hebrew)
* New translations validation.php (Hungarian)
* New translations auth.php (Hebrew)
* New translations common.php (Hebrew)
* New translations settings.php (Hebrew)
* New translations validation.php (Hebrew)
* New translations activities.php (Hungarian)
* New translations auth.php (Hungarian)
* New translations common.php (Hungarian)
* New translations settings.php (Hungarian)
* New translations activities.php (Italian)
* New translations validation.php (Japanese)
* New translations auth.php (Italian)
* New translations common.php (Italian)
* New translations settings.php (Italian)
* New translations validation.php (Italian)
* New translations activities.php (Japanese)
* New translations auth.php (Japanese)
* New translations common.php (Japanese)
* New translations settings.php (Japanese)
* New translations validation.php (German Informal)
* New translations activities.php (Spanish)
* New translations auth.php (Spanish)
* New translations common.php (Spanish)
* New translations settings.php (Spanish)
* New translations validation.php (Spanish) 
							
						 
						
							2021-08-21 18:57:32 +01:00  
				
					
						
							
							
								 
						
							
								cac31b2074 
								
							 
						 
						
							
							
								
								Merge pull request  #2827  from BookStackApp/mfa  
							
							... 
							
							
							
							MFA System 
							
						 
						
							2021-08-21 15:47:55 +01:00  
				
					
						
							
							
								 
						
							
								78e94bb003 
								
							 
						 
						
							
							
								
								Improved login redirect and setup experience  
							
							... 
							
							
							
							- Updated auth system for mfa to not update intended URL so that the
  user is not redirected to mfa setup after eventual login.
- Added notification for users setting up MFA, after setup when
  redirected back to login screen to advise that MFA setup was complete
  but they need to login again.
- Updated some bits of wording to display better. 
							
						 
						
							2021-08-21 15:14:24 +01:00  
				
					
						
							
							
								 
						
							
								537b1614c4 
								
							 
						 
						
							
							
								
								Display warnings when saving draft if another user is editing the page or if the page was updated since the current user has started editing the page.  
							
							
							
						 
						
							2021-08-08 19:20:15 +02:00  
				
					
						
							
							
								 
						
							
								622ea03c65 
								
							 
						 
						
							
							
								
								Added attribution for new libs added  
							
							... 
							
							
							
							- Also hard-set TOTP algorithm with comment from testing others. 
							
						 
						
							2021-08-08 14:52:29 +01:00  
				
					
						
							
							
								 
						
							
								f1f59cf086 
								
							 
						 
						
							
							
								
								Extracted text to translation files  
							
							... 
							
							
							
							Also aligned mfa method delete route to align with others. 
							
						 
						
							2021-08-08 14:24:44 +01:00  
				
					
						
							
							
								 
						
							
								c429cf7818 
								
							 
						 
						
							
							
								
								Merge branch 'v21.05.x'  
							
							
							
						 
						
							2021-08-04 21:32:29 +01:00  
				
					
						
							
							
								 
						
							
								7d19057e68 
								
							 
						 
						
							
							
								
								Fixed issue where user id still used on profile pages  
							
							... 
							
							
							
							Updated to use slugs and added testing to cover. 
							
						 
						
							2021-08-04 21:08:51 +01:00  
				
					
						
							
							
								 
						
							
								0de0507137 
								
							 
						 
						
							
							
								
								Added vb.net code language option  
							
							... 
							
							
							
							Related to #2869  
							
						 
						
							2021-08-04 20:56:34 +01:00  
				
					
						
							
							
								 
						
							
								7a8954ee65 
								
							 
						 
						
							
							
								
								Fixed audit log user dropdown usability issue  
							
							... 
							
							
							
							User search input blur would trigger the submission of the search
filters which would cause strange thing where you'd click on a search
filtered user which would blur the input hence submit, but the user
would think they've clicked the user and the page would reload but the
input had not updated at that point.
Related to #2863  
							
						 
						
							2021-08-04 20:48:23 +01:00  
				
					
						
							
							
								 
						
							
								a3ad840bdd 
								
							 
						 
						
							
							
								
								Adding Lithuanian language  
							
							
							
						 
						
							2021-08-03 23:42:34 +02:00  
				
					
						
							
							
								 
						
							
								9b271e559f 
								
							 
						 
						
							
							
								
								Worked on MFA setup required flow  
							
							... 
							
							
							
							- Restructured some of the route naming to be a little more consistent.
- Moved the routes about to be more logically in one place.
- Created a new middleware to handle the auth of people that should be
  allowed access to mfa setup routes, since these could be used by
  existing logged in users or by people needing to setup MFA on access.
- Added testing to cover MFA setup required flow.
- Added TTL and method tracking to session last-login tracking system. 
							
						 
						
							2021-08-02 22:02:25 +01:00  
				
					
						
							
							
								 
						
							
								4597069083 
								
							 
						 
						
							
							
								
								Added Backup code verification logic  
							
							... 
							
							
							
							Also added testing to cover as part of this in addition to adding the
core backup code handling required.
Also added the standardised translations for switching mfa mode and
adding testing for this switching. 
							
						 
						
							2021-08-02 16:35:37 +01:00  
				
					
						
							
							
								 
						
							
								a3f19ebe96 
								
							 
						 
						
							
							
								
								Added TOTP verification upon access  
							
							
							
						 
						
							2021-08-02 15:04:43 +01:00  
				
					
						
							
							
								 
						
							
								1af5bbf3f7 
								
							 
						 
						
							
							
								
								Added login redirect system to confirm/mfa  
							
							... 
							
							
							
							Also continued a bit on the MFA verification system.
Moved some MFA routes to public space using updated login service to get
the current user that is either logged in or last attempted login (With
correct creds). 
							
						 
						
							2021-07-18 16:52:31 +01:00  
				
					
						
							
							
								 
						
							
								78f9c01519 
								
							 
						 
						
							
							
								
								Started on some MFA access-time checks  
							
							... 
							
							
							
							Discovered some difficult edge cases:
- User image loading in header bar when using local_secure storage
- 404s showing user-specific visible content due to content listing on
  404 page since user is in semi-logged in state. Maybe need to go
  through and change up how logins are handled to centralise and
  provide us better control at login time to prevent any auth level. 
							
						 
						
							2021-07-16 23:23:36 +01:00  
				
					
						
							
							
								 
						
							
								f696aa5eea 
								
							 
						 
						
							
							
								
								Added the ability to remove an MFA method  
							
							... 
							
							
							
							Includes testing to cover 
							
						 
						
							2021-07-14 21:27:21 +01:00  
				
					
						
							
							
								 
						
							
								cfc0c593db 
								
							 
						 
						
							
							
								
								Added MFA indicator to user list  
							
							... 
							
							
							
							Also fixed issue with showing incorrect MFA method count on user edit
page changes done in last commit 
							
						 
						
							2021-07-14 20:19:05 +01:00  
				
					
						
							
							
								 
						
							
								bb43acef21 
								
							 
						 
						
							
							
								
								Added MFA setup link on user edit view  
							
							
							
						 
						
							2021-07-14 20:06:41 +01:00  
				
					
						
							
							
								 
						
							
								09c2814dc7 
								
							 
						 
						
							
							
								
								Added role based MFA control  
							
							... 
							
							
							
							- Added new DB column for control and role updated create/update actions.
- Created new middleware as a start to actual enforcement logic.
- Added indicator to role list of whether MFA is enforced. 
							
						 
						
							2021-07-03 13:34:48 +01:00  
				
					
						
							
							
								 
						
							
								529971c534 
								
							 
						 
						
							
							
								
								Added backup code setup flow  
							
							... 
							
							
							
							- Includes testing to cover flow.
- Moved TOTP logic to its own controller.
- Added some extra totp tests. 
							
						 
						
							2021-07-02 20:53:33 +01:00  
				
					
						
							
							
								 
						
							
								916a82616f 
								
							 
						 
						
							
							
								
								Complete base flow for TOTP setup  
							
							... 
							
							
							
							- Includes DB storage and code validation.
- Extracted TOTP work to its own service file.
- Still needs testing to cover this side of things. 
							
						 
						
							2021-06-30 22:10:02 +01:00