All Versions
336
Latest Version
Avg Release Cycle
7 days
Latest Release
515 days ago
Changelog History
Page 27
Changelog History
Page 27
-
v3.1.13 Changes
February 20, 2019โ Added
- โ Added
craft\helpers\StringHelper::replaceMb4()
. - โ Added
craft\services\ProjectConfig::defer()
.
๐ Changed
- The
users/login
andusers/logout
actions now include acsrfTokenValue
key in JSON responses. (#3858) - Craft no longer deletes search indexes when soft-deleting an element, until the element gets hard-deleted. (#3863)
- โก๏ธ Updated Yii to 2.0.16.
๐ Fixed
- ๐ Fixed a bug where Craft could auto-place the
{{ beginBody() }}
and{{ endBody() }}
tags in the wrong places. - ๐ Fixed a bug where Craft wasnโt storing custom volume sort orders. (#3764)
- ๐ Fixed a SQL error that would occur when uploading a file with emojis in its name, if using MySQL. (#3852)
- ๐ Fixed a bug where Assets fields werenโt respecting their View Mode setting when files were drag-uploaded to them. (#3578)
- ๐ Fixed a bug where asset queriesโ
kind
param wasnโt working for custom file kinds defined by theextraFileKinds
config setting, for file extensions that were already associated with another file kind. (#3869) - ๐ Fixed a bug where
craft\helpers\FileHelper::sanitizeFilename()
could return inconsistent results. - ๐ Fixed an error that could occur when syncing
project.yaml
if it introduced a new Super Table field with a nested Matrix field.
- โ Added
-
v3.1.12 Changes
February 15, 2019๐ Fixed
- ๐ Fixed a bug where the
relatedTo
element query param could include results for elements that were related via soft-deleted Matrix blocks. (#3846) - ๐ Fixed a bug where some search queries were not returning results when they should, if using MySQL.
- ๐ Fixed an error that could occur when syncing
project.yaml
changes if theallowAdminChanges
config setting was disabled. (#3823) - ๐ Fixed an
InvalidConfigException
that was thrown if a userโs photo was soft-deleted. (#3849)
- ๐ Fixed a bug where the
-
v3.1.11 Changes
February 14, 2019โ Added
- โ Added
craft\helpers\UrlHelper::rootRelativeUrl()
.
๐ Fixed
- ๐ Fixed a bug where the Plugin Store wouldnโt load if the
baseCpUrl
config setting was set to a URL with a different scheme than Craft believed the request had. - ๐ Fixed a validation error that would occur on non-required Checkboxes and Multi-select fields if no options were selected. (#3844)
- ๐ Fixed a validation error that would occur on Dropdown and Radio Buttons fields if the selected optionโs value was
0
. (#3842) - ๐ Fixed a bug where the Value column for Checkboxes, Dropdown, Multi-select, and Radio Buttons fieldsโ Options settings werenโt auto-populating if the Option Label column was set to a number.
- ๐ Fixed an error on the Settings โ Users page if
users.photoVolumeUid
was not defined in the project config. (#3303)
- โ Added
-
v3.1.10 Changes
February 13, 2019๐ Changed
craft\helpers\FileHelper::writeToFile()
now invalidates the OPcache for the file. (#3838)- 0๏ธโฃ The
serve
command now uses@webroot
as the defaultdocroot
option value. (#3770)
๐ Fixed
- ๐ Fixed a bug where the
users/save-user
action wasnโt deleting user photos properly. - ๐ Fixed a bug where changes to Matrix block type fieldsโ settings werenโt always saving. (#3832)
- ๐ Fixed a bug where non-searchable fields were still getting search keywords stored when using the Search Indexes utility. (#3837)
-
v3.1.9 Changes
February 12, 2019โ Added
- โ Added the
disabledPlugins
config setting. (craftcms/webhooks#4) - โ Added the
$language
argument tocraft\helpers\StringHelper::toAscii()
. - โ Added
craft\validators\SlugValidator::$language
. - โ Added
craft\web\twig\variables\Cp::getAsciiCharMap()
.
๐ Changed
- The operating system name & version are now shown in the System Report utility. (#3784)
- Craftโs installer no longer applies the current
project.yaml
file if the installed schema version doesnโt match the one in the file. (#3783) - ๐ Control Panel settings no longer warn about using the
@web
alias, if it was defined by thealiases
config setting. (#3798) - The
clear-caches
console command now clears CP resource files if the@webroot
alias was defined by thealiases
config setting. (#3787) craft\models\VolumeFolder::getVolume()
now throws anInvalidConfigException
if its$volumeId
property is set to an invalid volume ID, rather than returningnull
.- Craft now checks if all files in project config mapping are valid and regenerates the map if they are not.
- Craft now auto-generates slugs using an ASCII char map based on the language of the current entry/category, rather than the logged-in user. (#3820)
๐ Fixed
- ๐ Fixed a SQL error that could occur when deleting an asset. (#3786)
- ๐ Fixed an error that occurred when customizing element indexes if the
allowAdminChanges
config setting was disabled. (#3788) - ๐ Fixed a bug where Checkboxes, Dropdown, Multi-select, and Radio Buttons fields wouldnโt pass validation if the selected option value was
true
orfalse
. - ๐ Fixed an error that occurred on the Settings โ Plugins page, if there were any plugins in the database that werenโt Composer-installed.
- ๐ Fixed an error that could occur if an Assets field was configured to upload to a deleted volume. (#3799)
- ๐ Fixed a bug where sectionsโ Default Status settings werenโt always being respected. (#3791)
- ๐ Fixed a bug where only users with the โEdit usersโ user permission were allowed to upload a new user photo. (#3735)
- ๐ Fixed a bug where renaming a Matrix block typeโs handle would result in new content columns being created in the database, and existing Matrix blocks losing their content. (#3809)
- ๐ Fixed a SQL error that could occur when updating to Craft 3.1 if any system messages contained emoji characters.
- ๐ Fixed an error that could occur when working with elements, if a site had been created earlier in the same request. (#3824)
- โ Added the
-
v3.1.9.1 Changes
February 12, 2019๐ Fixed
- ๐ Fixed a bug where
Craft::alias()
wasnโt beginning the response string with an@
character if no@
was passed intoCraft::setAlias()
to begin with. - ๐ Fixed an error that could occur if there were any HTML entities in the project config.
- ๐ Fixed a bug where
-
v3.1.8 Changes
February 05, 2019๐ Changed
- ๐ Craft now automatically logs users in after resetting their password, if the
autoLoginAfterAccountActivation
config setting is enabled. (#1025)
๐ Fixed
- ๐ Fixed a bug where pressing the Return key on editable tables with a static number of rows would add a new row. (#3765)
- ๐ Fixed a bug where pressing the Return key on editable tables would select the next rowโs cell even if the cell was disabled.
- ๐ Fixed a bug where pressing the Return key on an editable table wouldnโt move the focus to the next rowโs sell if it had an
<input>
instead of a<textarea>
. - ๐ Fixed an error that could occur in the Control Panel if any environment variable values began with an
@
character. (#3769) - ๐ Fixed a bug where
craft\helpers\DateTimeHelper::toDateTime()
was mistaking year-only values for Unix timestamps. (#3772) - ๐ Fixed an error that occurred when a non-admin user attempted to edit a system message, or when the
allowAdminChanges
config setting was disabled. (#3775) - ๐ Fixed a bug where it was hard to see error notifications on pages with a licensing alert. (#3776)
- ๐ Fixed a JavaScript error that occurred when adding a new row to a custom editable table that contained a
time
column, if no rows existed on page load. (#3780)
- ๐ Craft now automatically logs users in after resetting their password, if the
-
v3.1.7 Changes
January 31, 2019โ Added
- โ Added all the things that came in Craft 3.0.40.
- โ Added
craft\helpers\FileHelper::canTrustMimeType()
. - โ Added
craft\web\UploadedFile::getMimeType()
.
๐ Changed
- The โPortโ SMTP mail transport setting can now be set to an environment variable. (#3740)
- 0๏ธโฃ
craft\web\Controller::requireAdmin()
now has a$requireAdminChanges
argument, which dictates whether theallowAdminChanges
config setting must also be enabled (true
by default). - ๐ The
project-config/sync
console command now creates aproject.yaml
file, if itโs missing. (#3736) - Querying for active users no longer excludes locked users.
craft\helpers\FileHelper::getMimeType()
now returnsapplication/x-yaml
for.yaml
and.yml
files.- โก๏ธ Updated Craft UI to 0.2.0.
๐ Fixed
- ๐ Fixed an error that occurred when updating to Craft 3.1 if a plugin or module was calling
craft\records\User::find()
. - ๐ Fixed a bug where cross-domain Live Preview requests could fail due to CORS restrictions.
- ๐ Fixed a 403 error that would occur when an admin attempted to log in as another user on an environment where the
allowAdminChanges
config setting was disabled. (#3749) - ๐ Fixed a bug where asset index toolbar items would be misaligned when searching in a volume or folder with subfolders.
- ๐ Fixed a bug where asset indexes could show multiple view mode toggles if a different volume or subfolder was selected while at least one asset was checked. (#3702)
- ๐ Fixed a bug where Plugin Store screenshots were not showing properly. (#3709)
- ๐ Fixed a bug where zoomed Plugin Store screenshots would not close when hitting the browserโs Back button. (#3754)
- ๐ Fixed a bug where the Plugin Store was not working properly when Dev Mode was enabled.
๐ Security
- ๐ User accounts are now locked after multiple failed password attempts in current-password modals, per the
maxInvalidLogins
config setting. - ๐ Users are no longer signed out of active sessions when their account becomes locked.
- โช Database backup/restore exception messages now redact the database password when using PostgreSQL.
-
v3.1.6 Changes
January 29, 2019โ Added
- โก๏ธ Itโs now possible to update disabled plugins.
๐ Changed
- ๐
craft\web\Controller::requireAdmin()
now sends a 403 (Forbidden) response if theallowAdminChanges
config setting has been set tofalse
. (#3728) - ๐
craft\helpers\DateTimeHelper::toDateTime()
now supports passing an array with adate
key set to theYYYY-MM-DD
format, in addition to the current localeโs short date format. - ๐
craft\helpers\DateTimeHelper::toDateTime()
now supports passing an array with atime
key set to theHH:MM
format, in addition to the current localeโs short time format. - ๐
craft\helpers\DateTimeHelper::toDateTime()
now supports passing an array with adatetime
key, which will be handled the same way strings passed to the method are handled (except that thedatetime
key can be paired with atimezone
key).
๐ Fixed
- ๐ Fixed an error that occurred when using the
json_decode
filter. (#3722) - ๐ Fixed a bug a bug where plugin screenshots in the Plugin Store were not rendering correctly. (#3709)
- ๐ Fixed an error where the
index-assets/one
andindex-assets/all
console commands were creating.
folders in each volume. - ๐ Fixed a bug where the Settings โ Plugins page was showing extra โMissingโ rows for any unlicensed plugins that were Composer-installed but not Craft-installed. (#3726)
- ๐ Fixed an error that could occur when viewing trashed elements.
- ๐ Fixed a bug where many system message translations were missing line breaks. (#3737)
- ๐ Fixed a bug where unparsed markdown code was present in the Control Panel error message displayed when the system was offline. (#3746)
-
v3.1.6.1 Changes
January 29, 2019๐ Fixed
- ๐ Fixed an error that occurred when creating a Table field with a Date column. (#3748)