8e71cd9bac 
								
							 
						 
						
							
							
								
								Fixed issue where markdown drafts showed as HTML  
							
							... 
							
							
							
							Markdown content was not being stored, only the sent
HTML representation, causing the draft to show as HTML upon next edit.
Added test to cover.
Fixes  #3054  
							
						 
						
							2021-11-14 12:17:22 +00:00  
				
					
						
							
							
								 
						
							
								89f7f8e259 
								
							 
						 
						
							
							
								
								Hid skip-to-content for print media  
							
							... 
							
							
							
							Fixes  #3051  
						
							2021-11-14 11:50:13 +00:00  
				
					
						
							
							
								 
						
							
								f2ee95ca03 
								
							 
						 
						
							
							
								
								Merge pull request  #3043  from BookStackApp/search_improvements_a  
							
							... 
							
							
							
							Search Engine Improvement 
							
						 
						
							2021-11-13 15:13:29 +00:00  
				
					
						
							
							
								 
						
							
								fc7bd57dc8 
								
							 
						 
						
							
							
								
								Fixed occurances of altered titles in search results  
							
							
							
						 
						
							2021-11-13 15:04:04 +00:00  
				
					
						
							
							
								 
						
							
								21d3620ef0 
								
							 
						 
						
							
							
								
								Attempted to make test a bit less flaky  
							
							
							
						 
						
							2021-11-13 14:51:59 +00:00  
				
					
						
							
							
								 
						
							
								755dc99c72 
								
							 
						 
						
							
							
								
								Made further tweaks to search results formatting  
							
							... 
							
							
							
							- Updated page names to not be limited to a certain length.
- Added better start/end fill logic.
- Prevented <strong> tags from being counted towards the target content
  length desired from the formatter. 
							
						 
						
							2021-11-13 14:37:40 +00:00  
				
					
						
							
							
								 
						
							
								221458ccfd 
								
							 
						 
						
							
							
								
								Fixed failing tests due to search highlighting changes  
							
							
							
						 
						
							2021-11-13 13:43:41 +00:00  
				
					
						
							
							
								 
						
							
								2633b94deb 
								
							 
						 
						
							
							
								
								Applied StyleCI changes  
							
							
							
						 
						
							2021-11-13 13:28:17 +00:00  
				
					
						
							
							
								 
						
							
								63d8d72d7e 
								
							 
						 
						
							
							
								
								Added testing to cover search result highlighting  
							
							
							
						 
						
							2021-11-13 13:26:11 +00:00  
				
					
						
							
							
								 
						
							
								339518e2a6 
								
							 
						 
						
							
							
								
								Added tag highlighting in search  
							
							... 
							
							
							
							Using basic match of name or value containing a general term. 
							
						 
						
							2021-11-13 13:02:32 +00:00  
				
					
						
							
							
								 
						
							
								ab4e99bb18 
								
							 
						 
						
							
							
								
								Added name highlighting in search results  
							
							
							
						 
						
							2021-11-13 12:44:27 +00:00  
				
					
						
							
							
								 
						
							
								f30b937bb0 
								
							 
						 
						
							
							
								
								Added search result preview text highlighting  
							
							... 
							
							
							
							Created a new class to manage formatting of content for search results.
Turned out to be quite a complex task. This only does the preview text
so far, not titles or tags.
Not yet tested. 
							
						 
						
							2021-11-12 22:57:50 +00:00  
				
					
						
							
							
								 
						
							
								7d0724e288 
								
							 
						 
						
							
							
								
								Added auto-conversion of search terms to exact values  
							
							... 
							
							
							
							Will occur when a search term contains a character that's used to split
content into search terms.
Added testing to cover. 
							
						 
						
							2021-11-12 18:03:44 +00:00  
				
					
						
							
							
								 
						
							
								99587a0be6 
								
							 
						 
						
							
							
								
								Added tag values as part of the indexed search terms  
							
							... 
							
							
							
							This allows finding content via tag name/values when just searching
using normal seach terms.
Added testing to cover.
Related to #1577  
							
						 
						
							2021-11-12 17:06:01 +00:00  
				
					
						
							
							
								 
						
							
								f28daa01d9 
								
							 
						 
						
							
							
								
								Added page content parsing to up-rank header text in search  
							
							... 
							
							
							
							This adds parsing of page content so that headers apply a boost to
scores in the search term index.
Additionally, this merges title and content terms to reduce the amount
of stored terms a little.
Includes testing to cover. 
							
						 
						
							2021-11-12 13:47:23 +00:00  
				
					
						
							
							
								 
						
							
								820be162f5 
								
							 
						 
						
							
							
								
								Updated regen-search command to show some level of progress  
							
							
							
						 
						
							2021-11-11 14:10:11 +00:00  
				
					
						
							
							
								 
						
							
								9f32613982 
								
							 
						 
						
							
							
								
								Refactored search indexer, Increase title/name score boost  
							
							... 
							
							
							
							- Title score boost changed from 5 to 40 (8x increase).
