465d405926 
								
							 
						 
						
							
							
								
								Updated page content related links on content id changes  
							
							... 
							
							
							
							For #2278  
							
						 
						
							2020-09-28 22:26:50 +01:00  
				
					
						
							
							
								 
						
							
								68489e5b44 
								
							 
						 
						
							
							
								
								Updated PR code to use isA and updated that function definition  
							
							... 
							
							
							
							Related to #2227  
							
						 
						
							2020-09-26 17:00:17 +01:00  
				
					
						
							
							
								 
						
							
								fe0e307313 
								
							 
						 
						
							
							
								
								Merge branch 'renderpages' of git://github.com/mr-vinn/BookStack into mr-vinn-renderpages  
							
							
							
						 
						
							2020-09-26 16:55:05 +01:00  
				
					
						
							
							
								 
						
							
								31eec34b5d 
								
							 
						 
						
							
							
								
								Moved decode and updated page plaintext decode test  
							
							
							
						 
						
							2020-09-19 15:13:18 +01:00  
				
					
						
							
							
								 
						
							
								44f3508171 
								
							 
						 
						
							
							
								
								Merge branch 'preview-entities' of git://github.com/mr-vinn/BookStack into mr-vinn-preview-entities  
							
							
							
						 
						
							2020-09-19 14:58:56 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								311a12b7ef 
								
							 
						 
						
							
							
								
								Decode HTML entities  
							
							... 
							
							
							
							Decode HTML entities in page text before saving it to the database. 
							
						 
						
							2020-09-18 06:54:30 -06:00  
				
					
						
							
							
								 
						
							
								2c3f453c1f 
								
							 
						 
						
							
							
								
								Implement the renderPages parameter  
							
							... 
							
							
							
							Render page content when getTree() is called with a true $renderPages
argument. 
							
						 
						
							2020-09-07 09:05:51 -06:00  
				
					
						
							
							
								 
						
							
								8bc3e0f31a 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git://github.com/drzippie/BookStack into drzippie-master  
							
							
							
						 
						
							2020-06-27 17:11:11 +01:00  
				
					
						
							
							
								 
						
							
								7a2e39212e 
								
							 
						 
						
							
							
								
								Fixed empty search scenario  
							
							
							
						 
						
							2020-06-27 13:37:18 +01:00  
				
					
						
							
							
								 
						
							
								715dee2d0e 
								
							 
						 
						
							
							
								
								Converted search filters to not be vue based  
							
							
							
						 
						
							2020-06-27 13:29:00 +01:00  
				
					
						
							
							
								 
						
							
								ca202c1819 
								
							 
						 
						
							
							
								
								Added Illuminate\Support\Str::slug to generate slug from text to improve the creation of slugs with non-English characters  
							
							
							
						 
						
							2020-06-25 18:08:13 +02:00  
				
					
						
							
							
								 
						
							
								3502abdd49 
								
							 
						 
						
							
							
								
								Fixed revision issues caused by page fillable changes  
							
							
							
						 
						
							2020-05-23 12:28:14 +01:00  
				
					
						
							
							
								 
						
							
								00c0815808 
								
							 
						 
						
							
							
								
								Fixed issue where updated page content would not be indexed  
							
							... 
							
							
							
							- Also updated html field of pages to not be fillable.
   (Since HTML should always go through app id parsing)
Related to #2042  
							
						 
						
							2020-05-23 00:46:13 +01:00  
				
					
						
							
							
								 
						
							
								8a6cf0cdec 
								
							 
						 
						
							
							
								
								Added chapters to the API  
							
							
							
						 
						
							2020-05-23 00:28:41 +01:00  
				
					
						
							
							
								 
						
							
								9666c8c0f7 
								
							 
						 
						
							
							
								
								Updated shelf-list view to enforce view permissions for child books  
							
							... 
							
							
							
							- Aligned shelf-homepage behaviour to match
- Updated testing to cover.
For #2111  
							
						 
						
							2020-05-12 22:21:45 +01:00  
				
					
						
							
							
								 
						
							
								29705a25ce 
								
							 
						 
						
							
							
								
								Reviewed and added testing for BookShelf API implementation  
							
							... 
							
							
							
							- Tweaked how books are passed on update to prevent unassignment if
