1660e72cc5 
								
							 
						 
						
							
							
								
								Migrated remaining relation permission usages  
							
							... 
							
							
							
							Now all tests are passing.
Some level of manual checks to do. 
							
						 
						
							2023-01-24 19:04:32 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								ac519b3009 
								
							 
						 
						
							
							
								
								Guest create page: name field autofocus  
							
							
							
						 
						
							2022-12-02 18:44:17 +01:00  
				
					
						
							
							
								 
						
							
								ec3b06d83f 
								
							 
						 
						
							
							
								
								Add notice to Page delete confirmation when in use as a template  
							
							
							
						 
						
							2022-12-02 18:43:51 +01:00  
				
					
						
							
							
								 
						
							
								99ae759eff 
								
							 
						 
						
							
							
								
								Prefill new pages with book's default template  
							
							
							
						 
						
							2022-12-02 18:42:58 +01:00  
				
					
						
							
							
								 
						
							
								1dbc3588cf 
								
							 
						 
						
							
							
								
								Add default_template as Book setting  
							
							
							
						 
						
							2022-12-02 18:41:59 +01:00  
				
					
						
							
							
								 
						
							
								3599a962a3 
								
							 
						 
						
							
							
								
								search-box-cancel placement  
							
							
							
						 
						
							2022-12-02 13:10:57 +01: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