Dan Brown
c42b6aece9
Updated composer deps again and run npm audit fix
2021-05-08 17:50:28 +01:00
Dan Brown
7f8f3080c5
Removed php8-only 'mixed' type from test method
2021-05-08 13:23:28 +01:00
Dan Brown
9cf4191079
Reviewed and updated SAML2 authncontext option
...
Added tests to cover.
Changed default to align with existing default.
Added env option parsing.
For #1998
2021-05-08 13:07:25 +01:00
Dan Brown
b8e2d75014
Merge branch 'ivir-authncontext' of https://github.com/ivir/BookStack into ivir-ivir-authncontext
2021-05-08 12:13:27 +01:00
Dan Brown
f522f16526
Fixed SAML login button alignment
2021-05-08 11:49:18 +01:00
Dan Brown
a083ceaf44
Fixed item export with deleted creator/updated
...
Added test to cover.
Fixes #2733
2021-05-05 22:52:08 +01:00
Dan Brown
95798a2eba
Standardised export views with base layout, Reduced included export styles
...
Related to #2666
2021-05-04 23:15:05 +01:00
Dan Brown
43b6633183
Filtered scripts in custom HTML head for exports
...
Since it appeared to cause problems in some scenarios.
Related to #2490
2021-05-03 23:59:52 +01:00
Dan Brown
c50ac022a8
Updated composer deps
2021-05-03 22:32:19 +01:00
Dan Brown
a3d36237e2
Fixed white borders on layout tabs on ios
...
Closes #2728
2021-05-03 22:28:25 +01:00
Dan Brown
fc504a3d2c
Updated translator attribution before release v21.04.3
2021-04-27 22:00:51 +01:00
Dan Brown
dd805503fb
New Crowdin updates ( #2695 )
...
* New translations settings.php (Japanese)
* New translations settings.php (Japanese)
* New translations common.php (Latvian)
* New translations common.php (Russian)
* New translations settings.php (Dutch)
* New translations common.php (Dutch)
* New translations settings.php (Dutch)
* New translations entities.php (Dutch)
* New translations validation.php (Dutch)
* New translations activities.php (Dutch)
* New translations common.php (German)
* New translations common.php (Dutch)
* New translations common.php (German Informal)
* New translations activities.php (Dutch)
* New translations entities.php (German)
* New translations settings.php (German)
* New translations auth.php (Dutch)
* New translations components.php (Dutch)
* New translations common.php (German Informal)
* New translations entities.php (German Informal)
* New translations settings.php (German Informal)
* New translations common.php (Catalan)
* New translations common.php (Catalan)
* New translations passwords.php (Catalan)
* New translations validation.php (Catalan)
* New translations validation.php (Catalan)
* New translations auth.php (Catalan)
* New translations common.php (Italian)
* New translations activities.php (Italian)
* New translations common.php (Italian)
2021-04-27 21:58:09 +01:00
Dan Brown
f24336f77a
Updated mobile content tabs to respect dark mode
2021-04-27 21:55:33 +01:00
Dan Brown
aa6a752e38
Implemented custom select controls because apple hates web developers
...
They'd rather keep pushing their 2007 era strange form control styles
even though they're horribly outdated, ugly and hard to style. The
only way to override is a full nuking of the default styles, which means
we have to then implement the frigging arrow icon using hacks which would
then conflict with all other sensible browsers so we have to nuke their
styles aswell to ensure some stupid backgroud hack is used everywhere.
I bet apple don't even use their shite default control styles and nuke
them also, Lets see. Yup, First thing I see on the top of their homepage
is a locale select dropdown custom built from about 10 HTML elements. FML
For #2709
2021-04-27 21:36:08 +01:00
Dan Brown
83b576eb19
Prevented "Recently Viewed" homepage list showing non-user-viewed items
...
Triggered when the user has no/limited views. Added a test to cover.
Closes #2703
2021-04-27 21:05:01 +01:00
Dan Brown
c4e31a0d5e
Updated hard-coded string lengths for indexed columns
...
Since this is what's causing issues for people during migration due to max
key lengths.
Related to #2710 .
2021-04-27 20:53:22 +01:00
Dan Brown
f8cdd6e80d
Reduced calls for s3-based uploads
...
Combined the public ACL update into the put operation.
2021-04-27 20:36:42 +01:00
Dan Brown
140aed3586
Updated translator attribution before release v21.04.2
2021-04-20 22:36:21 +01:00
Dan Brown
cf87b78636
New Crowdin updates ( #2691 )
...
* New translations common.php (Spanish)
* New translations common.php (Danish)
* New translations auth.php (Danish)
* New translations components.php (Danish)
* New translations entities.php (Danish)
* New translations entities.php (Danish)
* New translations settings.php (Danish)
* New translations common.php (Chinese Simplified)
* New translations auth.php (Chinese Simplified)
* New translations settings.php (Danish)
* New translations settings.php (Danish)
* New translations activities.php (Danish)
* New translations validation.php (Danish)
* New translations common.php (Danish)
* New translations auth.php (Danish)
* New translations activities.php (Danish)
2021-04-20 22:14:37 +01:00
Dan Brown
ec827da5a5
Updated public view test case to be more reliable
...
Was failing due to either common name or view share being
sticky across requests.
2021-04-20 22:14:01 +01:00
Dan Brown
20528a2442
Fixed error thrown when owner existed but the creator did not
...
Added test to cover.
For #2687
2021-04-20 21:04:38 +01:00
Dan Brown
b3c47649b4
New Crowdin updates ( #2672 )
...
* New translations common.php (French)
* New translations entities.php (French)
* New translations settings.php (Russian)
* New translations settings.php (Ukrainian)
* New translations common.php (Spanish, Argentina)
* New translations common.php (Spanish)
* New translations entities.php (Spanish, Argentina)
* New translations settings.php (Spanish, Argentina)
* New translations common.php (Portuguese, Brazilian)
* New translations settings.php (Portuguese, Brazilian)
* New translations common.php (Chinese Simplified)
* New translations common.php (Polish)
* New translations common.php (Norwegian Bokmal)
* New translations common.php (Bosnian)
* New translations common.php (Latvian)
* New translations common.php (Persian)
* New translations common.php (Indonesian)
* New translations common.php (Vietnamese)
* New translations common.php (Chinese Traditional)
* New translations common.php (Ukrainian)
* New translations common.php (Turkish)
* New translations common.php (Swedish)
* New translations common.php (Slovenian)
* New translations common.php (Slovak)
* New translations common.php (Russian)
* New translations common.php (Portuguese)
* New translations common.php (Dutch)
* New translations common.php (French)
* New translations common.php (Korean)
* New translations common.php (Japanese)
* New translations common.php (Italian)
* New translations common.php (Hungarian)
* New translations common.php (Hebrew)
* New translations common.php (German)
* New translations common.php (Danish)
* New translations common.php (Czech)
* New translations common.php (Catalan)
* New translations common.php (Bulgarian)
* New translations common.php (Arabic)
* New translations common.php (Portuguese, Brazilian)
* New translations common.php (Spanish)
* New translations common.php (Spanish, Argentina)
* New translations common.php (German Informal)
2021-04-19 22:04:05 +01:00
Dan Brown
70be28d22c
Updated tinymce code block handling to help prevent breaking history states
...
Only used an undo transaction on startup and added a small delay
to codeMirror parsing on SetContent's to help avoid
the rendering activities getting caught in undoManager states.
Seemed to improve things a lot in Firefox & chrome on my dev machine.
For #2602
2021-04-19 22:00:33 +01:00
Dan Brown
9df4dee1b2
Improved header element accessibility when at mobile sizes
...
Intended to fix issues raised in #2681 .
Changes up the tri-layout tabs, and the main header menu toggle,
to be buttons while adding better text and keyboard controls.
Updated the component format of a few elements along the way.
2021-04-19 21:41:13 +01:00
Dan Brown
60ffe6a993
Updated packages and added better upload failure logging
...
To fix #2689
Updates all packages but mainly focused on aws-sdk
2021-04-19 20:16:49 +01:00
Dan Brown
0c880def5e
Fixed response JSON detection when charset existed
...
Fixes #2684
2021-04-18 22:12:26 +01:00
Dan Brown
e4660a5ba2
Aligned facade accessor
2021-04-09 21:03:02 +01:00
Dan Brown
e2fa6d83c6
Removed some unused sass variables
2021-04-08 22:33:36 +01:00
Dan Brown
a0d32e7b88
Updated translator contribution list
2021-04-07 21:56:30 +01:00
Dan Brown
ced15b64a8
New Crowdin updates ( #2621 )
...
* New translations common.php (Russian)
* New translations settings.php (Russian)
* New translations activities.php (Indonesian)
* New translations settings.php (Indonesian)
* New translations settings.php (French)
* New translations activities.php (Chinese Traditional)
* New translations activities.php (Chinese Traditional)
* New translations auth.php (Chinese Traditional)
* New translations auth.php (Chinese Traditional)
* New translations auth.php (Chinese Traditional)
* New translations auth.php (Chinese Traditional)
* New translations common.php (Chinese Traditional)
* New translations components.php (Chinese Traditional)
* New translations entities.php (Chinese Traditional)
* New translations entities.php (Chinese Traditional)
* New translations entities.php (Chinese Traditional)
* New translations entities.php (Chinese Traditional)
* New translations entities.php (Chinese Traditional)
* New translations entities.php (Chinese Traditional)
* New translations entities.php (Chinese Traditional)
* New translations entities.php (Chinese Traditional)
* New translations entities.php (Chinese Traditional)
* New translations entities.php (Chinese Traditional)
* New translations errors.php (Chinese Traditional)
* New translations errors.php (Chinese Traditional)
* New translations errors.php (Chinese Traditional)
* New translations errors.php (Chinese Traditional)
* New translations errors.php (Chinese Traditional)
* New translations activities.php (Polish)
* New translations common.php (Polish)
* New translations entities.php (Polish)
* New translations settings.php (Polish)
* New translations settings.php (Polish)
* New translations validation.php (Polish)
* New translations settings.php (Latvian)
* New translations settings.php (Latvian)
* New translations settings.php (Latvian)
* New translations passwords.php (Chinese Traditional)
* New translations validation.php (Chinese Traditional)
* New translations validation.php (Chinese Traditional)
* New translations validation.php (Chinese Traditional)
* New translations settings.php (Chinese Traditional)
* New translations validation.php (Chinese Traditional)
* New translations settings.php (Chinese Traditional)
* New translations settings.php (Chinese Traditional)
* New translations settings.php (Chinese Traditional)
* New translations settings.php (Chinese Traditional)
* New translations settings.php (Chinese Traditional)
* New translations settings.php (Chinese Traditional)
* New translations settings.php (Chinese Traditional)
* New translations validation.php (Latvian)
* New translations validation.php (Polish)
* New translations validation.php (German Informal)
* New translations validation.php (Norwegian Bokmal)
* New translations validation.php (Spanish, Argentina)
* New translations validation.php (Persian)
* New translations validation.php (Portuguese, Brazilian)
* New translations validation.php (Vietnamese)
* New translations validation.php (Chinese Traditional)
* New translations validation.php (Chinese Simplified)
* New translations validation.php (Ukrainian)
* New translations validation.php (Turkish)
* New translations validation.php (Swedish)
* New translations validation.php (Slovenian)
* New translations validation.php (Slovak)
* New translations validation.php (Russian)
* New translations validation.php (Dutch)
* New translations validation.php (Portuguese)
* New translations validation.php (Korean)
* New translations validation.php (Japanese)
* New translations validation.php (Italian)
* New translations validation.php (Hungarian)
* New translations validation.php (Hebrew)
* New translations validation.php (German)
* New translations validation.php (Danish)
* New translations validation.php (Czech)
* New translations validation.php (Bulgarian)
* New translations validation.php (Arabic)
* New translations validation.php (Spanish)
* New translations validation.php (French)
* New translations validation.php (Bosnian)
* New translations validation.php (Indonesian)
* New translations validation.php (Catalan)
* New translations entities.php (Latvian)
* New translations entities.php (Polish)
* New translations entities.php (German Informal)
* New translations entities.php (Norwegian Bokmal)
* New translations entities.php (Spanish, Argentina)
* New translations entities.php (Persian)
* New translations entities.php (Portuguese, Brazilian)
* New translations entities.php (Vietnamese)
* New translations entities.php (Chinese Traditional)
* New translations entities.php (Chinese Simplified)
* New translations entities.php (Ukrainian)
* New translations entities.php (Turkish)
* New translations entities.php (Swedish)
* New translations entities.php (Slovenian)
* New translations entities.php (Slovak)
* New translations entities.php (Russian)
* New translations entities.php (Dutch)
* New translations entities.php (Portuguese)
* New translations entities.php (Korean)
* New translations entities.php (Japanese)
* New translations entities.php (Italian)
* New translations entities.php (Hungarian)
* New translations entities.php (Hebrew)
* New translations entities.php (German)
* New translations entities.php (Danish)
* New translations entities.php (Czech)
* New translations entities.php (Bulgarian)
* New translations entities.php (Arabic)
* New translations entities.php (Spanish)
* New translations entities.php (French)
* New translations entities.php (Bosnian)
* New translations entities.php (Indonesian)
* New translations entities.php (Catalan)
* New translations entities.php (Spanish)
* New translations settings.php (Chinese Simplified)
* New translations entities.php (Chinese Simplified)
* New translations entities.php (Portuguese)
* New translations entities.php (Latvian)
* New translations settings.php (Chinese Simplified)
* New translations settings.php (Chinese Simplified)
* New translations common.php (German)
* New translations common.php (Japanese)
* New translations common.php (Chinese Simplified)
* New translations common.php (Ukrainian)
* New translations common.php (Turkish)
* New translations common.php (Swedish)
* New translations common.php (Slovenian)
* New translations common.php (Slovak)
* New translations common.php (Russian)
* New translations common.php (Portuguese)
* New translations common.php (Dutch)
* New translations common.php (Korean)
* New translations common.php (Polish)
* New translations common.php (Italian)
* New translations common.php (Arabic)
* New translations common.php (Hungarian)
* New translations common.php (French)
* New translations common.php (Spanish)
* New translations common.php (Catalan)
* New translations common.php (Bulgarian)
* New translations common.php (Czech)
* New translations common.php (Danish)
* New translations common.php (Hebrew)
* New translations common.php (Bosnian)
* New translations common.php (Chinese Traditional)
* New translations common.php (Vietnamese)
* New translations common.php (Portuguese, Brazilian)
* New translations common.php (Persian)
* New translations common.php (Spanish, Argentina)
* New translations common.php (Latvian)
* New translations common.php (Norwegian Bokmal)
* New translations common.php (German Informal)
* New translations common.php (Indonesian)
* New translations common.php (Indonesian)
* New translations entities.php (Indonesian)
* New translations common.php (Portuguese)
* New translations entities.php (Latvian)
* New translations common.php (Latvian)
* New translations settings.php (Portuguese)
* New translations common.php (Russian)
* New translations entities.php (Russian)
* New translations settings.php (Polish)
* New translations common.php (Ukrainian)
* New translations entities.php (Ukrainian)
* New translations settings.php (Ukrainian)
* New translations settings.php (Russian)
* New translations settings.php (Russian)
* New translations common.php (Chinese Simplified)
2021-04-07 21:49:45 +01:00
Dan Brown
f0723b6ee7
Fixed social button icon/text misalignment
2021-04-06 22:00:07 +01:00
Dan Brown
2162da3a14
Updated project npm deps
2021-04-06 21:55:49 +01:00
Dan Brown
f02cfd8271
Removed mentions of 'mail' mail driver
...
Closes #2657
2021-03-27 15:56:36 +00:00
Dan Brown
b6a0f9f069
Create config.yml
...
Totally not discovered/copied from viewing the linuxserver.io options (https://github.com/linuxserver/docker-bookstack/blob/master/.github/ISSUE_TEMPLATE/config.yml )
2021-03-25 21:52:32 +00:00
Dan Brown
5c9c1d1a4b
Updated shelf sort to allow default sort, added testing
...
Done during review of #2515
2021-03-21 23:06:15 +00:00
Dan Brown
ab4c5a55b8
Merge branch 'feature/sort-shelf-books' of git://github.com/guillaumehanotel/BookStack into guillaumehanotel-feature/sort-shelf-books
2021-03-21 21:52:39 +00:00
Dan Brown
43c2fc3c37
Updated dev-docker setup to not alter phpunit.xml
...
Tested on my machine via fresh dev instance with tests passing.
May need old users to drop their old volume data.
2021-03-21 17:42:10 +00:00
Dan Brown
371033a0f2
Merge branch 'master' into docker-tests
2021-03-21 16:49:22 +00:00
Dan Brown
06706a2d9c
Added user filter to audit log
...
Included testing to cover.
Closes #2472
2021-03-21 15:04:32 +00:00
Dan Brown
c548c06086
Updated dev-docker setup
...
Removed extension installs for already installed things.
Removed tidy build bits.
Ensured it ran via quick build and test
2021-03-20 16:44:47 +00:00
Dan Brown
8e5067ee91
Performed fixes for failing tests on php8
...
- Commands that run a truncate DB action failed due to messing up the
test transations so we mnaully work around that now to ensure a
transaction exists for the test to cleanup afterwards.
- Updated dompdf lib version
2021-03-20 16:25:02 +00:00
Dan Brown
0310b8614e
Updated GH actions to use strings for php versions
...
Looked like 8.0 was being converted to 8
2021-03-20 15:40:08 +00:00
Dan Brown
829fecd338
Updated app to PHP7.3 min supported version, For php8 support
...
- Updated remaining dependancies
- Upped min versions used
- Updated GH actions to drop 7.2 and include 8.0
- Updated phpunit & tests to 9.x
2021-03-20 15:35:39 +00:00
Dan Brown
44a293f051
Fleshed out and checked over theme system docs
2021-03-20 15:09:17 +00:00
Dan Brown
a92c35a7ac
Worked on theme system documentation
2021-03-19 23:06:50 +00:00
Dan Brown
691db40a33
Added login/register theme events
2021-03-19 21:54:50 +00:00
Dan Brown
2ae89f2c32
Added the possibility of social provider extension via theme
...
Also started docs page
2021-03-19 16:22:47 +00:00
Dan Brown
9d37af9453
Added web-middleware based theme events
2021-03-17 12:56:56 +00:00
Dan Brown
a5d2a26fcc
Added testing for the back-end theme system done so far
2021-03-16 17:55:19 +00:00
Dan Brown
c61c3bc608
Started backend theme system
...
Allows customization of back-end components via event-driven handling
from the theme folder.
2021-03-16 17:14:03 +00:00