parameter is not provided.
- Added books to validation so they show in docs.
- Added request/response examples.
- Added tests to cover.
- Added child book info to shelf info.
Review of #1908  
							
						 
						
							2020-04-10 15:19:18 +01:00  
				
					
						
							
							
								 
						
							
								47e645909e 
								
							 
						 
						
							
							
								
								Reviewed  #1688 , Show parent shelves on books page  
							
							... 
							
							
							
							- Moved list to the left of the page to align with other navigational
items.
- Hid list of no shelves, to help hide shelf references if not in use.
- Tweaked test to ensure it wasn't finding shelf name in breadcrumb
rather than list being tested. 
							
						 
						
							2020-04-09 17:29:22 +01:00  
				
					
						
							
							
								 
						
							
								898cedf536 
								
							 
						 
						
							
							
								
								Merge branch 'feature/#1598' of git://github.com/cw1998/BookStack into cw1998-feature/#1598  
							
							
							
						 
						
							2020-04-09 17:18:37 +01:00  
				
					
						
							
							
								 
						
							
								6caedc7a37 
								
							 
						 
						
							
							
								
								Fixed issues preventing breadcrumb navigation menus from opening  
							
							... 
							
							
							
							- Added tests to cover endpoint
Fixes  #1884  
							
						 
						
							2020-02-15 19:09:33 +00:00  
				
					
						
							
							
								 
						
							
								5978d9a0d3 
								
							 
						 
						
							
							
								
								Updated cover image methods so image parameter is not optional but still nullable  
							
							
							
						 
						
							2020-02-15 18:38:36 +00:00  
				
					
						
							
							
								 
						
							
								ccd50fe918 
								
							 
						 
						
							
							
								
								Aligned export styles a little better and fixed potential DOMPDF css error  
							
							... 
							
							
							
							- Removed different PDF template used on pages.
- Updated export view files to have the intended format passed.
- Shared the export CSS amoung the export templates.
Should hopefully address #1886  
							
						 
						
							2020-02-15 15:34:06 +00:00  
				
					
						
							
							
								 
						
							
								04a8614136 
								
							 
						 
						
							
							
								
								Filled out base Book API endpoints, added example responses  
							
							
							
						 
						
							2020-01-12 14:45:54 +00:00  
				
					
						
							
							
								 
						
							
								02af69ddf2 
								
							 
						 
						
							
							
								
								Added command to copy shelf permissions  
							
							... 
							
							
							
							Has options to run for all or to specify a slug for a specific shelf.
Closes  #1091  
							
						 
						
							2019-12-11 21:22:03 +00:00  
				
					
						
							
							
								 
						
							
								d64c358c4f 
								
							 
						 
						
							
							
								
								Updated sort logic to handle chapter to book scenario  
							
							... 
							
							
							
							- Extended tests out to cover 
							
						 
						
							2019-10-29 22:33:09 +00:00  
				
					
						
							
							
								 
						
							
								e108808a32 
								
							 
						 
						
							
							
								
								Merge branch 'feature_move_page_into_chapter' of git://github.com/philjak/BookStack into philjak-feature_move_page_into_chapter  
							
							
							
						 
						
							2019-10-29 22:26:11 +00:00  
				
					
						
							
							
								 
						
							
								7368ff3e6a 
								
							 
						 
						
							
							
								
								No need to save page  
							
							
							
						 
						
							2019-10-28 16:53:48 +01:00  
				
					
						
							
							
								 
						
							
								4daeb9daa6 
								
							 
						 
						
							
							
								
								Check if parent is a chapter. If so, move into Book and assing page to chapter.  
							
							
							
						 
						
							2019-10-28 15:33:28 +01:00  
				
					
						
							
							
								 
						
							
								bc38fd3ac4 
								
							 
						 
						
							
							
								
								entity needs to be saved after image upload and associate  
							
							
							
						 
						
							2019-10-22 11:18:08 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								4ad4dfa55a 
								
							 
						 
						
							
							
								
								Show bookshelves that a book belongs to on a book view  
							
							... 
							
							
							
							Closes  #1598  
						
							2019-09-27 00:45:22 +01:00  
				
					
						
							
							
								 
						
							
								7cd956b24b 
								
							 
						 
						
							
							
								
								Removed some unused parameters and fixed env test logic  
							
							
							
						 
						
							2019-09-20 01:18:59 +01:00  
				
					
						
							
							
								 
						
							
								8b550991a4 
								
							 
						 
						
							
							
								
								Refactored some core entity actions  
							
							... 
							
							
							
							- Created BookChild class to share some page/chapter logic.
