]> BookStack Code Mirror - bookstack/log
bookstack
3 years agoFixed occurances of altered titles in search results 3043/head
Dan Brown [Sat, 13 Nov 2021 15:04:04 +0000 (15:04 +0000)]
Fixed occurances of altered titles in search results

3 years agoAttempted to make test a bit less flaky
Dan Brown [Sat, 13 Nov 2021 14:51:59 +0000 (14:51 +0000)]
Attempted to make test a bit less flaky

3 years agoMade further tweaks to search results formatting
Dan Brown [Sat, 13 Nov 2021 14:37:40 +0000 (14:37 +0000)]
Made further tweaks to search results formatting

- Updated page names to not be limited to a certain length.
- Added better start/end fill logic.
- Prevented <strong> tags from being counted towards the target content
  length desired from the formatter.

3 years agoFixed failing tests due to search highlighting changes
Dan Brown [Sat, 13 Nov 2021 13:43:41 +0000 (13:43 +0000)]
Fixed failing tests due to search highlighting changes

3 years agoApplied StyleCI changes
Dan Brown [Sat, 13 Nov 2021 13:28:17 +0000 (13:28 +0000)]
Applied StyleCI changes

3 years agoAdded testing to cover search result highlighting
Dan Brown [Sat, 13 Nov 2021 13:26:11 +0000 (13:26 +0000)]
Added testing to cover search result highlighting

3 years agoAdded tag highlighting in search
Dan Brown [Sat, 13 Nov 2021 13:02:32 +0000 (13:02 +0000)]
Added tag highlighting in search

Using basic match of name or value containing a general term.

3 years agoAdded name highlighting in search results
Dan Brown [Sat, 13 Nov 2021 12:44:27 +0000 (12:44 +0000)]
Added name highlighting in search results

3 years agoAdded search result preview text highlighting
Dan Brown [Fri, 12 Nov 2021 22:57:50 +0000 (22:57 +0000)]
Added search result preview text highlighting

Created a new class to manage formatting of content for search results.
Turned out to be quite a complex task. This only does the preview text
so far, not titles or tags.

Not yet tested.

3 years agoAdded auto-conversion of search terms to exact values
Dan Brown [Fri, 12 Nov 2021 18:03:44 +0000 (18:03 +0000)]
Added auto-conversion of search terms to exact values

Will occur when a search term contains a character that's used to split
content into search terms.
Added testing to cover.

3 years agoAdded tag values as part of the indexed search terms
Dan Brown [Fri, 12 Nov 2021 17:06:01 +0000 (17:06 +0000)]
Added tag values as part of the indexed search terms

This allows finding content via tag name/values when just searching
using normal seach terms.
Added testing to cover.

Related to #1577

3 years agoAdded page content parsing to up-rank header text in search
Dan Brown [Fri, 12 Nov 2021 13:47:23 +0000 (13:47 +0000)]
Added page content parsing to up-rank header text in search

This adds parsing of page content so that headers apply a boost to
scores in the search term index.
Additionally, this merges title and content terms to reduce the amount
of stored terms a little.
Includes testing to cover.

3 years agoUpdated regen-search command to show some level of progress
Dan Brown [Thu, 11 Nov 2021 14:10:11 +0000 (14:10 +0000)]
Updated regen-search command to show some level of progress

3 years agoRefactored search indexer, Increase title/name score boost
Dan Brown [Thu, 11 Nov 2021 13:36:49 +0000 (13:36 +0000)]
Refactored search indexer, Increase title/name score boost

- Title score boost changed from 5 to 40 (8x increase).
- Extracted entity parsing to its own function

3 years agoAdded missing comments or types
Dan Brown [Tue, 9 Nov 2021 15:13:15 +0000 (15:13 +0000)]
Added missing comments or types

Checked over latest changes for potential SQL injection, all variable
usages are either (from trusted sourced AND case) or using
parameters/bindings to ensure it's handled at driver/lib level.

3 years agoAdded test to cover search frquency rank changes
Dan Brown [Tue, 9 Nov 2021 15:05:02 +0000 (15:05 +0000)]
Added test to cover search frquency rank changes

3 years agoImproved relation loading during search
Dan Brown [Mon, 8 Nov 2021 15:24:49 +0000 (15:24 +0000)]
Improved relation loading during search

