2d1f1abce4 
								
							 
						 
						
							
							
								
								Implemented alternate approach to current joint_permissions  
							
							... 
							
							
							
							Is a tweak upon the existing approach, mainly to store and query role
permission access in a way that allows muli-level states that may
override eachother. These states are represented in the new PermissionStatus
class.
This also simplifies how own permissions are stored and queried, to be
part of a single column. 
							
						 
						
							2023-01-24 14:55:34 +00:00  
				
					
						
							
							
								 
						
							
								7d74575eb8 
								
							 
						 
						
							
							
								
								Found a sql having-style approach to permissions  
							
							... 
							
							
							
							As a way to check aggregate queries for required changes to need to
analyse across combined permission values. 
							
						 
						
							2023-01-24 13:44:38 +00:00  
				
					
						
							
							
								 
						
							
								91e613fe60 
								
							 
						 
						
							
							
								
								Shared entity permission logic across both query methods  
							
							... 
							
							
							
							The runtime userCan() and the JointPermissionBuilder now share much of
the same logic for handling entity permission resolution. 
							
						 
						
							2023-01-23 15:09:03 +00:00  
				
					
						
							
							
								 
						
							
								f3f2a0c1d5 
								
							 
						 
						
							
							
								
								Updated userCan logic to meet expectations in tests  
							
							... 
							
							
							
							Updated with similar logic to that used in the user_permissions branch,
but all extracted to a seperate class for doing all fetch and collapse
work. 
							
						 
						
							2023-01-23 12:40:11 +00:00  
				
					
						
							
							
								 
						
							
								1c2ae7bff6 
								
							 
						 
						
							
							
								
								Added gmp extension to test workflow  
							
							... 
							
							
							
							If was not already enabled by default, should enable faster testing
handling as it helps the phpseclib usage for OIDC tokens in test rocket
through. 
							
						 
						
							2023-01-21 21:34:39 +00:00  
				
					
						
							
							
								 
						
							
								78ebcb6f38 
								
							 
						 
						
							
							
								
								Addressed a range of deprecation warnings  
							
							... 
							
							
							
							Closes  #3969  
						
							2023-01-21 20:50:04 +00:00  
				
					
						
							
							
								 
						
							
								28dda39260 
								
							 
						 
						
							
							
								
								Updated PHP and JS depenencies  
							
							
							
						 
						
							2023-01-21 19:09:19 +00:00  
				
					
						
							
							
								 
						
							
								e2a72d16aa 
								
							 
						 
						
							
							
								
								Made adjustments to fit copied work into dev branch  
							
							... 
							
							
							
							Ported non-compatible elements, Now all tests passing apart from some
specific permission scenario tests which are probably correctly failing.
Updates some tests to better avoid messing environment state. 
							
						 
						
							2023-01-21 13:03:47 +00:00  
				
					
						
							
							
								 
						
							
								c724bfe4d3 
								
							 
						 
						
							
							
								
								Copied over work from user_permissions branch  
							
							... 
							
							
							
							Only that relevant to the additional testing work. 
							
						 
						
							2023-01-21 11:08:34 +00:00  
				
					
						
							
							
								 
						
							
								6070d804f8 
								
							 
						 
						
							
							
								
								Fixed incorrect pluralisation for de_informal  
							
							... 
							
							
							
							Updated language system to only use initial part of locale for
translation pluralisation to better match the hard-coded logic of the
built-in MessageSelector. Extends and overrides Laravel's default for
this system.
Added test to cover.
Related to #3976 . 
							
						 
						
							2023-01-16 16:56:41 +00:00  
				
					
						
							
							
								 
						
							
								5393465ea7 
								
							 
						 
						
							
							
								
								Updated translator attribution before release v22.11.1  
							
							
							
						 
						
							2022-12-16 23:48:04 +00:00  
				
					
						
							
							
								 
						
							
								f5df811b15 
								
							 
						 
						
							
							
								
								Removed old unused style definition  
							
							
							
						 
						
							2022-12-16 23:21:24 +00:00  
				
					
						
							
							
								 
						
							
								a521f41838 
								
							 
						 
						
							
							
								
								Fixed lack of scroll in editor toolbox contents  
							
							... 
							
							
							
							For #2887  
							
						 
						
							2022-12-16 23:16:51 +00:00  
				
					
						
							
							
								 
						
							
								0123d83fb2 
								
							 
						 
						
							
							
								
								Fixed not being able to remove all user roles  
							
							... 
							
							
							
							User roles would only be actioned if they existed in the form request,