- Gave entities the power to generate their own permissions and slugs.
- Moved bits out of BaseController constructor since it was overly
sticky.
- Moved slug generation logic into its own class.
- Created a facade for permissions due to high use.
- Fixed failing test issues from last commits 
							
						 
						
							2019-09-20 00:18:28 +01:00  
				
					
						
							
							
								 
						
							
								f7a5a0705b 
								
							 
						 
						
							
							
								
								Moved shelf book append logic  
							
							
							
						 
						
							2019-09-19 18:20:09 +01:00  
				
					
						
							
							
								 
						
							
								615b2de433 
								
							 
						 
						
							
							
								
								Simplified activity facade interface  
							
							... 
							
							
							
							Also cleaned up any other bits along the way. 
							
						 
						
							2019-09-19 18:03:17 +01:00  
				
					
						
							
							
								 
						
							
								60d0f96cd7 
								
							 
						 
						
							
							
								
								Extracted some methods into a BookRepo  
							
							
							
						 
						
							2019-09-15 23:28:23 +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  
				
					
						
							
							
								 
						
							
								7cc17934a8 
								
							 
						 
						
							
							
								
								Made MD editor display a sandboxed iframe  
							
							... 
							
							
							
							- Also added escaping of srcdoc elements in escape logic.
Related to #1531  
							
						 
						
							2019-08-26 12:16:50 +01:00  
				
					
						
							
							
								 
						
							
								20c36d58a6 
								
							 
						 
						
							
							
								
								Merge pull request  #1527  from BookStackApp/129-page-templates  
							
							... 
							
							
							
							Page Templates Implementation 
							
						 
						
							2019-08-11 20:21:17 +01:00  
				
					
						
							
							
								 
						
							
								de3e9ab094 
								
							 
						 
						
							
							
								
								Added ability to use templates  
							
							... 
							
							
							
							- Added replace, append and prepend actions for template content into
both the WYSIWYG editor and markdown editor.
- Added further testing to cover. 
							
						 
						
							2019-08-11 20:04:43 +01:00  
				
					
						
							
							
								 
						
							
								421dd93ffd 
								
							 
						 
						
							
							
								
								Merge branch 'v0.26'  
							
							
							
						 
						
							2019-08-06 21:50:56 +01:00  
				
					
						
							
							
								 
						
							
								2955f414dd 
								
							 
						 
						
							
							
								
								Added iframe JS and data url escaping  
							
							... 
							
							
							
							Related to #1531  
							
						 
						
							2019-08-06 21:08:24 +01:00  
				
					
						
							
							
								 
						
							
								2ebbc6b658 
								
							 
						 
						
							
							
								
								Merge branch 'master' into 129-page-templates  
							
							
							
						 
						
							2019-08-04 16:26:38 +01: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  
				
					
						
							
							
								 
						
							
								8fcb0e6820 
								
							 
						 
						
							
							
								
								Merge branch 'v0.26'  
							
							
							
						 
						
							2019-07-10 20:30:36 +01:00  
				
					
						
							
							
								 
						
							
								c732970f6e 
								
							 
						 
						
							
							
								
								Hardened page content script escaping  
							
							... 
							
							
							
							Increased range of tests to cover.
Fixes  #1531  
							
						 
						
							2019-07-10 20:17:22 +01:00  
				
					
						
							
							
								 
						
							
								71167426bb 
								
							 
						 
						
							
							
								
								Started implementation of page template  
							
							
							
						 
						
							2019-07-07 13:45:46 +01:00  
				
					
						
							
							
								 
						
							
								f08668706f 
								
							 
						 
						
							
							
								
								Updated page-nav to show more title content  
							
							... 
							
							
							
							Will now be truncated using CSS instead of being truncated on PHP side.
Closes  #1206 . 
							
						 
						
							2019-06-16 12:08:07 +01:00  
				
					
						
							
							
								 
						
							
								fbb2b7ac6a 
								
							 
						 
						
							
							
								
								Updated page nav header shift logic to be accurate  
							
							... 
							
							
							
							Added tests to cover.
Fixes  #542  
							
						 
						
							2019-06-16 11:32:38 +01:00