Relations now loaded during back-end query phase instead of being lazy
loaded one-by-one within views.

Reduced queries in testing from ~60 to ~20.

Need to check other areas list-item.php's "showPath" option is used to
ensure relations are properly loaded for those listings.

3 years agoApplied styleci fixes and pluck improvement as per larastan
Dan Brown [Mon, 8 Nov 2021 15:00:47 +0000 (15:00 +0000)]
Applied styleci fixes and pluck improvement as per larastan

3 years agoAdded search term score popularity adjustment
Dan Brown [Mon, 8 Nov 2021 14:12:40 +0000 (14:12 +0000)]
Added search term score popularity adjustment

Adds adjustment of search term 'score' (Using in result ranking) so that
a relative 0.3 to 1.3 mulitplier is applied based upon relative
popularity within the whole database. At this point the term popularity
is still done via a prefix match against the search term.

Uses a SUM(IF(cond, a, IF(cond, a, ...))) chain to produce the scoring
result in the select query.

3 years agoReduced data retreived from database on page search
Dan Brown [Mon, 8 Nov 2021 11:41:14 +0000 (11:41 +0000)]
Reduced data retreived from database on page search

3 years agoFurther search system refactorings
Dan Brown [Mon, 8 Nov 2021 11:29:25 +0000 (11:29 +0000)]
Further search system refactorings

- Moved search term querying to its own method.
- Updated Large content seeder to be more performant

3 years agoRefactored search runner a little to be neater
Dan Brown [Mon, 8 Nov 2021 11:04:27 +0000 (11:04 +0000)]
Refactored search runner a little to be neater

3 years agoApplied latest StyleCI changes
Dan Brown [Sat, 6 Nov 2021 22:00:33 +0000 (22:00 +0000)]
Applied latest StyleCI changes

3 years agoMerge pull request #3042 from BookStackApp/tags_view
Dan Brown [Sat, 6 Nov 2021 21:59:34 +0000 (21:59 +0000)]
Merge pull request #3042 from BookStackApp/tags_view

Tag view

3 years agoAdded testing coverage for tag index 3042/head
Dan Brown [Sat, 6 Nov 2021 21:54:02 +0000 (21:54 +0000)]
Added testing coverage for tag index

Also:
- Extracted out index table row to its own view.
- Added empty state.
- Ensured query params are set on pagination links.

3 years agoAdded links to tag page
Dan Brown [Sat, 6 Nov 2021 20:21:11 +0000 (20:21 +0000)]
Added links to tag page

- Added from books/shelves listings and within the tag-edit view for all
  entities.

3 years agoStarted build of tag view
Dan Brown [Sat, 6 Nov 2021 16:30:20 +0000 (16:30 +0000)]
Started build of tag view

- Created listing
- Allows drilldown to tag name
- Shows totals

Not yet covered via testing

3 years agoDone a round of phpstan fixes
Dan Brown [Sat, 6 Nov 2021 00:32:01 +0000 (00:32 +0000)]
Done a round of phpstan fixes

3 years agoApplied StyleCI changes, added php/larastan to attribution 3039/head
Dan Brown [Fri, 5 Nov 2021 16:27:59 +0000 (16:27 +0000)]
Applied StyleCI changes, added php/larastan to attribution

3 years agoAdded inital phpstan/larastan setup
Dan Brown [Fri, 5 Nov 2021 16:18:06 +0000 (16:18 +0000)]
Added inital phpstan/larastan setup

3 years agoApplied styleci changes
Dan Brown [Fri, 5 Nov 2021 00:28:41 +0000 (00:28 +0000)]
Applied styleci changes

3 years agoStandardised laravel validation to be array based
Dan Brown [Fri, 5 Nov 2021 00:26:55 +0000 (00:26 +0000)]
Standardised laravel validation to be array based

Converted from string-only-based validation.
Array based validation works nicer once you have validation classess or
advanced validation options.

3 years agoUpdated npm deps
Dan Brown [Thu, 4 Nov 2021 23:07:36 +0000 (23:07 +0000)]
Updated npm deps

3 years agoMerge branch 'master' of github.com:BookStackApp/BookStack
Dan Brown [Thu, 4 Nov 2021 22:58:15 +0000 (22:58 +0000)]
Merge branch 'master' of github.com:BookStackApp/BookStack

