]> BookStack Code Mirror - bookstack/log
bookstack
4 years agoMerge branch 'master' of https://github.com/jasonhoule/BookStack into jasonhoule...
Dan Brown [Mon, 24 May 2021 16:06:50 +0000 (17:06 +0100)]
Merge branch 'master' of https://github.com/jasonhoule/BookStack into jasonhoule-master

4 years agoUpdated existing tag tests away from browserkit testing
Dan Brown [Mon, 24 May 2021 15:16:58 +0000 (16:16 +0100)]
Updated existing tag tests away from browserkit testing

4 years agoReviewed tag in seach work
Dan Brown [Mon, 24 May 2021 15:12:09 +0000 (16:12 +0100)]
Reviewed tag in seach work

- Refactored some tag code bits while reviewing.
- Updated tag design in search listing to be more subtle.
- Moved tags out of entity-list-item-basic template and instead moved
  them into entity-list-item, below the existing content.
- Tweaked existing tag colors a little.
- Changed tag icon to be more tag-like.
- Added tag-on-search test case.

Review of #2487, Related to #2462

4 years agoMerge branch 'show-tags' of https://github.com/burnoutberni/BookStack into burnoutber...
Dan Brown [Mon, 24 May 2021 14:12:45 +0000 (15:12 +0100)]
Merge branch 'show-tags' of https://github.com/burnoutberni/BookStack into burnoutberni-show-tags

4 years agoMerge branch 'v21.04.x'
Dan Brown [Mon, 24 May 2021 12:08:51 +0000 (13:08 +0100)]
Merge branch 'v21.04.x'

4 years agoAdded theme add social driver redirect configuration callback
Dan Brown [Mon, 24 May 2021 11:55:45 +0000 (12:55 +0100)]
Added theme add social driver redirect configuration callback

Allows someone using the theme system to configure the social driver
before a redirect action occurs, by passing a callback as an additional
param to the theme 'addSocialDriver' method.

4 years agoUpdated image permission setting logic
Dan Brown [Mon, 24 May 2021 11:09:28 +0000 (12:09 +0100)]
Updated image permission setting logic

To ensure thhat the visibility is still set on local storage options
since the previous recent changes could cause problems where in
scenarios where the server user could not read images uploaded by the
php process user.

Closes #2758

4 years agoMerge pull request #2748 from BookStackApp/favourite_system
Dan Brown [Sun, 23 May 2021 13:45:42 +0000 (14:45 +0100)]
Merge pull request #2748 from BookStackApp/favourite_system

Favourite System

4 years agoAdded testing to favourite system 2748/head
Dan Brown [Sun, 23 May 2021 13:34:36 +0000 (14:34 +0100)]
Added testing to favourite system

- Also removed some old view service references.
- Updated TopFavourites query to be based on favourites table and join
  in the views instead of the other way around, so that favourites still
show even if they have no views.

4 years agoAdded deletion of favourites on entity/user delete
Dan Brown [Sun, 23 May 2021 12:41:56 +0000 (13:41 +0100)]
Added deletion of favourites on entity/user delete

4 years agoAdded favourites page with link from header and home
Dan Brown [Sun, 23 May 2021 12:34:08 +0000 (13:34 +0100)]
Added favourites page with link from header and home

4 years agoDeleted redundant complex relationmultimodel query class
Dan Brown [Sat, 22 May 2021 13:07:57 +0000 (14:07 +0100)]
Deleted redundant complex relationmultimodel query class

4 years agoRevamped some complex queries, added favourites to home
Dan Brown [Sat, 22 May 2021 13:05:28 +0000 (14:05 +0100)]
Revamped some complex queries, added favourites to home

- Removed old view system and started use of new query classes instead.
- Finished off RelationMultiModelQuery but found it was less efficient
than x-many queries due to the amount of tables being scanned.
Adding now for history but will delete as not used.
- Updated recently viewed to use same query system as popular items
  rather than running and joining x-entities queries.
- Added "Most Viewed Faviourites" listing to homepages.

4 years agoStarted building system for cross-model queries
Dan Brown [Wed, 19 May 2021 22:37:23 +0000 (23:37 +0100)]
Started building system for cross-model queries

