Dan Brown 
							
						 
					 
					
						
						
							
						
						1d875ccfb7 
					 
					
						
						
							
							Continued removal of joint permission non-view queries  
						
						... 
						
						
						
						Cleaned up PermissionApplicator to remove old cache system which was
hardly ever actuall caching anything since it was reset after each
public method run.
Changed the scope of 'userCanOnAny' to just check entity permissions,
and added protections of action scope creep, in case a role permission
action was passed by mistake. 
						
						
					 
					
						2022-07-16 13:17:08 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						b0a4d3d059 
					 
					
						
						
							
							Renamed and cleaned up existing permission service classes use  
						
						
						
						
					 
					
						2022-07-12 20:15:41 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						1c43602f4b 
					 
					
						
						
							
							Merge branch 'v21.05.x'  
						
						
						
						
					 
					
						2021-07-03 12:02:13 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						4da72aa267 
					 
					
						
						
							
							Fixed issue with translation loading without theme  
						
						... 
						
						
						
						System was using the empty state return from theme_path,
when no theme was configured, for loading in languages
which would result in the root path being looked up upon.
This changes the theme_path helper to return null in cases a theme
is not configured instead of empty string to help prevent assumed
return path will be legitimate, and to help enforce error case
handling.
For #2836  
						
						
					 
					
						2021-07-03 11:53:46 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						934a833818 
					 
					
						
						
							
							Apply fixes from StyleCI  
						
						
						
						
					 
					
						2021-06-26 15:23:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						54f5bf9437 
					 
					
						
						
							
							Aligned setting helper with new get method changes  
						
						... 
						
						
						
						Also removed old unsused facade that existed for settings. 
						
						
					 
					
						2021-02-10 23:21:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						b493becadf 
					 
					
						
						
							
							Started change for entities to have concept of owners  
						
						
						
						
					 
					
						2020-12-30 18:25:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						82e671a06d 
					 
					
						
						
							
							Re-aligned init files with Laravel default  
						
						... 
						
						
						
						Removed the custom init elements that we added in 2017 to
custom load the helpers file and instead load via composer.
Also removed laravel-microscope package due to not running due to
helpers file. 
						
						
					 
					
						2020-10-31 23:05:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						78bf044a7a 
					 
					
						
						
							
							Added audit log interface  
						
						... 
						
						
						
						- Displays the currently tracked activities in the system.
Related to #2173  and #1167  
						
						
					 
					
						2020-09-19 12:06:45 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						3de55ee645 
					 
					
						
						
							
							Linked new API token system into middleware  
						
						... 
						
						
						
						Base logic in place but needs review and refactor to see if can better
fit into Laravel using 'Guard' system. Currently has issues due to
cookies in use from active session on API. 
						
						
					 
					
						2019-12-30 02:16:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						60d0f96cd7 
					 
					
						
						
							
							Extracted some methods into a BookRepo  
						
						
						
						
					 
					
						2019-09-15 23:28:23 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						be08dc1588 
					 
					
						
						
							
							Ran phpcbf and updated helpers typehinting  
						
						
						
						
					 
					
						2019-09-15 18:29:51 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						6917ea088f 
					 
					
						
						
							
							Upgraded app to Laravel 5.7  
						
						
						
						
					 
					
						2019-09-06 23:36:16 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						b27a5c7fb8 
					 
					
						
						
							
							Made a mass of accessibility improvements  
						
						... 
						
						
						
						- Changed default focus styles
- Updated dropdowns with keyboard navigation
- Updated modals with esc exiting
- Added accessibility attirbutes where needed
- Made many more elements focusable
- Updated hover effects of many items to also apply when focused within
Related to #1320  and #1198  
						
						
					 
					
						2019-08-24 18:29:02 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						30da105812 
					 
					
						
						
							
							Started refactor of URL system to better extend Laravel  
						
						
						
						
					 
					
						2019-07-21 21:32:08 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						13c0386e84 
					 
					
						
						
							
							Updated string functions to use mulitbyte versions where needed  
						
						... 
						
						
						
						Fixes  #816  
					
						2019-05-25 16:15:19 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						8ae35f645a 
					 
					
						
						
							
							Fixed faulty baseUrl rewrites  
						
						... 
						
						
						
						Fixes  #1452 
May help #1377  
					
						2019-05-19 16:25:05 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						3f83c548f8 
					 
					
						
						
							
							Ran phpcbf  
						
						
						
						
					 
					
						2019-05-05 14:54:37 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						5f2d226f09 
					 
					
						
						
							
							Merge branch 'master' into 2019-design  
						
						
						
						
					 
					
						2019-03-10 21:40:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						042a6f9760 
					 
					
						
						
							
							Updated shelf menu item to show on custom permission  
						
						... 
						
						
						
						- Extended new 'userCanOnAny' helper to take a entity class for
filtering.
Closes  #1201  
						
						
					 
					
						2019-03-09 21:15:45 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						5c9b528517 
					 
					
						
						
							
							Abstracted userCanCreatePage helper to work for any permisison  
						
						... 
						
						
						
						- Added test to cover scenario where someone with create-own permission
