80ac66e0a6 
								
							 
						 
						
							
							
								
								Code Editor: Added scala to language list  
							
							... 
							
							
							
							For #4953  
							
						 
						
							2024-04-16 14:44:17 +01:00  
				
					
						
							
							
								 
						
							
								d9ff001ffe 
								
							 
						 
						
							
							
								
								Merge pull request  #4904  from C0rn3j/optimize-images  
							
							... 
							
							
							
							15KB lossless optimization via oxipng(PNG) and svgo(SVG) 
							
						 
						
							2024-04-15 18:07:29 +01:00  
				
					
						
							
							
								 
						
							
								0f6cb9ed84 
								
							 
						 
						
							
							
								
								Content styles: Made links underlined for visibility  
							
							... 
							
							
							
							Inline with A11y recommendations where color may not be reliable on its
own.
Tested various content link scenarios across chrome, safari & FF.
For #4939  
							
						 
						
							2024-04-13 15:48:39 +01:00  
				
					
						
							
							
								 
						
							
								f5e6f9574d 
								
							 
						 
						
							
							
								
								JS Build: Split markdown to own file, updated packages  
							
							... 
							
							
							
							Markdown-related code was growing, representing half of app.js main
bundle code while only being needed in one view/scenario.
This extracts markdown related code to its own built file.
Related to #4858  
							
						 
						
							2024-04-08 14:41:51 +01:00  
				
					
						
							
							
								 
						
							
								ee40adf11a 
								
							 
						 
						
							
							
								
								Merge pull request  #4921  from BookStackApp/v24-02  
							
							... 
							
							
							
							v23.02.3 changes 
							
						 
						
							2024-04-05 15:21:05 +01:00  
				
					
						
							
							
								 
						
							
								3e23f456fe 
								
							 
						 
						
							
							
								
								CSS: Removed redundant calc  
							
							
							
						 
						
							2024-04-05 15:18:58 +01:00  
				
					
						
							
							
								 
						
							
								b9e2d33ed4 
								
							 
						 
						
							
							
								
								Page Content: Aligned max-width across viewer and editors  
							
							... 
							
							
							
							For #4916  
							
						 
						
							2024-04-05 15:06:08 +01:00  
				
					
						
							
							
								 
						
							
								19f78dbe6c 
								
							 
						 
						
							
							
								
								WYSIWYG descriptions: Allowed anchor target attrs  
							
							... 
							
							
							
							Allowed since this is a control in the editor UI, but would previously
be stripped by editor config & server-side filtering.
For #4925  
							
						 
						
							2024-04-03 16:46:53 +01:00  
				
					
						
							
							
								 
						
							
								58f6219cb3 
								
							 
						 
						
							
							
								
								Code: Fixed highlighting issues when no code language set  
							
							... 
							
							
							
							For #4917  
							
						 
						
							2024-03-31 14:33:08 +01:00  
				
					
						
							
							
								 
						
							
								a2fd80954b 
								
							 
						 
						
							
							
								
								Licensing: Added links and tests for new licenses endpoint  
							
							... 
							
							
							
							For #4907  
							
						 
						
							2024-03-23 22:04:18 +00:00  
				
					
						
							
							
								 
						
							
								0c524c7c8f 
								
							 
						 
						
							
							
								
								Licensing: Added licenses app view  
							
							... 
							
							
							
							Extracted many methods to a new "MetaController" in the process. 
							
						 
						
							2024-03-23 16:31:13 +00:00  
				
					
						
							
							
								 
						
							
								5f306a11e7 
								
							 
						 
						
							
							
								
								15KB lossless optimization via oxipng(PNG) and svgo(SVG)  
							
							
							
						 
						
							2024-03-23 16:33:11 +01:00  
				
					
						
							
							
								 
						
							
								c9d9ad10f2 
								
							 
						 
						
							
							
								
								Merge branch 'totp-patch' into development  
							
							
							
						 
						
							2024-03-10 18:32:02 +00:00  
				
					
						
							
							
								 
						
							
								d5a689366c 
								
							 
						 
						
							
							
								
								MFA: Copied autocomplete changes from totp to backup codes  
							
							... 
							
							
							
							Also added tests to cover.
