BookStack/app
Dan Brown 31495758a9
Made page-save HTML formatting much more efficient
Replaced the existing xpath-heavy system with a more manual traversal
approach. Fixes following slow areas of old system:
- Old system would repeat ID-setting action for elements (Headers could
  be processed up to three times).
- Old system had a few very open xpath queries for headers.
- Old system would update links on every ID change, which triggers it's
  own xpath query for links, leading to exponential scaling issues.

New system only does one xpath query for links when changes are needed.
Added test to cover.

For #3932
2023-02-22 14:32:40 +00:00
..
Actions Implemented alternate approach to current joint_permissions 2023-01-24 14:55:34 +00:00
Api Worked towards phpstan level 2, 13 errors remain 2022-10-24 12:12:48 +01:00
Auth Added role API responses & requests 2023-02-19 15:58:29 +00:00
Config Made sendmail command configurable 2023-02-17 14:25:38 +00:00
Console Removed most usages of restricted entitiy property 2022-10-10 16:58:26 +01:00
Entities Made page-save HTML formatting much more efficient 2023-02-22 14:32:40 +00:00
Exceptions Fixed issues found from tests 2023-02-06 20:41:33 +00:00
Facades Added revision activity types to system and audit log 2022-08-09 13:25:18 +01:00
Http Increased attachment link limit from 192 to 2k 2023-02-20 13:05:23 +00:00
Interfaces
Notifications Added language select to the user create form 2022-01-31 22:15:21 +00:00
Providers Increased attachment link limit from 192 to 2k 2023-02-20 13:05:23 +00:00
References Implemented alternate approach to current joint_permissions 2023-01-24 14:55:34 +00:00
Search Addressed a range of deprecation warnings 2023-01-21 20:50:04 +00:00
Settings Integrated favicon handler with correct files & actions 2023-02-09 13:24:43 +00:00
Theming Fixed static analysis issues 2023-02-06 20:00:44 +00:00
Traits
Translation Fixed incorrect pluralisation for de_informal 2023-01-16 16:56:41 +00:00
Uploads Increased attachment link limit from 192 to 2k 2023-02-20 13:05:23 +00:00
Util Fixed static analysis issues 2023-02-06 20:00:44 +00:00
Application.php
helpers.php Continued removal of joint permission non-view queries 2022-07-16 13:17:08 +01:00
Model.php