6adc642d2f 
								
							 
						 
						
							
							
								
								Merge branch 'development' into bugfix/fix-being-unable-to-clear-filters  
							
							
							
						 
						
							2022-10-15 15:12:55 +01:00  
				
					
						
							
							
								 
						
							
								bd412ddbf9 
								
							 
						 
						
							
							
								
								Updated test for perms. changes and fixed static issues  
							
							
							
						 
						
							2022-10-12 12:12:36 +01:00  
				
					
						
							
							
								 
						
							
								0f68be608d 
								
							 
						 
						
							
							
								
								Removed most usages of restricted entitiy property  
							
							
							
						 
						
							2022-10-10 16:58:26 +01:00  
				
					
						
							
							
								 
						
							
								d4143c3101 
								
							 
						 
						
							
							
								
								Only output hidden user filters when not set to 'me'  
							
							
							
						 
						
							2022-10-06 19:25:47 +02:00  
				
					
						
							
							
								 
						
							
								900e853b15 
								
							 
						 
						
							
							
								
								Quick run through of applying new test entity helper class  
							
							
							
						 
						
							2022-09-29 22:11:16 +01:00  
				
					
						
							
							
								 
						
							
								b56f7355aa 
								
							 
						 
						
							
							
								
								Migrated much test entity usage via find/replace  
							
							
							
						 
						
							2022-09-29 17:31:38 +01:00  
				
					
						
							
							
								 
						
							
								068a8a068c 
								
							 
						 
						
							
							
								
								Extracted entity testcase methods to own class  
							
							... 
							
							
							
							Also added some new fetch helper methods for future use. 
							
						 
						
							2022-09-29 16:49:25 +01:00  
				
					
						
							
							
								 
						
							
								60171b3522 
								
							 
						 
						
							
							
								
								Updated book copy to copy shelf relations  
							
							... 
							
							
							
							Where permission to edit the shelf is allowed.
For #3699  
							
						 
						
							2022-09-28 14:14:51 +01:00  
				
					
						
							
							
								 
						
							
								1ac1cf0c78 
								
							 
						 
						
							
							
								
								Applied permissions to revision action visibility  
							
							... 
							
							
							
							Related to #3723  
							
						 
						
							2022-09-28 11:10:06 +01:00  
				
					
						
							
							
								 
						
							
								6955b2fd5a 
								
							 
						 
						
							
							
								
								Widened svg content attribute xss filtering  
							
							... 
							
							
							
							Takes care of additional cases that can occur.
Closes  #3705  
							
						 
						
							2022-09-06 17:01:56 +01:00  
				
					
						
							
							
								 
						
							
								ee1e936660 
								
							 
						 
						
							
							
								
								Applied styleci changes, updated composer deps  
							
							
							
						 
						
							2022-09-05 13:18:37 +01:00  
				
					
						
							
							
								 
						
							
								2fe261e207 
								
							 
						 
						
							
							
								
								Updated page revisions link visibility  
							
							... 
							
							
							
							To match the actual visibilities of the revisions listing page and
options.
Related to #2946  
							
						 
						
							2022-09-03 12:32:21 +01:00  
				
					
						
							
							
								 
						
							
								7f8b3eff5a 
								
							 
						 
						
							
							
								
								Fixed failing tests due to shelf text changes, applied styleci changes  
							
							
							
						 
						
							2022-09-02 14:47:44 +01:00  
				
					
						
							
							
								 
						
							
								f28ed0ef0b 
								
							 
						 
						
							
							
								
								Fixed shelf covers being stored as 'cover_book'  
							
							... 
							
							
							
							Are now stored as 'cover_bookshelf' as expected.
Added a migrate to alter existing shelf cover image types. 
							
						 
						
							2022-09-02 12:54:54 +01:00  
				
					
						
							
							
								 
						
							
								34c63e1c30 
								
							 
						 
						
							
							
								
								Added test & update to prevent page creation w/ empty slug  
							
							... 
							
							
							
							Caused by changes to page repo in reference work,
This adds back in the slug generate although at a more central place.
Adds a test case to cover the problematic scenario. 
							
						 
						
							2022-09-01 12:53:34 +01:00  
				
					
						
							
							
								 
						
							
								837fd74bf6 
								
							 
						 
						
							
							
								
								Refactored search-based code to its own folder  
							
							... 
							
							
							
							Also applied StyleCI changes 
							
						 
						
							2022-08-16 11:28:05 +01:00  
				
					
						
							
							
								 
						
							
								5f7cd735ea 
								
							 
						 
						
							
							
								
								Added content filtering of tags with javascript or data in values attr  
							
							... 
							
							
							
							Case would be blocked by CSP but adding for cases where CSP may not be