Related to #4849  
							
						 
						
							2024-03-10 18:31:01 +00:00  
				
					
						
							
							
								 
						
							
								bc24a1360f 
								
							 
						 
						
							
							
								
								TOTP: Added one-time-code autofill  
							
							... 
							
							
							
							During review of #4849 
Tested on Firefox & Chromium desktop. 
							
						 
						
							2024-03-10 18:24:42 +00:00  
				
					
						
							
							
								 
						
							
								5a5f0b8de9 
								
							 
						 
						
							
							
								
								Page Display: Fixed highlighting for elements in nested details  
							
							... 
							
							
							
							For #4878  
							
						 
						
							2024-03-09 15:07:51 +00:00  
				
					
						
							
							
								 
						
							
								bbb41e8b5c 
								
							 
						 
						
							
							
								
								Breadcrumbs: Fixed bad dropdown menu placement at small sizes  
							
							... 
							
							
							
							For #4824  
							
						 
						
							2024-02-20 18:03:32 +00:00  
				
					
						
							
							
								 
						
							
								c290d01adb 
								
							 
						 
						
							
							
								
								WYSIWYG: Improved a range of text direction/alignment scenarios  
							
							... 
							
							
							
							- Removes 'span' from being a valid part of alignment formats so it's
  not used to align contents, since it's going to mostly be an inline
  format, wheras you'd really want alignment on the parent block.
- Adds direction cleaning to all direction change events, to remove
  direction styles and child direction controls which may complicate
  matters and cause direction changes not to show.
- Makes text direction controls work with table cell range selections,
  which TinyMCE does not consider by default, via manual handling.
For #4843  
							
						 
						
							2024-02-20 14:15:22 +00:00  
				
					
						
							
							
								 
						
							
								16327cf40c 
								
							 
						 
						
							
							
								
								Cover images: Updated description wording to better detail size  
							
							... 
							
							
							
							To make it clearer that the advised size may not be fixed.
For #4748  
							
						 
						
							2024-02-19 20:26:04 +00:00  
				
					
						
							
							
								 
						
							
								999d41a7f5 
								
							 
						 
						
							
							
								
								WYSIWYG: Updated code handling to respect direction  
							
							... 
							
							
							
							Specifically supports "dir" attribute being on top level "pre" element,
and handles application/switching of this within the editor.
For #4809  
							
						 
						
							2024-02-18 17:55:56 +00:00  
				
					
						
							
							
								 
						
							
								8f1d8cef9e 
								
							 
						 
						
							
							
								
								Tables: Added dynamic table header toggle  
							
							... 
							
							
							
							Shows in table context toolbar when in the first row. 
							
						 
						
							2024-02-17 16:28:13 +00:00  
				
					
						
							
							
								 
						
							
								8688ad99b6 
								
							 
						 
						
							
							
								
								Tables: Added menu items to clear formatting and sizes  
							
							
							
						 
						
							2024-02-16 14:38:30 +00:00  
				
					
						
							
							
								 
						
							
								ed0718d3f7 
								
							 
						 
						
							
							
								
								Tables: Added fix to ensure proper clear formatting on cell selections  
							
							
							
						 
						
							2024-02-15 16:29:37 +00:00  
				
					
						
							
							
								 
						
							
								c53c9f6866 
								
							 
						 
						
							
							
								
								Turned off autocomplete for TOTP codes  
							
							... 
							
							
							
							Small QOL change to turn off autocomplete when entering TOTP codes since they're one time use only. 
							
						 
						
							2024-02-15 09:22:35 -06:00  
				
					
						
							
							
								 
						
							
								3fdee6a93b 
								
							 
						 
						
							
							
								
								Tables: Updated selection style to avoid scroll overflow  
							
							... 
							
							
							
							Fixes  #4844  
						
							2024-02-15 14:40:27 +00:00  
				
					
						
							
							
								 
						
							
								c66b8ad842 
								
							 
						 
						
							
							
								
								RTL: Fixed pagination not responding to RTL layout  
							
							... 
							
							
							
							For #4808  
							
						 
						
							2024-02-14 10:36:00 +00:00  
				
					
						
							
							
								 
						
							
								12daa1c2b9 
								
							 
						 
						
							
							
								
								Header: Fixed mobile menu falling out of header  
							
							... 
							
							
							
							Changed button to be within-DOM rather than absolute positioned.
