4ab17157b1
API: Added ZIP export endpoint comments
2025-07-30 09:13:58 +01:00
32ba3a591f
ZIP Imports: Added API examples, finished testing
...
Also updated some types on a couple of controllers.
2025-07-18 16:19:14 +01:00
73025719a4
ZIP Imports: Added API test cases
2025-07-18 14:05:32 +01:00
d15eb129b0
API: Initial review pass of zip import/export endpoints
...
Review of #5592
2025-07-18 09:54:49 +01:00
3626a2265b
Merge branch 'development' of github.com:LM-Nishant/BookStack into LM-Nishant-development
2025-07-18 09:19:32 +01:00
d13abc7e1d
Mail: Removed custom symfony/mailer fork
...
Moved to standard symfony mailer now that my patches have been
upstreamed. This changes the config to work with the symfony option,
following the same overall logic.
Also updated testing to allow test runs via mulitple custom env options.
Closes #5636
2025-07-15 15:24:31 +01:00
31706ea06b
Merge pull request #5689 from BookStackApp/permission_table_locking
...
Better parallel permission gen handling
2025-07-09 18:02:15 +01:00
4b9e6042d5
Merge pull request #5676 from BookStackApp/lexical_comments
...
New WYSIWYG editor for comments & descriptions
2025-07-09 18:01:25 +01:00
181ab91b1d
Merge pull request #5681 from BookStackApp/parent_tag_classes
...
Parent tag classes
2025-07-09 17:58:13 +01:00
f83074d50e
Languages: Added Nepali as a language option
2025-07-07 14:43:21 +01:00
35a51197ce
Perms: Fixed some issues made when adding transactions
2025-07-06 22:52:06 +01:00
47fd578edb
Perms: Added transactions around permission effecting actions
2025-07-02 22:25:59 +01:00
add091305c
Perms: Removed entity perm regen on general update
...
Should not be needed here as this is not directly used for information
which should impact permissions.
Been through uses to ensure that this is the case.
2025-07-02 12:15:25 +01:00
dca9765d5d
Customization: Added parent tag classes
...
For #5217
2025-06-28 22:27:28 +01:00
b80992ca59
Comments: Switched to lexical editor
...
Required a lot of changes to provide at least a decent attempt at proper
editor teardown control.
Also updates HtmlDescriptionFilter and testing to address issue with bad
child iteration which could lead to missed items.
Renamed editor version from comments to basic as it'll also be used for
item descriptions.
2025-06-25 14:16:01 +01:00
f518a3be37
Search: Updated indexer to handle non-breaking-spaces
...
Related to #5640
2025-06-17 14:00:13 +01:00
eb47e11916
Avatars: Added redirect handling image fetching
...
Up to 3 times.
Can be needed based upon testing with Auth0.
Should be fine as long as it's something clearly documented.
Added test to cover.
2025-05-24 18:07:25 +01:00
30bf0ce632
OIDC: Updated avatar fetching to run on each login
...
But only where the user does not already have an avatar assigned.
This aligns with the LDAP avatar fetching logic.
2025-05-24 16:34:36 +01:00
b64c9b31d5
OIDC: Added testing coverage for picture fetching
2025-05-24 14:36:36 +01:00
f9dbbe5d70
OIDC: Updated picture fetch implementation during review
...
Review of #5429
2025-05-24 14:02:37 +01:00
05f7f4cb17
Merge branch 'development' of github.com:rubentalstra/BookStack into rubentalstra-development
2025-05-24 13:28:23 +01:00
454b152b95
Pages: Redirect user to view if they can't edit
...
For #5568
2025-05-24 12:05:17 +01:00
b29fe5c46d
Merge pull request #5625 from BookStackApp/avif_images
...
AVIF image support
2025-05-23 17:30:24 +01:00
3a9d18a6cd
Images: Added base avif support
...
Includes handling for animated avif images like apng.
2025-05-23 16:12:03 +01:00
59e2c5e52a
Merge pull request #5607 from BookStackApp/system_info_endpoint
...
API: System info endpoint
2025-05-22 17:31:32 +01:00
d29b14ebfd
Merge pull request #5584 from BookStackApp/content_comments
...
Content Comments
2025-05-22 16:58:36 +01:00
5ab31a8191
Images: Updated local disk to have open dir perms
...
Closes #5605
2025-05-14 18:15:20 +01:00
058007109e
API: Added system read endpoint
...
Standardised logic for reading app version to its own static class.
2025-05-13 20:38:08 +01:00
8f92b6f21b
Comments: Fixed a range of TS errors + other
...
- Migrated toolbox component to TS
- Aligned how custom event types are managed
- Fixed PHP use of content_ref where not provided
2025-05-12 15:31:55 +01:00
62f78f1c6d
Comments: Split tests, added extra archive/reference tests
2025-05-12 14:26:09 +01:00
1262083fcf
Images: Changed how new image permissions are set
...
Removed default public visibility for images at the driver level,
leaving only doing this as a specific action in the logic.
Added try/catch around permission setting so that
permission-incompatible environments won't fatally fail, but instead
log a warning.
Tested via a google cloud storage bucket FUSE mount, mounted under another
user but with open 777 permissions.
Related to #5269
2025-05-03 20:30:50 +01:00
e7dcc2dcdf
Comments: Moved to tab UI, Converted tabs component to ts
2025-04-30 17:42:09 +01:00
099f6104d0
Comments: Started archive display, created mode for tree node
2025-04-28 20:09:18 +01:00
8bdf948743
Comments: Added archive endpoints, messages, Js actions and tests
2025-04-28 15:37:09 +01:00
5fa728f28a
Develop functionality to import ZIP files. Create an API controller and define a route entry for handling the import process. Implement logic to read the list of files within the ZIP, process the directory structure, and automatically create associated pages, chapters, and books based on the ZIP file's contents.
2025-04-25 12:48:34 +05:30
c61ce8dee4
Implement functionality to export a book, along with its pages and chapters, as a ZIP file.
2025-04-25 12:45:09 +05:30
5e3c3ad634
Comments: Added back-end content reference handling
...
Also added archived property, to be added.
2025-04-18 21:13:49 +01:00
1ba0d26fdd
Sort Rules: Updated name comparison to not ignore non-ascii chars
...
Related to #5550 and #5542
2025-04-02 15:17:17 +01:00
abe7467ae5
Fix issue BookStackApp#5542 Sorting by name
2025-03-23 12:29:29 -03:00
dfbc78947f
Revisions: Hid changes link for oldest revision
...
Just as a UX improvement to help avoid confusion, as the whole content
will be changes for this revision.
For #5454
2025-03-16 12:00:54 +00:00
4f5ad171ac
Config: Updated DB host to handle ipv6
...
Can be set via the square bracket format.
For #5464
2025-03-15 20:32:57 +00:00
13dae24cbe
Testing: Fixed issues during pre-release testing
...
- Updated locale list
- Fixed new name sorting not being case insensitive
- Updated license test to account for changed deps
2025-02-26 14:19:03 +00:00
dca14feaaa
Sorting: Fixes during testing of sort rules
...
- Fixed name numeric sorting not working as expected due to bad
comparison.
- Added name numeric desc operation option.
- Added test to ensure each operating has a comparison function.
2025-02-24 16:58:59 +00:00
d2542d6265
Merge pull request #5491 from BookStackApp/deprecations
...
Addressing PHP 8.4 Deprecations
2025-02-23 11:23:35 +00:00
0e343c408f
Merge pull request #5463 from BookStackApp/v24-12
...
v24-12 branch changes
2025-02-23 11:22:12 +00:00
35b45a2b8d
LDAP: Fixed php type error when no cn provided for user
...
Changes default fallback for name to first DN part, otherwise the whole
DN, rather than leave as null which was causing a type error.
For #5443
2025-02-20 13:06:49 +00:00
5050719ea3
PHP: Updated DOMPDF version
2025-02-17 13:37:58 +00:00
5508c171db
PHP: Addressed 8.4 deprecations within app itself
2025-02-17 12:45:37 +00:00
c291d27c19
Merge branch 'inv-hareesh/development' into search_index_updates
2025-02-14 19:25:59 +00:00
f4449928f8
Searching: Added custom tokenizer that considers soft delimiters.
...
This changes indexing so that a.b now indexes as "a", "b" AND "a.b"
instead of just the first two, for periods and hypens, so terms
containing those characters can be searched within.
Adds hypens as a delimiter - #2095
2025-02-14 19:01:51 +00:00