]>
BookStack Code Mirror - bookstack/log
Aitor Matxinea [Mon, 10 Jan 2022 10:45:48 +0000 (11:45 +0100)]
Update auth.php
Fix misspelled word "As" to "Has".
Dan Brown [Fri, 7 Jan 2022 13:04:49 +0000 (13:04 +0000)]
Addressed phpstan cases
Dan Brown [Thu, 6 Jan 2022 12:20:13 +0000 (12:20 +0000)]
Updated translator attribution before release v21.12.1
Dan Brown [Thu, 6 Jan 2022 12:18:11 +0000 (12:18 +0000)]
Applied latest styleCI changes
Dan Brown [Thu, 6 Jan 2022 12:03:15 +0000 (12:03 +0000)]
Merge branch 'sort_changes'
Related to #3134
Dan Brown [Thu, 6 Jan 2022 12:02:49 +0000 (12:02 +0000)]
New Crowdin updates (#3117)
* New translations auth.php (Bulgarian)
* New translations auth.php (Catalan)
* New translations auth.php (Czech)
* New translations auth.php (Danish)
* New translations auth.php (Hebrew)
* New translations auth.php (Swedish)
* New translations auth.php (Hungarian)
* New translations auth.php (Italian)
* New translations auth.php (Japanese)
* New translations auth.php (Korean)
* New translations auth.php (Lithuanian)
* New translations auth.php (Dutch)
* New translations auth.php (Polish)
* New translations auth.php (Russian)
* New translations auth.php (Slovak)
* New translations auth.php (Slovenian)
* New translations settings.php (Korean)
* New translations settings.php (Lithuanian)
* New translations settings.php (Portuguese, Brazilian)
* New translations settings.php (Norwegian Bokmal)
* New translations settings.php (Bosnian)
* New translations settings.php (Latvian)
* New translations settings.php (Estonian)
* New translations settings.php (Croatian)
* New translations settings.php (Spanish, Argentina)
* New translations settings.php (Persian)
* New translations settings.php (Indonesian)
* New translations settings.php (Vietnamese)
* New translations settings.php (Dutch)
* New translations settings.php (Chinese Traditional)
* New translations settings.php (Chinese Simplified)
* New translations settings.php (Turkish)
* New translations settings.php (Swedish)
* New translations settings.php (Slovenian)
* New translations settings.php (Slovak)
* New translations settings.php (Russian)
* New translations settings.php (Portuguese)
* New translations settings.php (Polish)
* New translations settings.php (German Informal)
* New translations settings.php (Spanish)
* New translations activities.php (Spanish)
* New translations auth.php (Spanish)
* New translations common.php (Spanish)
* New translations settings.php (Spanish)
* New translations auth.php (German)
* New translations passwords.php (German)
* New translations settings.php (German)
* New translations activities.php (German)
* New translations auth.php (German)
* New translations auth.php (German Informal)
* New translations common.php (German)
* New translations entities.php (German)
* New translations errors.php (German)
* New translations errors.php (German Informal)
* New translations settings.php (German)
* New translations settings.php (German Informal)
* New translations entities.php (Japanese)
* New translations entities.php (Vietnamese)
* New translations entities.php (Slovak)
* New translations entities.php (Slovenian)
* New translations entities.php (Swedish)
* New translations entities.php (Turkish)
* New translations entities.php (Chinese Simplified)
* New translations entities.php (Chinese Traditional)
* New translations entities.php (Portuguese, Brazilian)
* New translations entities.php (Polish)
* New translations entities.php (Indonesian)
* New translations entities.php (Persian)
* New translations entities.php (Croatian)
* New translations entities.php (Estonian)
* New translations entities.php (Latvian)
* New translations entities.php (Bosnian)
* New translations entities.php (Russian)
* New translations entities.php (Dutch)
* New translations entities.php (Portuguese)
* New translations entities.php (Bulgarian)
* New translations entities.php (Ukrainian)
* New translations entities.php (Spanish, Argentina)
* New translations entities.php (Norwegian Bokmal)
* New translations entities.php (French)
* New translations entities.php (Spanish)
* New translations entities.php (Arabic)
* New translations entities.php (Catalan)
* New translations entities.php (Lithuanian)
* New translations entities.php (Czech)
* New translations entities.php (Danish)
* New translations entities.php (German)
* New translations entities.php (Hebrew)
* New translations entities.php (Hungarian)
* New translations entities.php (Italian)
* New translations entities.php (Korean)
* New translations entities.php (German Informal)
* New translations entities.php (Spanish)
* New translations auth.php (Portuguese)
* New translations common.php (Portuguese)
* New translations errors.php (Portuguese)
* New translations settings.php (Portuguese)
* New translations activities.php (French)
* New translations activities.php (French)
* New translations auth.php (French)
* New translations common.php (French)
* New translations entities.php (French)
* New translations settings.php (French)
* New translations activities.php (Spanish, Argentina)
* New translations entities.php (Spanish, Argentina)
* New translations auth.php (Spanish, Argentina)
* New translations common.php (Spanish, Argentina)
* New translations activities.php (German Informal)
* New translations common.php (German Informal)
* New translations settings.php (Spanish, Argentina)
* New translations activities.php (Chinese Simplified)
* New translations activities.php (Chinese Simplified)
* New translations auth.php (Chinese Simplified)
* New translations common.php (Chinese Simplified)
* New translations entities.php (Chinese Simplified)
* New translations settings.php (Chinese Simplified)
* New translations activities.php (Estonian)
* New translations auth.php (Estonian)
* New translations common.php (Estonian)
* New translations entities.php (Chinese Simplified)
* New translations entities.php (Estonian)
* New translations settings.php (Chinese Simplified)
* New translations settings.php (Estonian)
* New translations settings.php (Estonian)
* New translations validation.php (Estonian)
* New translations auth.php (Italian)
* New translations common.php (Italian)
* New translations entities.php (Italian)
* New translations settings.php (Italian)
* New translations activities.php (Russian)
* New translations auth.php (Russian)
* New translations common.php (Russian)
* New translations activities.php (Russian)
* New translations entities.php (Russian)
* New translations settings.php (Russian)
* New translations activities.php (Japanese)
* New translations auth.php (Portuguese, Brazilian)
* New translations auth.php (Portuguese, Brazilian)
* New translations auth.php (Arabic)
* New translations activities.php (Czech)
* New translations auth.php (Czech)
* New translations activities.php (Czech)
* New translations auth.php (Czech)
* New translations common.php (Czech)
* New translations entities.php (Czech)
* New translations settings.php (Czech)
* New translations activities.php (Czech)
* New translations auth.php (Czech)
* New translations common.php (Czech)
* New translations entities.php (Czech)
* New translations settings.php (Czech)
* New translations auth.php (Czech)
* New translations entities.php (Czech)
* New translations settings.php (Czech)
* New translations auth.php (Czech)
* New translations auth.php (Czech)
* New translations activities.php (Latvian)
* New translations auth.php (Latvian)
* New translations common.php (Latvian)
* New translations entities.php (Latvian)
* New translations settings.php (Latvian)
* New translations activities.php (Latvian)
* New translations settings.php (Latvian)
* New translations activities.php (Italian)
* New translations entities.php (Italian)
* New translations activities.php (Italian)
* New translations settings.php (Italian)
* New translations common.php (Japanese)
* New translations settings.php (French)
* New translations common.php (Vietnamese)
* New translations common.php (Portuguese, Brazilian)
* New translations common.php (Indonesian)
* New translations common.php (Persian)
* New translations common.php (Croatian)
* New translations common.php (Estonian)
* New translations common.php (Latvian)
* New translations common.php (Bosnian)
* New translations common.php (German Informal)
* New translations settings.php (Spanish)
* New translations common.php (Chinese Simplified)
* New translations settings.php (Arabic)
* New translations settings.php (Bulgarian)
* New translations settings.php (Catalan)
* New translations settings.php (Czech)
* 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 (Japanese)
* New translations common.php (Chinese Traditional)
* New translations common.php (Turkish)
* New translations common.php (Portuguese)
* New translations common.php (Danish)
* New translations common.php (Ukrainian)
* New translations common.php (Spanish, Argentina)
* New translations common.php (Norwegian Bokmal)
* New translations settings.php (Ukrainian)
* New translations common.php (French)
* New translations common.php (Spanish)
* New translations common.php (Arabic)
* New translations common.php (Bulgarian)
* New translations common.php (Catalan)
* New translations common.php (Czech)
* New translations common.php (German)
* New translations common.php (Swedish)
* New translations common.php (Hebrew)
* New translations common.php (Hungarian)
* New translations common.php (Italian)
* New translations common.php (Korean)
* New translations common.php (Lithuanian)
* New translations common.php (Dutch)
* New translations common.php (Polish)
* New translations common.php (Russian)
* New translations common.php (Slovak)
* New translations common.php (Slovenian)
* New translations settings.php (Korean)
* New translations settings.php (Lithuanian)
* New translations settings.php (Portuguese, Brazilian)
* New translations settings.php (Norwegian Bokmal)
* New translations settings.php (Bosnian)
* New translations settings.php (Latvian)
* New translations settings.php (Estonian)
* New translations settings.php (Croatian)
* New translations settings.php (Spanish, Argentina)
* New translations settings.php (Persian)
* New translations settings.php (Indonesian)
* New translations settings.php (Vietnamese)
* New translations settings.php (Dutch)
* New translations settings.php (Chinese Traditional)
* New translations settings.php (Chinese Simplified)
* New translations settings.php (Turkish)
* New translations settings.php (Swedish)
* New translations settings.php (Slovenian)
* New translations settings.php (Slovak)
* New translations settings.php (Russian)
* New translations settings.php (Portuguese)
* New translations settings.php (Polish)
* New translations settings.php (German Informal)
* New translations common.php (Estonian)
* New translations entities.php (Estonian)
* New translations settings.php (Estonian)
* New translations common.php (Spanish)
* New translations settings.php (Spanish)
* New translations entities.php (French)
* New translations settings.php (French)
* New translations common.php (Chinese Simplified)
* New translations settings.php (Chinese Simplified)
* New translations common.php (Spanish, Argentina)
* New translations settings.php (Spanish, Argentina)
Dan Brown [Wed, 5 Jan 2022 16:46:03 +0000 (16:46 +0000)]
Removed old book sort permission test
Permission handling now done via other means with more extensive
permissions testing in SortTest class.
Dan Brown [Wed, 5 Jan 2022 16:11:11 +0000 (16:11 +0000)]
Aligned chapter move permissions with page move permissions
Dan Brown [Wed, 5 Jan 2022 15:42:59 +0000 (15:42 +0000)]
Added additional permission checks and tests for book sorts
- Aligned permissions control with move operations to check
delete/create permissions against old/new locations.
- Added tests to cover additional permissions scenarios.
Dan Brown [Wed, 5 Jan 2022 14:39:21 +0000 (14:39 +0000)]
Altered sort permission checking and started tests
Previous implemenations were hard to read so changing to be more
logically simplistic. Still needs further coverage in tests and
review/alignment of permissions to use.
Dan Brown [Tue, 4 Jan 2022 21:09:34 +0000 (21:09 +0000)]
Changed model loading and permission checking on book sort
Models are now loaded into their own map to then be used for sorting and
reporting back of changed books. Prevents akward logic ordering issues
of before where some bits of code assumed/hoped for loaded models on
abstract data structures.
New levels of permissions are now checked for items within the
sort operation. Needs testing to cover.
Dan Brown [Tue, 4 Jan 2022 17:31:57 +0000 (17:31 +0000)]
Refactored sort system a little
To standardise the handled data format a little better.
Dan Brown [Tue, 4 Jan 2022 13:33:24 +0000 (13:33 +0000)]
Added page titles to many missing app areas
Many pages were missing their unique tab/page titles
so this change is just to distribute them back over
many common areas where they were missing.
Dan Brown [Tue, 4 Jan 2022 13:10:35 +0000 (13:10 +0000)]
Added detection and thumbnail bypass for apng images
Adds apng sniffing when generating thumbnails with retained ratios to
serve the original image files, as we do for GIF images, to prevent
the image being resized to a static version.
Is more tricky than GIF since apng file mimes and extensions
are the same as png, we have to detect part of the file header
to sniff the type. Means we have to sniff at a later stage
than GIF since we have to load the image file data.
Made some changes to the image thubmnail caching while doing
this work to fit in with this handling.
Added test to cover.
For #3136.
Dan Brown [Tue, 4 Jan 2022 11:54:24 +0000 (11:54 +0000)]
Fixed code block language parsing issue
Language parsing of code blocks could falter on pasted code blocks due
to the lanuage being parsed with a space which would throw an error when
used as a css class.
This adds more extensive language parsing to be safer.
Fixes #3133
Dan Brown [Tue, 4 Jan 2022 11:30:44 +0000 (11:30 +0000)]
Added search autofocus on entity-selector-popup
Closes #3127
Dan Brown [Mon, 3 Jan 2022 19:51:13 +0000 (19:51 +0000)]
Fixed failing webhook test cases
Dan Brown [Mon, 3 Jan 2022 19:42:48 +0000 (19:42 +0000)]
Added timeout and debugging statuses to webhooks
- Added a user-configurable timeout option to webhooks.
- Added webhook fields for last-call/error datetime, in addition to last
error string, which are shown on webhook edit view.
Related to #3122
Dan Brown [Mon, 3 Jan 2022 18:37:05 +0000 (18:37 +0000)]
Added webhook call http exception handling
Will now catch and log errors on events such as http timeouts.
For #3122
Dan Brown [Mon, 3 Jan 2022 18:22:03 +0000 (18:22 +0000)]
Added webhook_call_before theme event hook
Dan Brown [Sat, 1 Jan 2022 18:18:37 +0000 (18:18 +0000)]
Fixed linked images being micro on pdf export
Was caused by max-width: 100% causing confusion when images were
inside an anchor. This change resets that property on PDF
exports allowing full width images to be shown as so
without affecting smaller sizes.
Fixes #3120
Dan Brown [Sat, 1 Jan 2022 17:43:33 +0000 (17:43 +0000)]
Updated webhooks list to not squash events/status
Closes #3135
Dan Brown [Thu, 30 Dec 2021 16:43:28 +0000 (16:43 +0000)]
Updated sponsors in readme
Dan Brown [Wed, 22 Dec 2021 16:30:48 +0000 (16:30 +0000)]
Updated translator contribution before v21.12 release
Dan Brown [Mon, 20 Dec 2021 17:40:27 +0000 (17:40 +0000)]
Applied latest StyleCI changes
Dan Brown [Mon, 20 Dec 2021 17:39:44 +0000 (17:39 +0000)]
Merge pull request #3118 from BookStackApp/copy_stuff
Additional copy/clone abilities
Dan Brown [Mon, 20 Dec 2021 17:33:19 +0000 (17:33 +0000)]
Added copy considerations
Show to the user when copying stuff to highlight important things such
as what's not copied or change in permissions.
Dan Brown [Sun, 19 Dec 2021 19:20:31 +0000 (19:20 +0000)]
Added ability to clone books
Dan Brown [Sun, 19 Dec 2021 15:40:52 +0000 (15:40 +0000)]
Added ability to copy/clone chapters
Builds upon page clone work. Takes permissions into account to decide
if child pages should be copied.
Dan Brown [Sun, 19 Dec 2021 12:56:27 +0000 (12:56 +0000)]
Extracted page copy to new cloner class
Fundemental refactor for planned additional clone operations.
No behaviour change intended in this commit.
Dan Brown [Sun, 19 Dec 2021 12:27:14 +0000 (12:27 +0000)]
Added ability to copy a role
- Copies via loading in model on create view.
- Updated role views while editing to bring up to similar format as
that used for more modern app areas.
- Added tests to cover.
Related to #1123
Dan Brown [Sat, 18 Dec 2021 16:41:42 +0000 (16:41 +0000)]
Updated failing tests, Applied StyleCI changes
Dan Brown [Sat, 18 Dec 2021 16:31:48 +0000 (16:31 +0000)]
Aligned password length requirements
Updated all password validation to use central password defaults
system while updating length requirements to now all match
at 8 characters minimum.
Some language text was technically correct (More than 7 characters)
but this has been updated for clarity and to prompt other translations
to be updated.
Closes #2237
Dan Brown [Sat, 18 Dec 2021 11:43:05 +0000 (11:43 +0000)]
Applied latest StyleCI changes
Dan Brown [Sat, 18 Dec 2021 11:40:08 +0000 (11:40 +0000)]
Merge branch 'webhooks'
Dan Brown [Sat, 18 Dec 2021 11:24:58 +0000 (11:24 +0000)]
Aligned notification capitalisation
Dan Brown [Sat, 18 Dec 2021 11:05:41 +0000 (11:05 +0000)]
Updated auditlog IP search test
To ensure the test covers filtering logic.
Related to #3081.
Dan Brown [Sat, 18 Dec 2021 10:58:07 +0000 (10:58 +0000)]
Merge branch 'search-by-ip' of https://github.com/johnroyer/BookStack into johnroyer-search-by-ip
Dan Brown [Sat, 18 Dec 2021 10:43:43 +0000 (10:43 +0000)]
Reverted unrequired use of mb_ function
Dan Brown [Sat, 18 Dec 2021 10:40:38 +0000 (10:40 +0000)]
Merge branch 'fix/multibyte-safe-search'
Dan Brown [Sat, 18 Dec 2021 10:38:33 +0000 (10:38 +0000)]
Added test case for multibyte search highlighting
Related to #3113
Kristian Krastev [Wed, 15 Dec 2021 14:29:43 +0000 (16:29 +0200)]
Make building of search results work for multi-byte encoded characters
Dan Brown [Wed, 15 Dec 2021 14:07:54 +0000 (14:07 +0000)]
Updated translator attribution before release v21.11.3
Dan Brown [Wed, 15 Dec 2021 14:00:30 +0000 (14:00 +0000)]
Updated php deps
Dan Brown [Wed, 15 Dec 2021 13:56:21 +0000 (13:56 +0000)]
Altered mysql start command in workflows
Due to https://github.com/actions/virtual-environments/issues/4732
Dan Brown [Wed, 15 Dec 2021 13:49:20 +0000 (13:49 +0000)]
Applied latest StyleCI changes
Dan Brown [Wed, 15 Dec 2021 13:47:48 +0000 (13:47 +0000)]
Merge branch 'user_list_control'
Dan Brown [Wed, 15 Dec 2021 13:46:49 +0000 (13:46 +0000)]
New Crowdin updates (#3093)
* New translations auth.php (Vietnamese)
* New translations entities.php (Norwegian Bokmal)
* New translations common.php (Norwegian Bokmal)
* New translations entities.php (Norwegian Bokmal)
* New translations auth.php (Spanish, Argentina)
* New translations entities.php (Spanish, Argentina)
* New translations errors.php (Spanish, Argentina)
* New translations auth.php (Ukrainian)
* New translations auth.php (Ukrainian)
* New translations common.php (Ukrainian)
* New translations entities.php (Ukrainian)
* New translations errors.php (Ukrainian)
* New translations settings.php (Ukrainian)
* New translations validation.php (Ukrainian)
* New translations entities.php (Japanese)
* New translations common.php (Japanese)
* New translations entities.php (Japanese)
* New translations auth.php (Portuguese)
* New translations auth.php (Portuguese)
* New translations common.php (Portuguese)
* New translations entities.php (Portuguese)
Dan Brown [Tue, 14 Dec 2021 18:47:22 +0000 (18:47 +0000)]
Addressed user detail harvesting issue
Altered access & usage of the /search/users/select endpoint with the
following changes:
- Removed searching of email address to prevent email detail discovery
via hunting via search queries.
- Required the user to be logged in and have permission to manage users
or manage permissions on items in some way.
- Removed the user migration option on user delete unless they have
permission to manage users.
For #3108
Reported in https://huntr.dev/bounties/
135f2d7d -ab0b-4351-99b9-
889efac46fca /
Reported by @haxatron
Dan Brown [Mon, 13 Dec 2021 18:34:18 +0000 (18:34 +0000)]
Allowed database queue usage where desired
Dan Brown [Sun, 12 Dec 2021 19:01:50 +0000 (19:01 +0000)]
Added testing to cover webhook calling
Migrated call logic to Laravel's HTTP client for easier testing
capabilities.
Dan Brown [Sun, 12 Dec 2021 18:14:22 +0000 (18:14 +0000)]
Updated REST API docs with links to webhooks & theme-systems
Dan Brown [Sun, 12 Dec 2021 18:02:08 +0000 (18:02 +0000)]
Added webhook format example to webhook management views
Dan Brown [Sun, 12 Dec 2021 17:39:06 +0000 (17:39 +0000)]
Added active toggle to webhooks
To allow easy temporary de-activation without deletion or other
workarounds. Updated tests to cover.
Dan Brown [Sat, 11 Dec 2021 22:29:33 +0000 (22:29 +0000)]
Added webhook call functionality
Dan Brown [Sat, 11 Dec 2021 17:29:33 +0000 (17:29 +0000)]
Refactored the activity service
- Renamed to "ActivityLogger" to be more focused in usage.
- Extracted out query elements to seperate "ActivityQueries" class.
- Removed old 'addForEntity' activity method to limit activity record
points.
Dan Brown [Fri, 10 Dec 2021 14:58:14 +0000 (14:58 +0000)]
Added missing migration down table drop
Dan Brown [Fri, 10 Dec 2021 14:54:58 +0000 (14:54 +0000)]
Added testing for webhook management interface
Zero [Fri, 10 Dec 2021 07:03:17 +0000 (15:03 +0800)]
Add unit test for ip addess searching
Zero [Tue, 7 Dec 2021 09:42:10 +0000 (17:42 +0800)]
Fix PHP CS
Zero [Tue, 7 Dec 2021 09:29:41 +0000 (17:29 +0800)]
Fix UI error of IP searching input box
Zero [Tue, 7 Dec 2021 09:22:49 +0000 (17:22 +0800)]
Update translation setting in blade
Zero [Tue, 7 Dec 2021 09:21:50 +0000 (17:21 +0800)]
Delete duplicated translation
Zero [Tue, 7 Dec 2021 09:04:11 +0000 (17:04 +0800)]
Search IP by partial-equal
Zero [Mon, 29 Nov 2021 07:50:55 +0000 (15:50 +0800)]
Update index name to 'activities_ip_index'
Zero [Fri, 26 Nov 2021 07:10:39 +0000 (15:10 +0800)]
Add index for user IP address
Zero [Fri, 26 Nov 2021 06:38:06 +0000 (14:38 +0800)]
Show current search IP
Zero [Fri, 26 Nov 2021 05:58:00 +0000 (13:58 +0800)]
Add an hidden submit
This hidden submit makes auto submit while user press Enter on IP
input field.
Zero [Fri, 26 Nov 2021 05:17:49 +0000 (13:17 +0800)]
Add margin right for IP input box
Zero [Fri, 26 Nov 2021 05:08:04 +0000 (13:08 +0800)]
Add filter of user IP
Zero [Sun, 14 Nov 2021 04:48:50 +0000 (12:48 +0800)]
Add label translation
Zero [Sun, 14 Nov 2021 04:48:33 +0000 (12:48 +0800)]
Fix label and input box error
Zero [Tue, 9 Nov 2021 04:05:02 +0000 (12:05 +0800)]
Add IP address search field mock
Dan Brown [Wed, 8 Dec 2021 17:35:58 +0000 (17:35 +0000)]
Completed webhook management interface
Got webhook CRUD actions in place within the interface.
Quick manual test pass done, Needs automated tests.
Dan Brown [Wed, 8 Dec 2021 14:29:42 +0000 (14:29 +0000)]
Initial controller/views for webhooks management
Dan Brown [Tue, 7 Dec 2021 14:55:11 +0000 (14:55 +0000)]
Started webhook implementation
Dan Brown [Tue, 7 Dec 2021 13:45:43 +0000 (13:45 +0000)]
Added link to OIDC docs in .env.example.complete
Dan Brown [Mon, 6 Dec 2021 20:42:04 +0000 (20:42 +0000)]
Added url and preview_html params to search API results
Allows easy direct linking and usage of the HTML preview content
we show in the UI when viewing search results.
Note: preview_html content is a rough representation only, it does not
match exactly what was matched in the database-search-operation which
finds the results.
For #3096 and #3080
Dan Brown [Tue, 30 Nov 2021 14:25:27 +0000 (14:25 +0000)]
Merge branch 'master' of github.com:BookStackApp/BookStack
Dan Brown [Tue, 30 Nov 2021 14:25:09 +0000 (14:25 +0000)]
Applied StyleCI changes
Dan Brown [Tue, 30 Nov 2021 14:24:35 +0000 (14:24 +0000)]
New Crowdin updates (#3076)
* New translations entities.php (Chinese Simplified)
* New translations settings.php (Portuguese, Brazilian)
* New translations validation.php (Portuguese, Brazilian)
* New translations common.php (Chinese Simplified)
* New translations settings.php (Chinese Simplified)
* New translations auth.php (Turkish)
Dan Brown [Tue, 30 Nov 2021 13:55:56 +0000 (13:55 +0000)]
Updated API session auth to consider public access setting
For #3091
Dan Brown [Tue, 30 Nov 2021 00:06:17 +0000 (00:06 +0000)]
Fixed related permissions query not considering drafts
Page-related items added on drafts could be visible in certain scenarios
since the applied permissions query filters would not consider
page draft visibility.
This commit alters queries on related items to apply such filtering.
Included test to cover API scenario.
Thanks to @haxatron for reporting.
Dan Brown [Sun, 28 Nov 2021 21:01:35 +0000 (21:01 +0000)]
Tweaked pdf export iframe replacement to fix compatibility
Was using a method that wasn't a proper available part of the
DomElement API.
Dan Brown [Thu, 25 Nov 2021 15:12:32 +0000 (15:12 +0000)]
Added conversion of iframes to anchors on PDF export
- Replaced iframe elements with anchor elements wrapped in a paragraph.
- Extracted PDF generation action to seperate class for easier mocking
within testing.
- Added test to cover.
For #3077
Dan Brown [Wed, 24 Nov 2021 18:58:46 +0000 (18:58 +0000)]
Fixed up logical theme docs a tad
- Added link to video guide on YouTube.
- Formalised the customCommand docs parts I hastily added before.
Dan Brown [Tue, 23 Nov 2021 20:41:12 +0000 (20:41 +0000)]
Updated translators and merged styleci fixes
Dan Brown [Tue, 23 Nov 2021 20:38:52 +0000 (20:38 +0000)]
New Crowdin updates (#3057)
* New translations auth.php (Chinese Simplified)
* New translations common.php (Chinese Simplified)
* New translations entities.php (Chinese Simplified)
* New translations common.php (Chinese Simplified)
* New translations settings.php (Chinese Simplified)
* New translations activities.php (Chinese Simplified)
* New translations entities.php (Chinese Simplified)
* New translations auth.php (Russian)
* New translations common.php (Russian)
* New translations common.php (Russian)
* New translations entities.php (Russian)
* New translations errors.php (Russian)
* New translations settings.php (Russian)
* New translations auth.php (Italian)
* New translations common.php (Italian)
* New translations entities.php (Italian)
* New translations entities.php (Italian)
* New translations auth.php (Estonian)
Dan Brown [Tue, 23 Nov 2021 18:18:49 +0000 (18:18 +0000)]
Changed homepage card header links to be bottom-card-links
The old links in the headers were not obvious. This changes the
header-based links to instead be a link at the bottom of the card.
Related to #3046
Dan Brown [Tue, 23 Nov 2021 15:48:55 +0000 (15:48 +0000)]
Added use of the prefers-contrast media query
Used upon areas we usually fade-out to provide a focused user
experience. If the user desires more contrasted we prevent this
behaviour using the prefers-contrast media query.
Related to #2634
Dan Brown [Mon, 22 Nov 2021 23:33:55 +0000 (23:33 +0000)]
Applied another round of static analysis updates
Dan Brown [Mon, 22 Nov 2021 22:22:31 +0000 (22:22 +0000)]
Tweaked custom command registration, Added StyleCI fixes
Old command registration method was interfering with default commands,
causing only a limited subset of commands to show overall.
This change follows the method the frameworks uses when loading in from a
directory to prevent issues with run/load order.
Dan Brown [Mon, 22 Nov 2021 19:08:15 +0000 (19:08 +0000)]
Merge pull request #3072 from BookStackApp/logical_theme_commands
Support custom commands via logical theme system
Dan Brown [Mon, 22 Nov 2021 19:03:04 +0000 (19:03 +0000)]
Added test for logical-theme-system command registration
Changed how the command registration was handled due to complications of
action order found during testing. Now the theme service will resolve
and directly register the command on the Kernel instead of them being
fetched from the ThemeService from within Kernel.
More direct, Seems to work.
Dan Brown [Mon, 22 Nov 2021 18:30:58 +0000 (18:30 +0000)]
Support custom commands via logical theme system
Added initial work to support registering commands through the logical
theme system. Includes docs changes and example.
Not yet covered via testing.
Dan Brown [Mon, 22 Nov 2021 16:34:28 +0000 (16:34 +0000)]
Merge branch 'assign_ids_to_nested_headers' of https://github.com/Julesdevops/BookStack into Julesdevops-assign_ids_to_nested_headers
Dan Brown [Mon, 22 Nov 2021 13:28:46 +0000 (13:28 +0000)]
Updated test to ensure autofocus is set on TOTP input
Robert Accettura [Mon, 22 Nov 2021 04:15:37 +0000 (23:15 -0500)]
Update verify-totp.blade.php
julesdevops [Thu, 18 Nov 2021 22:01:37 +0000 (23:01 +0100)]
feat(PageContent): set unique ids on nested headers
Robert Accettura [Sun, 21 Nov 2021 20:40:11 +0000 (15:40 -0500)]
Set taborder for TOTP Verification
Adding tabindex=0 means when pressing tab the focus goes right to the TOTP input field. When using a Password Manager this makes it easier than having to hit tab 3X to get the right focus.