Also improves RTL handling by showing menu on the right side.
Fixes  #4841  
							
						 
						
							2024-02-13 14:00:34 +00:00  
				
					
						
							
							
								 
						
							
								ed21a6d798 
								
							 
						 
						
							
							
								
								Queries: Updated old use-specific entity query classes  
							
							... 
							
							
							
							- Updated name to align, and differentate from new 'XQueries' clases.
- Removed old sketchy base class with app resolving workarounds, to a
  proper injection-based approach.
- Also fixed wrong translation text used in PageQueries. 
							
						 
						
							2024-02-08 16:39:59 +00:00  
				
					
						
							
							
								 
						
							
								779f09bff6 
								
							 
						 
						
							
							
								
								Merge branch 'chapter-templates' into development  
							
							
							
						 
						
							2024-02-01 12:55:38 +00:00  
				
					
						
							
							
								 
						
							
								47f082c085 
								
							 
						 
						
							
							
								
								Comments: Added HTML filter test, fixed placeholder in dark mode  
							
							
							
						 
						
							2024-01-31 16:47:58 +00:00  
				
					
						
							
							
								 
						
							
								06901b878f 
								
							 
						 
						
							
							
								
								Comments: Added HTML filter on load, tinymce elem filtering  
							
							... 
							
							
							
							- Added filter on load to help prevent potentially dangerous comment
  HTML in DB at load time (if it gets passed input filtering, or is
  existing).
- Added TinyMCE valid_elements for input wysiwygs, to gracefully degrade
  content at point of user-view, rather than surprising the user by
  stripping content, which TinyMCE would show, post-save. 
							
						 
						
							2024-01-31 16:20:22 +00:00  
				
					
						
							
							
								 
						
							
								e9a19d5878 
								
							 
						 
						
							
							
								
								Comments: Added wysiwyg link selector, updated tests, removed command  
							
							... 
							
							
							
							- Updated existing tests with recent back-end changes, mainly to use
  HTML data.
- Removed old comment regen command that's no longer required. 
							
						 
						
							2024-01-31 14:22:04 +00:00  
				
					
						
							
							
								 
						
							
								adf0baebb9 
								
							 
						 
						
							
							
								
								Comments: Added back-end HTML support, fixed editor focus  
							
							... 
							
							
							
							Also fixed handling of editors when moved in DOM, to properly remove
then re-init before & after move to avoid issues. 
							
						 
						
							2024-01-30 15:16:58 +00:00  
				
					
						
							
							
								 
						
							
								5c92b72fdd 
								
							 
						 
						
							
							
								
								Comments: Added input wysiwyg for creating/updating comments  
							
							... 
							
							
							
							Not supporting old content, existing HTML or updating yet. 
							
						 
						
							2024-01-30 14:27:09 +00:00  
				
					
						
							
							
								 
						
							
								24e6dc4b37 
								
							 
						 
						
							
							
								
								WYSIWYG: Altered how custom head added to editors  
							
							... 
							
							
							
							Updated to parse and add as DOM nodes instead of innerHTML to avoid
triggering an update of all head content, which would throw warnings in
chromium in regard to setting the base URI.
For #4814  
							
						 
						
							2024-01-30 11:38:47 +00:00  
				
					
						
							
							
								 
						
							
								64c783c6f8 
								
							 
						 
						
							
							
								
								extraded template form to own file and changed translations  
							
							
							
						 
						
							2024-01-29 19:55:39 +01:00  
				
					
						
							
							
								 
						
							
								5903823eed 
								
							 
						 
						
							
							
								
								Merge pull request  #4796  from BookStackApp/v23-12  
							
							... 
							
							
							
							Merge in v23.12.2 changes 
							
						 
						
							2024-01-24 10:38:14 +00:00  
				
					
						
							
							
								 
						
							
								69c8ff5c2d 
								
							 
						 
						
							
							
								
								Entity selector: Fixed initial load overwriting initial search  
							
							... 
							
							
							
							This changes how initial searches can be handled via config rather than
