BookStack/app
Dan Brown 02d94c8798
Permissions: Updated generation querying to be more efficient
Query of existing entity permissions during view permission generation
could cause timeouts or SQL placeholder limits due to massive whereOr
query generation, where an "or where" clause would be created for each
entity type/id combo involved, which could be all within 20 books.

This updates the query handling to use a query per type involved, with
no "or where"s, and to be chunked at large entity counts.

Also tweaked role-specific permission regen to chunk books at
half-previous rate to prevent such a large scope being involved on each
chunk.

For #4695
2023-12-23 13:35:57 +00:00
..
Access URL Handling: Removed referrer-based redirect handling 2023-12-10 12:37:21 +00:00
Activity PHPStan: Fixed larastan loading and address some level2 issues 2023-12-10 14:58:05 +00:00
Api User Account: Ensured page titles for pages and api tokens 2023-10-19 15:24:48 +01:00
App Auth: Refactored OIDC RP-logout PR code, Extracted logout 2023-12-06 13:49:53 +00:00
Config OIDC RP Logout: Fixed issues during testing 2023-12-07 17:45:17 +00:00
Console Input WYSIWYG: Updated UpdateUrlCommand, Added chapter HTML display 2023-12-18 18:31:16 +00:00
Entities Input WYSIWYG: Updated API testing, fixed description set issue 2023-12-22 13:17:23 +00:00
Exceptions PHPStan: Fixed larastan loading and address some level2 issues 2023-12-10 14:58:05 +00:00
Facades Played around with a new app structure 2023-05-17 17:56:55 +01:00
Http URL Handling: Removed referrer-based redirect handling 2023-12-10 12:37:21 +00:00
Permissions Permissions: Updated generation querying to be more efficient 2023-12-23 13:35:57 +00:00
References Input WYSIWYG: Updated reference link updating for descriptions 2023-12-18 18:12:36 +00:00
Search Default templates: Added page picker and working forms 2023-12-11 15:58:27 +00:00
Settings Input WYSIWYG: Added reference store & fetch handling 2023-12-18 16:23:40 +00:00
Theming PHPStan: Fixed larastan loading and address some level2 issues 2023-12-10 14:58:05 +00:00
Translation Langs: Updated translators and locale list pre v23.10 2023-10-30 11:41:36 +00:00
Uploads Images: Forced intervention loading via specific method 2023-11-19 16:34:29 +00:00
Users Users API: Fixed sending invite when using form requests 2023-12-13 15:13:54 +00:00
Util Input WYSIWYG: Fixed existing tests, fixed empty description handling 2023-12-20 17:21:09 +00:00