Commit Graph

5584 Commits

Author SHA1 Message Date
Matias Griese
243053659c Update to customized version of Twig DeferredExtension, improve Twig 2 compatibility 2021-09-17 15:39:16 +03:00
Andy Miller
c5fd282653
prepare for release 2021-09-16 13:49:38 -06:00
Matias Griese
d276af6fa9 Register plugin autoloaders into plugin objects 2021-09-16 18:22:09 +03:00
Matias Griese
ba19ce4919 Fixed conflicting $_original variable in Flex Pages 2021-09-15 12:40:06 +03:00
Andy Miller
b17eaba8bf
prepare for release 2021-09-14 12:59:29 -06:00
Matias Griese
0600d6a4d8 Merge remote-tracking branch 'origin/develop' into develop 2021-09-14 18:28:16 +03:00
Matias Griese
c51fb1779b Fixed Session::setFlashCookieObject() to use the same options as the main session cookie 2021-09-14 18:28:07 +03:00
Andy Miller
a446152631
Merge branch 'develop' of github.com:getgrav/grav into develop 2021-09-13 17:41:08 -06:00
Andy Miller
61c2abee35
use a simple cron text field as custom one was confusing 2021-09-13 17:40:55 -06:00
Andy Miller
c1d520f1cf
Add date/time to text file output of scheduler 2021-09-13 17:40:39 -06:00
Matias Griese
3bd9e44155 Remove extra space #3432 2021-09-13 16:51:06 +03:00
Matias Griese
7311517d65 Fixed incorrect port :0 with nginx unix socket setup [#3439] 2021-09-13 12:34:42 +03:00
Matias Griese
4568a197e7 Fixed excessive security.yaml file creation [#3432] 2021-09-13 11:53:12 +03:00
Matias Griese
350134b256 Renamed conflicting $object->getOriginal() to $object->getOriginalData() 2021-09-10 19:09:56 +03:00
Matias Griese
1350cf5675 Added $object->getOriginal() to get flex objects data before it was modified with update() 2021-09-09 14:14:42 +03:00
Matias Griese
21db2e7d4a Added support for flex-required@: not exists and flex-required@: '!exists' in blueprints 2021-09-09 14:14:16 +03:00
Matias Griese
cda08242f1 Added file upload/remove support for Flex Forms 2021-09-08 14:34:15 +03:00
Matias Griese
fc8936986f Cast data.search.options to array 2021-09-07 18:28:36 +03:00
Matias Griese
ec37fd065f Throwing exceptions from Twig templates fires onDisplayErrorPage.[code] event allowing better error pages 2021-09-03 18:39:41 +03:00
Matias Griese
47875a4525 Added route and request to onPageNotFound event 2021-09-03 12:23:48 +03:00
Matias Griese
61adb1e6cf More robust way to check number step [#3433] 2021-09-02 20:34:17 +03:00
Matias Griese
907e46631c Added |yaml filter to convert input to YAML 2021-09-02 20:02:07 +03:00
Matias Griese
7a1f5539ed Fixed validation of number type 2021-09-02 10:55:27 +03:00
Matias Griese
49087e9a53 Fixed escaping in PageIndex::getLevelListing() 2021-09-02 10:20:26 +03:00
Andy Miller
c43b375d3b
prepare for release 2021-09-01 10:39:23 -06:00
Matias Griese
a8fe62a829 Added support for task and action inside JSON request body 2021-08-31 22:25:02 +03:00
Andy Miller
fd8c44ba90
prepare for release 2021-08-31 12:21:31 -06:00
Matias Griese
f9e7f1c08e Flex: Use str_replace() and not strtr() 2021-08-30 09:55:21 +03:00
Andy Miller
8042caee57
fixed svgImageFunction() 2021-08-27 10:26:00 -06:00
Matias Griese
3f3f63f411 Fixed Flex object types not implementing MediaInterface 2021-08-25 18:50:08 +03:00
Matias Griese
292687ea00 Fixed wrong form issue with flex objects after cache clear 2021-08-25 18:31:58 +03:00
Rotzbua
de3aa16aca add mime for .avif image format
new image format developed by google

references:
https://codelabs.developers.google.com/codelabs/avif#0
https://caniuse.com/avif
2021-08-18 11:19:38 +03:00
Rotzbua
34d001cbef
fix typo mime type of .aif (#3423)
mime type should be `audio/aiff`
reference: https://en.wikipedia.org/wiki/Audio_Interchange_File_Format
2021-08-13 10:58:35 -04:00
Matias Griese
f45afd1f54 Added support for multiple mime-types per file extension [#3422] 2021-08-13 13:05:32 +03:00
Matias Griese
c975f894ae Composer update 2021-08-11 09:07:57 +03:00
Matias Griese
a9b59596d8 Fixed flex-options@ in blueprints duplicating items in array 2021-08-10 12:38:07 +03:00
Matias Griese
9333fcc1d6 Generalize FolderStorage templating 2021-08-09 21:38:01 +03:00
Matias Griese
b3426f86a3 Merge remote-tracking branch 'origin/develop' into develop 2021-08-09 19:36:23 +03:00
Matias Griese
b3e9682511 Generalize FolderStorage templating 2021-08-09 19:36:14 +03:00
Rotzbua
b3af6c9920
Change mime-type to text/javascript (#3415)
Recommended by whatwg and draft-ietf-dispatch-javascript-mjs-09 (obsoletes RFC4329)
2021-07-31 14:29:22 -06:00
Matias Griese
2e9fe80e33 Initialize $grav['uri] before session 2021-07-30 09:31:33 +03:00
Matias Griese
def389356e Added UserObject::$authorizeCallable to allow $user->authorize() customization 2021-07-29 23:09:25 +03:00
Matias Griese
c5dfa65994 Fixed FlexDirectoryForm serialization 2021-07-29 22:14:45 +03:00
Matias Griese
c9159695aa Fixed FlexForm serialization 2021-07-29 19:59:42 +03:00
Matias Griese
17d1786e5c Fixed broken Twig try tag when catch has not been defined or is empty 2021-07-29 16:12:14 +03:00
Matias Griese
5437d2db1a Fixed Flex Object missing key field value when using FolderStorage 2021-07-28 14:31:55 +03:00
Matias Griese
e390e9901e Allow customization of security.yaml 2021-07-28 14:29:10 +03:00
Matias Griese
7c946c59f8 Include request in onPageTask and onPageAction events (defaults to null) 2021-07-26 17:27:30 +03:00
Matias Griese
506c74de55 Include active form in onPageTask and onPageAction events (defaults to null) 2021-07-26 14:39:40 +03:00
Matias Griese
ab9783102e Fixed broken environment:// stream when it doesn't have configuration 2021-07-23 21:51:17 +03:00
Matias Griese
a8a8cce25f Fixed GPM not using non-standard cache path [#3410] 2021-07-23 09:39:21 +03:00
Matias Griese
d62e869044 Add changelog [#3398] 2021-07-22 17:17:15 +03:00
Karmalakas
6dd5e0fd20 Change key setting in a loop
#531
2021-07-22 17:13:42 +03:00
Karmalakas
c57a29c23f Add setCurrent() method to Page Collection
#531
2021-07-22 17:13:42 +03:00
Matias Griese
2866a51326 Added meta support for UploadedFile class 2021-07-22 17:01:55 +03:00
Matias Griese
21f5488d3b Make MediaUploadTrait::getUploadSettings() public 2021-07-22 17:00:16 +03:00
Matias Griese
7b1a188cfe Fixed error in loadDirectoryConfig() if configuration hasn't been saved [#3409] 2021-07-22 16:59:42 +03:00
Andy Miller
951ce6f9f8
prepare for release 2021-07-19 12:15:54 -06:00
Matias Griese
c9448870fa Fixed open_basedir() error with some forms 2021-07-08 14:00:53 +03:00
Andy Miller
e39d01e139
Support cloudflare + better x-forwarded-for 2021-07-06 17:44:49 -06:00
Matias Griese
35db2f61f7 Added method FlexObject::resetBlueprints() 2021-07-06 21:39:14 +03:00
Andy Miller
8af1229f65
qurantine bad SVGs 2021-07-01 15:36:26 -06:00
Matias Griese
9aa6f5b1f7 Fixed Failed to save entry: Forbidden when moving a page to a visible page [#3389] 2021-07-01 14:45:24 +03:00
Matias Griese
da8e374443 Fixed Admin becoming unusable when GPM cannot be reached [#3383] 2021-06-24 17:04:04 +03:00
Matias Griese
95851e8f52 Improve page search to include slug [#3316] 2021-06-24 15:34:14 +03:00
Matias Griese
d2350b6786 Fixed error when using Flex SimpleStorage with no entries 2021-06-23 14:45:56 +03:00
Matias Griese
08a2abb713 Added support for loading Flex Directory configuration from main configuration 2021-06-16 21:35:43 +03:00
Andy Miller
7e41938317
prepare for release 2021-06-15 13:11:26 -06:00
Andy Miller
90f5635478
Switch to JQuery 3.x rather than 2.x 2021-06-15 10:15:12 -06:00
Djamil Legato
f1c623c14b
Fixed mutability issue when adding multiple assets with different params (#3358) 2021-06-14 11:55:14 -07:00
Djamil Legato
ee40ad59f2
Ensure simple second argument for priority is also supported in multi-collections with params (fixes #3358) 2021-06-14 10:25:16 -07:00
Matias Griese
845fac8adf Fixed permission check when moving a page [#3382] 2021-06-10 16:27:30 +03:00
Matias Griese
896695b30f Interface FlexDirectoryInterface now extends FlexAuthorizeInterface 2021-06-10 13:55:12 +03:00
Matias Griese
ea191602da Fixed missing styles when CSS/JS Pipeline is used and assets/ folder is missing 2021-06-10 13:16:20 +03:00
Matias Griese
28790197aa File frontmatter.yaml isn't part of media, ignore it 2021-06-08 09:28:30 +03:00
Djamil Legato
1db66fd43d
Ported support for multi-parameter assignment in asset collection to method add (fixes #3358) 2021-06-04 11:21:17 -07:00
Djamil Legato
8d506db73c
Added support specifying custom attributes to assets in a collection (fixes #3358) 2021-06-03 15:59:01 -07:00
Djamil Legato
c288d4bd0b
Allow to unset an asset attribute by specifying null (ie, ’defer’ => null) 2021-06-03 15:51:24 -07:00
Djamil Legato
39247ac7ef
Updated blueprints inline-docs for clear_images_by_default 2021-06-02 23:35:04 -07:00
Andy Miller
6339d9f3cd
prepare for release 2021-06-02 12:23:27 -06:00
phmg701
18d7fd4c7d
Adding the addFrame method to ImageMedium (#3323)
* Update ImageMediaTrait.php

Add needed magic actions to enable image frame creation.

* Update ImageMedium.php

Adds addFrame method that can be (recursively) called from Twig.
2021-06-01 16:38:40 -06:00
Djamil Legato
76e44a1043
More regex fixes for URI 2021-06-01 15:16:39 -07:00
Andy Miller
4c0d107562
stupid fix for homebrew PHP 7.4.18+ 2021-06-01 14:25:52 -06:00
Djamil Legato
d359120d81
Fixed SRI trying to calculate remote assets, only ever set integrity for local files. Use the SRI provided by the remote source and manually add it in the addJs/addCss call for remote support. (fixes #3358)
Also Fixed wrong SRI paths invoked when Grav instance as a sub folder
2021-05-27 12:26:25 -07:00
Matias Griese
278671deec Fixed flex pages using wrong type in onBlueprintCreated event [#3157] 2021-05-27 14:18:12 +03:00
Matias Griese
e28360f86a Fixed flex pages search using only folder name [#3316] 2021-05-27 13:17:24 +03:00
Matias Griese
75cef03644 Improve error on bad nested form data [#3364] 2021-05-26 11:43:20 +03:00
Matias Griese
33be6946f7 Fixed the first visible child page getting ordering number 999999. [#3365] 2021-05-26 11:16:31 +03:00
Andy Miller
7f23b088a4
set clear_images_by_default to false by default 2021-05-25 11:27:13 -06:00
Matias Griese
c56f9f3277 Fixed pathinfo() twig filter in PHP 7 2021-05-24 10:01:24 +03:00
Matias Griese
6198d5abf3 Improve Plugin and Theme initialization to fix PHP8 bug [#3368] 2021-05-22 12:28:15 +03:00
Andy Miller
5621f5cdb0
prepare for release 2021-05-19 13:22:18 -06:00
Andy Miller
83f2097f40
trim extra line breaks 2021-05-18 21:58:37 -06:00
Matias Griese
879de1d95e Rename property for onOutputGenerated and onOutputRendered events 2021-05-12 14:52:41 +03:00
Matias Griese
ec018f40aa Minor update for onOutputGenerated and onOutputRendered events 2021-05-12 14:51:11 +03:00
Matias Griese
0866753617 Added page and content properties to onOutputGenerated and onOutputRendered events 2021-05-12 14:49:34 +03:00
Matias Griese
5f66f2c4a9 Fixed uploading images into Flex Object if field destination is not set 2021-05-12 10:36:25 +03:00
Matias Griese
40f08a7f8b Flex: Mark uploaded media as uploaded 2021-05-10 20:08:18 +03:00
Matias Griese
c274337fed Minor fix on user avatar upload 2021-05-10 18:03:56 +03:00
Matias Griese
7d01977a89 Fixed missing and commonly used methods when using system.twig.undefined_functions = false 2021-05-10 12:27:11 +03:00
Matias Griese
d058c1d4fc Fixed copying page without changing the slug 2021-05-10 11:43:16 +03:00
Matias Griese
1a28155f1c Update docblocks to return the actual type [#3350] 2021-05-07 13:26:24 +03:00
Matias Griese
7ca7d8e045 Allow optional start date in page collections [#3350] 2021-05-07 13:23:38 +03:00
Thibaut HENIN
ec98ddc2df Improve PageCollectionInterface::dateRange signature and documentation. Report changes into implementations. 2021-05-07 13:19:09 +03:00
Thibaut HENIN
72b520745a Simplify Collection::dateRange (same structure as PageCollection::dateRange) 2021-05-07 13:19:09 +03:00
Thibaut HENIN
9b4f0ca951 Fix dateRange when startDate is not provided (value of 0) 2021-05-07 13:19:09 +03:00
Matias Griese
a761df80db Fixed markdown media operations not working when using image:// stream [#3333] [#3349] 2021-05-07 13:09:34 +03:00
Matias Griese
9059904c1a Fixed fatal error with some markdown links 2021-05-07 11:53:32 +03:00
Matias Griese
568e728d20 Fixed twig deprecated TwigFilter messages [#3348] 2021-05-06 15:02:54 +03:00
Andy Miller
d1e58eb95e
prepare for release 2021-04-29 10:22:16 -06:00
Matias Griese
9f5a15f00a Updating a theme should always keep the custom files 2021-04-29 15:37:44 +03:00
Matias Griese
3aa47043c9 Added option to set flash folder in FlexForm 2021-04-28 13:58:08 +03:00
Matias Griese
8532db70d2 Merge remote-tracking branch 'origin/develop' into develop 2021-04-28 12:44:33 +03:00
Matias Griese
f8106a48ae Added MediaUploadTrait::checkFileMetadata() method 2021-04-28 12:44:21 +03:00
Ricardo
2813934d21 fix for when no valid link attributes are present 2021-04-26 21:20:19 +01:00
Matias Griese
1fd2162d4f Fixed broken exif_imagetype() twig function, composer update 2021-04-26 10:50:35 +03:00
Matias Griese
2cf7a5f281 Fixed broken numeric language codes in Flex Pages [#2131] 2021-04-26 09:53:21 +03:00
Andy Miller
ed7e51480b
prepare for release 2021-04-23 12:55:28 -06:00
Matias Griese
3e91be9a4d Added support for getting translated collection of Flex Pages using $collection->withTranslated('de') 2021-04-23 15:14:02 +03:00
Matias Griese
3e9bfad78f Added support for user provided folder in Flex $page->copy() 2021-04-23 15:10:43 +03:00
Matias Griese
fd34fce3c1 Fixed a bug in Flex Object refresh() method 2021-04-22 13:49:11 +03:00
Matias Griese
0cf684300d Fixed text field maxlength validation newline issue [#3324] 2021-04-22 11:44:11 +03:00
Djamil Legato
fe1c808dfd
Have folder field for pages blueprints use the new folder-slug filed type 2021-04-20 15:53:51 -07:00
Andy Miller
8e8de1eeec
minor improvement in XSS invalid_protocol regex - #3298 2021-04-20 14:36:53 -06:00
Matias Griese
5efe447861 Fixed The "Grav/Common/Twig/TwigExtension" extension is not enabled when using markdown twig tag [#3317] 2021-04-19 10:20:26 +03:00
Andy Miller
1a97986bd2
prepare for release 2021-04-15 12:03:32 -06:00
Matias Griese
a2bb650518 Improve JSON support for the request 2021-04-15 15:28:22 +03:00
Matias Griese
b44a1ce939 Fixed absolute path support for Windows [#3297] 2021-04-14 17:04:40 +03:00
Andy Miller
ad50017235
prepare for release 2021-04-13 12:27:42 -06:00
Matias Griese
aeb2e3a715 Add back alias for moved class 2021-04-13 21:11:05 +03:00
Matias Griese
3d10282567 Merge remote-tracking branch 'security/advisory-fix-1' into develop 2021-04-13 20:51:21 +03:00
Matias Griese
9e89666a24 Composer update, rename clearcache 2021-04-13 20:41:35 +03:00
Matias Griese
953cf65223 Added some documentation #3297 2021-04-13 12:40:08 +03:00
Matias Griese
371eb76b2b Typo #3297 2021-04-13 12:12:05 +03:00
Matias Griese
75c63704f6 Further improve defined paths #3297 2021-04-13 12:05:01 +03:00
Matias Griese
16dab2c9f1 Redirect /admin/groups to /admin/accounts/groups and blacklist it for admin controller 2021-04-12 18:38:12 +03:00
Matias Griese
7fdaf62684 Restrict filesystem Twig functions to accept only local filesystem and grav streams 2021-04-12 16:07:36 +03:00
Matias Griese
312c11b8da Allow GRAV_WEBROOT to be devined in env, USER_DIR is always under webroot 2021-04-10 11:14:11 +03:00
Matias Griese
2ef4c28401 Added configuration options to allow PHP methods to be used in Twig functions 2021-04-09 21:31:45 +03:00
Matias Griese
27dc8ffb45 Fixed fatal error if system.pages.types is not an array [#2984](https://github.com/getgrav/grav/issues/2984) 2021-04-09 14:45:05 +03:00
Matias Griese
c5296cd7e0 Fixed system.languages.session_store_active not having any effect [#3269] 2021-04-09 13:11:08 +03:00
Matias Griese
029b408915 Fixed fatal error when using markdown links with image:// stream [#3285] 2021-04-09 12:53:05 +03:00
Matias Griese
f3e4f9d311 Fixed deleting page with language code not removing the folder if it was the last language [#3305] 2021-04-09 11:13:51 +03:00
Matias Griese
74a667bbef Merge remote-tracking branch 'origin/develop' into develop
# Conflicts:
#	CHANGELOG.md
2021-04-09 10:34:18 +03:00
Matias Griese
7f8263318e Minor code cleanup in Utils 2021-04-09 10:33:32 +03:00
Djamil Legato
e0fc832621
Better GPM detection of unauthorized installations 2021-04-08 21:21:27 -07:00
Matias Griese
34aea14ff9 Fixed nxinx appending repeating ?url= in some redirects 2021-04-08 10:24:55 +03:00
Andy Miller
aa81350b6f
prepare for release 2021-04-06 11:16:02 -06:00
pamtbaau
e02d298ff4
Add option images.defaults.size to set default height/width (#3272)
* Add option images.defaults.size to set default height/width

- Add option to config/system.yaml
- Add option to blueprints/config/system.yaml
- Add ImageSizeTrait.php
- Add ImageSizeTrait to ImageMedium.php
- Add Unit tests

* moved width/height to rendering phase

* Add test: height/width should be of resized image.

* Added optional apsect-ratio variable

* more improvements

* Added aspectRatio and retinaScale image functions

* remove use for old trait

* reset the CLS variables after calling reset on the image

Co-authored-by: Andy Miller <rhuk@mac.com>
2021-04-05 11:21:03 -06:00
Matias Griese
67f172b741 Phpstan fixes 2021-03-31 22:11:55 +03:00
Matias Griese
e97fe9de86 Fixed phpstan generics 2021-03-31 22:11:11 +03:00
Matias Griese
0af33850a6 Fixed incorrect routing if url path looks like a domain name [#2184] 2021-03-31 20:08:39 +03:00
Matias Griese
edafa68414 Revert "Plugin class phpstan fix"
This reverts commit f78debe7
2021-03-31 14:29:50 +03:00
Matias Griese
f78debe768 Plugin class phpstan fix 2021-03-31 14:02:57 +03:00
Matias Griese
4f0f7876a8 Better support absolute GRAV_SYSTEM_PATH [#3297] 2021-03-31 10:26:46 +03:00
Matias Griese
2a4376b7cb Fixed undefined variable (regression) 2021-03-31 08:55:19 +03:00
Andy Miller
1d3d2a0bf9
Merge branch 'develop' of github.com:getgrav/grav into develop
# Conflicts:
#	CHANGELOG.md
2021-03-30 11:53:44 -06:00
Andy Miller
bbddb0a036
system blueprints not getting scanned. Fixes #3296 2021-03-30 11:53:27 -06:00
Matias Griese
a8e6aedd04 Fixed missing onAdminAfterDelete event call in Flex Pages 2021-03-30 19:14:49 +03:00
Matias Griese
1b9fd6276e Added initial support for running Grav library from outside the webroot [#3297] 2021-03-30 16:58:19 +03:00
Matias Griese
e229ab191f Improved password handling when saving a user 2021-03-26 10:53:14 +02:00
Matias Griese
42084ea0cb Fixed UserIndex not implementing UserCollectionInterface 2021-03-23 12:58:11 +02:00
Matias Griese
35468bb417 Minor docblock fix 2021-03-23 10:31:10 +02:00
Matias Griese
9eb20e37c8 Fixed Folder::move() deleting the folder if you move folder into itself, created empty file instead 2021-03-23 10:16:26 +02:00
Matias Griese
fa819064ef Improve move page into itself check 2021-03-23 09:45:31 +02:00
Matias Griese
eb89c00bd5 Fixed PageStorage detecting files as pages 2021-03-23 09:20:21 +02:00
Matias Griese
0491bd1a76 Fixed moving page to itself causing the page folder to be lost (converted to an empty file) 2021-03-23 09:18:43 +02:00
Matias Griese
802ae5b712 Ignore errors when using set_time_limit also in GPM\Response classes [#3023] 2021-03-20 08:48:30 +02:00
Andy Miller
38a393d605
ignore error during set_time_limit in Archiver - fixes #3023 2021-03-19 17:22:50 -06:00
Andy Miller
0a9b0c107f
prepare for release 2021-03-19 14:14:50 -06:00
Matias Griese
3967862f10 Found the cause of #3280 in Windows 2021-03-19 21:55:56 +02:00
Matias Griese
50682d73dc Fixed redirects using wrong redirect code 2021-03-19 17:35:55 +02:00
Matias Griese
3926a61528 Fixed the list of pages not showing up in admin [#3280] 2021-03-19 10:31:21 +02:00
Matias Griese
9082cd5b17 Fixed the list of pages not showing up in admin [#3280] 2021-03-19 09:59:15 +02:00
Matias Griese
1c24f9f473 Fixed Flex Page CRUD ACL when creating a new page (needs Flex Objects plugin update) 2021-03-18 16:24:24 +02:00
Matias Griese
0d1c63f0fd Fixed Page::activeChild() throwing an error [#3276] 2021-03-18 11:17:11 +02:00
Matias Griese
73bb1f3046 Merge branch 'develop' of github.com:getgrav/grav into bugfix/redirects-2435
 Conflicts:
	CHANGELOG.md
2021-03-17 22:23:36 +02:00
Matias Griese
0ab7d3ca63 Fixed broken media upload in Flex with @self/path, @page and @theme destinations [#3275] 2021-03-17 22:07:48 +02:00
Matias Griese
644a54e441 Added Utils::getPathFromToken() method which works also with Flex Objects 2021-03-17 21:54:26 +02:00
Matias Griese
62ff25f96d Fixed onAdminSave original page having empty header [#3259] 2021-03-17 21:33:57 +02:00
Andy Miller
8697a79df0
prepare for release 2021-03-17 11:44:31 -06:00
Matias Griese
f5e6a1f3de Fixed onAdminSave original page having empty header [#3259] 2021-03-15 19:12:14 +02:00
Matias Griese
dfcda95642 Fixed Path cannot be empty when viewing non-existent log file [#3270] 2021-03-15 19:06:58 +02:00
Matias Griese
047ae7b033 Fixed Uncaught ValueError: Path cannot be empty when failing to upload a file [#3265] 2021-03-15 19:06:51 +02:00
Matias Griese
4f1af3709e Fixed Path cannot be empty when viewing non-existent log file [#3270] 2021-03-15 18:50:28 +02:00
Matias Griese
2681a8196b Fixed Uncaught ValueError: Path cannot be empty when failing to upload a file [#3265] 2021-03-12 12:45:41 +02:00
Matias Griese
25e7f6c5e8 Method $pages->find() should never redirect 2021-03-12 11:45:00 +02:00
Matias Griese
a67a538dfd Fixed site redirect with redirect code failing when redirecting to sub-pages [#3035] 2021-03-11 18:39:18 +02:00
Matias Griese
6dd7044786 Also support language redirects [#3130] 2021-03-11 17:43:04 +02:00
Matias Griese
16eaba1774 Also support system.pages.append_url_extension [#3130] 2021-03-11 17:07:30 +02:00
Matias Griese
054805349c Remove bad redirect code from configuration options, translate 2021-03-11 16:27:31 +02:00
Matias Griese
ec661d2c15 Fixed page.html returning duplicated content with system.pages.redirect_default_route turned on [#3130] 2021-03-11 16:19:57 +02:00
Matias Griese
58533c495c Added full blueprint support and Theme::getFormFieldTypes() just like in plugins 2021-03-11 12:34:37 +02:00
NicoHood
5c1c68c553 Fixed Uri::isValidExtension() returning false positives 2021-03-10 18:38:15 +02:00
NicoHood
a9c01926e8 Fix page extension validation 2021-03-10 15:27:04 +02:00
Matias Griese
8ef52d87f5 Composer update, minor phpstan fix 2021-03-10 15:12:18 +02:00
pamtbaau
7cbd067daf Fix Markdown image attr. 'loading' 2021-03-10 14:58:58 +02:00
Miguel Sales Pereira
3b6f5353fd
Add SRI integrity hash to assets (#3256)
* Added default setting to enable/disable assets SRI

* Added system options to enable/disable assets SRI

* Added integrityHash function to create asset SRI

* Output SRI integrity hash on CSS assets

* Output SRI integrity hash for JS assets

* Updated integrityHash visibility (protected => public)

* Add SRI integrity hash to CSS and JS pipelines

* Made integrityHash static
2021-03-08 10:51:51 -07:00
Matias Griese
47bc6b0411 Fixed disappearing pages on save if pages:// stream resolves to multiple folders where the preferred folder doesn't exist 2021-03-08 18:29:47 +02:00
Matias Griese
b56ff0c31c Improve memory management for flex 2021-03-08 18:28:04 +02:00
Matias Griese
5376ce0909 Fixed FlexIndex::sortBy(['key' => 'ASC']) having no effect 2021-03-05 19:25:11 +02:00
Matias Griese
807df2ac55 Fixed default Flex Pages collection ordering to order by filesystem path 2021-03-05 16:03:28 +02:00
Matias Griese
2727f92a53 Fixed Grav using blueprints and form fields from disabled plugins 2021-03-05 15:08:57 +02:00
Matias Griese
1297114b3e Make sure that variable is defined in PageIndex::getLevelListing() 2021-03-04 17:10:02 +02:00
Matias Griese
1ba35f0bc3 Fixed missing Flex Pages in site if multi-language support has been enabled 2021-03-04 15:12:57 +02:00
Matias Griese
f5a6f51abc Fixed missing method translated() in Flex Pages 2021-03-04 14:34:39 +02:00
Matias Griese
27aff76b20 Optimized saving visible/ordered pages when there are a lot of siblings [#3231] 2021-03-01 14:47:51 +02:00
Matias Griese
e767e00a82 Clearing cache now deletes all clockwork files 2021-02-26 13:47:09 +02:00
Matias Griese
aab17ca79a Reduce memory use in Flex 2021-02-26 12:58:09 +02:00
Matias Griese
94876d1019 Optimized Flex Pages for speed 2021-02-25 22:10:59 +02:00
Matias Griese
7d7726e345 Flex Pages optimizations (part 2) 2021-02-25 21:08:22 +02:00
Matias Griese
d16a65ebd7 Flex Pages optimizations 2021-02-25 17:39:41 +02:00
Matias Griese
e802d0098f Added ControllerResponseTrait::createDownloadResponse() method 2021-02-25 14:03:58 +02:00
Andy Miller
7db4da4154
prepare for release 2021-02-23 15:02:08 -07:00
Matias Griese
78b5f6ef5c Fixed typo #3233 2021-02-22 18:53:57 +02:00
Matias Griese
340f478bfa Improved Pagination class to allow custom pagination query parameter 2021-02-22 14:51:14 +02:00
Matias Griese
2108af8f36 Added Utils::arrayToQueryParams() to convert an array into query params 2021-02-22 14:49:23 +02:00
Djamil Legato
bbfd514342
Removed special space character 2021-02-19 13:41:20 -08:00
Matias Griese
e42ae65355 Fixed avatar of the user not being saved 2021-02-19 11:29:17 +02:00
Andy Miller
e492dfe12c
prepare for release 2021-02-17 11:36:35 -07:00
Matias Griese
7e4c189136 Fixed bug in page content with both markdown and twig enabled [#3223] 2021-02-17 16:07:05 +02:00
Matias Griese
a591b657fa Merge remote-tracking branch 'origin/develop' into develop
# Conflicts:
#	CHANGELOG.md
2021-02-17 11:02:08 +02:00
Matias Griese
7ec8fd2003 Added option for FlexForm constructor to reset the form 2021-02-17 11:01:47 +02:00
Andy Miller
20e22f015a
fixed some issues with chinese langs 2021-02-16 18:02:21 -07:00
Andy Miller
9faf42c5da
updated languages 2021-02-16 17:41:10 -07:00
Stephan Strate
66c653b6f5
read all language files from theme stream (#3226) 2021-02-16 12:50:51 -07:00
Matias Griese
5f596fb4fd Fixed UserObject after interface change 2021-02-16 21:22:04 +02:00
Matias Griese
a1306d9eb4 Fixed broken attachment image in Flex Objects Admin when destination: self@ used [#3225] 2021-02-16 12:44:30 +02:00
Matias Griese
2195bf2307 Fixed modular content with missing template file ending up using non-modular template [#3218] 2021-02-11 13:43:23 +02:00
Matias Griese
c4296121b1 Reverse subject <-> pattern parameter order in new twig methods 2021-02-11 11:24:30 +02:00
Matias Griese
3871196246 Merge branch 'feature/twig_preg_match_split' of https://github.com/thexmanxyz/grav into thexmanxyz-feature/twig_preg_match_split
# Conflicts:
#	system/src/Grav/Common/Twig/TwigExtension.php
2021-02-11 11:17:14 +02:00
Matias Griese
c626b1599e Fixed root page to always contain trailing slash [#3127] 2021-02-11 10:46:13 +02:00
Matias Griese
129fd7fdad Added Plugins::getPlugins() and Plugins::getPlugin($name) to make it easier to access plugin instances [#2277] 2021-02-11 10:10:50 +02:00
Matias Griese
49fca0da2b Added support for setting session domain [#2040] 2021-02-10 18:46:43 +02:00
Matias Griese
8c00a0bc00 Fixed behavior of opposite filters in Pages::getCollection() to match Grav 1.6 [#3216] 2021-02-10 10:58:17 +02:00
Czcibor Bohusz-Dobosz
45cea4fc4b Fixed removing inclusive filters in getCollection 2021-02-10 10:31:42 +02:00
Andy Miller
13f8b65e08
manually merged new attribute() method #3065 2021-02-09 13:09:31 -07:00
Matias Griese
6ed28c5fb8 Composer update with phpstan fix 2021-02-09 21:56:08 +02:00
Tina Burschka
1cfcf1ded0 Flattr requires name instead property. 2021-02-09 21:42:32 +02:00
Matias Griese
87a01bbe0a Fixed trailing slash redirect to use 301 status code [#3127] 2021-02-09 21:36:54 +02:00
Matias Griese
5a9477a402 Only redirect GET/HEAD if system.pages.redirect_trailing_slash is true and request has a trailing slash 2021-02-09 21:23:23 +02:00
Matias Griese
1fcc049db7 Merge branch 'asset_order_fix' of https://github.com/NicoHood/grav into NicoHood-asset_order_fix 2021-02-09 21:09:48 +02:00
Matias Griese
92fdaed81b Fix for $blueprint->flattenData() on list properties 2021-02-09 20:35:53 +02:00
Matias Griese
feee0e62cc Merge remote-tracking branch 'origin/develop' into develop 2021-02-08 21:27:55 +02:00
Matias Griese
3ee9e65f2d Added second parameter to $blueprint->flattenData() to include every field, including those which have no data 2021-02-08 21:27:47 +02:00
Andy Miller
f004451740
Merge branch 'develop' of github.com:getgrav/grav into develop 2021-02-08 11:45:26 -07:00
Andy Miller
9964285cae
Fixed issue with content-security-policy not being properly supported with http-equiv + support single quotes 2021-02-08 11:45:22 -07:00
Matias Griese
6b25a9f00c Fixed wrong values in Admin pages list [#3214] 2021-02-08 18:46:47 +02:00
Matias Griese
e520cf949a Fixed save error when editing accounts that have been created with capital letters in their username [#3211] 2021-02-08 16:46:30 +02:00
Matias Griese
96aac79eb2 Fixed broken min/max validation for field type: int 2021-02-08 14:40:51 +02:00
Matias Griese
11d0103f0d Fixed lowering uppercase characters in usernames when saving from frontend [#2565] 2021-02-08 14:21:10 +02:00
Matias Griese
c7dcb9144c Added $grav->getVersion() or grav.version in twig to get the current Grav version [#3142] 2021-02-08 13:47:23 +02:00
Matias Griese
8ea4216672 Added ability to filter enabled or disabled with bin/gpm index [#3187] 2021-02-08 13:40:39 +02:00
Matias Griese
79640283f3 Merge branch 'feature/gpm-index-enhancements' of https://github.com/jgonyea/grav into jgonyea-feature/gpm-index-enhancements 2021-02-08 13:18:10 +02:00
Matias Griese
1347c76594 Fixed error on bin/gpm plugin uninstall [#3207] 2021-02-08 12:51:55 +02:00
Matias Griese
afc5f5a13f Merge branch 'develop' of https://github.com/pierrejoye/grav into pierrejoye-develop 2021-02-08 12:40:49 +02:00
travis00001
3d73e92058
update system blueprint to include Redis Database ID (#3209) 2021-02-07 09:34:10 -08:00
Andy Miller
aa8778a0fb
added optional password/database attributes 2021-02-06 14:39:21 -07:00
travis00001
51cc9cd13e
Support selecting Redis database ID (#3208) 2021-02-06 13:35:50 -07:00
Matias Griese
c3ebd529c1 Improved session fixation handling in PHP 7.4+ (cookie fix for invalidate) 2021-02-05 21:38:11 +02:00
Matias Griese
322d310843 Improved session fixation handling in PHP 7.4+ (use only one cookie) 2021-02-05 21:28:52 +02:00
Matias Griese
09f5c0ffc1 Improved session fixation handling in PHP 7.4+ (handle unsupported id change) 2021-02-05 20:12:51 +02:00
Matias Griese
7d6ed94e2d Improved session fixation handling in PHP 7.4+ (better version) 2021-02-05 20:07:23 +02:00
Matias Griese
1292f40710 Improved session fixation handling in PHP 7.4+ (cannot fix it in PHP 7.3 due to PHP bug) 2021-02-05 19:44:05 +02:00
Matias Griese
830fa40bb7 Fixed Flex Pages using only default language in frontend 2021-02-05 15:19:47 +02:00
Djamil Legato
25f8b787b6
Oh, don’t mind me… just bringing Grav to 2021! 🎆 2021-02-04 21:09:42 -08:00
Matias Griese
ef00b0d14d Added abstract FlexObject, FlexCollection and FlexIndex classes to \Grav\Common\Flex namespace 2021-02-04 13:13:20 +02:00
Andy Miller
359f6c82c5
Merge branch 'develop' of github.com:getgrav/grav into develop
# Conflicts:
#	CHANGELOG.md
2021-02-02 14:37:29 -07:00
Andy Miller
a376c37a91
backup + security CLI commands not styling colors Fixes #3198 2021-02-02 14:36:48 -07:00
Matias Griese
16f610bfdf Working fix for page save failing because of uploaded images [#3191] 2021-02-02 07:54:16 +02:00
Andy Miller
84d0b5e35d
prepare for release 2021-02-01 21:36:14 -07:00
Andy Miller
b681a86646
Revert "Fixed page save failing because of uploaded images [#3191]"
This reverts commit 2c866f3c10.

# Conflicts:
#	CHANGELOG.md
2021-02-01 21:33:26 -07:00
Andy Miller
e8612833c3
prepare for release 2021-02-01 15:34:50 -07:00
Matias Griese
1aa15b24a2 Fixed expert mode issue 2021-02-01 19:14:53 +02:00
Matias Griese
21c6b56a27 Fixed incorrect config lookup for loading in ImageLoadingTrait [#3192] 2021-02-01 18:11:01 +02:00
Pierre Joye
b20838531c Resolved merge conflict 2021-02-01 22:43:28 +07:00
Matias Griese
2c866f3c10 Fixed page save failing because of uploaded images [#3191] 2021-02-01 16:19:10 +02:00
Matias Griese
3d510a338e Fixed untranslated module pages showing up in the menu 2021-02-01 15:40:54 +02:00
Matias Griese
95c4438091 Fixed page redirect to the first visible child page 2021-02-01 15:24:09 +02:00
Matias Griese
76e887e3fb Fixed wrong ordering in page collections if intl extension has been enabled [#3167] 2021-02-01 14:59:03 +02:00
Matias Griese
72b1a18744 Fixed cache clear on GPM uninstall command [#3172] 2021-02-01 14:44:29 +02:00
Matias Griese
679a27a5ff Updated CleanCommand 2021-02-01 12:16:48 +02:00
Pierre Joye
711d7b122d Add fixture for translatedLanguages 2021-01-30 21:22:39 +07:00
Jeremy Gonyea
ee379a512a Added ability to filter enabled or disabled with bin/gpm index 2021-01-29 23:06:20 -05:00
Matias Griese
51bff9f1f0 Simplify GPM class 2021-01-29 13:40:09 +02:00
Matias Griese
aeb9777972 Improved GPM error handling 2021-01-29 11:31:44 +02:00
Pierre Joye
cb2c9616d7 Initialize route and raw_route, fix empty route as values 2021-01-29 14:48:20 +07:00
Matias Griese
a35b9b1279 Fixed onBlueprintCreated event being called multiple times in Flex Pages 2021-01-28 20:12:33 +02:00
Karmalakas
0ba23ca278
Fix Lithuanian nativeName (#3141)
That deleted second word literally means _language_, which is completely unnecessary in language choosing context (like for all other languages)
2021-01-26 11:15:34 -07:00
Matias Griese
2a67b5b827 Fixed saving page in expert mode [#3174] 2021-01-26 11:08:43 +02:00
Matias Griese
0918419191 Added FlexForm::setSubmitMethod() to customize form submit action [#3174] 2021-01-26 11:05:33 +02:00
Matias Griese
a4481bfd33 Fixed cannot change image format [#3173] 2021-01-25 15:25:02 +02:00
Matias Griese
fcf24a40e2 Fixed login: visibility_requires_access not working [#3176] 2021-01-25 15:09:49 +02:00
Matias Griese
5037941897 Fixed bin/gpm uninstall script not working because of bad typehint [#3172] 2021-01-22 20:39:26 +02:00
Andy Miller
7c145c7b1e
prepare for release 2021-01-21 15:19:01 -07:00
Matias Griese
38030c348d Fixed installer bugs, reverted GPM config post-install hook for now 2021-01-21 23:45:42 +02:00
Matias Griese
625aa3f1bd Fixed a bug in post-install methods 2021-01-21 23:00:34 +02:00
Andy Miller
30195b6c9e
prepare for release 2021-01-21 11:57:00 -07:00
Matias Griese
a628cb6775 Typo 2021-01-21 16:21:35 +02:00
Matias Griese
531ce433fe Added support for running post-install scripts in bin/gpm selfupgrade if Grav was updated manually 2021-01-21 16:18:58 +02:00
Matias Griese
849097921a Fixed GPM releases on testing if updating from Grav 1.7 RCs [#3163] 2021-01-21 16:17:04 +02:00
Matias Griese
c8af0d8a38 Fixed Unsupported option "curl" passed to "Symfony\Component\HttpClient\CurlHttpClient" in bin/gpm selfupdate [#3165] 2021-01-21 15:20:27 +02:00
Matias Griese
9a1ab6ee0b Support force in environment:// stream 2021-01-21 14:59:02 +02:00
Matias Griese
04615b3a17 Fixed Clockwork debugger in sub-folder multi-site setups 2021-01-21 14:23:10 +02:00
Matias Griese
70ff5c2e94 Fixed broken stream initialization if environment:// paths aren't streams 2021-01-21 13:52:33 +02:00
Matias Griese
b82d51e3cc Added support for bin/grav install -p myplugin or -t mytheme and hebe.json file support 2021-01-21 12:26:32 +02:00
Andy Miller
4d26acfd66
change testing -> stable in system.yaml 2021-01-20 12:55:20 -07:00
Andy Miller
ba1e106aaf
prepare for release 2021-01-20 12:03:21 -07:00
Andy Miller
5f9fa481cb
better getPageFormat() 2021-01-20 10:23:19 -07:00
Matias Griese
84554ae71f Fixed page metadata being double-escaped [#3121] 2021-01-20 18:53:38 +02:00
Matias Griese
a0c3140e6d Fixed twig parsing errors in pages where twig is parsed after markdown [#3162] 2021-01-20 15:36:48 +02:00
Matias Griese
440fa263c2 Oops, fixed bug #3160 2021-01-20 15:22:02 +02:00
Matias Griese
f5b10564ca Fixed bin/gpm selfupgrade error on Call to undefined method [#3160] 2021-01-20 14:03:04 +02:00
Matias Griese
eb98597220 Flex Pages: Fixed fatal error when trying to move a page to Root (/) [#3161] 2021-01-20 12:24:40 +02:00
Matias Griese
6992d52767 Fixed bin/gpm selfupgrade failing to report failed Grav update [#3116] 2021-01-20 10:33:11 +02:00
Matias Griese
3a31d54600 Fixed bin/gpm index erroring out [#3158] 2021-01-20 09:58:31 +02:00
Andy Miller
3d5b54515a
Fix for non-standard extension via Page::template_format() 2021-01-19 15:21:07 -07:00
Matias Griese
b9f1741ea1 Fixed fatal error when site.taxonomies contains a bad value 2021-01-20 00:05:56 +02:00
Andy Miller
065cd5b7b7
Prepare for release 2021-01-19 12:08:10 -07:00
Andy Miller
c9a5d5a406
Merge branch '1.7' of github.com:getgrav/grav into 1.7 2021-01-19 08:33:46 -07:00
Andy Miller
f095cc760b
fix periods 2021-01-19 08:33:34 -07:00
Matias Griese
a7af12d026 Added support for locking the start and limit in a Page Collection 2021-01-19 11:14:55 +02:00
Matias Griese
d7995e9be4 Fixed page collection pagination not behaving as it did in Grav 1.6 2021-01-19 10:48:04 +02:00
Matias Griese
af2f4b66b9 Fixed ERR_TOO_MANY_REDIRECTS with HTTPS = 'On' [#3155] 2021-01-18 20:38:58 +02:00
Matias Griese
15464aa10c Fixed ignore parent in BlueprintSchema 2021-01-18 20:22:08 +02:00
Matias Griese
ac4f093590 Fixed streams in setup.php being overridden by system/streams.yaml [#2450] 2021-01-18 11:20:21 +02:00
Matias Griese
a03746145b Merge branch 'develop' of github.com:getgrav/grav into 1.7 2021-01-15 22:29:49 +02:00
Matias Griese
3a3b84af61 Fixed page collections containing dummy items for untranslated default language [#2985] 2021-01-15 22:21:39 +02:00
Matias Griese
3ba68bf5c5 Fixed multiple issues with system.language.translations: false 2021-01-15 20:36:58 +02:00
NicoHood
42daf75124
Fix documentation for asset array variable 2021-01-15 15:04:10 +01:00
Matias Griese
454e9c1d8e Fixed Flex Pages cache not invalidating if saving an old Page object [#3152] 2021-01-15 15:44:49 +02:00
Nico
ee9fb4aeec Add german translations for GRAV.YES and GRAV.NO 2021-01-15 09:52:29 +02:00
Matias Griese
515eab7dad Fixed ordering when changing parent of new page 2021-01-14 22:43:20 +02:00
Matias Griese
18b0e01a3e Fixed version history issue 2021-01-14 20:50:40 +02:00
Matias Griese
57c6414d1c Fixed PageObject::getRoute() with pages which have no route 2021-01-14 20:49:37 +02:00
Matias Griese
561b91894c Fixed version history 2021-01-14 17:13:58 +02:00
Andy Miller
aea01a3937
missed a change in regular pages 2021-01-11 16:32:10 -07:00
Andy Miller
9b34178332
Merge branch 'develop' into 1.7
# Conflicts:
#	composer.lock
#	system/defines.php
#	system/src/Grav/Common/Page/Medium/ImageMedium.php
#	system/src/Grav/Common/Page/Page.php
#	system/src/Grav/Common/Twig/TwigExtension.php
2021-01-11 16:29:39 -07:00
Matias Griese
eced8facb8 Merge remote-tracking branch 'origin/1.7' into 1.7 2021-01-12 00:51:52 +02:00
Matias Griese
074e13325e Fixed Inflector methods when translation is missing GRAV.INFLECTOR_* translations 2021-01-12 00:51:43 +02:00
angusmcb
d7378f87c5
Added 'format' to magic actions for images (#3144) 2021-01-11 15:49:37 -07:00
Andy Miller
4091c16e97
don’t use array_support 2021-01-11 15:36:03 -07:00
Andy Miller
56408b37ac
Fix for string->array conversion with translations: false admin#1896 2021-01-11 15:10:25 -07:00
Nico
fd18eeb62c
Add grav twig extensions to its own evaluate and evaluate_twig filters (#3139)
I wanted to use `evaluate_twig()` with a template the uses `theme_var()` or also a simpler twig function `string`. I made them available with this simple call.
2021-01-11 12:47:43 -07:00
Nico
cbd4ed311f
Set twig_first setting to the correct default (#3138)
I've also verified this via code, the correct default is `false`. It is also documented here:
https://learn.getgrav.org/16/basics/grav-configuration#pages
2021-01-11 12:46:37 -07:00
Andy Miller
8122703e3b
Initialize pages + themes so email will work 2021-01-11 11:40:43 -07:00
Andy Miller
2920b6143b
improve scheduler 2021-01-11 11:30:18 -07:00
NicoHood
f8972f812a
Fix asset unit test 2021-01-09 22:02:01 +01:00
Matias Griese
23fa2324a8 Minor tweaks on phpstan 2021-01-09 09:58:03 +02:00
Matias Griese
0df1082778 Keep on fixing CLI commands 2021-01-07 12:39:38 +02:00
Matias Griese
f0b9411e19 Fix Console::addOption() breaking --env and --lang 2021-01-06 20:27:46 +02:00
Matias Griese
df9eb60ffa Remove duplicated --env in yamllinter console command 2021-01-06 19:23:32 +02:00
Matias Griese
9893792768 Improve all console commands 2021-01-06 19:13:19 +02:00
Matias Griese
379033aae4 Further improve CLI commands 2021-01-06 13:45:19 +02:00
Matias Griese
193ab52a35 Better --env support for bin/grav and bin/gpm console commands 2021-01-06 13:11:43 +02:00
Matias Griese
5e48146f59 Simplify QFN 2021-01-05 18:50:28 +02:00
Matias Griese
d9ee6de3d0 Phpstan phpdoc improvements 2021-01-05 11:59:19 +02:00
NicoHood
a809fb8c41
Fix #2781 asset manager pipeline order. Patch taken from @pamtbaau 2021-01-03 13:42:26 +01:00
Matias Griese
4345a629f1 Added FlexCollection::getDistinctValues() to get all the assigned values from the field 2020-12-23 21:05:58 +02:00
Matias Griese
5bb4ca7822 Fixed Clockwork missing dumped arrays and objects 2020-12-23 21:03:36 +02:00
Matias Griese
79ee06f518 Fixed Clockwork missing dumped arrays and objects 2020-12-23 20:21:55 +02:00
Matias Griese
bc2435efe9 Fixed Flex sorting issues 2020-12-23 19:23:53 +02:00
Matias Griese
504a29f496 Added support for relative paths in PageObject::getLevelListing() [#3110] 2020-12-23 14:09:55 +02:00
Matias Griese
0948e9db9d Fixed Filesystem::normalize() with dot-dot paths 2020-12-23 13:46:49 +02:00
Matias Griese
67a00a799c Return value fixes for Session class 2020-12-23 11:40:32 +02:00
Matias Griese
589c9e4445 Enabled ETag setting by default for 304 responses 2020-12-22 18:43:13 +02:00
Matias Griese
d1925c8935 Fixed pages with session messages should never be cached [#3108] 2020-12-22 18:06:28 +02:00
Matias Griese
2923658bb9 Use PHP 7.4 serialization 2020-12-22 15:12:09 +02:00
Matias Griese
c333da60d6 Fixed unserialize Framework\File classes 2020-12-22 15:10:33 +02:00
Matias Griese
cf62db1329 Fixed unserialize in MarkdownFormatter class 2020-12-22 13:53:19 +02:00
Matias Griese
625a39a892 Merge remote-tracking branch 'origin/1.7' into 1.7 2020-12-18 20:53:47 +02:00
Matias Griese
ffc93a77a9 Make it possible to use an absolute path when loading a blueprint 2020-12-18 20:53:38 +02:00
Andy Miller
0cee2b6a97
hide errors with exif 2020-12-17 21:12:15 -07:00
Matias Griese
a24ec2c433 Better fix for system.custom_base_url, which does not affect other urls 2020-12-17 10:02:55 +02:00
Matias Griese
e5727462e7 Fixed port issue with system.custom_base_url 2020-12-16 20:54:56 +02:00
Matias Griese
c1cb4e192f Added support for overriding configuration by using environment variables 2020-12-16 16:38:15 +02:00
Andy Miller
e4b1e87b9a
prepare for rc release 2020-12-15 10:57:10 -07:00
Matias Griese
8ac4615117 Fixed missing parenthesis in Setup.php 2020-12-15 19:25:34 +02:00
Matias Griese
c51830feec Fix bug in Setup.php 2020-12-15 18:30:21 +02:00
Matias Griese
291e91891a Improved multi-site customization 2020-12-15 15:53:24 +02:00
Matias Griese
307ede3183 Fix for subfolder install [#2964] 2020-12-15 08:37:07 +02:00
Andy Miller
d9c1445542
prepare for release 2020-12-14 21:28:42 -07:00
Matias Griese
26f4d05e87 Fixed dropped query params when ? is preceded with / [#2964] 2020-12-11 15:32:09 +02:00
Matias Griese
b6c941fc3e Fixed twig script/style tag {% script 'file.js' at 'bottom' %}, replaces broken in operator [#3084] 2020-12-11 14:29:13 +02:00
Matias Griese
cedcc845d5 Fixed uppercase Assets\*::Class (should be in lower case) 2020-12-11 11:34:52 +02:00
Matias Griese
02a3ed2e0e Fixed missing return value in TwigExtension::svgImageFunction(), some code cleanup 2020-12-11 11:32:43 +02:00
Matias Griese
a729daa3d3 Use return types in Twig node and token classes 2020-12-11 11:30:34 +02:00
Matias Griese
ba23cceae7 Fixed StaticResizeTrait::resize() bad image height/width attributes if null values are passed to the method 2020-12-11 11:25:37 +02:00
Matias Griese
d3e9083869 Fixed deprecated method call for Whoops 2020-12-11 11:16:22 +02:00
Matias Griese
09d92ebab6 Fixed wrong (but working) method call for Whoops 2020-12-11 11:04:41 +02:00
Matias Griese
2777bedb51 Updated a lot of docblocks 2020-12-10 23:15:02 +02:00
Andy Miller
3529943bb0
Merge branch 'develop' into 1.7
# Conflicts:
#	system/src/Grav/Common/Twig/TwigExtension.php
2020-12-10 10:55:54 -07:00
Andy Miller
1c63f4bf46
Fix Twig svg_image() issue with classes applied to all elements #3068 2020-12-10 10:54:38 -07:00
Matias Griese
d34593928d Fixed Argument 1 passed to Grav\Common\User\DataUser\User::filterUsername() must be of the type string [#1992] 2020-12-10 15:07:38 +02:00
Matias Griese
ea358c239f Restored samesite cookies after merge from develop 2020-12-09 15:42:46 +02:00
Matias Griese
2cf90cc60b Merge branch 'develop' of github.com:getgrav/grav into 1.7
 Conflicts:
	CHANGELOG.md
	composer.json
	composer.lock
	system/blueprints/config/system.yaml
	system/defines.php
	system/src/Grav/Common/Page/Pages.php
2020-12-09 15:33:37 +02:00
Matias Griese
db24d3e53e Fixed pages field escaping issues, needs admin update, too 2020-12-09 15:28:48 +02:00
Matias Griese
6a0caebe2e Fixed unimplemented PageObject::getOriginal() call [#3098] 2020-12-09 14:02:33 +02:00
Matias Griese
ac85946e0f Added support for setting GRAV_ENVIRONMENT by using environment variable or a constant 2020-12-08 13:41:05 +02:00
Matias Griese
fc55a8e49b Added support for setting GRAV_SETUP_PATH by using environment variable 2020-12-08 13:27:53 +02:00
Matias Griese
b093aa9fa6 Fix symfony bug (part 2) 2020-12-08 12:13:08 +02:00
Matias Griese
e60e9fa3dd Fix symfony bug 2020-12-08 11:59:09 +02:00
Matias Griese
4d288ad2ee CLI command cleanup 2020-12-07 19:40:10 +02:00
Matias Griese
eccaf4acff CLI command cleanup 2020-12-07 13:36:51 +02:00
Matias Griese
c2a2ef212e Fixed broken list in bin/gpm index, CLI/GPM command failures returning success [#3092, #3017] 2020-12-07 12:56:47 +02:00
Matias Griese
7c0ba80530 Fixed potential error when upgrading Grav 2020-12-04 19:29:07 +02:00
Andy Miller
418c6dd7f8
prepare for release 2020-12-04 03:42:02 -07:00
Andy Miller
08304d5064
Revert "Allow to set SameSite from system.yaml (#3063)"
This reverts commit 0b41eea2bb.
2020-12-04 03:34:26 -07:00
Andy Miller
5cdeb28e6b
Revert "better handle cookie_samesite if null"
This reverts commit fd0c9823fa.
2020-12-04 03:33:59 -07:00
Andy Miller
85c239bc18
Fix for PHP8 2020-12-03 17:43:33 -07:00
Andy Miller
1fb6a39d9d
prepare for rc.19 release 2020-12-03 17:12:55 -07:00
Andy Miller
6188076fe6
prepare for rc.18 release 2020-12-03 14:31:25 -07:00
Andy Miller
cb373dae59
prepare for release 2020-12-03 14:22:38 -07:00
Matias Griese
0a42a889ec Sort by numeric in Cron::cronToArray() 2020-12-02 21:51:34 +02:00
Matias Griese
00f73957dd Fixed doctrine collection sorting to be natural and case insensitive 2020-12-02 10:56:18 +02:00
Matias Griese
3a0480e0d8 Fixed plugin/theme priority ordering to be numeric 2020-12-02 10:45:11 +02:00
Matias Griese
0cee7bcdc8 Fixed Page ordering to be natural and case insensitive 2020-12-02 10:41:10 +02:00
Matias Griese
30401df4b7 Fixed Flex ordering to be natural and case insensitive 2020-12-02 10:37:51 +02:00
Matias Griese
8f9b2d22c1 Fixed event timeline in clockwork 2020-12-01 10:33:37 +02:00
Matias Griese
2b17767b53 Merge branch 'develop' of github.com:getgrav/grav into 1.7
 Conflicts:
	system/src/Grav/Common/Backup/Backups.php
2020-12-01 09:35:35 +02:00
Matias Griese
00a7094802 Update getBackupDownloadUrl() method to not pass the path 2020-12-01 09:33:55 +02:00
Andy Miller
53bef264e7
XSS fix for grav-ghsa-cvmr-6428-87w9 2020-11-30 16:11:22 -07:00
Andy Miller
75b74c4ab3
XSS fix for grav-ghsa-cvmr-6428-87w9 2020-11-30 16:10:56 -07:00
Matias Griese
ca3a9aecd6 Do not create the new user/env folder if environment already exists elsewhere 2020-11-30 18:21:13 +02:00
Matias Griese
8f7902af94 Installer improvements 2020-11-30 16:13:24 +02:00
Matias Griese
ff7a1b861e Flex improvements 2020-11-27 14:56:50 +02:00
Matias Griese
d6a82e5c56 Fixed minor installer issues 2020-11-27 14:49:47 +02:00
Matias Griese
f714e6fa14 PHP 8 fixes (part 2) 2020-11-27 14:13:59 +02:00
Matias Griese
6817133819 Merge branch 'develop' of github.com:getgrav/grav into 1.7
 Conflicts:
	composer.json
	composer.lock
2020-11-27 14:01:56 +02:00
Matias Griese
76670e47a1 PHP 8 fixes 2020-11-27 13:49:10 +02:00
Matias Griese
961b24a019 Fixed exception in CLI GPM and backup commands when php-zip is not enabled [#3075] 2020-11-24 19:52:11 +02:00
Matias Griese
068de42e83 Fixed |safe_email filter to return safe and escaped UTF-8 HTML [#3072] 2020-11-24 19:36:35 +02:00
Matias Griese
75f9c0a892 Fixed bin/grav yamllinter -a and -f not following symlinks [#3080] 2020-11-24 16:42:00 +02:00
Matias Griese
3a1b301b32 FlexObject::refresh() should return boolean status 2020-11-24 14:52:52 +02:00
Matias Griese
9bb1d99ae4 Added FlexObject::refresh() method to make sure object is up to date 2020-11-24 14:48:12 +02:00
Matias Griese
cf052b5bd4 Updated Clockwork to v5.0 [#3072] 2020-11-24 11:47:31 +02:00
Matias Griese
65a18fd270 Update user/config/version.yaml before copying the files to avoid frontend from setting the version schema. 2020-11-23 22:30:13 +02:00
Matias Griese
07ee5b42f7 Added basic support for user/config/versions.yaml 2020-11-23 21:53:28 +02:00
Matias Griese
f3149068e3 Create version.yaml when initializing configuration 2020-11-23 21:36:54 +02:00
Matias Griese
f5d3a5132a Change version.yaml nesting 2020-11-23 21:00:17 +02:00
Matias Griese
70e0ecfef5 Add version information when upgrading Grav 2020-11-23 20:46:41 +02:00
Matias Griese
631e0e0f3f New sites have compatibility features turned off by default, upgrading from older versions will keep the settings on 2020-11-23 19:09:55 +02:00
Matias Griese
b66287cbb9 Fixed CLI self-upgrade from Grav 1.6 [#3079] 2020-11-23 09:50:30 +02:00
Matias Griese
9e6d38bc1a Added support for having all sites / environments under user/env folder [#3072] 2020-11-23 08:50:19 +02:00
Matias Griese
6cbe4aeec4 Fixed system:// stream is causing issues in Admin, making Media tab to disappear and possibly causing other issues [#3072] 2020-11-23 08:42:17 +02:00
Djamil Legato
e219f56ff4
Merge branch 'develop' into 1.7 2020-11-21 14:08:49 -08:00
Djamil Legato
e16b29c566
Better handling of missing repository index (grav-plugin-admin#1916) 2020-11-21 14:05:29 -08:00
Djamil Legato
1b3e3ede4d
Better handling of missing repository index (grav-plugin-admin#1916) 2020-11-20 15:40:58 -08:00
Djamil Legato
0a601f10c0
Fixed Purge successful message only working in Scheduler but broken in CLI and Admin (fixes #1935) 2020-11-20 12:16:37 -08:00
1tsi
56ce4ab0f2
Update media.yaml (#3070)
fixed MIME types for .docx, .pptx and .xlsx
2020-11-18 12:10:23 -07:00