specific action so they can be considered in how the initial data load
is done, to prevent the default empty state loading and overwriting the
search data if it lands later (which was commonly likely).
For #4778  
							
						 
						
							2024-01-23 15:42:13 +00:00  
				
					
						
							
							
								 
						
							
								788327fffb 
								
							 
						 
						
							
							
								
								Attachment List: Fixed broken ctrl-click functionality  
							
							... 
							
							
							
							Fixes  #4782  
						
							2024-01-23 15:01:07 +00:00  
				
					
						
							
							
								 
						
							
								c1552fb799 
								
							 
						 
						
							
							
								
								Attachments: Drag and drop video support  
							
							... 
							
							
							
							Supports dragging and dropping video attahchments to embed them in the
editor as HTML video tags. 
							
						 
						
							2024-01-15 11:57:20 +00:00  
				
					
						
							
							
								 
						
							
								70bfebcd7c 
								
							 
						 
						
							
							
								
								Added Default Templates for Chapters  
							
							
							
						 
						
							2024-01-01 21:58:49 +01:00  
				
					
						
							
							
								 
						
							
								3668949705 
								
							 
						 
						
							
							
								
								Input WYSIWYG: Fixed up some dark mode elements  
							
							
							
						 
						
							2023-12-22 15:16:06 +00:00  
				
					
						
							
							
								 
						
							
								7cd0629a75 
								
							 
						 
						
							
							
								
								Input WYSIWYG: Updated exports to handle HTML descriptions  
							
							
							
						 
						
							2023-12-22 14:57:20 +00:00  
				
					
						
							
							
								 
						
							
								ed5d67e609 
								
							 
						 
						
							
							
								
								Input WYSIWYG: Aligned newline handling with old descriptions  
							
							... 
							
							
							
							To ensure consistenent behaviour before/after changes.
Added tests to cover. 
							
						 
						
							2023-12-20 17:40:58 +00:00  
				
					
						
							
							
								 
						
							
								7fd6d5b2cc 
								
							 
						 
						
							
							
								
								Input WYSIWYG: Updated tests, Added simple html limiting  
							
							
							
						 
						
							2023-12-19 15:10:29 +00:00  
				
					
						
							
							
								 
						
							
								2fbed3919b 
								
							 
						 
						
							
							
								
								Input WYSIWYG: Added dynamic options for entity selector popups  
							
							... 
							
							
							
							So that multiple elements on the page can share the same popup, with
different search options. 
							
						 
						
							2023-12-19 12:09:57 +00:00  
				
					
						
							
							
								 
						
							
								c07aa056c2 
								
							 
						 
						
							
							
								
								Input WYSIWYG: Updated UpdateUrlCommand, Added chapter HTML display  
							
							
							
						 
						
							2023-12-18 18:31:16 +00:00  
				
					
						
							
							
								 
						
							
								307fae39c4 
								
							 
						 
						
							
							
								
								Input WYSIWYG: Added reference store & fetch handling  
							
							... 
							
							
							
							For book, shelves and chapters.
Made much of the existing handling generic to entity types.
Added new MixedEntityListLoader to help load lists somewhat efficiently.
Only manually tested so far. 
							
						 
						
							2023-12-18 16:23:40 +00:00  
				
					
						
							
							
								 
						
							
								c622b785a9 
								
							 
						 
						
							
							
								
								Input WYSIWYG: Added description_html field, added store logic  
							
							... 
							
							
							
							Rolled out HTML editor field and store logic across all target entity
types. Cleaned up WYSIWYG input logic and design.
Cleaned up some injected classes while there. 
							
						 
						
							2023-12-17 15:02:15 +00:00  
				
					
						
							
							
								 
						
							
								569542f0bb 
								
							 
						 
						
							
							
								
								Input WYSIWYG: Added compontent and rough logic to book form  
							
							... 
							
							
							
							Just as a draft for prototyping and playing around to get things
started. 
							
						 
						
							2023-12-16 14:48:35 +00:00