would want to copy a viewable item into a container entity that they
own. 
						
						
					 
					
						2019-03-09 16:50:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						5325870271 
					 
					
						
						
							
							Updated auth pages to new design, Removed public layout  
						
						
						
						
					 
					
						2019-02-03 17:34:15 +00:00 
						 
				 
			
				
					
						
							
							
								Mark James 
							
						 
					 
					
						
						
							
						
						19770d2792 
					 
					
						
						
							
							Use joint_permissions to determine is a user has an available page or chapter to copy.  
						
						
						
						
					 
					
						2019-01-02 16:55:28 +11:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						038b2418f7 
					 
					
						
						
							
							Fixed baseURL helper when no app url is set  
						
						... 
						
						
						
						Also cleaned variable naming to be more obvious 
						
						
					 
					
						2018-11-09 21:29:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						ffc1aa873e 
					 
					
						
						
							
							Merge branch 'v0.24-dev'  
						
						
						
						
					 
					
						2018-11-04 15:36:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						19b7093438 
					 
					
						
						
							
							Fixed redirect issue when custom app url in use  
						
						... 
						
						
						
						Fixes  #956  & #1048 
Also added tests to cover this url logic.
Also removed debugbar during tests to maybe improve test speed. 
					
						2018-11-04 15:18:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						919660678b 
					 
					
						
						
							
							Re-structured the app code to be feature based rather than code type based  
						
						
						
						
					 
					
						2018-09-25 12:30:50 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						81fa021083 
					 
					
						
						
							
							Finished migrated from icon-font to SVG  
						
						
						
						
					 
					
						2018-02-17 19:49:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						5ab39bfd5a 
					 
					
						
						
							
							Started migration to SVG icons  
						
						
						
						
					 
					
						2018-02-17 13:30:52 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						dc1a16be4c 
					 
					
						
						
							
							Made it possible to override icons via custom theme  
						
						
						
						
					 
					
						2018-02-17 12:36:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						a6128a1df1 
					 
					
						
						
							
							Merge bugfixes from  branch 'v0.14'  
						
						
						
						
					 
					
						2017-02-05 21:24:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						6638ee47d3 
					 
					
						
						
							
							Fixed entities wrongly visible on 404  
						
						... 
						
						
						
						Also ensured header state as expected on 404.
In reference to BookStackApp/website#9  
						
						
					 
					
						2017-02-05 21:19:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						65899a3e91 
					 
					
						
						
							
							Prevented settings being overfetched from db/cache  
						
						
						
						
					 
					
						2017-02-05 18:57:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						076693efc9 
					 
					
						
						
							
							Added facebook, slack & twitter sign in options.  
						
						... 
						
						
						
						Also added icon svg blade helper.
Closes  #125 . Starts #213 .
Requires documentation. 
						
						
					 
					
						2017-02-04 11:01:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						dabf149411 
					 
					
						
						
							
							Added user setting system and added user-lang option  
						
						... 
						
						
						
						Supports #115  
						
						
					 
					
						2017-01-15 16:27:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						ab468bac3c 
					 
					
						
						
							
							Updated build and versioning system  
						
						... 
						
						
						
						Added versioning file instead of using git tags
(Step towards removing git as a dependancy in the future)
Updated gulpfile to fit with verisioning system and cleaned
up node dependancies.
Fixes  #108  
						
						
					 
					
						2016-10-30 17:44:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						771626b6ec 
					 
					
						
						
							
							Started work on making the public role/user configurable  
						
						... 
						
						
						
						Create a new 'public' guest user and made the public
role visible on role setting screens. 
						
						
					 
					
						2016-09-29 12:43:46 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						ec17bd8608 
					 
					
						
						
							
							Improved Exception handling, Removed npm requirement for testing  
						
						
						
						
					 
					
						2016-09-03 12:08:58 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						3f81eba13b 
					 
					
						
						
							
							Updated travis testing to work with new helper configuration ( #175 )  
						
						... 
						
						
						
						* Updated travis to call phpunit globally rather then booting application first 
						
						
					 
					
						2016-08-27 11:27:23 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						f8a299caee 
					 
					
						
						
							
							Fixed login 'intended' redirect for custom urls.  
						
						... 
						
						
						
						Also changed social account detach wording. 
						
						
					 
					
						2016-08-21 14:49:40 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						baa260a03d 
					 
					
						
						
							
							Started work on subdirectory support  
						
						
						
						
					 
					
						2016-08-13 17:56:25 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						7b6c88f17c 
					 
					
						
						
							
							Fixed error on image deletion  
						
						... 
						
						
						
						Also Added tests to cover image upload and deletion.
Fixes  #136 . 
						
						
					 
					
						2016-07-01 20:13:30 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						be517de7dc 
					 
					
						
						
							
							Added pagination, sorting & searching to users list  
						
						... 
						
						
						
						As requested on #113  
						
						
					 
					
						2016-05-22 10:44:31 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						75a4fc905b 
					 
					
						
						
							
							Major permission naming refactor and database migration cleanup  
						
						
						
						
					 
					
						2016-05-01 22:33:56 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						05666efda9 
					 
					
						
						
							
							Added hidden public role to fit with new permissions system  
						
						
						
						
					 
					
						2016-05-01 19:36:53 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Brown 
							
						 
					 
					
						
						
							
						
						a81a56706e 
					 
					
						
						
							
							Rolled out new permissions system throughout application  
						
						
						
						
					 
					
						2016-04-24 16:54:20 +01:00