active when content taken externally.
For #3636  
							
						 
						
							2022-08-11 10:28:32 +01:00  
				
					
						
							
							
								 
						
							
								6e0a7344fa 
								
							 
						 
						
							
							
								
								Added revision activity types to system and audit log  
							
							... 
							
							
							
							Closes  #3628  
						
							2022-08-09 13:25:18 +01:00  
				
					
						
							
							
								 
						
							
								bd14dc067b 
								
							 
						 
						
							
							
								
								Added 'Sort Book' action to chapters  
							
							... 
							
							
							
							Related to #2335  
							
						 
						
							2022-07-26 12:36:17 +01:00  
				
					
						
							
							
								 
						
							
								975ba4f8d8 
								
							 
						 
						
							
							
								
								Added content-view body classes generated from tags  
							
							... 
							
							
							
							Included tests to cover.
Closes  #3583  
							
						 
						
							2022-07-23 18:29:04 +01:00  
				
					
						
							
							
								 
						
							
								72c8b138e1 
								
							 
						 
						
							
							
								
								Updated tests to use ssddanbrown/asserthtml package  
							
							... 
							
							
							
							Closes  #3519  
						
							2022-07-23 15:10:18 +01:00  
				
					
						
							
							
								 
						
							
								56da25b07a 
								
							 
						 
						
							
							
								
								Fixed failing tests from dompdf chanages  
							
							
							
						 
						
							2022-07-17 14:32:09 +01:00  
				
					
						
							
							
								 
						
							
								9cf05944f6 
								
							 
						 
						
							
							
								
								Applied StyleCI changes  
							
							
							
						 
						
							2022-07-17 10:32:16 +01:00  
				
					
						
							
							
								 
						
							
								e6e6d25974 
								
							 
						 
						
							
							
								
								Removed test web route, extracted text, added test  
							
							
							
						 
						
							2022-07-17 10:18:24 +01:00  
				
					
						
							
							
								 
						
							
								107df6c28f 
								
							 
						 
						
							
							
								
								Applied StyleCI changes  
							
							
							
						 
						
							2022-06-25 14:27:32 +01:00  
				
					
						
							
							
								 
						
							
								3ed1ffdbeb 
								
							 
						 
						
							
							
								
								Fixed issue blocking tags on book update  
							
							... 
							
							
							
							For #3527  
							
						 
						
							2022-06-25 13:46:55 +01:00  
				
					
						
							
							
								 
						
							
								0c6f598d91 
								
							 
						 
						
							
							
								
								Fixed issue where text after line breaks not indexed  
							
							... 
							
							
							
							Linebreaks would previously essentially be removed during index and
hence joined to adjacent words, breaking prefix matching.
Added test to cover.
For #3508  
							
						 
						
							2022-06-20 23:47:42 +01:00  
				
					
						
							
							
								 
						
							
								388343aeb0 
								
							 
						 
						
							
							
								
								Fixed failing tests after conversion changes  
							
							
							
						 
						
							2022-06-19 18:44:34 +01:00  
				
					
						
							
							
								 
						
							
								ba25dda031 
								
							 
						 
						
							
							
								
								Applied styleci changes for conversion work  
							
							
							
						 
						
							2022-06-19 18:14:53 +01:00  
				
					
						
							
							
								 
						
							
								85f59b5275 
								
							 
						 
						
							
							
								
								Added tests for content conversion action permissions  
							
							... 
							
							
							
							- Updated 'removePermissionFromUser' test helper to work for
  entity-permissions that become part of the joint permissions system. 
							
						 
						
							2022-06-19 18:12:36 +01:00  
				
					
						
							
							
								 
						
							
								663f81a2b1 
								
							 
						 
						
							
							
								
								Added tests to cover convert functionality  
							
							... 
							
							
							
							Also updated cloner class with typed properties. 
							
						 
						
							2022-06-19 16:57:33 +01:00  
				
					
						
							
							
								 
						
							
								88012449f3 
								
							 
						 
						
							
							
								
								Reorganised and split out export templates & styles  
							
							... 
							
							
							
							Moved export templates elements into their own folder for better
grouping of logical usage.
Within the base export template, added some body classes to allow easier
targeted customisation via custom head css.
Split content of export templates into smaller partials for easier
future customization.
Closes  #3443  
							
						 
						
							2022-06-08 17:56:59 +01:00  
				
					
						
							
							
								 
						
							
								c216a6a210 
								
							 
						 
						
							
							
								
								Applied stylci changes, updated composer deps  
							
							
							
						 
						
							2022-04-29 15:38:06 +01:00  
				
					
						
							
							
								 
						
							
								26af9acc6c 
								
							 
						 
						
							
							
								
								Improved iframe & summary handling in HTML to MD conversion  
							
							
							
						 
						
							2022-04-29 14:58:28 +01:00  
				
					
						
							
							
								 
						
							
								c8a7acb6c7 
								
							 
						 
						
							
							
								
								Fixed drawing handling on HTML to Markdown conversion  
							
							
							
						 
						
							2022-04-29 12:17:14 +01:00  
				
					
						
							
							
								 
						
							
								d3b39fbe50 
								
							 
						 
						
							
							
								
								Move html to markdown formatting tests to their own class  
							
							
							
						 
						
							2022-04-29 11:50:34 +01:00  
				
					
						
							
							
								 
						
							
								2b0ae23da0 
								
							 
						 
						
							
							
								
								Updated composer deps, applied latest StyleCI changes  
							
							
							
						 
						
							2022-04-24 18:22:40 +01:00  
				
					
						
							
							
								 
						
							
								b97c150ac8 
								
							 
						 
						
							
							
								
								Added additional testing for editor switching permissions  
							
							
							
						 
						
							2022-04-23 23:34:15 +01:00  
				
					
						
							
							
								 
						
							
								0c5723d76e 
								
							 
						 
						
							
							
								
								Switched to database-based tracking for page editor  
							
							... 
							
							
							
							- Works better to avoid bad assumptions when showing the editor based
  upon content type.