3 years agoApplied latest styleci changes
Dan Brown [Thu, 4 Nov 2021 22:57:49 +0000 (22:57 +0000)]
Applied latest styleci changes

3 years agoNew Crowdin updates (#3038)
Dan Brown [Thu, 4 Nov 2021 22:57:04 +0000 (22:57 +0000)]
New Crowdin updates (#3038)

Just crowdin aligning string quote styles

3 years agoRemoved style in discord logo to prevent clash with twitter logo
Dan Brown [Thu, 4 Nov 2021 22:52:35 +0000 (22:52 +0000)]
Removed style in discord logo to prevent clash with twitter logo

Both were using the same class names causing a quadrant of the slack logo
to be the discord brand color.

Related to #3032

3 years agoMerge branch 'modernize-3rd-party-service-logos' of https://github.com/na3shkw/BookSt...
Dan Brown [Thu, 4 Nov 2021 22:45:57 +0000 (22:45 +0000)]
Merge branch 'modernize-3rd-party-service-logos' of https://github.com/na3shkw/BookStack into na3shkw-modernize-3rd-party-service-logos

3 years agoMerge branch 'laravel_upgrade'
Dan Brown [Thu, 4 Nov 2021 22:42:35 +0000 (22:42 +0000)]
Merge branch 'laravel_upgrade'

3 years agoReverted shift change to old migration 3012/head
Dan Brown [Thu, 4 Nov 2021 22:38:55 +0000 (22:38 +0000)]
Reverted shift change to old migration

3 years agoUpdated php packages, Added php8.1 to GH actions
Dan Brown [Thu, 4 Nov 2021 22:29:36 +0000 (22:29 +0000)]
Updated php packages, Added php8.1 to GH actions

3 years agoUpdated API examples with date format changes
Dan Brown [Thu, 4 Nov 2021 22:02:21 +0000 (22:02 +0000)]
Updated API examples with date format changes

Updated to full ISO-8601 to reflect change in Laravel 7.

3 years agoApplied latest styleci changes
Dan Brown [Mon, 1 Nov 2021 13:26:02 +0000 (13:26 +0000)]
Applied latest styleci changes

3 years agoMerge branch '3027_attachment_vuln'
Dan Brown [Mon, 1 Nov 2021 13:25:12 +0000 (13:25 +0000)]
Merge branch '3027_attachment_vuln'

3 years agoNew Crowdin updates (#3023)
Dan Brown [Mon, 1 Nov 2021 13:16:15 +0000 (13:16 +0000)]
New Crowdin updates (#3023)

* New translations errors.php (Polish)

* New translations activities.php (Dutch)

* New translations auth.php (Dutch)

* New translations common.php (Dutch)

* New translations entities.php (Dutch)

* New translations auth.php (Dutch)

* New translations auth.php (Dutch)

* New translations auth.php (Dutch)

* New translations settings.php (Latvian)

3 years agoModernize third party services' logos 3032/head
na3shkw [Mon, 1 Nov 2021 12:41:23 +0000 (12:41 +0000)]
Modernize third party services' logos

3 years agoUpdated attachments to not be saved with a complete extension
Dan Brown [Mon, 1 Nov 2021 11:32:00 +0000 (11:32 +0000)]
Updated attachments to not be saved with a complete extension

Intended to limit impact in the event the storage path is potentially
exposed.

3 years agoRan a pass through image and attachment routes
Dan Brown [Mon, 1 Nov 2021 11:17:30 +0000 (11:17 +0000)]
Ran a pass through image and attachment routes

Added some stronger types, formatting changes and simplifications along
the way.

3 years agoCleaned up logic within ImageRepo
Dan Brown [Mon, 1 Nov 2021 00:24:42 +0000 (00:24 +0000)]
Cleaned up logic within ImageRepo

- Moved out extension check to ImageService as that seems more relevant.
- Updated models to use static-style references instead of facade to align with common modern usage within the app.
- Updated custom image_extension validation rule to use shared logic in image service.

3 years agoUpdated showImage file serving to not be traversable
Dan Brown [Sun, 31 Oct 2021 23:53:17 +0000 (23:53 +0000)]
Updated showImage file serving to not be traversable

For #3030

3 years agoAdded safe mime sniffing to prevent serving HTML
Dan Brown [Sun, 31 Oct 2021 17:58:56 +0000 (17:58 +0000)]
Added safe mime sniffing to prevent serving HTML

(Amoung other content types)
For #3027

3 years agoUpdated AzureAD provider to use microsoft graph
Dan Brown [Sun, 31 Oct 2021 13:08:01 +0000 (13:08 +0000)]
Updated AzureAD provider to use microsoft graph

Since AzureAD graph is going away.
Tested using old AzureAD graph usage for backwards-compatbility, did not
seem to break things. Could not test with conditional access though due
to azure never enforcing it no matter what I attempted.

Fpr #3028

3 years agoMoved from debugbar to clockwork
Dan Brown [Sat, 30 Oct 2021 21:03:36 +0000 (22:03 +0100)]
Moved from debugbar to clockwork

3 years agoLaravel 8 shift squash & merge (#3029)
Dan Brown [Sat, 30 Oct 2021 20:29:59 +0000 (21:29 +0100)]
Laravel 8 shift squash & merge (#3029)

* Temporarily moved back config path
* Apply Laravel coding style
* Shift exception handler
* Shift HTTP kernel and middleware
* Shift service providers
* Convert options array to fluent methods
* Shift to class based routes
* Shift console routes
* Ignore temporary framework files
* Shift to class based factories
* Namespace seeders
* Shift PSR-4 autoloading
* Shift config files
* Default config files
* Shift Laravel dependencies
* Shift return type of base TestCase methods
* Shift cleanup
* Applied stylci style changes
* Reverted config files location
* Applied manual changes to Laravel 8 shift

Co-authored-by: Shift <redacted>
3 years agoUpdated sponsor link
Dan Brown [Sat, 30 Oct 2021 10:51:49 +0000 (11:51 +0100)]
Updated sponsor link

3 years agoAdded sponsors to readme, updated license file
Dan Brown [Fri, 29 Oct 2021 20:37:10 +0000 (21:37 +0100)]
Added sponsors to readme, updated license file

3 years agoNew Crowdin updates (#3014)
Dan Brown [Thu, 28 Oct 2021 14:55:13 +0000 (15:55 +0100)]
New Crowdin updates (#3014)

* New translations entities.php (Estonian)

* New translations entities.php (Estonian)

3 years agoMade further changes to page image extraction validation
Dan Brown [Thu, 28 Oct 2021 14:54:00 +0000 (15:54 +0100)]
Made further changes to page image extraction validation

Fixes #3019
Increased testing to cover the failing case amoung others.

3 years agoAdded test to cover #3010
Dan Brown [Wed, 27 Oct 2021 11:29:01 +0000 (12:29 +0100)]
Added test to cover #3010

3 years agoMerge branch 'master' of https://github.com/haxatron/BookStack into haxatron_upload_issue
Dan Brown [Wed, 27 Oct 2021 11:21:27 +0000 (12:21 +0100)]
Merge branch 'master' of https://github.com/haxatron/BookStack into haxatron_upload_issue

3 years agoNew Crowdin updates (#3006)
Dan Brown [Wed, 27 Oct 2021 11:17:53 +0000 (12:17 +0100)]
New Crowdin updates (#3006)

* New translations auth.php (Latvian)

* New translations errors.php (Latvian)

* New translations auth.php (Latvian)

* New translations entities.php (Latvian)

* New translations settings.php (Latvian)

* New translations settings.php (Estonian)

* New translations entities.php (Estonian)

* New translations settings.php (Estonian)

* New translations validation.php (Estonian)

* New translations entities.php (Estonian)

* New translations settings.php (Spanish, Argentina)

* New translations settings.php (Vietnamese)

* New translations settings.php (Slovenian)

* New translations settings.php (Swedish)

* New translations settings.php (Turkish)

* New translations settings.php (Ukrainian)

* New translations settings.php (Chinese Simplified)

* New translations settings.php (Chinese Traditional)

* New translations settings.php (Portuguese, Brazilian)

* New translations settings.php (Russian)

* New translations settings.php (Indonesian)

* New translations settings.php (Persian)

* New translations settings.php (Croatian)

* New translations settings.php (Latvian)

* New translations settings.php (Bosnian)

* New translations settings.php (Norwegian Bokmal)

* New translations settings.php (Slovak)

* New translations settings.php (Portuguese)

* New translations settings.php (Polish)

* New translations settings.php (Catalan)

* New translations settings.php (Estonian)

* New translations settings.php (Japanese)

* New translations settings.php (French)

* New translations settings.php (Spanish)

* New translations settings.php (Arabic)

* New translations settings.php (Bulgarian)

* New translations settings.php (Czech)

* New translations settings.php (Dutch)

* New translations settings.php (Danish)

* New translations settings.php (German)

* New translations settings.php (Hebrew)

* New translations settings.php (Hungarian)

* New translations settings.php (Italian)

* New translations settings.php (Korean)

* New translations settings.php (Lithuanian)

* New translations settings.php (German Informal)

* New translations settings.php (Polish)

* New translations settings.php (French)

* New translations settings.php (German)

* New translations settings.php (German Informal)

3 years agoLaravel 7.x Shift (#3011)
Dan Brown [Tue, 26 Oct 2021 21:04:18 +0000 (22:04 +0100)]
Laravel 7.x Shift (#3011)

* Apply Laravel coding style
* Shift bindings
* Shift core files
* Shift to Throwable
* Add laravel/ui dependency
* Shift Eloquent methods
* Shift config files
* Shift Laravel dependencies
* Shift cleanup
* Shift test config and references
* Applied styleci changes
* Applied fixes post shift to laravel 7

Co-authored-by: Shift <redacted>
3 years agoAdded security policy md file
Dan Brown [Tue, 26 Oct 2021 15:09:41 +0000 (16:09 +0100)]
Added security policy md file

3 years agoMerge pull request #3008 from IndrekHaav/et-typo
Dan Brown [Tue, 26 Oct 2021 12:33:27 +0000 (13:33 +0100)]
Merge pull request #3008 from IndrekHaav/et-typo

Minor capitalisation fix for Estonian

3 years agoUpdated php deps
Dan Brown [Tue, 26 Oct 2021 12:12:40 +0000 (13:12 +0100)]
Updated php deps

Also removes abandoned status of sebastian/resource-operations as per
issue #3007

3 years agoMinor capitalisation fix for Estonian 3008/head
Indrek Haav [Tue, 26 Oct 2021 12:09:38 +0000 (15:09 +0300)]
Minor capitalisation fix for Estonian

3 years agoUpdate ImageRepo.php
Haxatron [Tue, 26 Oct 2021 01:39:16 +0000 (09:39 +0800)]
Update ImageRepo.php

fix image validation vulnerability

3 years agoNew Crowdin updates (#3005)
Dan Brown [Mon, 25 Oct 2021 14:01:32 +0000 (15:01 +0100)]
New Crowdin updates (#3005)

* New translations settings.php (Spanish, Argentina)

* New translations settings.php (Polish)

* New translations settings.php (Estonian)

* New translations errors.php (Spanish, Argentina)

* New translations settings.php (Japanese)

* New translations activities.php (German Informal)

* New translations auth.php (German Informal)

* New translations settings.php (French)

* New translations settings.php (Spanish)

* New translations settings.php (Arabic)

* New translations settings.php (Bulgarian)

* New translations settings.php (Catalan)

* New translations settings.php (Norwegian Bokmal)

* New translations settings.php (German Informal)

* New translations settings.php (Bosnian)

* New translations settings.php (Czech)

* New translations settings.php (Slovak)

* New translations settings.php (Danish)

* New translations settings.php (German)

* New translations settings.php (Hebrew)

* New translations settings.php (Hungarian)

* New translations settings.php (Italian)

* New translations settings.php (Korean)

* New translations settings.php (Lithuanian)

* New translations settings.php (Dutch)

* New translations settings.php (Portuguese)

* New translations settings.php (Russian)

* New translations settings.php (Slovenian)

* New translations settings.php (Latvian)

* New translations settings.php (Swedish)

* New translations settings.php (Turkish)

* New translations settings.php (Ukrainian)

* New translations settings.php (Chinese Simplified)

* New translations settings.php (Chinese Traditional)

* New translations settings.php (Vietnamese)

* New translations settings.php (Portuguese, Brazilian)

* New translations settings.php (Indonesian)

* New translations settings.php (Persian)

* New translations settings.php (Croatian)

* New translations validation.php (German Informal)

3 years agoUpdated translators before v21.10 release
Dan Brown [Mon, 25 Oct 2021 13:49:21 +0000 (14:49 +0100)]
Updated translators before v21.10 release

3 years agoAdded estonian to language logic
Dan Brown [Mon, 25 Oct 2021 13:49:03 +0000 (14:49 +0100)]
Added estonian to language logic

3 years agoNew Crowdin updates (#2983)
Dan Brown [Mon, 25 Oct 2021 12:51:27 +0000 (13:51 +0100)]
New Crowdin updates (#2983)

* New translations auth.php (Polish)

* New translations common.php (Polish)

* New translations entities.php (Polish)

* New translations auth.php (Polish)

* New translations common.php (Polish)

* New translations settings.php (Polish)

* New translations validation.php (Polish)

* New translations activities.php (Estonian)

* New translations auth.php (Estonian)

* New translations common.php (Estonian)

* New translations components.php (Estonian)

* New translations entities.php (Estonian)

* New translations errors.php (Estonian)

* New translations pagination.php (Estonian)

* New translations passwords.php (Estonian)

* New translations settings.php (Estonian)

* New translations validation.php (Estonian)

* New translations activities.php (Estonian)

* New translations activities.php (Estonian)

* New translations auth.php (Estonian)

* New translations common.php (Estonian)

* New translations components.php (Estonian)

* New translations entities.php (Estonian)

* New translations pagination.php (Estonian)

* New translations passwords.php (Estonian)

* New translations entities.php (Estonian)

* New translations errors.php (Estonian)

* New translations validation.php (Estonian)

* New translations settings.php (Estonian)

* New translations auth.php (Estonian)

* New translations entities.php (Estonian)

* New translations passwords.php (Estonian)

* New translations settings.php (Estonian)

* New translations auth.php (Estonian)

* New translations entities.php (Estonian)

* New translations errors.php (Estonian)

* New translations settings.php (Estonian)

* New translations settings.php (Estonian)

* New translations errors.php (German)

* New translations errors.php (Portuguese, Brazilian)

* New translations errors.php (Swedish)

* New translations errors.php (Turkish)

* New translations errors.php (Ukrainian)

* New translations errors.php (Chinese Simplified)

* New translations errors.php (Chinese Traditional)

* New translations errors.php (Vietnamese)

* New translations errors.php (Indonesian)

* New translations errors.php (Slovak)

* New translations errors.php (Persian)

* New translations errors.php (Spanish, Argentina)

* New translations errors.php (Croatian)

* New translations errors.php (Latvian)

* New translations errors.php (Bosnian)

* New translations errors.php (Norwegian Bokmal)

* New translations errors.php (Slovenian)

* New translations errors.php (Russian)

* New translations errors.php (Estonian)

* New translations errors.php (Danish)

* New translations errors.php (French)

* New translations errors.php (Spanish)

* New translations errors.php (Arabic)

* New translations errors.php (Bulgarian)

* New translations errors.php (Catalan)

* New translations errors.php (Czech)

* New translations errors.php (Hebrew)

* New translations errors.php (Portuguese)

* New translations errors.php (Hungarian)

* New translations errors.php (Italian)

* New translations errors.php (Japanese)

* New translations errors.php (Korean)

* New translations errors.php (Lithuanian)

* New translations errors.php (Dutch)

* New translations errors.php (Polish)

* New translations errors.php (German Informal)

* New translations errors.php (Spanish)

* New translations auth.php (Estonian)

* New translations entities.php (Estonian)

* New translations errors.php (Estonian)

* New translations activities.php (Japanese)

* New translations activities.php (Japanese)

* New translations auth.php (Japanese)

* New translations components.php (Japanese)

* New translations passwords.php (Japanese)

* New translations errors.php (Estonian)

* New translations settings.php (Estonian)

* New translations validation.php (Estonian)

* New translations errors.php (French)

* New translations activities.php (Japanese)

* New translations settings.php (Japanese)

* New translations entities.php (Japanese)

* New translations settings.php (Japanese)

* New translations common.php (Japanese)

* New translations settings.php (Japanese)

* New translations settings.php (Japanese)

* New translations entities.php (Japanese)

* New translations settings.php (Japanese)

* New translations settings.php (Japanese)

* New translations entities.php (Japanese)

* New translations settings.php (Japanese)

* New translations common.php (Japanese)

* New translations errors.php (Polish)

* New translations auth.php (Estonian)

* New translations components.php (Estonian)

* New translations entities.php (Estonian)

* New translations validation.php (Estonian)

* New translations errors.php (Estonian)

* New translations settings.php (Estonian)

* New translations errors.php (Chinese Simplified)

* New translations auth.php (Japanese)

* New translations auth.php (Japanese)

* New translations common.php (Japanese)

* New translations entities.php (Japanese)

* New translations errors.php (Italian)

* New translations common.php (Japanese)

* New translations auth.php (Italian)

* New translations entities.php (Italian)

* New translations entities.php (Japanese)

* New translations settings.php (Japanese)

* New translations common.php (Japanese)

* New translations entities.php (Japanese)

* New translations entities.php (Estonian)

* New translations settings.php (Estonian)

* New translations validation.php (Japanese)

* New translations errors.php (Japanese)

* New translations validation.php (Japanese)

* New translations auth.php (Japanese)

* New translations settings.php (Japanese)

* New translations activities.php (Indonesian)

* New translations auth.php (Indonesian)

* New translations validation.php (Estonian)

* New translations settings.php (Estonian)

3 years agoTweaked sidepart list item padding, Review of #3000
Dan Brown [Sat, 23 Oct 2021 21:03:03 +0000 (22:03 +0100)]
Tweaked sidepart list item padding, Review of #3000

- Scoped padding change to just entity-list-items within the sidebar
  side reduction of right-hand-padding to zero was causing other
  entity-list-items, such as those in the homepage listing, would then
  have no padding.
- Updated styles to use css logical properties to retain support for RTL
  languages such as Arabic, where the whole interface flips around.
  Related: https://css-tricks.com/css-logical-properties-and-values/

3 years agoMerge branch 'fix_sidebar_css' of https://github.com/ffranchina/BookStack into ffranc...
Dan Brown [Sat, 23 Oct 2021 20:54:25 +0000 (21:54 +0100)]
Merge branch 'fix_sidebar_css' of https://github.com/ffranchina/BookStack into ffranchina-fix_sidebar_css

3 years agoReviewed SAML SLS changes for ADFS, #2902
Dan Brown [Sat, 23 Oct 2021 16:26:01 +0000 (17:26 +0100)]
Reviewed SAML SLS changes for ADFS, #2902

- Migrated env usages to config.
- Removed potentially unneeded config options or auto-set signed options
  based upon provision of certificate.
- Aligned SP certificate env option naming with similar IDP option.

Tested via AFDS on windows server 2019. To test on other providers.

3 years agoFixes padding issues of the sidebar's items 3000/head
Francesco Franchina [Thu, 21 Oct 2021 23:34:41 +0000 (01:34 +0200)]
Fixes padding issues of the sidebar's items

3 years agoMerge branch 'master' of https://github.com/theodor-franke/BookStack into theodor...
Dan Brown [Thu, 21 Oct 2021 13:04:23 +0000 (14:04 +0100)]
Merge branch 'master' of https://github.com/theodor-franke/BookStack into theodor-franke-master

3 years agoApplied styleci changes
Dan Brown [Wed, 20 Oct 2021 12:40:27 +0000 (13:40 +0100)]
Applied styleci changes

3 years agoMerge pull request #2996 from BookStackApp/saml2_acs_session
Dan Brown [Wed, 20 Oct 2021 12:38:35 +0000 (13:38 +0100)]
Merge pull request #2996 from BookStackApp/saml2_acs_session

Updated SAML ACS post to retain user session

3 years agoUpdated SAML ACS post to retain user session 2996/head
Dan Brown [Wed, 20 Oct 2021 12:30:45 +0000 (13:30 +0100)]
Updated SAML ACS post to retain user session

Session was being lost due to the callback POST request cookies
not being provided due to samesite=lax. This instead adds an additional
hop in the flow to route the request via a GET request so the session is
retained. SAML POST data is stored encrypted in cache via a unique ID
then pulled out straight afterwards, and restored into POST for the SAML
toolkit to validate.

Updated testing to cover.

3 years agoApplied latest changes from styleCI
Dan Brown [Wed, 20 Oct 2021 09:49:45 +0000 (10:49 +0100)]
Applied latest changes from styleCI

3 years agoMerge pull request #2986 from BookStackApp/attachments_api
Dan Brown [Wed, 20 Oct 2021 09:46:35 +0000 (10:46 +0100)]
Merge pull request #2986 from BookStackApp/attachments_api

Attachments API

3 years agoAdjusted API docs table 2986/head
Dan Brown [Wed, 20 Oct 2021 09:46:06 +0000 (10:46 +0100)]
Adjusted API docs table

3 years agoAdded attachment API examples during manual testing
Dan Brown [Wed, 20 Oct 2021 09:43:03 +0000 (10:43 +0100)]
Added attachment API examples during manual testing

3 years agoAdded TestCase for attachments API methods
Dan Brown [Tue, 19 Oct 2021 23:58:56 +0000 (00:58 +0100)]
Added TestCase for attachments API methods

3 years agoFixed bug report yaml formatting
Dan Brown [Tue, 19 Oct 2021 14:15:35 +0000 (15:15 +0100)]
Fixed bug report yaml formatting

3 years agoUpdate support_request.yml
Dan Brown [Tue, 19 Oct 2021 13:52:00 +0000 (14:52 +0100)]
Update support_request.yml

3 years agoConverted issues templates to forms
Dan Brown [Tue, 19 Oct 2021 13:49:49 +0000 (14:49 +0100)]
Converted issues templates to forms

Added support request template

3 years agoUpdate language_request.yml
Dan Brown [Tue, 19 Oct 2021 13:07:45 +0000 (14:07 +0100)]
Update language_request.yml

3 years agoDelete language_request.md
Dan Brown [Tue, 19 Oct 2021 13:06:53 +0000 (14:06 +0100)]
Delete language_request.md

3 years agoCreate language_request.yml
Dan Brown [Tue, 19 Oct 2021 13:05:34 +0000 (14:05 +0100)]
Create language_request.yml

3 years agoBuild out core attachments API controller
Dan Brown [Mon, 18 Oct 2021 16:46:55 +0000 (17:46 +0100)]
Build out core attachments API controller

Related to #2942

3 years agoAdded phpseclib to readme
Dan Brown [Mon, 18 Oct 2021 10:43:54 +0000 (11:43 +0100)]
Added phpseclib to readme

3 years agoAdded base64 image extraction to markdown page content
Dan Brown [Mon, 18 Oct 2021 10:42:50 +0000 (11:42 +0100)]
Added base64 image extraction to markdown page content

- Included tests to cover.
- Manually tested via API update and interface page update.

Closes #2898

3 years agoApplied latest styles changes from style CI
Dan Brown [Sat, 16 Oct 2021 15:01:59 +0000 (16:01 +0100)]
Applied latest styles changes from style CI

3 years agoMerge branch 'oidc'
Dan Brown [Sat, 16 Oct 2021 14:50:50 +0000 (15:50 +0100)]
Merge branch 'oidc'

3 years agoUpdated readme with latest version info
Dan Brown [Fri, 15 Oct 2021 13:30:49 +0000 (14:30 +0100)]
Updated readme with latest version info

Also updated version file to be current

3 years agoNew Crowdin updates (#2980)
Dan Brown [Fri, 15 Oct 2021 13:17:32 +0000 (14:17 +0100)]
New Crowdin updates (#2980)

* New translations entities.php (Spanish, Argentina)

* New translations activities.php (Spanish, Argentina)

* New translations auth.php (Spanish, Argentina)

* New translations settings.php (Spanish, Argentina)

* New translations validation.php (Spanish, Argentina)

* New translations auth.php (Spanish, Argentina)

3 years agoApplied latest styleci changes
Dan Brown [Fri, 15 Oct 2021 13:16:45 +0000 (14:16 +0100)]
Applied latest styleci changes

3 years agoUpdated php dependancies
Dan Brown [Fri, 15 Oct 2021 12:15:32 +0000 (13:15 +0100)]
Updated php dependancies

3 years agoFixed guest user email showing in TOTP setup url
Dan Brown [Thu, 14 Oct 2021 17:02:16 +0000 (18:02 +0100)]
Fixed guest user email showing in TOTP setup url

- Occured during enforced MFA setup upon login.
- Added test to cover.

Fixes #2971

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