31f5786e01 
								
							 
						 
						
							
							
								
								Entity Repo & Controller Refactor ( #1690 )  
							
							... 
							
							
							
							* Started mass-refactoring of the current entity repos
* Rewrote book tree logic
- Now does two simple queries instead of one really complex one.
- Extracted logic into its own class.
- Remove model-level akward union field listing.
- Logic now more readable than being large separate query and
compilation functions.
* Extracted and split book sort logic
* Finished up Book controller/repo organisation
* Refactored bookshelves controllers and repo parts
* Fixed issues found via phpunit
* Refactored Chapter controller
* Updated Chapter export controller
* Started Page controller/repo refactor
* Refactored another chunk of PageController
* Completed initial pagecontroller refactor pass
* Fixed tests and continued reduction of old repos
* Removed old page remove and further reduced entity repo
* Removed old entity repo, split out page controller
* Ran phpcbf and split out some page content methods
* Tidied up some EntityProvider elements
* Fixed issued caused by viewservice change 
							
						 
						
							2019-10-05 12:55:01 +01:00  
				
					
						
							
							
								 
						
							
								2a2cc858f0 
								
							 
						 
						
							
							
								
								Refactored notification showing and global view data  
							
							
							
						 
						
							2019-09-19 15:12:10 +01:00  
				
					
						
							
							
								 
						
							
								3281925375 
								
							 
						 
						
							
							
								
								Standardised how request is injected into controller methods  
							
							... 
							
							
							
							Puts it in-line with how Laravel recommend. 
							
						 
						
							2019-09-15 18:53:30 +01:00  
				
					
						
							
							
								 
						
							
								be08dc1588 
								
							 
						 
						
							
							
								
								Ran phpcbf and updated helpers typehinting  
							
							
							
						 
						
							2019-09-15 18:29:51 +01:00  
				
					
						
							
							
								 
						
							
								140298bd96 
								
							 
						 
						
							
							
								
								Updated to Laravel 5.8  
							
							
							
						 
						
							2019-09-13 23:58:40 +01:00  
				
					
						
							
							
								 
						
							
								6917ea088f 
								
							 
						 
						
							
							
								
								Upgraded app to Laravel 5.7  
							
							
							
						 
						
							2019-09-06 23:36:16 +01:00  
				
					
						
							
							
								 
						
							
								213e9d2941 
								
							 
						 
						
							
							
								
								Upgraded to Laravel 5.6  
							
							
							
						 
						
							2019-09-06 22:14:39 +01:00  
				
					
						
							
							
								 
						
							
								42d8548960 
								
							 
						 
						
							
							
								
								Finished new user invite flow  
							
							
							
						 
						
							2019-08-18 13:11:30 +01:00  
				
					
						
							
							
								 
						
							
								e5155a5dcb 
								
							 
						 
						
							
							
								
								Refactored confirm actions to their own controller  
							
							
							
						 
						
							2019-08-18 10:47:59 +01:00  
				
					
						
							
							
								 
						
							
								44330bdd24 
								
							 
						 
						
							
							
								
								Start user invite system  
							
							
							
						 
						
							2019-08-17 15:52:33 +01:00  
				
					
						
							
							
								 
						
							
								bda0082461 
								
							 
						 
						
							
							
								
								Add login and automatic registration; Prepare Group sync  
							
							
							
						 
						
							2019-08-06 23:42:46 +02:00  
				
					
						
							
							
								 
						
							
								3c41b15be6 
								
							 
						 
						
							
							
								
								Initial work on SAML integration  
							
							
							
						 
						
							2019-08-05 20:06:39 +02:00  
				
					
						
							
							
								 
						
							
								4b0c4e621a 
								
							 
						 
						
							
							
								
								Replaced use of custom 'baseUrl' helper with 'url'  
							
							... 
							
							
							
							Also changed up how base URL setting was being done
by manipulating incoming request URLs instead of
altering then on generation. 
							
						 
						
							2019-08-04 14:26:39 +01:00  
				
					
						
							
							
								 
						
							
								30da105812 
								
							 
						 
						
							
							
								
								Started refactor of URL system to better extend Laravel  
							
							
							
						 
						
							2019-07-21 21:32:08 +01:00  
				
					
						
							
							
								 
						
							
								13c0386e84 
								
							 
						 
						
							
							
								
								Updated string functions to use mulitbyte versions where needed  
							
							... 
							
							
							
							Fixes  #816  
						
							2019-05-25 16:15:19 +01:00  
				
					
						
							
							
								 
						
							
								c8cf6731e2 
								
							 
						 
						
							
							
								
								Add min length validation on name on register form & add sign up link  
							
							
							
						 
						
							2019-04-16 12:18:51 +01:00  
				
					
						
							
							
								 
						
							
								221a483b40 
								
							 
						 
						
							
							
								
								Standardised view referencing to dot-notation  
							
							
							
						 
						
							2019-04-07 12:00:09 +01:00  
				
					
						
							
							
								 
						
							
								257a5a23ec 
								
							 
						 
						
							
							
								
								Fleshed out entity provided and optimized imports  
							
							
							
						 
						
							2018-09-25 16:58:03 +01:00  
				
					
						
							
							
								 
						
							
								919660678b 
								
							 
						 
						
							
							
								
								Re-structured the app code to be feature based rather than code type based  
							
							
							
						 
						
							2018-09-25 12:30:50 +01:00  
				
					
						
							
							
								 
						
							
								e60d11ee04 
								
							 
						 
						
							
							
								
								Altered social auto-reg to be configurable per service  
							
							... 
							
							
							
							- Added {$service}_AUTO_REGISTER and {$service}_AUTO_CONFIRM_EMAIL env
options for each social auth system.
- Auto-register will allow registration from login, even if registration
is disabled.
- Auto-confirm-email indicates trust and will mark new registrants as
'email_confirmed' and skip 'confirmation email' flow.
- Also added covering tests. 
							
						 
						
							2018-09-21 18:05:06 +01:00  
				
					
						
							
							
								 
						
							
								d2a9b312e9 
								
							 
						 
						
							
							
								
								Fixed LDAP group sync using wrong user filter  
							
							... 
							
							
							
							LDAP group sync was trying to find users based on the external_auth_id
which is not garunteed to match the username entered so somtimes
the search for a user would fail.
This passes the username to the group sync.
Picked up by @yoyokko in #959 . 
							
						 
						
							2018-08-19 15:24:42 +01:00  
				
					
						
							
							
								 
						
							
								92c9837157 
								
							 
						 
						
							
							
								
								Fixed incorrect type error in LDAP group sync  
							
							... 
							
							
							
							Should fix  #951  
							
						 
						
							2018-08-12 13:28:40 +01:00  
				
					
						
							
							
								 
						
							
								be2ca9d4bb 
								
							 
						 
						
							
							
								
								Refactored out the LDAP repo  
							
							
							
						 
						
							2018-07-15 18:21:45 +01:00  
				
					
						
							
							
								 
						
							
								17bca662a7 
								
							 
						 
						
							
							
								
								Added tests to cover ldap group mapping  
							
							... 
							
							
							
							Also updated .env.example formatting.
Updated how LdapRepo uses Ldap so can be mocked by testing. 
							
						 
						
							2018-07-15 17:57:25 +01:00  
				
					
						
							
							
								 
						
							
								37aa8b05f8 
								
							 
						 
						
							
							
								
								Update files to PSR-2 standards  
							
							
							
						 
						
							2018-07-02 17:27:43 +00:00  
				
					
						
							
							
								 
						
							
								d640cc1eee 
								
							 
						 
						
							
							
								
								LDAP groups sync to Bookstack roles.  
							
							... 
							
							
							
							Closes  #75  
						
							2018-07-02 17:09:39 +00:00  
				
					
						
							
							
								 
						
							
								ec050a5eef 
								
							 
						 
						
							
							
								
								Fixed validation issue on register post  
							
							... 
							
							
							
							Added test to cover and also cleaned up RegisterController comments.
Fixes  #670  
							
						 
						
							2018-01-28 17:15:30 +00:00  
				
					
						
							
							
								 
						
							
								62342433f4 
								
							 
						 
						
							
							
								
								Set /app PHP code to PSR-2 standard  
							
							... 
							
							
							
							Also adde draw.io to attribution list.
Closes  #649  
							
						 
						
							2018-01-28 16:58:52 +00:00  
				
					
						
							
							
								 
						
							
								03eb63ec77 
								
							 
						 
						
							
							
								
								Made it possible to pre-fill login via url  
							
							... 
							
							
							
							Allows email to be passed to email field.
Also allows password only if in demo mode (Due to security concerns). 
							
						 
						
							2017-12-10 13:56:25 +00:00  
				
					
						
							
							
								 
						
							
								90bf13c1ab 
								
							 
						 
						
							
							
								
								Updated okta config keys, made SVG fully vector  
							
							... 
							
							
							
							Also added some additional error handling to login. 
							
						 
						
							2017-12-09 13:32:45 +00:00  
				
					
						
							
							
								 
						
							
								873b1099f8 
								
							 
						 
						
							
							
								
								Updated to laravel 5.5  
							
							... 
							
							
							
							Closes  #590  
						
							2017-11-19 15:56:19 +00:00  
				
					
						
							
							
								 
						
							
								d89440d198 
								
							 
						 
						
							
							
								
								Fixed required email confirmation with domain restriction  
							
							... 
							
							
							
							Added test to cover scenario.
Closes  #573  
							
						 
						
							2017-11-11 18:09:48 +00:00  
				
					
						
							
							
								 
						
							
								4cb4c9e568 
								
							 
						 
						
							
							
								
								Updated remaining views to 2017 design update.  
							
							... 
							
							
							
							Also fixed issue with duplicate confirmation email. 
							
						 
						
							2017-08-26 17:17:04 +01:00  
				
					
						
							
							
								 
						
							
								a04b31866d 
								
							 
						 
						
							
							
								
								Cleaned social callback  
							
							
							
						 
						
							2017-08-17 19:44:35 +01:00  
				
					
						
							
							
								 
						
							
								a24f3d7d47 
								
							 
						 
						
							
							
								
								Merge branch 'master' into translations  
							
							
							
						 
						
							2016-12-31 14:32:52 +00:00  
				
					
						
							
							
								 
						
							
								573357a08c 
								
							 
						 
						
							
							
								
								Extracted text from logic files  
							
							
							
						 
						
							2016-12-04 16:51:39 +00:00  
				
					
						
							
							
								 
						
							
								c403d05755 
								
							 
						 
						
							
							
								
								Fixed social login routes  
							
							... 
							
							
							
							Fixes  #239  
						
							2016-11-27 19:11:15 +00:00  
				
					
						
							
							
								 
						
							
								ac80723058 
								
							 
						 
						
							
							
								
								Merge fixes from branch 'v0.12'  
							
							
							
						 
						
							2016-11-12 11:40:54 +00:00  
				
					
						
							
							
								 
						
							
								8b43b91057 
								
							 
						 
						
							
							
								
								Improved password reset flow with notifications.  
							
							... 
							
							
							
							Also added links to sign-in/register.
Fixed links in emails sent out.
Fixes  #210  and #218 . 
							
						 
						
							2016-10-30 11:36:57 +00:00  
				
					
						
							
							
								 
						
							
								e0235fda8b 
								
							 
						 
						
							
							
								
								Made registration gravatar/email requests fail gracefully  
							
							... 
							
							
							
							* Extracted any email confirmation text into langs.
* Added new notification on confirmation email send fail.
Closes  #187  
							
						 
						
							2016-09-17 21:33:55 +01:00  
				
					
						
							
							
								 
						
							
								9dc9724e15 
								
							 
						 
						
							
							
								
								Laravel 5.3 upgrade ( #189 )  
							
							... 
							
							
							
							* Started move to laravel 5.3
* Started updating login & registration flows for laravel 5.3 update
* Updated app emails to notification system
* Fixed registations bugs and removed email confirmation model
* Fixed large portion of laravel post-upgrade issues
* Fixed and tested LDAP process 
							
						 
						
							2016-09-17 18:22:04 +01:00  
				
					
						
							
							
								 
						
							
								f8a299caee 
								
							 
						 
						
							
							
								
								Fixed login 'intended' redirect for custom urls.  
							
							... 
							
							
							
							Also changed social account detach wording. 
							
						 
						
							2016-08-21 14:49:40 +01:00  
				
					
						
							
							
								 
						
							
								43d9d2eba7 
								
							 
						 
						
							
							
								
								Updated all application urls to allow path prefix.  
							
							... 
							
							
							
							Allows BookStack to be installed at a non-root location on a domain.
Closes  #40 . 
							
						 
						
							2016-08-14 12:29:35 +01:00  
				
					
						
							
							
								 
						
							
								2bb8c3d914 
								
							 
						 
						
							
							
								
								Made email confirmations work with LDAP auth  
							
							... 
							
							
							
							The email_confirmed user field now actually indicates if an email is confirmed rather than defaulting to true if not checked.
 This ensures toggleing the 'Require email confirmation' setting actually makes all currently unconfirmed users confirm thier emails. 
							
						 
						
							2016-04-03 12:16:54 +01:00  
				
					
						
							
							
								 
						
							
								4caa61fe96 
								
							 
						 
						
							
							
								
								Added a friendlier error for LDAP new user mismatches  
							
							
							
						 
						
							2016-04-03 11:16:49 +01:00  
				
					
						
							
							
								 
						
							
								66c56e9d02 
								
							 
						 
						
							
							
								
								Added settings helper and formatted code in some files  
							
							
							
						 
						
							2016-03-06 12:55:08 +00:00  
				
					
						
							
							
								 
						
							
								7bcd967fd9 
								
							 
						 
						
							
							
								
								Increased LDAP testing and fixed any Auth-based bugs found  
							
							
							
						 
						
							2016-01-17 15:20:07 +00:00  
				
					
						
							
							
								 
						
							
								0821672e70 
								
							 
						 
						
							
							
								
								Cleaned tests up, Started LDAP tests, Created LDAP wrapper  
							
							
							
						 
						
							2016-01-15 23:21:47 +00:00  
				
					
						
							
							
								 
						
							
								14feef3679 
								
							 
						 
						
							
							
								
								Updated user interfaces for LDAP and added email from LDAP  
							
							
							
						 
						
							2016-01-13 22:22:30 +00:00  
				
					
						
							
							
								 
						
							
								1c8c9e65c5 
								
							 
						 
						
							
							
								
								Got LDAP auth working to a functional state  
							
							
							
						 
						
							2016-01-11 22:41:05 +00:00  
				
					
						
							
							
								 
						
							
								14ca31768c 
								
							 
						 
						
							
							
								
								Updated laravel to 5.2 and started ldap implementation  
							
							
							
						 
						
							2016-01-09 19:24:21 +00:00  
				
					
						
							
							
								 
						
							
								1b736ac045 
								
							 
						 
						
							
							
								
								Added tests for confirmed registration  
							
							
							
						 
						
							2015-09-21 20:54:11 +01:00  
				
					
						
							
							
								 
						
							
								e8dd7fda1f 
								
							 
						 
						
							
							
								
								Added some basic registration testing  
							
							
							
						 
						
							2015-09-10 20:28:53 +01:00  
				
					
						
							
							
								 
						
							
								88049476fe 
								
							 
						 
						
							
							
								
								Change application namespace to BookStack  
							
							
							
						 
						
							2015-09-10 19:31:09 +01:00  
				
					
						
							
							
								 
						
							
								411c331a62 
								
							 
						 
						
							
							
								
								Got registration process working with social accounts  
							
							
							
						 
						
							2015-09-06 12:14:32 +01:00  
				
					
						
							
							
								 
						
							
								dec0cbb1b2 
								
							 
						 
						
							
							
								
								Got standard form-based registration working  
							
							
							
						 
						
							2015-09-05 20:25:57 +01:00  
				
					
						
							
							
								 
						
							
								2c3fb557d6 
								
							 
						 
						
							
							
								
								Started social registration  
							
							
							
						 
						
							2015-09-05 17:42:05 +01:00  
				
					
						
							
							
								 
						
							
								eac7378ce0 
								
							 
						 
						
							
							
								
								Made social accounts attachable  
							
							
							
						 
						
							2015-09-04 20:40:36 +01:00  
				
					
						
							
							
								 
						
							
								3d18a04c39 
								
							 
						 
						
							
							
								
								Refactored Social auth into service, Made entity an abstract class  
							
							
							
						 
						
							2015-09-04 17:50:52 +01:00  
				
					
						
							
							
								 
						
							
								2dcc5105ad 
								
							 
						 
						
							
							
								
								Added social sign in  
							
							
							
						 
						
							2015-09-04 17:16:58 +01:00  
				
					
						
							
							
								 
						
							
								b68f2803fc 
								
							 
						 
						
							
							
								
								Added password reset functionaility.  Fixes   #27 .  
							
							
							
						 
						
							2015-08-23 15:46:02 +01:00  
				
					
						
							
							
								 
						
							
								588364a202 
								
							 
						 
						
							
							
								
								Minor fixes to editor and auth  
							
							
							
						 
						
							2015-08-05 21:16:10 +01:00  
				
					
						
							
							
								 
						
							
								71e2e057cb 
								
							 
						 
						
							
							
								
								Added auth login control  
							
							
							
						 
						
							2015-08-05 20:59:39 +01:00  
				
					
						
							
							
								 
						
							
								eaa1765c7a 
								
							 
						 
						
							
							
								
								Initial commit  
							
							
							
						 
						
							2015-07-12 20:01:42 +01:00