- Also updated some previous tests to cleaner format. 
							
						 
						
							2022-04-23 23:20:46 +01:00  
				
					
						
							
							
								 
						
							
								bec61a56c0 
								
							 
						 
						
							
							
								
								Added listing of editor type to revisions  
							
							... 
							
							
							
							- Also tweaked some editor revision table styles and merged some
  sections to reduce space usage. 
							
						 
						
							2022-04-23 15:03:58 +01:00  
				
					
						
							
							
								 
						
							
								1b46aa8756 
								
							 
						 
						
							
							
								
								Aded tests for core editor switching functionality  
							
							
							
						 
						
							2022-04-23 14:22:04 +01:00  
				
					
						
							
							
								 
						
							
								3625f12abe 
								
							 
						 
						
							
							
								
								Added extendable/scalable formatter for webhook data  
							
							... 
							
							
							
							Creates a new organsied formatting system for webhook data, with
interfaces for extending with custom model formatting rules.
Allows easy usage & extension of the default bookstack formatting
behaviour when customizing webhook events via theme system, and keeps
default data customizations organised.
This also makes the following webhook data changes:
- owned_by/created_by/updated_by user details are loaded for events with
  Entity details. (POTENTIALLY BREAKING CHANGE).
- current_revision details are loaded for page update/create events.
Added testing to cover added model formatting rules.
For #3279  and #3218  
							
						 
						
							2022-03-26 16:53:02 +00:00  
				
					
						
							
							
								 
						
							
								d23b24b8db 
								
							 
						 
						
							
							
								
								Added additional missing editor translations  
							
							... 
							
							
							
							- Also merged StyleCI fixes
As per #3342  
							
						 
						
							2022-03-23 14:41:54 +00:00  
				
					
						
							
							
								 
						
							
								1c859e94e0 
								
							 
						 
						
							
							
								
								Fixed conctenation of direct book pages within markdown export  
							
							... 
							
							
							
							- Updated to ensure seperation with newlines.
- Added test to cover.
For #3341  
							
						 
						
							2022-03-23 14:31:42 +00:00  
				
					
						
							
							
								 
						
							
								c5aad29c72 
								
							 
						 
						
							
							
								
								Added tasklist support to markdown exporter  
							
							
							
						 
						
							2022-03-22 14:56:51 +00:00  
				
					
						
							
							
								 
						
							
								856fca8289 
								
							 
						 
						
							
							
								
								Updated CSP with frame-src rules  
							
							... 
							
							
							
							- Configurable via 'ALLOWED_IFRAME_SOURCES' .env option.
- Also updated how CSP rules are set, with a single header being used
  instead of many.
- Also applied CSP rules to HTML export outputs.
- Updated tests to cover.
For #3314  
							
						 
						
							2022-03-07 14:27:41 +00:00  
				
					
						
							
							
								 
						
							
								5947f59a04 
								
							 
						 
						
							
							
								
								Updated strategy for empty newline sections  
							
							... 
							
							
							
							- For some reason, TinyMCE would handle empty paragraphs with a ' '
  by default but this would be removed when the paragraph had an
  attribute. This was fine in the old editor.
- This changes the approach to use '<br>' tags within elements
  for "spaced emptiness".
- For compatbility with any existing empty paragraphs, I updated the
  styles to show default height for empty paragraph sections.
- This also makes changes to help preserve encoded   html tags
  since they were getting converted along the journey.
Related to #3302  
							
						 
						
							2022-03-01 17:26:06 +00:00  
				
					
						
							
							
								 
						
							
								2b46b00f29 
								
							 
						 
						
							
							
								
								Updated PDF export to open detail blocks  
							
							
							
						 
						
							2022-02-09 11:33:23 +00:00  
				
					
						
							
							
								 
						
							
								1df7497c09 
								
							 
						 
						
							
							
								
								Added missing validation.file message  
							
							... 
							
							
							
							- Included test to cover
- Also applied StyleCI fixes
Closes  #3248  
							
						 
						
							2022-02-06 14:48:33 +00:00  
				
					
						
							
							
								 
						
							
								d29a2a647a 
								
							 
						 
						
							
							
								
								Prevented PCRE limit issues in markdown base64 extraction  
							
							... 
							
							
							
							For #3249  
							
						 
						
							2022-02-06 07:51:38 +00:00