Commit Graph

5584 Commits

Author SHA1 Message Date
Matias Griese
c08341046b Added |replace_last(search, replace) filter 2022-03-17 12:15:05 +02:00
Andy Miller
d36bc4b8a2
Fix for multilang URLs in Utils::url() 2022-03-16 14:28:07 -06:00
Andy Miller
0d19bc6e97
prepare for release 2022-03-14 11:34:33 -06:00
Matias Griese
492cc1d2f1 Added XSS check for uploaded SVG files before they get stored (in Form plugin) 2022-03-14 18:55:56 +02:00
Matias Griese
4d4efb31e3 Escape root url pattern in Utils::url() 2022-03-09 12:25:46 +02:00
Andy Miller
c7bc5f5b59
hash for multiavatar only 2022-03-08 14:00:06 -07:00
Andy Miller
41b8fbb0e0
Update changelog + Accounts in sidebar 2022-03-08 10:45:44 -07:00
Djamil Legato
e60ba13d75
Fixed issue with URL method not escaping subpaths slashes 2022-03-08 09:32:28 -08:00
Matias Griese
e0deeeb551 Make new avatar logic more robust 2022-03-08 19:15:46 +02:00
Andy Miller
9fd580c49b
Alternative Multiavatar Approach (#3551)
* Support multiavatar by default

* Support custom hash string
2022-03-08 09:45:41 -07:00
Andy Miller
e09bae918c
fix for empty $root 2022-03-05 11:20:54 -07:00
Andy Miller
0abde01442
better fix 2022-03-05 09:22:12 -07:00
Andy Miller
03f71fa49d
rolled back but fixed the Utils::url() functionality 2022-03-04 15:37:03 -07:00
Andy Miller
4f92568171
Added system config option legacy_url_root_behavior 2022-03-03 13:16:48 -07:00
Andy Miller
b80fcca0cf
fixes for Utils::url() 2022-03-03 12:35:17 -07:00
Andy Miller
7b7235297e
Merge branch 'develop' of github.com:getgrav/grav into develop 2022-03-03 11:21:06 -07:00
Andy Miller
34ab8408fa
fix for url() function breaking when path contains root 2022-03-03 11:21:03 -07:00
Matias Griese
f19297d5f7 Added XSS check for uploaded SVG files before they get stored 2022-03-02 13:37:51 +02:00
Matias Griese
78b8051627 Fixed avatar save location when account:// stream points to custom directory 2022-03-02 12:24:27 +02:00
Djamil Legato
3dd0cabeac
Fixed entity sanitization for XSS detection 2022-02-23 14:57:36 -08:00
Matias Griese
a7e82f279a Fixed non-standard video html atributes generated by {{ media.html() }} [#3540] 2022-02-22 11:30:33 +02:00
Matias Griese
6d0d6c22d3 Fixed new Utils::pathinfo() and Utils::basename() being too strict for legacy use [#3542] 2022-02-22 09:46:29 +02:00
Matias Griese
7e52112b21 Fixed phpstan issues (All level 2, Framework level 5) 2022-02-19 12:01:50 +02:00
xaver
a900b89795
Remove variable duplicate (#3539) 2022-02-18 08:39:20 -07:00
Matias Griese
ec884997ef Improve vector image code [#3533] 2022-02-12 10:49:52 +02:00
Matias Griese
3a45748ce6 Added auto_sizes support for SVG vector images [#3533] 2022-02-12 10:41:34 +02:00
Xaver Maierhofer
c4e10cf59f Add Vector image auto_sizes support 2022-02-12 10:26:18 +02:00
Andy Miller
b1938c9790
prepare for release 2022-02-07 12:12:03 -07:00
Rotzbua
0323a898cb Normalize variable names 2022-02-07 11:20:16 +02:00
Rotzbua
d275532cf8 Fix documentation of return type 2022-02-07 11:20:16 +02:00
Matias Griese
7306f164e9 Fixed groups filter not matching against readableName [getgrav/grav-plugin-admin#2224] 2022-02-07 10:30:25 +02:00
Matias Griese
88219fbf0e Fixed accounts filter only matches against email address [getgrav/grav-plugin-admin#2224] 2022-02-07 10:07:00 +02:00
Djamil Legato
5eefc91781
Fixed "Page Authors" field in Security tab, wrongly loading and saving the value (fixes #3525) 2022-02-04 11:23:09 -08:00
Matias Griese
67ef9b221a Fixed error while deleting retina image in admin 2022-02-04 19:58:23 +02:00
Matias Griese
c82a35cea0 Added twig filter |field_parent to get parent field name 2022-02-03 19:51:46 +02:00
Andy Miller
5248519c37
prepare for release 2022-01-31 11:52:12 -07:00
Matias Griese
5b9a0fb237 Fixed Call to undefined method error when upgrading from Grav 1.6 [#3523] 2022-01-31 11:26:35 +02:00
Andy Miller
96df7deaf4
prepare for release 2022-01-28 13:08:36 -07:00
Matias Griese
7666651324 Fixed error on thumbnail image creation 2022-01-28 19:13:26 +02:00
Djamil Legato
b9db2f3322
Fixed MimeType for gzip (application/x-gzip) 2022-01-27 16:24:50 -08:00
Matias Griese
84a1ab6ca5 Added unicode-safe Utils::basename() and Utils::pathinfo() methods and use them everywhere 2022-01-26 13:54:33 +02:00
Matias Griese
3b89377570 Improved Filesystem::basename() and Filesystem::pathinfo() to be UTF-8 safe 2022-01-26 13:16:35 +02:00
Matias Griese
c3c31880b0 Added support for registering assets from HtmlBlock 2022-01-26 11:06:05 +02:00
Andy Miller
9bb6f5366e
prepare for release 2022-01-24 11:40:25 -07:00
Matias Griese
6f2fa9311a Fixed XSS check not detecting escaped &#58 2022-01-18 12:34:52 +02:00
Matias Griese
61061220d7 Compoer update, fixed phpstan errors 2022-01-17 09:37:59 +02:00
Matias Griese
aa7e64f2b7 Merge remote-tracking branch 'origin/develop' into develop
# Conflicts:
#	CHANGELOG.md
2022-01-14 11:25:40 +02:00
Matias Griese
b58210de1a Added HtmlBlock support for {% style %}, {% script %} and {% link %} tags 2022-01-14 11:25:21 +02:00
Andy Miller
0bb52c75ce
page-level override for redirect_default_route 2022-01-13 06:20:38 -07:00
Matias Griese
da6b41f8a6 Added twig tag for links: {% link icon 'theme://images/favicon.png' priority: 20 with { type: 'image/png' } %} 2022-01-13 13:06:19 +02:00
Matias Griese
1ab2f7083c Added module support for twig script tag: {% script module 'theme://js/module.mjs' %} 2022-01-13 12:52:23 +02:00
Matias Griese
707710d679 Added links and modules support to HtmlBlock class 2022-01-13 12:24:05 +02:00
Andy Miller
3e784a2f15
prepare for release 2022-01-12 15:26:29 -07:00
Andy Miller
21f76a1e34
Fixed typo causing ; to join files in CSS 2022-01-12 15:23:28 -07:00
Andy Miller
d329df2bb0
prepare for release 2022-01-12 12:31:34 -07:00
Andy Miller
f90232e511
typo 2022-01-12 12:29:43 -07:00
Andy Miller
57bd3c9cb5
fixed js module import when pipelined 2022-01-12 12:21:18 -07:00
Andy Miller
419692b9e4
Merge branch 'develop' of github.com:getgrav/grav into develop 2022-01-12 11:10:16 -07:00
Andy Miller
b422d9585c
small size for field 2022-01-12 11:10:12 -07:00
Matias Griese
67b9623d6c Numeric sort for sizes: MediaObjectTrait::getAlternatives() 2022-01-12 13:29:18 +02:00
Matias Griese
bda6b26896 Added Medium::getAlternatives() to be able to list all the retina sizes 2022-01-12 12:00:41 +02:00
Andy Miller
9b2af98b0b
Merge branch 'develop' of github.com:getgrav/grav into develop 2022-01-11 12:03:22 -07:00
Andy Miller
b07bf96ad9
Support for YubiKey OTP 2-Factor authenticator 2022-01-11 12:03:13 -07:00
Matias Griese
f8f5502c40 Added Media::getRoute() and Media::getRawRoute() methods to get page route if available 2022-01-11 14:34:35 +02:00
Matias Griese
55b45fcf2f Fixed scaled image medium filename when using non-existing retina file 2022-01-10 22:12:09 +02:00
Matias Griese
bd471cb61b Added Utils::getExtensionsByMime() method to get all the registered extensions for the specific mime type 2022-01-10 19:40:00 +02:00
Andy Miller
7bb8d10b22
Asset blueprint refactor 2022-01-09 21:23:19 -07:00
Andy Miller
f9fcdd6c51
Revert "simplify asset collections in a single array"
This reverts commit 756b088ada.

# Conflicts:
#	system/src/Grav/Common/Assets.php
2022-01-09 21:12:39 -07:00
Andy Miller
99ceb40c5f
improvements 2022-01-09 16:14:20 -07:00
Andy Miller
8767bfb9b0
refactoring and generic link support 2022-01-09 15:51:00 -07:00
Andy Miller
756b088ada
simplify asset collections in a single array 2022-01-09 14:35:16 -07:00
Andy Miller
c962201bae
initial js module support in assets 2022-01-09 13:29:40 -07:00
Matias Griese
2335271472 Second attempt to fix CLI --env, now works with bin/plugins 2022-01-07 21:42:25 +02:00
Matias Griese
47d7927bac Improved onPageFallBackUrl event 2022-01-06 18:10:24 +02:00
Matias Griese
d15542e553 SVG files do not have higher quality alternative 2022-01-06 16:01:53 +02:00
Matias Griese
e6447f7203 Improved Utils::download() method to allow overrides on download name, mime and expires header 2022-01-06 15:36:29 +02:00
Djamil Legato
fbcaf991aa
cleanup 2022-01-05 12:00:12 -08:00
Matias Griese
cc8ec10098 Fixed CLI --env and --lang options having no effect if they aren't added before all the other options 2022-01-05 19:52:57 +02:00
Andy Miller
d541808604
prepare for release 2022-01-04 11:01:21 -07:00
Matias Griese
231c8a0f4c Fixed UserObject::getAccess() after cloning the object 2022-01-04 18:47:45 +02:00
Andy Miller
b40b543790
prepare for release 2022-01-03 09:50:34 -07:00
Andy Miller
3b7921b698
updated copyright year 2022-01-03 09:14:00 -07:00
Matias Griese
6af1ee48a5 Fixed PHP 8.1 issue in Media, minor optimization 2022-01-03 16:38:11 +02:00
Matias Griese
4519971a76 Fixed Flex directory configuration creating environment configuration when it should not 2021-12-22 21:28:26 +02:00
Matias Griese
26295d5cf2 Fixed FlexIndex::call() to return null instead of failing to call undefined method 2021-12-20 14:46:20 +02:00
Andy Miller
bfc9e26f26
renamed method 2021-12-18 17:53:19 -07:00
Andy Miller
d939b1e563
Merge branch 'develop' of github.com:getgrav/grav into develop 2021-12-18 17:46:59 -07:00
Andy Miller
8343cfb278
new Plugin::upstreamConfigVar 2021-12-18 17:46:55 -07:00
Matias Griese
290a28109e When symlinking Grav install, include also tests 2021-12-17 19:42:02 +02:00
Matias Griese
5bec5db5e1 Fixed Plugin::config() returning null in some cases 2021-12-16 14:25:51 +02:00
Matias Griese
a6fb0a14f0 Fix bad docblocks 2021-12-16 13:59:13 +02:00
Matias Griese
7cb62ddc75 Merge remote-tracking branch 'origin/develop' into develop 2021-12-16 13:55:43 +02:00
Matias Griese
0f85b831b5 Minor fixes 2021-12-16 13:55:36 +02:00
dani
530e6a4399 Update pages.yaml
i believe this is a mistake, the unclosed `<small>` tag is rendering the entire form this way.
2021-12-16 11:16:58 +02:00
dani
c7700c2e16 Update es.yaml
missing accents
2021-12-16 11:16:58 +02:00
Matias Griese
89acc59ac3 Improved UserObject cloning 2021-12-16 10:57:10 +02:00
Matias Griese
1c51bf8a66 Added UserObject::$isAuthorizedCallable to allow $user->isAuthorized() customization 2021-12-15 18:00:50 +02:00
Matias Griese
a4beb9b8bd Fixed UserObject::$authorizeCallable binding to the user object 2021-12-15 18:00:27 +02:00
Matias Griese
484a41e42a Added second parameter to UserObject::isMyself() method 2021-12-15 13:28:03 +02:00
Matias Griese
def62ec2a2 Fixed message about user groups not being cached 2021-12-15 12:48:02 +02:00
Matias Griese
25bc1edf31 Update Twig optimization to reflect upstream code 2021-12-10 16:20:19 +02:00
Matias Griese
420a4e3566 Add comment into TwigEnvironment 2021-12-09 21:18:10 +02:00
Matias Griese
f2a7833933 Restore debug info for flex 2021-12-09 21:12:47 +02:00
Matias Griese
491252476d Fixed Twig being very slow when templates do not exist 2021-12-09 21:09:23 +02:00
Matias Griese
6ed453890d Disabled pretty debug info for Flex as it slows down Twig rendering 2021-12-09 15:45:25 +02:00
Matias Griese
432f0eb9e5 Fixed some deprecation notices in flex 2021-12-09 15:07:37 +02:00
Matias Griese
236c068d70 Improve typehints 2021-12-09 14:06:58 +02:00
dani
3f3503e0f3
Update external.yaml (#3493) 2021-12-08 22:27:38 -07:00
Matias Griese
bc70c9b93c Added session.secure_https to system blueprint 2021-12-08 17:40:30 +02:00
Matias Griese
90f5ff7c74 Use secure session cookies in HTTPS by default (system.session.secure_https: true) 2021-12-08 17:38:16 +02:00
Matias Griese
3bfbb1a4ef Composer 2 checks for minimum PHP version, remove duplicated checks 2021-12-08 15:17:28 +02:00
Matias Griese
6c7064db93 Fix phpstan issues 2021-12-08 14:34:38 +02:00
Matias Griese
9df7b35c65 DomIterator keys were off-by-one 2021-12-08 12:49:13 +02:00
Matias Griese
5552ea2d70 Replace unmaintained DOMIterators by our own versions (fixes PHP 8.1 warnings) 2021-12-08 12:34:54 +02:00
Matias Griese
6079562c90 More minor fixes for PHP 8.1 2021-12-08 10:58:38 +02:00
Matias Griese
c2f394de17 Minor fix 2021-12-07 16:46:42 +02:00
Matias Griese
878de339e5 Improved FileSystem::pathinfoInternal() 2021-12-07 13:56:19 +02:00
Matias Griese
86cfba3bc9 Minor fix 2021-12-07 13:47:35 +02:00
Matias Griese
ad1e20abb7 Fixed phpstan level 4 issues in Framework 2021-12-07 13:34:36 +02:00
Matias Griese
2165743810 Fixed phpstan level 2 issues in Framework 2021-12-07 13:20:57 +02:00
Matias Griese
8f2f5e3373 Fixed RequestHandlers NotFoundException having empty request 2021-12-07 13:13:35 +02:00
Matias Griese
70c0dc6419 Improve Framework code 2021-12-07 13:10:19 +02:00
Matias Griese
5b84213fce Improved Framework File classes 2021-12-07 13:08:05 +02:00
Matias Griese
3ad68d6d5a Improve flex classes 2021-12-07 13:03:09 +02:00
Matias Griese
627a1510dc Simplify exception handling for Framework Cache classses 2021-12-07 12:52:42 +02:00
Matias Griese
042d4a4603 Improved ACL classes 2021-12-07 12:50:59 +02:00
Matias Griese
b2cfc4ef5f Fixed bad key lookup in FlexRelatedDirectoryTrait::getCollectionByProperty() 2021-12-07 12:47:09 +02:00
Matias Griese
cf6159ffe3 Fixed PHP 8.1 deprecated warning 2021-12-07 12:43:40 +02:00
Matias Griese
f04f13723d Silence PHP 8.1 deprecation notices for Twig 1 2021-12-03 14:52:52 +02:00
Matias Griese
512c2e5d9d Better typehints for Framework classes 2021-12-02 21:22:10 +02:00
Matias Griese
da3e32f945 PHP 8.1: Use strict parameters in Session class 2021-12-02 15:05:29 +02:00
Matias Griese
ae74f29b69 Minor fixes for Grav updater 2021-12-02 14:32:06 +02:00
Matias Griese
ecb2d31df0 PHP 8.1 2021-12-02 13:52:51 +02:00
Matias Griese
2355d799f2 PHP 8.1 fixes 2021-12-02 12:05:41 +02:00
Matias Griese
6aebbc2be4 Also Grav::exit() and Grav::redirect() never returns (typehint) 2021-12-01 16:45:45 +02:00
Matias Griese
fb4bce36cb Grav::close() never returns (typehint) 2021-12-01 16:25:39 +02:00
Matias Griese
3321f49253 Interface fixes 2021-12-01 15:46:36 +02:00
Matias Griese
179dec4c3b More phpstan fixes 2021-12-01 14:59:22 +02:00
Matias Griese
d59a4c63db Added translated() method to PageTranslateInterface 2021-12-01 14:57:27 +02:00
Matias Griese
4c3daf6e6f PHP 8.1 return type fixes 2021-11-30 21:20:17 +02:00
Matias Griese
c220b6e0c2 ControllerResponseTrait: Redirect response should be json if the extension is .json 2021-11-30 19:08:49 +02:00
Matias Griese
e4f79dbfce Minor fixes 2021-11-30 19:02:42 +02:00
Matias Griese
d220812f5e Minor code improvements 2021-11-30 18:59:44 +02:00
Matias Griese
d4a23c1fbe Fixed assert 2021-11-30 18:54:03 +02:00
Matias Griese
a57c18f63f Fixed some phpstan errors 2021-11-30 15:26:21 +02:00
Matias Griese
8256af5cfa Fix some phpstan level 2 errors 2021-11-30 14:49:50 +02:00
Matias Griese
eae3668aee Fixed phpstan issue 2021-11-30 14:09:14 +02:00
Matias Griese
a8d292a0d9 Added third $name parameter to Blueprint::flattenData() method, useful for flattening repeating data 2021-11-25 11:07:20 +02:00
Matias Griese
193475a0b6 Made Grav::redirect() to accept Route class 2021-11-17 10:49:39 +02:00
Andy Miller
88ffa163c4
prepare for release 2021-11-16 10:34:46 -07:00
Matias Griese
956ed013cf Improved redirects: send redirect response in JSON if the request was in JSON 2021-11-12 12:08:13 +02:00
Matias Griese
e6911ce24a Improved form validation JSON responses to contain list of failed fields with their error messages 2021-11-12 09:36:54 +02:00
Matias Griese
d9c9f6a5eb Fixed form validation exceptions to use 400 Bad Request instead of 500 Internal Server Error 2021-11-12 09:35:26 +02:00
Matias Griese
2a04628459 Added FlexObject::getDiff() to see difference to the saved object 2021-11-11 20:06:24 +02:00
Matias Griese
33b473c290 Fixed FlexObject::getChanges() always returning empty array 2021-11-11 15:48:18 +02:00
Matias Griese
58b48c2f26 Do not escape ValidationException 2021-11-09 19:12:39 +02:00
Matias Griese
ad003a0fc4 Updated phpstan to v1.0 2021-11-04 08:55:53 +02:00
Matias Griese
8f9c417c04 Fixed path traversal vulnerability when using bin/grav server 2021-11-03 14:06:42 +02:00
Matias Griese
8bbf7a849b Fixed |t(variable) twig filter in admin 2021-11-03 13:10:10 +02:00
Matias Griese
a723bcdb46 Fixed unescaped error messages in JSON error responses 2021-11-03 11:50:23 +02:00
Andy Miller
67ea6c8066
Merge branch 'develop' of github.com:getgrav/grav into develop
# Conflicts:
#	CHANGELOG.md
2021-10-29 10:53:40 -06:00
Andy Miller
cd1dc5b43d
better vardump variable 2021-10-29 10:53:01 -06:00
Matias Griese
1d1c10f0a6 Added method Page::initialize() 2021-10-27 14:59:23 +03:00
Matias Griese
125f2a8662 Improved page cloning 2021-10-27 14:24:16 +03:00
Matias Griese
4046fed60f Changelog update 2021-10-27 14:23:39 +03:00
Andy Miller
4db28bf47e
prepare for release 2021-10-26 13:45:30 -06:00
Andy Miller
6fc2bc4f91
Merge branch 'develop' of github.com:getgrav/grav into develop 2021-10-26 11:39:19 -06:00
Andy Miller
7dc6b71252
whitespace 2021-10-26 11:39:15 -06:00
Matias Griese
af4243aff2 User authorize() now checks user groups before superuser, allowing deny rules to work 2021-10-26 19:22:56 +03:00
Matias Griese
afc69a3229 Fixed XSS detection with &colon; 2021-10-25 20:37:59 +03:00
Matias Griese
05101650ce Merge remote-tracking branch 'origin/develop' into develop 2021-10-22 15:07:51 +03:00
Matias Griese
715477586c Added support to disable a form, making it readonly 2021-10-22 15:07:42 +03:00
Ricardo Verdugo
fd61f82f5a
Watermark Media Action (#3308)
* added gregwar merge media action and watermark media function

* remove the dump left by accident

* added scaling to the watermark

Co-authored-by: Ricardo <ricardo@urbansquid.london>
Co-authored-by: Andy Miller <1084697+rhukster@users.noreply.github.com>
2021-10-21 06:31:33 -06:00
Matias Griese
be44bf0b55 Fixed deprecated warnings on ArrayAccess in PHP 8.1 2021-10-20 18:56:21 +03:00
Nicolas Busseneau
08d7ad80df fix session_store_active functionality
At the moment and since 1.7.19, the `system.languages.session_store_active`
setting has no effect.

Session must be initialized before URI for `$language->setActiveFromUri($uri)`
(called from `$this->initializeUri($config) -> $uri->init()`) to
properly retrieve / store `active_language` in Session.

This was previously detected in #3269 as per the code comment, but got
reversed in 2e9fe80e33.
2021-10-20 12:24:10 +03:00
Matias Griese
33a5709903 Fixed a bug in PermissionsReader in PHP 7.3 2021-10-20 10:24:00 +03:00
Andreas Becker
280cbc2330
Update LanguageCodes.php (#3469)
Adding 
my - Myanmar Burmese
sw - Swahili
lo - Lao
km - Khmer
2021-10-18 20:59:21 -06:00
Andy Miller
746e75b9e4
Merge branch 'develop' of github.com:getgrav/grav into develop 2021-10-07 08:16:38 -06:00
Andy Miller
11decd5889
Use client now 2021-10-07 08:16:14 -06:00
Matias Griese
be136d3ce4 Added support for custom form field options validation with validate: options: key|ignore 2021-10-07 14:00:17 +03:00
Matias Griese
60fd4ec516 Added UserObject::isMyself() method to check if flex user is currently logged in 2021-10-07 12:49:14 +03:00
Andy Miller
07bd1e03d0
Better backwards compatibility 2021-10-01 11:42:41 -06:00
Andy Miller
75ef1341eb
Added new HTTP\Client class for more general use 2021-09-30 17:39:49 -06:00
Andy Miller
5843e226c3
prepare for release 2021-09-29 14:22:03 -06:00
Andy Miller
8af71742a0
Merge branch 'develop' of github.com:getgrav/grav into develop 2021-09-29 10:58:20 -06:00
Andy Miller
22e550820d
updated language strings 2021-09-29 10:57:42 -06:00
Matias Griese
372f81a09e Added BlueprintSchema::getNestedRules() method 2021-09-29 08:38:42 +03:00
Matias Griese
028e247df8 Fixed form reset causing image uploads to fail when using Flex 2021-09-24 15:09:27 +03:00
Matias Griese
8aee574069 Phpstan fixes 2021-09-24 13:18:26 +03:00
Matias Griese
da00dd9eec Further attempt to fix :0 port [#3439] 2021-09-24 12:24:14 +03:00
Matias Griese
30b55ae150 Phpstan fixes 2021-09-24 12:19:41 +03:00
Matias Griese
6b70826961 Add variable-length argument list to GravExtension::translate() 2021-09-24 10:58:05 +03:00
Djamil Legato
ae8dfde69d
Added true unique Utils::uniqueId() / {{ unique_id() }}utilities with length, prefix, and suffix support. 2021-09-23 21:40:21 -07:00
Andy Miller
63661a40e3
updated clean command 2021-09-23 19:24:57 -06:00
Andy Miller
b76ee25d49
replaced svg-sanitizer with dom-sanitizer 2021-09-23 19:22:24 -06:00
Matias Griese
370b0674bd Fixed Folder::move() throwing an error when target folder is changed by only appending characters to the end [#3445] 2021-09-21 13:42:18 +03:00
Matias Griese
e0c3e28809 Added method Pages::referrerRoute() to get the referrer route and language 2021-09-20 17:09:32 +03:00
Matias Griese
9ff605e08b Uri::referrer() docblock update 2021-09-20 15:52:27 +03:00
Matias Griese
5593327dbc Uri::referrer() now accepts third parameter, if set to true, it returns route without base or language code 2021-09-20 15:39:09 +03:00
Matias Griese
beba9c029d Better Twig 3 support 2021-09-17 15:46:10 +03:00
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