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
0f55d776a6
Replace node-sass with dart-sass
2020-06-26 12:44:41 +02:00
d617dba61c
removed test_slug_multi_byte_lower_casing and added new test test_slug_multi_byte_url_safe
2020-06-25 18:42:28 +02: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
76d02cd472
Started attempt at formalising component system used in BookStack
...
Added a document to try to define things.
Updated the loading so components are registed dynamically.
Added some standardised ways to reference other elems & define options
2020-06-24 20:38:08 +01:00
118e31608a
fix the bug for lang's extra letter.
2020-06-16 11:44:08 +08:00
418fd9037f
Merge pull request #1 from BookStackApp/master
...
sync the remote master
2020-06-10 07:46:06 +08:00
9d7ce59b18
Move logFailedAccess into Activity
2020-05-23 15:37:38 +02:00
71e7dd5894
Removed failing URL test
...
- Was found that the test was not testing the actual situation anyway.
- A work-around in the request creation, within testing, just happened
to result in the desired outcome.
For reference: https://github.com/laravel/framework/pull/32345
2020-05-23 12:56:31 +01:00
3502abdd49
Fixed revision issues caused by page fillable changes
2020-05-23 12:28:14 +01:00
31514bae06
Updated framework and other deps
2020-05-23 11:50:44 +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
bf4a3b73f8
Updated listing endpoints to be clickable in api docs
2020-05-23 00:53:13 +01: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
b61f950560
Incremented version number
2020-05-23 00:29:09 +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
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
2a2d0aa15b
Fixed incorrect color code causing yellow/orange code blocks
2020-04-29 18:28:26 +01:00
dfceab7cfa
Updated translator attribution before release v0.29.1
2020-04-28 12:30:02 +01:00
00c77e494b
Updated ci with php7.4, update locale array
2020-04-28 12:28:19 +01:00
ce8cea6a9f
New Crowdin translations ( #2071 )
...
* New translations common.php (Korean)
* New translations settings.php (Korean)
2020-04-28 12:25:15 +01:00
6f2a2c05bf
New Crowdin translations ( #2028 )
...
* New translations settings.php (Chinese Simplified)
* New translations common.php (Spanish)
* New translations common.php (Spanish, Argentina)
* New translations common.php (Turkish)
* New translations common.php (French)
* New translations auth.php (Dutch)
* New translations common.php (Dutch)
* New translations entities.php (Dutch)
* New translations activities.php (Thai)
* New translations auth.php (Thai)
* New translations common.php (Thai)
* New translations components.php (Thai)
* New translations entities.php (Thai)
* New translations errors.php (Thai)
* New translations pagination.php (Thai)
* New translations passwords.php (Thai)
* New translations settings.php (Thai)
* New translations validation.php (Thai)
2020-04-28 10:19:42 +01:00
898d0b5817
Added multi-select to book-sort interface
...
As discussed in #2064
Closes #2067
2020-04-27 16:53:27 +01:00
4ef362143b
Added auto-focus behaviour to page editor
...
- Will focus on title if the value of the field matches the default text
for the current user's language.
- Otherwise will focus on the editor body.
- Added and tested on both editors.
For #2036
2020-04-27 15:54:39 +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
468fec80de
Updated WYSIWYG callout shortcut to handle child elems
...
- Will now search for a callout on/above the selected node rather than
only using the selected node.
- Issues previously where callout shortcut would not cycle if called
when child formatting was currently selected inside the callout.
For #2061
2020-04-26 09:26:41 +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
8fb1f7c361
Fixed floated content extending past page body
...
As shown in #2055
2020-04-25 19:59:23 +01:00
c20110b6ae
Fixed issue where callout and quotes overlap floated images
...
For #2055
2020-04-25 19:55:16 +01:00
a880b1d5c5
Fixed selection not visible - dark theme codemirror
...
Fixes #2060
2020-04-25 19:19:41 +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
0883b0533b
Merge branch 'master' of github.com:BookStackApp/BookStack
2020-04-13 15:43:53 +01:00
d030620846
Updated translator contributor file from crowdin
2020-04-13 15:43:20 +01:00
687c4247ae
New Crowdin translations ( #2005 )
...
* New translations settings.php (Portuguese)
* New translations settings.php (Portuguese, Brazilian)
* New translations settings.php (Russian)
* New translations settings.php (Korean)
* New translations settings.php (Persian)
* New translations settings.php (Polish)
* New translations settings.php (Swedish)
* New translations settings.php (Spanish, Argentina)
* New translations settings.php (Turkish)
* New translations settings.php (Slovak)
* New translations settings.php (Slovenian)
* New translations settings.php (Spanish)
* New translations settings.php (Czech)
* New translations settings.php (Danish)
* New translations settings.php (Dutch)
* New translations settings.php (Arabic)
* New translations settings.php (Chinese Simplified)
* New translations settings.php (Chinese Traditional)
* New translations settings.php (Italian)
* New translations settings.php (Hungarian)
* New translations settings.php (Japanese)
* New translations settings.php (French)
* New translations settings.php (German)
* New translations settings.php (Hebrew)
* New translations settings.php (German Informal)
* New translations settings.php (Vietnamese)
* New translations settings.php (Ukrainian)
* New translations activities.php (Turkish)
* New translations activities.php (Turkish)
* New translations auth.php (Turkish)
* New translations common.php (Turkish)
* New translations auth.php (Turkish)
* New translations components.php (Turkish)
* New translations common.php (Turkish)
* New translations components.php (Turkish)
* New translations entities.php (Turkish)
* New translations entities.php (Turkish)
* New translations errors.php (Turkish)
* New translations entities.php (Turkish)
* New translations passwords.php (Turkish)
* New translations settings.php (Turkish)
* New translations errors.php (Turkish)
* New translations settings.php (Turkish)
* New translations settings.php (Turkish)
* New translations validation.php (Turkish)
* New translations settings.php (Turkish)
* New translations validation.php (Turkish)
* New translations common.php (Turkish)
* New translations components.php (Turkish)
* New translations validation.php (Turkish)
* New translations components.php (Turkish)
* New translations entities.php (Turkish)
* New translations errors.php (Turkish)
* New translations settings.php (Turkish)
* New translations validation.php (Turkish)
* New translations passwords.php (Arabic)
* New translations auth.php (Arabic)
* New translations auth.php (Slovak)
* New translations passwords.php (Russian)
* New translations passwords.php (Slovak)
* New translations auth.php (Slovenian)
* New translations passwords.php (Slovenian)
* New translations auth.php (Spanish)
* New translations passwords.php (Portuguese, Brazilian)
* New translations passwords.php (Polish)
* New translations auth.php (Portuguese)
* New translations auth.php (Russian)
* New translations passwords.php (Portuguese)
* New translations auth.php (Portuguese, Brazilian)
* New translations auth.php (Ukrainian)
* New translations passwords.php (Ukrainian)
* New translations auth.php (Vietnamese)
* New translations passwords.php (Vietnamese)
* New translations auth.php (German Informal)
* New translations passwords.php (German Informal)
* New translations passwords.php (Turkish)
* New translations passwords.php (Spanish)
* New translations auth.php (Spanish, Argentina)
* New translations passwords.php (Spanish, Argentina)
* New translations auth.php (Swedish)
* New translations passwords.php (Swedish)
* New translations auth.php (Turkish)
* New translations components.php (Turkish)
* New translations entities.php (Turkish)
* New translations auth.php (Polish)
* New translations passwords.php (Danish)
* New translations auth.php (Dutch)
* New translations passwords.php (Dutch)
* New translations auth.php (Danish)
* New translations auth.php (French)
* New translations passwords.php (French)
* New translations auth.php (Chinese Simplified)
* New translations passwords.php (Chinese Simplified)
* New translations auth.php (Chinese Traditional)
* New translations passwords.php (Chinese Traditional)
* New translations auth.php (Czech)
* New translations passwords.php (Czech)
* New translations auth.php (German)
* New translations auth.php (Korean)
* New translations auth.php (Japanese)
* New translations passwords.php (Japanese)
* New translations passwords.php (Korean)
* New translations auth.php (Persian)
* New translations passwords.php (Persian)
* New translations passwords.php (Italian)
* New translations passwords.php (German)
* New translations auth.php (Hebrew)
* New translations passwords.php (Hebrew)
* New translations auth.php (Hungarian)
* New translations passwords.php (Hungarian)
* New translations auth.php (Italian)
* New translations entities.php (Turkish)
* New translations settings.php (Turkish)
* New translations validation.php (Turkish)
* New translations passwords.php (Turkish)
* New translations entities.php (Turkish)
* New translations errors.php (Turkish)
* New translations validation.php (Turkish)
* New translations auth.php (Turkish)
* New translations auth.php (Spanish)
* New translations passwords.php (Spanish)
* New translations settings.php (Spanish)
* New translations auth.php (Spanish, Argentina)
* New translations passwords.php (Spanish, Argentina)
* New translations entities.php (Turkish)
* New translations auth.php (French)
* New translations passwords.php (French)
* New translations settings.php (French)
* New translations common.php (Russian)
* New translations common.php (Slovak)
* New translations common.php (Slovenian)
* New translations common.php (Spanish)
* New translations common.php (Portuguese)
* New translations common.php (Polish)
* New translations common.php (Portuguese, Brazilian)
* New translations common.php (Ukrainian)
* New translations common.php (Vietnamese)
* New translations common.php (German Informal)
* New translations common.php (Spanish, Argentina)
* New translations common.php (Swedish)
* New translations common.php (Turkish)
* New translations common.php (Danish)
* New translations common.php (Dutch)
* New translations common.php (French)
* New translations common.php (Arabic)
* New translations common.php (Chinese Simplified)
* New translations common.php (Czech)
* New translations common.php (Chinese Traditional)
* New translations common.php (Japanese)
* New translations common.php (Italian)
* New translations common.php (Korean)
* New translations common.php (Persian)
* New translations common.php (German)
* New translations common.php (Hebrew)
* New translations common.php (Hungarian)
* New translations auth.php (Russian)
* New translations common.php (Russian)
* New translations passwords.php (Russian)
* New translations passwords.php (German)
* New translations settings.php (German)
* New translations auth.php (German)
* New translations common.php (German)
* New translations settings.php (German Informal)
* New translations passwords.php (German Informal)
* New translations common.php (German Informal)
* New translations auth.php (German Informal)
2020-04-13 15:31:35 +01:00
3a70e9d49c
Merge pull request #2023 from jzoy/master
...
fix Chinese translation error
2020-04-12 19:15:00 +01:00
88dfb40c63
Some further dark-mode fixes, added toggle to homepage
...
- Homepage toggle especially useful for not-logged-in users since they
do not have a dropdown.
2020-04-12 19:06:34 +01:00
b80b6ed942
Merge pull request #2022 from BookStackApp/dark-mode
...
Addition of a user-selectable dark-mode option
2020-04-11 20:52:19 +01:00
50669e3f4a
Added tests and translations for dark-mode components
2020-04-11 20:44:23 +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