- Extracted entity parsing to its own function 
							
						 
						
							2021-11-11 13:36:49 +00:00  
				
					
						
							
							
								 
						
							
								0ddd052818 
								
							 
						 
						
							
							
								
								Added missing comments or types  
							
							... 
							
							
							
							Checked over latest changes for potential SQL injection, all variable
usages are either (from trusted sourced AND case) or using
parameters/bindings to ensure it's handled at driver/lib level. 
							
						 
						
							2021-11-09 15:13:15 +00:00  
				
					
						
							
							
								 
						
							
								da17004c3e 
								
							 
						 
						
							
							
								
								Added test to cover search frquency rank changes  
							
							
							
						 
						
							2021-11-09 15:05:02 +00:00  
				
					
						
							
							
								 
						
							
								bc472ca2d7 
								
							 
						 
						
							
							
								
								Improved relation loading during search  
							
							... 
							
							
							
							Relations now loaded during back-end query phase instead of being lazy
loaded one-by-one within views.
Reduced queries in testing from ~60 to ~20.
Need to check other areas list-item.php's "showPath" option is used to
ensure relations are properly loaded for those listings. 
							
						 
						
							2021-11-08 15:24:49 +00:00  
				
					
						
							
							
								 
						
							
								b3e1c7da73 
								
							 
						 
						
							
							
								
								Applied styleci fixes and pluck improvement as per larastan  
							
							
							
						 
						
							2021-11-08 15:00:47 +00:00  
				
					
						
							
							
								 
						
							
								7405613f8d 
								
							 
						 
						
							
							
								
								Added search term score popularity adjustment  
							
							... 
							
							
							
							Adds adjustment of search term 'score' (Using in result ranking) so that
a relative 0.3 to 1.3 mulitplier is applied based upon relative
popularity within the whole database. At this point the term popularity
is still done via a prefix match against the search term.
Uses a SUM(IF(cond, a, IF(cond, a, ...))) chain to produce the scoring
result in the select query. 
							
						 
						
							2021-11-08 14:23:48 +00:00  
				
					
						
							
							
								 
						
							
								b0b6f466c1 
								
							 
						 
						
							
							
								
								Reduced data retreived from database on page search  
							
							
							
						 
						
							2021-11-08 11:41:14 +00:00  
				
					
						
							
							
								 
						
							
								9e0164f4f4 
								
							 
						 
						
							
							
								
								Further search system refactorings  
							
							... 
							
							
							
							- Moved search term querying to its own method.
- Updated Large content seeder to be more performant 
							
						 
						
							2021-11-08 11:29:25 +00:00  
				
					
						
							
							
								 
						
							
								e1b8fe45b0 
								
							 
						 
						
							
							
								
								Refactored search runner a little to be neater  
							
							
							
						 
						
							2021-11-08 11:04:27 +00:00  
				
					
						
							
							
								 
						
							
								f2b1d2e1e7 
								
							 
						 
						
							
							
								
								Applied latest StyleCI changes  
							
							
							
						 
						
							2021-11-06 22:00:33 +00:00  
				
					
						
							
							
								 
						
							
								921e25e7e1 
								
							 
						 
						
							
							
								
								Merge pull request  #3042  from BookStackApp/tags_view  
							
							... 
							
							
							
							Tag view 
							
						 
						
							2021-11-06 21:59:34 +00:00  
				
					
						
							
							
								 
						
							
								899349c4b4 
								
							 
						 
						
							
							
								
								Added testing coverage for tag index  
							
							... 
							
							
							
							Also:
- Extracted out index table row to its own view.
- Added empty state.
- Ensured query params are set on pagination links. 
							
						 
						
							2021-11-06 21:54:02 +00:00  
				
					
						
							
							
								 
						
							
								f8f9e74992 
								
							 
						 
						
							
							
								
								Added links to tag page  
							
							... 
							
							
							
							- Added from books/shelves listings and within the tag-edit view for all
  entities. 
							
						 
						
							2021-11-06 20:21:11 +00:00  
				
					
						
							
							
								 
						
							
								929c8312bd 
								
							 
						 
						
							
							
								
								Started build of tag view  
							
							... 
							
							
							
							- Created listing
- Allows drilldown to tag name
- Shows totals
Not yet covered via testing 
							
						 
						
							2021-11-06 16:30:20 +00:00  
				
					
						
							
							
								 
						
							
								8d7c8ac8bf 
								
							 
						 
						
							
							
								
								Done a round of phpstan fixes  
							
							
							
						 
						
							2021-11-06 00:32:01 +00:00  
				
					
						
							
							
								 
						
							
								5c6a6b50a0 
								
							 
						 
						
							
							
								
								Applied StyleCI changes, added php/larastan to attribution  
							
							
							
						 
						
							2021-11-05 16:27:59 +00:00  
				
					
						
							
							
								 
						
							
								bc291bee78 
								
							 
						 
						
							
							
								
								Added inital phpstan/larastan setup  
							
							
							
						 
						
							2021-11-05 16:18:06 +00:00  
				
					
						
							
							
								 
						
							
								d0aa10a8c3 
								
							 
						 
						
							
							
								
								Applied styleci changes  
							
							
							
						 
						
							2021-11-05 00:28:41 +00:00  
				
					
						
							
							
								 
						
							
								06b5009842 
								
							 
						 
						
							
							
								
								Standardised laravel validation to be array based  
							
							... 
							
							
							
							Converted from string-only-based validation.
