b6aa232205
Fixed issue where more images than expected could be deleted
...
When deleting images, images within the same directory, that have
a suffix of the delete image name, would also be deleted.
Added test to cover.
2020-07-24 23:41:59 +01:00
46388a591b
AccessToken empty array parameter on null
2020-07-09 18:29:44 +02:00
75b4a05200
Add OpenIdService to OpenIdSessionGuard constructor call
2020-07-09 18:00:16 +02:00
13d0260cc9
Configurable OpenID Connect services
2020-07-09 16:27:45 +02:00
97cde9c56a
Generalize refresh failure handling
2020-07-08 17:02:52 +02:00
5df7db5105
Ignore ID token expiry if unavailable
2020-07-07 02:51:33 +02:00
10c890947f
Token expiration and refreshing using the refresh_token flow
2020-07-07 02:26:00 +02:00
25144a13c7
Deduplicated getOrRegisterUser method
2020-07-06 18:14:43 +02:00
3bfd26bf86
Converted the page editor from vue to component
2020-07-05 21:18:17 +01:00
d41452f39c
Finished breakdown of attachment vue into components
2020-07-04 16:53:02 +01:00
07a6d7655f
First basic OpenID Connect implementation
2020-07-01 23:27:50 +02:00
14b6cd1091
Started migration of attachment manager from vue
...
- Created new dropzone component.
- Added standard component event system using custom DOM events.
- Added tabs component.
- Added ajax-delete-row component.
2020-06-30 22:12:45 +01:00
573c4e26d5
Finished moving tag-manager from a vue to a component
...
Now tags load with the page, not via AJAX.
2020-06-29 22:11:03 +01:00
8bc3e0f31a
Merge branch 'master' of git://github.com/drzippie/BookStack into drzippie-master
2020-06-27 17:11:11 +01:00
7a2e39212e
Fixed empty search scenario
2020-06-27 13:37:18 +01:00
715dee2d0e
Converted search filters to not be vue based
2020-06-27 13:29:00 +01:00
ca202c1819
Added Illuminate\Support\Str::slug to generate slug from text to improve the creation of slugs with non-English characters
2020-06-25 18:08:13 +02:00
9d7ce59b18
Move logFailedAccess into Activity
2020-05-23 15:37:38 +02:00
3502abdd49
Fixed revision issues caused by page fillable changes
2020-05-23 12:28:14 +01:00
19bfc8ad37
Prevented entity "Not Found" events from being logged
...
- Added testing to cover, which was more hassle than thought
since Laravel did not have built in log test helpers, so:
- Added Log testing helper.
Related to #2110
2020-05-23 11:28:59 +01:00
8f1f73defa
Properly use env/config functions
2020-05-23 12:06:37 +02:00
00c0815808
Fixed issue where updated page content would not be indexed
...
- Also updated html field of pages to not be fillable.
(Since HTML should always go through app id parsing)
Related to #2042
2020-05-23 00:46:13 +01:00
8a6cf0cdec
Added chapters to the API
2020-05-23 00:28:41 +01:00
24bad5034a
Updated API auth to allow public user if given permission
2020-05-22 22:34:18 +01:00
e287d965f5
move zip export into exportservice
2020-05-13 20:07:19 -07:00
ea82c2f61b
support exporting books as zip files
2020-05-13 19:57:59 -07:00
a7d9646b19
support exporting WYSIWYG pages as Markdown
2020-05-13 18:34:22 -07:00
a34a07c610
basic markdown export
2020-05-12 21:12:26 -07:00
9666c8c0f7
Updated shelf-list view to enforce view permissions for child books
...
- Aligned shelf-homepage behaviour to match
- Updated testing to cover.
For #2111
2020-05-12 22:21:45 +01:00
58df3ad956
Log failed accesses option
2020-05-03 16:20:02 +02:00
d3ec38bee3
Removed unused function in registration service
2020-05-02 01:07:30 +01:00
413cac23ae
Added command to regenerate comment content
2020-05-01 23:41:47 +01:00
3c26e7b727
Updated comment md rendering to be server-side
2020-05-01 23:24:11 +01:00
00c77e494b
Updated ci with php7.4, update locale array
2020-04-28 12:28:19 +01:00
8ce38d2158
Fixed not shown existing-email warning on new ldap user
...
- Reduced the amount of different exceptions from LDAP attempt so they
can be handled more consistently.
- Added test to cover.
- Also cleaned up LDAP tests to reduce boilterplate mocks.
Fixes #2048
2020-04-26 12:13:00 +01:00
2ec4ad1181
Tweaked ListingResponseBuilder to help avoid future issues
...
- Updated so none of the method mutate the query throughout the function
so that the query can be handled in a sane way, Since we were already
encountering issues due to internal method call order.
2020-04-25 22:15:59 +01:00
a17b82bdde
Fixed api query total not taking filters into account
2020-04-25 21:37:52 +01:00
07831df2d3
Updated user-create endpoint so saml and ldap is consistent.
2020-04-25 18:28:07 +01:00
519283e643
Authenticated admins on all guards upon login
...
For #2031
2020-04-25 18:19:22 +01:00
79a949836b
Fixed incorrect API listing total when offset set
...
Fixes #2043
2020-04-25 16:38:11 +01:00
573c848d51
Added dark/light mode toggle to profile dropdown menu
...
- Also fixed some remaining areas which needed dark mode support.
2020-04-11 20:37:51 +01:00
d4b0e4acad
Removed throttling from web-end requests
...
Generally seems to cause issues when secure images are in use.
Was added during laravel upgrade but laravel does not use this directly
for its web middleware anyway.
2020-04-11 20:02:07 +01:00
627720c5af
Fixed incorrect []Activity -> array conversion
2020-04-10 22:49:52 +01:00
d4df18098f
Cleaned up the activity service
...
- Added test to ensure activity on entity delete works as expected.
2020-04-10 20:55:33 +01:00
7b8fe5fbc6
Added book-export endpoints to the API
2020-04-10 16:05:17 +01:00
29705a25ce
Reviewed and added testing for BookShelf API implementation
...
- Tweaked how books are passed on update to prevent unassignment if
parameter is not provided.
- Added books to validation so they show in docs.
- Added request/response examples.
- Added tests to cover.
- Added child book info to shelf info.
Review of #1908
2020-04-10 15:19:18 +01:00
da1cea06ca
Merge branch 'master' of git://github.com/osmansorkar/BookStack into osmansorkar-master
2020-04-10 13:49:28 +01:00
ba1be9d710
Updated password reset process not to indicate if email exists
...
- Intended to prevent enumeration to check if a user exists.
- Updated messages on both the reqest-reset and set-password elements.
- Also updated notification auto-hide to be dynamic based upon the
amount of words within the notification.
- Added tests to cover.
For #2016
2020-04-10 13:38:08 +01:00
053cbbd5b6
Updated view-change endpoints to be clearer, separated books and shelf
...
- Separated books-list and shelf-show view types to be saved separately.
During review of #1755
2020-04-10 12:49:16 +01:00
b8c16b15a9
Merge branch 'feature_change_view_in_shelves_show' of git://github.com/philjak/BookStack into philjak-feature_change_view_in_shelves_show
2020-04-10 12:21:56 +01:00