4 years agoStarted refactoring of view service
Dan Brown [Sun, 16 May 2021 09:49:37 +0000 (10:49 +0100)]
Started refactoring of view service

Phasing out the view service from being a generic 'service' class,
moving the core create/delete methods into the model.
The idea is that the existing query work will need to interlink
with the favourite system so maybe we have a (or many composable)
query building classes rather than mixing query building and
create/delete work as per the old service.

4 years agoAdded faviourtes to other entity types
Dan Brown [Sun, 16 May 2021 09:26:28 +0000 (10:26 +0100)]
Added faviourtes to other entity types

4 years agoStarted writing testing for favourites
Dan Brown [Sun, 16 May 2021 00:07:20 +0000 (01:07 +0100)]
Started writing testing for favourites

4 years agoStarted addition of favourite system
Dan Brown [Sat, 15 May 2021 23:29:56 +0000 (00:29 +0100)]
Started addition of favourite system

4 years agoUpdated translator attribution before release v21.04.5
Dan Brown [Sat, 15 May 2021 16:54:57 +0000 (17:54 +0100)]
Updated translator attribution before release v21.04.5

4 years agoNew Crowdin updates (#2737)
Dan Brown [Sat, 15 May 2021 16:50:02 +0000 (17:50 +0100)]
New Crowdin updates (#2737)

* New translations errors.php (Italian)

* New translations errors.php (Slovak)

* New translations errors.php (Norwegian Bokmal)

* New translations errors.php (Bosnian)

* New translations errors.php (Latvian)

* New translations errors.php (Spanish, Argentina)

* New translations errors.php (Persian)

* New translations errors.php (Indonesian)

* New translations errors.php (Portuguese, Brazilian)

* New translations errors.php (Vietnamese)

* New translations errors.php (Chinese Traditional)

* New translations errors.php (Chinese Simplified)

* New translations errors.php (Ukrainian)

* New translations errors.php (Turkish)

* New translations errors.php (Swedish)

* New translations errors.php (Slovenian)

* New translations errors.php (Russian)

* New translations errors.php (French)

* New translations errors.php (Portuguese)

* New translations errors.php (Polish)

* New translations errors.php (Dutch)

* New translations errors.php (Korean)

* New translations errors.php (Japanese)

* New translations errors.php (Hungarian)

* New translations errors.php (Hebrew)

* New translations errors.php (German)

* New translations errors.php (Danish)

* New translations errors.php (Czech)

* New translations errors.php (Catalan)

* New translations errors.php (Bulgarian)

* New translations errors.php (Arabic)

* New translations errors.php (Spanish)

* New translations errors.php (German Informal)

* New translations errors.php (Chinese Simplified)

* New translations errors.php (French)

* New translations common.php (French)

* New translations errors.php (Spanish, Argentina)

* New translations common.php (Spanish, Argentina)

* New translations entities.php (Spanish, Argentina)

* New translations activities.php (Arabic)

* New translations auth.php (Arabic)

* New translations entities.php (Arabic)

* New translations auth.php (Arabic)

* New translations components.php (Arabic)

* New translations entities.php (Arabic)

* New translations errors.php (Russian)

* New translations common.php (Portuguese)

* New translations errors.php (Portuguese)

4 years agoMerge pull request #2735 from dopyrory3/table_column_fix
Dan Brown [Sat, 15 May 2021 16:48:27 +0000 (17:48 +0100)]
Merge pull request #2735 from dopyrory3/table_column_fix

Fix table width styling on pages rendered in markdown

4 years agoFixed issue thrown upon empty markdown content save
Dan Brown [Sat, 15 May 2021 16:33:53 +0000 (17:33 +0100)]
Fixed issue thrown upon empty markdown content save

Closes #2741

4 years agoHandle acl set of images differently for s3 and s3-like
Dan Brown [Sat, 15 May 2021 16:25:51 +0000 (17:25 +0100)]
Handle acl set of images differently for s3 and s3-like

Related to #2739

4 years agoAdjusted dompdf font path to writable folder
Dan Brown [Sat, 15 May 2021 11:19:07 +0000 (12:19 +0100)]
Adjusted dompdf font path to writable folder

Related to #2746

4 years agoApply column fix to all tables 2735/head
Rory Maher [Mon, 10 May 2021 11:11:28 +0000 (12:11 +0100)]
Apply column fix to all tables

4 years agoRevert "Fix table width style"
Rory Maher [Mon, 10 May 2021 11:10:02 +0000 (12:10 +0100)]
Revert "Fix table width style"

This reverts commit b010d2663d9bb812789e751ab2e59b155835db5a.

4 years agoMoved NotifyException render work from handler to exception
Dan Brown [Sat, 8 May 2021 18:00:09 +0000 (19:00 +0100)]
Moved NotifyException render work from handler to exception

As continued from last commit.

4 years agoUpdated not-found image path handling to have better ux
Dan Brown [Sat, 8 May 2021 17:49:58 +0000 (18:49 +0100)]
Updated not-found image path handling to have better ux

Added test to cover.
Started refactoring some of the app error handling in
the process of this.

Fixes #2696

4 years agoUpdated translators before v21.04.4 release
Dan Brown [Sat, 8 May 2021 16:56:35 +0000 (17:56 +0100)]
Updated translators before v21.04.4 release

4 years agoMerge pull request #2716 from Jokuna/master
Dan Brown [Sat, 8 May 2021 16:53:02 +0000 (17:53 +0100)]
Merge pull request #2716 from Jokuna/master

Update Korean translation

4 years agoNew Crowdin updates (#2719)
Dan Brown [Sat, 8 May 2021 16:52:32 +0000 (17:52 +0100)]
New Crowdin updates (#2719)

* New translations entities.php (Dutch)

* New translations components.php (Italian)

* New translations entities.php (Italian)

* New translations entities.php (Italian)

* New translations errors.php (Italian)

* New translations passwords.php (Italian)

* New translations settings.php (Italian)

* New translations validation.php (Italian)

* New translations settings.php (Italian)

* New translations settings.php (Italian)

* New translations common.php (Indonesian)

* New translations settings.php (Italian)

* New translations settings.php (Italian)

* New translations settings.php (Italian)

* New translations settings.php (Italian)

* New translations settings.php (Italian)

* New translations common.php (Portuguese)

* New translations common.php (Arabic)

* New translations common.php (Arabic)

* New translations entities.php (Arabic)

* New translations entities.php (Arabic)

* New translations settings.php (Italian)

4 years agoUpdated composer deps again and run npm audit fix
Dan Brown [Sat, 8 May 2021 16:50:28 +0000 (17:50 +0100)]
Updated composer deps again and run npm audit fix

4 years agoRemoved php8-only 'mixed' type from test method
Dan Brown [Sat, 8 May 2021 12:23:28 +0000 (13:23 +0100)]
Removed php8-only 'mixed' type from test method

4 years agoReviewed and updated SAML2 authncontext option
Dan Brown [Sat, 8 May 2021 12:07:25 +0000 (13:07 +0100)]
Reviewed and updated SAML2 authncontext option

Added tests to cover.
Changed default to align with existing default.
Added env option parsing.
For #1998

4 years agoMerge branch 'ivir-authncontext' of https://github.com/ivir/BookStack into ivir-ivir...
Dan Brown [Sat, 8 May 2021 11:13:27 +0000 (12:13 +0100)]
Merge branch 'ivir-authncontext' of https://github.com/ivir/BookStack into ivir-ivir-authncontext

4 years agoFixed SAML login button alignment
Dan Brown [Sat, 8 May 2021 10:49:18 +0000 (11:49 +0100)]
Fixed SAML login button alignment

4 years agoFix table width style
Rory Maher [Thu, 6 May 2021 12:23:38 +0000 (13:23 +0100)]
Fix table width style

Tables generated by the markdown renderer don't honour the max-width property without applying word-break styling to the td elements

4 years agoFixed item export with deleted creator/updated
Dan Brown [Wed, 5 May 2021 21:52:08 +0000 (22:52 +0100)]
Fixed item export with deleted creator/updated

Added test to cover.
Fixes #2733

4 years agoStandardised export views with base layout, Reduced included export styles
Dan Brown [Tue, 4 May 2021 22:15:05 +0000 (23:15 +0100)]
Standardised export views with base layout, Reduced included export styles

Related to #2666

4 years agoFiltered scripts in custom HTML head for exports 2730/head
Dan Brown [Mon, 3 May 2021 22:59:52 +0000 (23:59 +0100)]
Filtered scripts in custom HTML head for exports

Since it appeared to cause problems in some scenarios.
Related to #2490

4 years agoUpdated composer deps
Dan Brown [Mon, 3 May 2021 21:32:19 +0000 (22:32 +0100)]
Updated composer deps

4 years agoFixed white borders on layout tabs on ios
Dan Brown [Mon, 3 May 2021 21:28:25 +0000 (22:28 +0100)]
Fixed white borders on layout tabs on ios

Closes #2728

4 years ago[Fix] app_footer_links_desc 2716/head
Jokuna [Thu, 29 Apr 2021 06:06:58 +0000 (15:06 +0900)]
[Fix] app_footer_links_desc

4 years ago[Fix] maint_delete_images_only_in_revisions better
Jokuna [Thu, 29 Apr 2021 05:49:46 +0000 (14:49 +0900)]
[Fix] maint_delete_images_only_in_revisions better

4 years ago[Fix] maint_delete_images_only_in_revisions
Jokuna [Thu, 29 Apr 2021 04:54:24 +0000 (13:54 +0900)]
[Fix] maint_delete_images_only_in_revisions

4 years ago[Fix] app_footer_links_desc
Jokuna [Thu, 29 Apr 2021 04:44:50 +0000 (13:44 +0900)]
[Fix] app_footer_links_desc

4 years ago[Fix] korean
Jokuna [Thu, 29 Apr 2021 04:43:10 +0000 (13:43 +0900)]
[Fix] korean

4 years agofix pages_revisions_resotred_from
Jokuna [Thu, 29 Apr 2021 04:39:11 +0000 (13:39 +0900)]
fix pages_revisions_resotred_from

4 years agoKorean translation
Jokuna [Thu, 29 Apr 2021 03:58:53 +0000 (12:58 +0900)]
Korean translation

resources/lang/ko/settings.php

4 years agoKorean translations
Jokuna [Wed, 28 Apr 2021 15:11:01 +0000 (00:11 +0900)]
Korean translations

activities.php
common.php
entities.php
validation.php

4 years agoUpdated translator attribution before release v21.04.3
Dan Brown [Tue, 27 Apr 2021 21:00:51 +0000 (22:00 +0100)]
Updated translator attribution before release v21.04.3

4 years agoNew Crowdin updates (#2695)
Dan Brown [Tue, 27 Apr 2021 20:58:09 +0000 (21:58 +0100)]
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)

4 years agoUpdated mobile content tabs to respect dark mode
Dan Brown [Tue, 27 Apr 2021 20:55:33 +0000 (21:55 +0100)]
Updated mobile content tabs to respect dark mode

4 years agoImplemented custom select controls because apple hates web developers
Dan Brown [Tue, 27 Apr 2021 20:35:42 +0000 (21:35 +0100)]
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

4 years agoPrevented "Recently Viewed" homepage list showing non-user-viewed items
Dan Brown [Tue, 27 Apr 2021 20:05:01 +0000 (21:05 +0100)]
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

4 years agoUpdated hard-coded string lengths for indexed columns
Dan Brown [Tue, 27 Apr 2021 19:53:22 +0000 (20:53 +0100)]
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.

4 years agoReduced calls for s3-based uploads
Dan Brown [Tue, 27 Apr 2021 19:36:42 +0000 (20:36 +0100)]
Reduced calls for s3-based uploads

Combined the public ACL update into the put operation.

4 years agoUpdated translator attribution before release v21.04.2
Dan Brown [Tue, 20 Apr 2021 21:36:21 +0000 (22:36 +0100)]
Updated translator attribution before release v21.04.2

4 years agoNew Crowdin updates (#2691)
Dan Brown [Tue, 20 Apr 2021 21:14:37 +0000 (22:14 +0100)]
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)

4 years agoUpdated public view test case to be more reliable
Dan Brown [Tue, 20 Apr 2021 20:59:17 +0000 (21:59 +0100)]
Updated public view test case to be more reliable

Was failing due to either common name or view share being
sticky across requests.

4 years agoFixed error thrown when owner existed but the creator did not
Dan Brown [Tue, 20 Apr 2021 20:03:44 +0000 (21:03 +0100)]
Fixed error thrown when owner existed but the creator did not

Added test to cover.
For #2687

4 years agoNew Crowdin updates (#2672)
Dan Brown [Mon, 19 Apr 2021 21:04:05 +0000 (22:04 +0100)]
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)

4 years agoUpdated tinymce code block handling to help prevent breaking history states
Dan Brown [Mon, 19 Apr 2021 21:00:33 +0000 (22:00 +0100)]
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

4 years agoImproved header element accessibility when at mobile sizes
Dan Brown [Mon, 19 Apr 2021 20:41:13 +0000 (21:41 +0100)]
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.

4 years agoUpdated packages and added better upload failure logging
Dan Brown [Mon, 19 Apr 2021 19:16:49 +0000 (20:16 +0100)]
Updated packages and added better upload failure logging

To fix #2689
Updates all packages but mainly focused on aws-sdk

4 years agoFixed response JSON detection when charset existed
Dan Brown [Sun, 18 Apr 2021 21:12:26 +0000 (22:12 +0100)]
Fixed response JSON detection when charset existed

Fixes #2684

4 years agoAligned facade accessor
Dan Brown [Fri, 9 Apr 2021 20:03:02 +0000 (21:03 +0100)]
Aligned facade accessor

4 years agoRemoved some unused sass variables
Dan Brown [Thu, 8 Apr 2021 21:33:36 +0000 (22:33 +0100)]
Removed some unused sass variables

4 years agoUpdated translator contribution list
Dan Brown [Wed, 7 Apr 2021 20:56:30 +0000 (21:56 +0100)]
Updated translator contribution list

4 years agoNew Crowdin updates (#2621)
Dan Brown [Wed, 7 Apr 2021 20:49:45 +0000 (21:49 +0100)]
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)

4 years agoFixed social button icon/text misalignment
Dan Brown [Tue, 6 Apr 2021 21:00:07 +0000 (22:00 +0100)]
Fixed social button icon/text misalignment

4 years agoUpdated project npm deps
Dan Brown [Tue, 6 Apr 2021 20:55:49 +0000 (21:55 +0100)]
Updated project npm deps

4 years agoRemoved mentions of 'mail' mail driver
Dan Brown [Sat, 27 Mar 2021 15:56:36 +0000 (15:56 +0000)]
Removed mentions of 'mail' mail driver

Closes #2657

4 years agoCreate config.yml
Dan Brown [Thu, 25 Mar 2021 21:52:32 +0000 (21:52 +0000)]
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)

4 years agoUpdated shelf sort to allow default sort, added testing
Dan Brown [Sun, 21 Mar 2021 23:06:15 +0000 (23:06 +0000)]
Updated shelf sort to allow default sort, added testing

Done during review of #2515

4 years agoMerge branch 'feature/sort-shelf-books' of git://github.com/guillaumehanotel/BookStac...
Dan Brown [Sun, 21 Mar 2021 21:52:39 +0000 (21:52 +0000)]
Merge branch 'feature/sort-shelf-books' of git://github.com/guillaumehanotel/BookStack into guillaumehanotel-feature/sort-shelf-books

4 years agoUpdated dev-docker setup to not alter phpunit.xml
Dan Brown [Sun, 21 Mar 2021 17:42:10 +0000 (17:42 +0000)]
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.

4 years agoMerge branch 'master' into docker-tests
Dan Brown [Sun, 21 Mar 2021 16:49:22 +0000 (16:49 +0000)]
Merge branch 'master' into docker-tests

4 years agoAdded user filter to audit log
Dan Brown [Sun, 21 Mar 2021 15:04:32 +0000 (15:04 +0000)]
Added user filter to audit log

Included testing to cover.
Closes #2472

4 years agoUpdated dev-docker setup
Dan Brown [Sat, 20 Mar 2021 16:44:47 +0000 (16:44 +0000)]
Updated dev-docker setup

Removed extension installs for already installed things.
Removed tidy build bits.
Ensured it ran via quick build and test

4 years agoPerformed fixes for failing tests on php8
Dan Brown [Sat, 20 Mar 2021 16:25:02 +0000 (16:25 +0000)]
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

4 years agoUpdated GH actions to use strings for php versions
Dan Brown [Sat, 20 Mar 2021 15:40:08 +0000 (15:40 +0000)]
Updated GH actions to use strings for php versions

Looked like 8.0 was being converted to 8

4 years agoUpdated app to PHP7.3 min supported version, For php8 support
Dan Brown [Sat, 20 Mar 2021 15:35:39 +0000 (15:35 +0000)]
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

4 years agoFleshed out and checked over theme system docs 2639/head
Dan Brown [Sat, 20 Mar 2021 15:09:17 +0000 (15:09 +0000)]
Fleshed out and checked over theme system docs

4 years agoWorked on theme system documentation
Dan Brown [Fri, 19 Mar 2021 23:06:50 +0000 (23:06 +0000)]
Worked on theme system documentation

4 years agoAdded login/register theme events
Dan Brown [Fri, 19 Mar 2021 21:54:50 +0000 (21:54 +0000)]
Added login/register theme events

4 years agoAdded the possibility of social provider extension via theme
Dan Brown [Fri, 19 Mar 2021 16:16:26 +0000 (16:16 +0000)]
Added the possibility of social provider extension via theme

Also started docs page

4 years agoAdded web-middleware based theme events
Dan Brown [Wed, 17 Mar 2021 12:56:56 +0000 (12:56 +0000)]
Added web-middleware based theme events

4 years agoAdded testing for the back-end theme system done so far
Dan Brown [Tue, 16 Mar 2021 17:55:19 +0000 (17:55 +0000)]
Added testing for the back-end theme system done so far

4 years agoStarted backend theme system
Dan Brown [Tue, 16 Mar 2021 17:14:03 +0000 (17:14 +0000)]
Started backend theme system

Allows customization of back-end components via event-driven handling
from the theme folder.

4 years agoMade session cookie path dynamic based on APP_URL
Dan Brown [Tue, 16 Mar 2021 13:03:07 +0000 (13:03 +0000)]
Made session cookie path dynamic based on APP_URL

4 years agoMerge branch 'master' of git://github.com/ckleemann/BookStack into ckleemann-master
Dan Brown [Tue, 16 Mar 2021 12:45:12 +0000 (12:45 +0000)]
Merge branch 'master' of git://github.com/ckleemann/BookStack into ckleemann-master

4 years agoAmended owned by search filter to use slugs
Dan Brown [Mon, 15 Mar 2021 18:27:03 +0000 (18:27 +0000)]
Amended owned by search filter to use slugs

4 years agoMerge branch 'search-owned-by-me' of git://github.com/benediktvolke/BookStack into...
Dan Brown [Mon, 15 Mar 2021 18:21:09 +0000 (18:21 +0000)]
Merge branch 'search-owned-by-me' of git://github.com/benediktvolke/BookStack into benediktvolke-search-owned-by-me

4 years agoMerge image name cleaning functions
Dan Brown [Sun, 14 Mar 2021 23:20:21 +0000 (23:20 +0000)]
Merge image name cleaning functions

Updated testing for changes and to check existing of new expected file
name.
Related to #2611

4 years agoMerge branch 'master' of git://github.com/webfoersterei/BookStack into webfoersterei...
Dan Brown [Sun, 14 Mar 2021 22:55:30 +0000 (22:55 +0000)]
Merge branch 'master' of git://github.com/webfoersterei/BookStack into webfoersterei-master

4 years agoPerformed further cleanup in permission service
Dan Brown [Sun, 14 Mar 2021 20:32:33 +0000 (20:32 +0000)]
Performed further cleanup in permission service

4 years agoDone a refactor pass on PermissionService
Dan Brown [Sun, 14 Mar 2021 19:52:07 +0000 (19:52 +0000)]
Done a refactor pass on PermissionService

Could do with splitting out into seperate query/build classess really.
Closes #2633.

4 years agoMerge branch 'v0.31.x'
Dan Brown [Sat, 13 Mar 2021 15:37:44 +0000 (15:37 +0000)]
Merge branch 'v0.31.x'

4 years agoFixed misalignment of page and chapter parent book
Dan Brown [Sat, 13 Mar 2021 15:18:37 +0000 (15:18 +0000)]
Fixed misalignment of page and chapter parent book

Could occur when a chapter was moved with deleted pages.
Fixes #2632

Morty Proxy This is a proxified and sanitized view of the page, visit original site.