Array based validation works nicer once you have validation classess or
advanced validation options. 
							
						 
						
							2021-11-05 00:26:55 +00:00  
				
					
						
							
							
								 
						
							
								0ba8541370 
								
							 
						 
						
							
							
								
								Updated npm deps  
							
							
							
						 
						
							2021-11-04 23:07:36 +00:00  
				
					
						
							
							
								 
						
							
								22024df508 
								
							 
						 
						
							
							
								
								Merge branch 'master' of github.com:BookStackApp/BookStack  
							
							
							
						 
						
							2021-11-04 22:58:15 +00:00  
				
					
						
							
							
								 
						
							
								de5322288c 
								
							 
						 
						
							
							
								
								Applied latest styleci changes  
							
							
							
						 
						
							2021-11-04 22:57:49 +00:00  
				
					
						
							
							
								 
						
							
								9542509584 
								
							 
						 
						
							
							
								
								New Crowdin updates ( #3038 )  
							
							... 
							
							
							
							Just crowdin aligning string quote styles 
							
						 
						
							2021-11-04 22:57:04 +00:00  
				
					
						
							
							
								 
						
							
								1eed8d6325 
								
							 
						 
						
							
							
								
								Removed style in discord logo to prevent clash with twitter logo  
							
							... 
							
							
							
							Both were using the same class names causing a quadrant of the slack logo
to be the discord brand color.
Related to #3032  
							
						 
						
							2021-11-04 22:52:35 +00:00  
				
					
						
							
							
								 
						
							
								b9a58859a4 
								
							 
						 
						
							
							
								
								Merge branch 'modernize-3rd-party-service-logos' of  https://github.com/na3shkw/BookStack  into na3shkw-modernize-3rd-party-service-logos  
							
							
							
						 
						
							2021-11-04 22:45:57 +00:00  
				
					
						
							
							
								 
						
							
								c9c4dbcb5b 
								
							 
						 
						
							
							
								
								Merge branch 'laravel_upgrade'  
							
							
							
						 
						
							2021-11-04 22:42:35 +00:00  
				
					
						
							
							
								 
						
							
								6f75aa9cdc 
								
							 
						 
						
							
							
								
								Reverted shift change to old migration  
							
							
							
						 
						
							2021-11-04 22:38:55 +00:00  
				
					
						
							
							
								 
						
							
								9c680efaad 
								
							 
						 
						
							
							
								
								Updated php packages, Added php8.1 to GH actions  
							
							
							
						 
						
							2021-11-04 22:29:36 +00:00  
				
					
						
							
							
								 
						
							
								cccee0808f 
								
							 
						 
						
							
							
								
								Updated API examples with date format changes  
							
							... 
							
							
							
							Updated to full ISO-8601 to reflect change in Laravel 7. 
							
						 
						
							2021-11-04 22:02:21 +00:00  
				
					
						
							
							
								 
						
							
								a17be959d8 
								
							 
						 
						
							
							
								
								Applied latest styleci changes  
							
							
							
						 
						
							2021-11-01 13:26:02 +00:00  
				
					
						
							
							
								 
						
							
								ce3f489188 
								
							 
						 
						
							
							
								
								Merge branch '3027_attachment_vuln'  
							
							
							
						 
						
							2021-11-01 13:25:12 +00:00  
				
					
						
							
							
								 
						
							
								f4201e5740 
								
							 
						 
						
							
							
								
								New Crowdin updates ( #3023 )  
							
							... 
							
							
							
							* New translations errors.php (Polish)
* New translations activities.php (Dutch)
* New translations auth.php (Dutch)
* New translations common.php (Dutch)
* New translations entities.php (Dutch)
* New translations auth.php (Dutch)
* New translations auth.php (Dutch)
* New translations auth.php (Dutch)
* New translations settings.php (Latvian) 
							
						 
						
							2021-11-01 13:16:15 +00:00  
				
					
						
							
							
								 
						
							
								7e2c1b31a1 
								
							 
						 
						
							
							
								
								Modernize third party services' logos  
							
							
							
						 
						
							2021-11-01 12:41:23 +00:00  
				
					
						
							
							
								 
						
							
								bfbccbede1 
								
							 
						 
						
							
							
								
								Updated attachments to not be saved with a complete extension  
							
							... 
							
							
							
							Intended to limit impact in the event the storage path is potentially
exposed. 
							
						 
						
							2021-11-01 11:32:00 +00:00