Dan Brown
a27ce6e915
Packages: Updated npm packages
...
Spent way too many hours debugging through issues from jsdom changes.
2025-08-30 22:18:09 +01:00
Dan Brown
64b06bcf61
Packages: Updated predis
2025-08-30 11:47:22 +01:00
Dan Brown
cdbac63b40
Framework: Updated to Laravel 12
2025-08-30 11:10:11 +01:00
Dan Brown
d6296ac7a5
Merge pull request #5749 from BookStackApp/admin_command_updates
...
Create Admin Command: New Flags
2025-08-30 10:47:14 +01:00
Dan Brown
481f356068
Updated translator & dependency attribution before release v25.07.2
2025-08-28 17:39:10 +01:00
Dan Brown
955837c9aa
Packages: Upgraded php deps to latest versions
2025-08-28 15:02:26 +01:00
Dan Brown
c6e35c2e7c
Merge pull request #5775 from BookStackApp/lexical_aug25
...
Lexical: August 2025 fixes
2025-08-28 15:00:16 +01:00
Dan Brown
0436ccfebf
Updated translations with latest Crowdin changes ( #5759 )
2025-08-28 14:59:36 +01:00
Dan Brown
f5da31037d
Lexical: Fixed details tests
...
Updated to use new test pattern while there.
2025-08-28 11:17:18 +01:00
Dan Brown
46613f76f6
Lexical: Added backspace handling for details
...
Allows more reliable removal of details block on backspace at first
child position with the details block.
2025-08-27 14:09:38 +01:00
Dan Brown
519acaf324
Lexical: Added better selection display for collapisble blocks
2025-08-27 12:51:36 +01:00
Dan Brown
849bc4d6c3
Lexical: Improved nested details interaction
...
- Set to open by default on insert.
- Updated selection handling not to always fully cascade to lowest
editable child on selection, so parents can be reliably selected.
- Updated mouse handling to treat details panes like the root element,
inserting within-details where relevant.
2025-08-26 14:45:15 +01:00
Dan Brown
ee994fa2b7
Testing: Addressed deprecation in test helper
...
Also updated version in phpunit config
2025-08-25 15:01:13 +01:00
Dan Brown
13a79b3f96
Shelves: Addressed book edits removing non-visible books
...
Tracks the non-visible existing books on change, to retain as part of
the assigned books sync.
Added test to cover.
For #5728
2025-08-25 14:17:55 +01:00
Dan Brown
7c79b10fb6
Imports: Fixed drawing IDs not being updated in content
...
Would leave imported content with inaccessible images in many cases (or
wrong references) although the drawing was still being uploaded &
related to the page.
Added test to cover.
For #5761
2025-08-24 14:02:21 +01:00
Dan Brown
5c481b4282
Testing: Added more deprecation output
2025-08-15 12:42:44 +01:00
Dan Brown
9443682ae4
Maintenance: Addressed a range of deprecations
...
Updated deps to address deprecations fixed in newer Laravel framework
version.
2025-08-15 12:20:35 +01:00
Dan Brown
0311e3d2d7
Readme: Updated sponsor link
...
Was leading to a 404.
2025-08-14 16:00:46 +01:00
Dan Brown
a50a256939
ZIP Exports: Fixed reference handling for images
...
Recent changes could mean missed references for images in non-page
locations. This fixes that, and tries to ensure images are used if we
already have a page-based image as part of the ZIP, otherwise ensure we
have a page as part of the export to attach the image to.
2025-08-11 14:19:48 +01:00
Dan Brown
4830248a1e
Release: Updated licenses and translator attribution
2025-08-11 13:41:31 +01:00
Dan Brown
1256b30ad4
Updated translations with latest Crowdin changes ( #5740 )
2025-08-11 13:38:47 +01:00
Dan Brown
777cca76da
Deps: Bumped PHP composer deps again
2025-08-11 13:36:06 +01:00
Dan Brown
a2d13124af
Testing: Added mail port to testing env options
...
Prevents conflict with potential user-set option.
For #5755
2025-08-11 13:33:57 +01:00
Dan Brown
bd966ef99e
phpstan: Address a range of level 2 issues
2025-08-09 11:09:50 +01:00
Dan Brown
a6b5733ec2
Deps: Updated PHP packages via composer
2025-08-09 10:12:24 +01:00
Dan Brown
e899066e96
Merge branch 'development' of github.com:BookStackApp/BookStack into development
2025-08-08 17:44:40 +01:00
Dan Brown
f4f2435856
Imports: Fixed errors causing user logout on import run
...
Fixes #5754
2025-08-08 17:43:58 +01:00
Dan Brown
fca4a0563e
Merge pull request #5753 from BookStackApp/a11y_menu_updates
...
A11y: Improved menu tagging
2025-08-08 17:00:07 +01:00
Dan Brown
0bc9ddd780
A11y: Updated other dropdown menus with correct tagging
...
Made some form improvements at the same time.
2025-08-07 16:37:18 +01:00
Dan Brown
c66f3b2a37
A11y: Improved tagging of profile menu
...
- Swapped toggle out to actual button.
- Ensured menu items have proper menu item role.
- Added extra roles/labels where is makes sense.
2025-08-07 14:32:20 +01:00
Dan Brown
f36e6fb929
Commands: Updated create admin skip return
...
Return status for skipped --initial creation will now return 2, so that
it can be identified seperate from a creation and from an error.
2025-08-07 13:16:49 +01:00
Dan Brown
7bc0d54af1
Readme: Swapped codeclimate reference for custom phpmetrics
2025-08-05 22:00:55 +01:00
Dan Brown
2eefbd21c1
Commands: Added testing for initial admin changes
...
- Also changed first-admin to initial.
- Updated initial handling to not require email/name to be passed, using
defaults instead.
- Adds missing existing email use check.
2025-08-05 16:43:06 +01:00
Dan Brown
a961552c23
Commands: Updated create admin comment to accept extra flags
...
Added flags to target changes to the first default admin user, and to
generate a password.
This is related to #4575 .
2025-08-05 13:39:30 +01:00
Dan Brown
776ec7b9e7
Updated translations with latest Crowdin changes ( #5696 )
2025-07-30 09:36:34 +01:00
Dan Brown
8aa6bdc8ab
Updated translator & dependency attribution before release v25.07
2025-07-30 09:27:17 +01:00
Dan Brown
4ab17157b1
API: Added ZIP export endpoint comments
2025-07-30 09:13:58 +01:00
Dan Brown
6d7ffab115
Deps: Updated PHP composer dependancy versions, fixed test namespaces
2025-07-27 11:24:54 +01:00
Dan Brown
c8cfec96dc
Merge pull request #5731 from BookStackApp/lexical_jul25
...
New WYSIWYG editor changes for July 2025
2025-07-26 10:08:44 +01:00
Dan Brown
d145efb6f6
Lexical: Updated tests after link changes
2025-07-25 14:25:02 +01:00
Dan Brown
c54101c603
Lexical: Updated URL handling, added mouse handling
...
- Removed URL protocol allow-list to allow any as per old editor.
- Added mouse handling, so that clicks below many last hard-to-escape
block types will add an empty new paragraph for easy escaping &
editing.
2025-07-25 13:58:48 +01:00
Dan Brown
865e5aecc9
Lexical: Source code input changes
...
- Increased default source code view size.
- Updated HTML generation to output each top-level block on its own
line.
2025-07-24 17:24:59 +01:00
Dan Brown
ae4d1d804a
Lexical: Table cell bg and format setting fixes
...
- Updated table cell background color setting to be stable by
specifically using the background property over the general styles.
- Updated format shorcuts to be correct header levels as per old editor
and format menu.
- Updated format changes to properly update UI afterwards.
2025-07-24 16:51:11 +01:00
Dan Brown
5fc19b0edf
Lexical: Fixed highlight format action, changed label
2025-07-24 13:48:00 +01:00
Dan Brown
0a73b70b64
Merge pull request #5725 from BookStackApp/md_plaintext
...
MarkDown Editor: TypeScript Conversion & Plaintext Editor
2025-07-23 15:48:10 +01:00
Dan Brown
2668aae09b
TypeScript: Updated compile target, addressed issues
2025-07-23 15:41:55 +01:00
Dan Brown
3b9c0b34ae
MD Editor: Fixed plaintext dark styles, updated npm packages
2025-07-23 14:59:26 +01:00
Dan Brown
53f32849a9
MD Editor: Last tests/check over plaintext use/switching
2025-07-23 14:49:41 +01:00
Dan Brown
7ca8bdc231
MD Editor: Added custom textarea undo/redo, updated positioning methods
2025-07-23 12:17:36 +01:00
Dan Brown
6621d55f3d
MD Editor: Worked to improve/fix positioning code
...
Still pending testing. Old logic did not work when lines would wrap, so
changing things to a character/line measuring technique.
Fixed some other isues too while testing shortcuts.
2025-07-22 16:42:47 +01:00