hence removal of all roles would have no data to action upon.
This adds a placeholder 0-id role to ensure there is always role data to
send, even when no roles are selected. This field value is latter
filtered out.
Added test to cover.
Likely related to #3922 . 
							
						 
						
							2022-12-16 17:44:13 +00:00  
				
					
						
							
							
								 
						
							
								559e392f1b 
								
							 
						 
						
							
							
								
								Merge branch 'development' of  https://github.com/jhit/BookStack  into jhit-development  
							
							
							
						 
						
							2022-12-16 17:12:57 +00:00  
				
					
						
							
							
								 
						
							
								8468b632a1 
								
							 
						 
						
							
							
								
								Updated crowdin config with PR title and labels  
							
							... 
							
							
							
							Aligns to the title and labelling I already do manually. 
							
						 
						
							2022-12-16 17:11:01 +00:00  
				
					
						
							
							
								 
						
							
								7053a8669f 
								
							 
						 
						
							
							
								
								New Crowdin updates ( #3881 )  
							
							
							
						 
						
							2022-12-16 17:06:52 +00:00  
				
					
						
							
							
								 
						
							
								2c0a7346b1 
								
							 
						 
						
							
							
								
								Prevent search focus change on left/right arrow press  
							
							... 
							
							
							
							For #3920  
							
						 
						
							2022-12-16 17:03:48 +00:00  
				
					
						
							
							
								 
						
							
								69d702c783 
								
							 
						 
						
							
							
								
								Updated locale list to align with lang folders  
							
							
							
						 
						
							2022-11-30 12:13:50 +00:00  
				
					
						
							
							
								 
						
							
								dd92cf9e96 
								
							 
						 
						
							
							
								
								Updated translator attribution before v22.11 release  
							
							
							
						 
						
							2022-11-30 12:02:10 +00:00  
				
					
						
							
							
								 
						
							
								0cd0b44cdb 
								
							 
						 
						
							
							
								
								New Crowdin updates ( #3828 )  
							
							
							
						 
						
							2022-11-30 12:01:19 +00:00  
				
					
						
							
							
								 
						
							
								d505642336 
								
							 
						 
						
							
							
								
								Add popular PHP templating languages to code editor  
							
							... 
							
							
							
							Smarty and Twig are two very popular PHP templating engines and might be
useful to some Bookstack users too. 
							
						 
						
							2022-11-29 14:53:41 +01:00  
				
					
						
							
							
								 
						
							
								31c28be57a 
								
							 
						 
						
							
							
								
								Converted md settings to localstorage, added preview resize  
							
							
							
						 
						
							2022-11-28 14:08:20 +00:00  
				
					
						
							
							
								 
						
							
								38db3a28ea 
								
							 
						 
						
							
							
								
								Merge pull request  #3878  from BookStackApp/dark_style_cleanup  
							
							... 
							
							
							
							Cleaned up dark mode styles inc. setting browser color scheme 
							
						 
						
							2022-11-28 12:42:16 +00:00  
				
					
						
							
							
								 
						
							
								09fa2d2c9c 
								
							 
						 
						
							
							
								
								Cleaned up dark mode styles inc. setting browser color scheme  
							
							... 
							
							
							
							Forces browser colorscheme based on BookStack color scheme, via
'color-scheme' css property.
Sets proper dark mode colors for some previously missed areas like
templates and attachment control buttons.
Also fixed search bar icon position for some search inputs. 
							
						 
						
							2022-11-28 12:38:30 +00:00  
				
					
						
							
							
								 
						
							
								b786ed07be 
								
							 
						 
						
							
							
								
								Merge pull request  #3875  from BookStackApp/md_editor_updates  
							
							... 
							
							
							
							Markdown Editor Updates 
							
						 
						
							2022-11-28 12:21:33 +00:00  
				
					
						
							
							
								 
						
							
								0527c4a1ea 
								
							 
						 
						
							
							
								
								Added test to preference boolean endpoint  
							
							
							
						 
						
							2022-11-28 12:17:22 +00:00  
				
					
						
							
							
								 
						
							
								ec3713bc74 
								
							 
						 
						
							
							
								
								Connected md editor settings to logic for functionality  
							
							
							
						 
						
							2022-11-28 12:12:36 +00:00  
				
					
						
							
							
								 
						
							
								9fd5190c70 
								
							 
						 
						
							
							
								
								Added md editor ui dropdown options & their back-end storage  
							
							... 
							
							
							
							Still need to perform actual in-editor functionality for those controls. 
							
						 
						
							2022-11-27 20:30:14 +00:00  
				
					
						
							
							
								 
						
							
								3995b01399 
								
							 
						 
						
							
							
								
								Tightened existing markdown editor styles  
							
							
							
						 
						
							2022-11-27 19:52:10 +00:00  
				
					
						
							
							
								 
						
							
								3fdb88c7aa 
								
							 
						 
						
							
							
								
								Added callout cycling in markdown editor via shortcut  
							
							
							
						 
						
							2022-11-26 23:18:51 +00:00  
				
					
						
							
							
								 
						
							
								8e4bb32b77 
								
							 
						 
						
							
							
								
								Fixed md editor refactoring issues after manual test  
							
							... 
							
							
							
							Testing was a full manual feature test of each piece of supported logic
defined in the code. 
							
						 
						
							2022-11-26 21:33:39 +00:00  
				
					
						
							
							
								 
						
							
								63d6272282 
								
							 
						 
						
							
							
								
								Refactored markdown editor logic  
							
							... 
							
							
							
							Split out the markdown editor logic into seperate components to provide
a more orgranised heirachy with feature-specific files. 
							
						 
						
							2022-11-26 16:43:28 +00:00  
				
					
						
							
							
								 
						
							
								40a1377c0b 
								
							 
						 
						
							
							
								
								Fixed tests to align with recent changes, Updated php deps  
							
							
							
						 
						
							2022-11-23 12:08:55 +00:00  
				
					
						
							
							
								 
						
							
								e20c944350 
								
							 
						 
						
							
							
								
								Fixed OIDC handling when no JWKS 'use' prop exists  
							
							... 
							
							
							
							Now assume, based on OIDC discovery spec, that keys without 'use' are
'sig' keys. Should not affect existing use-cases since existance of such
keys would have throw exceptions in prev. versions of bookstack.
For #3869  
							
						 
						
							2022-11-23 11:50:59 +00:00  
				
					
						
							
							
								 
						
							
								85b7b10c01 
								
							 
						 
						
							
							
								
								Merge branch 'development' of github.com:BookStackApp/BookStack into development  
							
							
							
						 
						
							2022-11-23 00:13:02 +00:00  
				
					
						
							
							
								 
						
							
								35f73bb474 
								
							 
						 
						
							
							
								
								Updated global search component to new format  
							
							
							
						 
						
							2022-11-23 00:12:41 +00:00  
				
					
						
							
							
								 
						
							
								ffc9c28ad5 
								
							 
						 
						
							
							
								
								Merge branch 'search_preview' into development  
							
							
							
						 
						
							2022-11-23 00:10:21 +00:00  
				
					
						
							
							
								 
						
							
								fcff206853 
								
							 
						 
						
							
							
								
								Adjusted global search preview for dark mode  
							
							
							
						 
						
							2022-11-23 00:05:24 +00:00  
				
					
						
							
							
								 
						
							
								0e528986ab 
								
							 
						 
						
							
							
								
								Extracted keyboard nav. from dropdowns to share w/ search  
							
							
							
						 
						
							2022-11-21 17:35:19 +00:00  
				
					
						
							
							
								 
						
							
								e7e83a4109 
								
							 
						 
						
							
							
								
								Added new endpoint for search suggestions  
							
							
							
						 
						
							2022-11-21 10:35:53 +00:00  
				
					
						
							
							
								 
						
							
								891543ff0a 
								
							 
						 
						
							
							
								
								Merge pull request  #3852  from BookStackApp/php82  
							
							... 
							
							
							
							PHP8.2 Support 
							
						 
						
							2022-11-20 22:21:52 +00:00  
				
					
						
							
							
								 
						
							
								c617190905 
								
							 
						 
						
							
							
								
								Added global search input debounce and loading indicator  
							
							
							
						 
						
							2022-11-20 22:20:31 +00:00  
				
					
						
							
							
								 
						
							
								2c1f20969a 
								
							 
						 
						
							
							
								
								Replaced JS logic with CSS focus-within logic  
							
							
							
						 
						
							2022-11-20 21:53:53 +00:00  
				
					
						
							
							
								 
						
							
								851ab47f8a 
								
							 
						 
						
							
							
								
								Fixed input styles in search preview mode, added animation  
							
							... 
							
							
							
							Also added JS handlers for hiding the suggestions 
							
						 
						
							2022-11-20 21:50:59 +00:00  
				
					
						
							
							
								 
						
							
								bbf13e9242 
								
							 
						 
						
							
							
								
								Merge pull request  #3853  from BookStackApp/component_refactor  
							
							... 
							
							
							
							Started refactor and alignment of JS component system 
							
						 
						
							2022-11-16 16:05:57 +00:00  
				
					
						
							
							
								 
						
							
								05a24ea355 
								
							 
						 
						
							
							
								
								Updated js dev docs with latest component changes  
							
							
							
						 
						
							2022-11-16 16:02:31 +00:00  
				
					
						
							
							
								 
						
							
								be736b3939 
								
							 
						 
						
							
							
								
								Replaced el.components mapping with component service weakmap  
							
							... 
							
							
							
							Old system was hard to track in terms of usage and it's application of
'components' properties directly to elements was shoddy.
This routes usage via the components service, with element-specific
component usage tracked via a local weakmap.
Updated existing found usages to use the new system. 
							
						 
						
							2022-11-16 15:46:41 +00:00  
				
					
						
							
							
								 
						
							
								25c23a2e5f 
								
							 
						 
						
							
							
								
								Removed use of image-manager/entity-selector window globals  
							
							
							
						 
						
							2022-11-16 15:21:22 +00:00  
				
					
						
							
							
								 
						
							
								3b8ee3954e 
								
							 
						 
						
							
							
								
								Finished updating remainder of JS components to new system  
							
							
							
						 
						
							2022-11-16 13:06:08 +00:00