Version 4.2.0
September 3, 2024
- Redactor now requires Craft CMS 5.3+.
- Redactor fields can now be merged together via the
fields/merge
andfields/auto-merge
commands. - Redactor fields can now be merged into CKEditor fields via the
fields/merge
command.
Version 4.1.0
June 12, 2024
- Redactor fields now prevent element edit pages from automatically reloading when in fullscreen mode (requires Craft CMS 5.2+). (craftcms/cms#14814)
Version 4.0.0
March 21, 2024
- Redactor now requires Craft CMS 5.0.0-beta.1 or later.
Version 3.0.3
December 31, 2022
- Fixed a bug where image URLs would be broken after selecting them, if the URL contained any underscores. (#441)
Version 3.0.2
June 30, 2022
Fixed
- Fixed a bug where HTML changes could be reverted, if a link on image had been clicked on prior to switching to the HTML view. (#419)
Version 3.0.1
June 29, 2022
Version 3.0.0
May 3, 2022
Added
- Added Craft 4 compatibility.
Version 2.10.11
December 31, 2022
- Fixed a bug where image URLs would be broken after selecting them, if the URL contained any underscores. (#441)
Version 2.10.10
June 30, 2022
Fixed
- Fixed a bug where HTML changes could be reverted, if a link on image had been clicked on prior to switching to the HTML view. (#419)
Version 2.10.8
May 3, 2022
Fixed
- Fixed a bug where linking to multiple files would have unwanted consequences. (#389)
Version 2.10.7
April 26, 2022
Fixed
- Fixed a bug where removing and re-inserting a link would remove other links in the same paragraph. (#384)
Version 2.10.6
April 7, 2022
Fixed
- Fixed a bug where removing a font color using the
fontcolor
plugin would not update the field data. (#376)
Version 2.10.5
February 25, 2022
Fixed
- Fixed a bug where the wrong site could be auto-selected in entry selection modals. (#372)
Version 2.10.3
February 18, 2022
Fixed
- Fixed a bug where linking to a Craft element inside a table would change the original link text.
Version 2.10.2
February 17, 2022
Fixed
- Fixed a bug where links were always prepended to the beginning of the text. (#368)
Version 2.10.1
February 16, 2022
Fixed
- Fixed a bug where Redactor fields wouldn’t initialize properly when they were the first field in a new Matrix block. (#364)
Security
- Improved HTML sanitization.
- Fixed an XSS vulnerability.
Version 2.10.0
February 11, 2022
Changed
- Redactor now requires Craft 3.6 or later.
- The site selector dropdown now only appears for eligible links. (#360)
- Static element URLs that contain query string parameters are no longer converted to reference tags.
Deprecated
- Deprecated
craft\redactor\events\ModifyPurifierConfigEvent
.craft\htmlfield\events\ModifyPurifierConfigEvent
should be used instead.
Fixed
- Fixed a bug where Live Preview wouldn’t work on older Craft versions. (#359)
Version 2.9.1
February 7, 2022
Fixed
- Fixed an error that occurred when saving content that contained empty links. (#355)
Version 2.9.0
January 31, 2022
Added
- Redactor fields now convert static element URLs to reference tags on save. (#249)
- Entry selection modals now include a site selector. (#242)
- Image modals now support a Command/Ctrl + S keyboard shortcut. (#290)
Fixed
- Fixed a bug where the field value wasn’t updated after content was removed via a context bar. (#348)
- Fixed a bug where context bars weren’t visible within editor slideouts. (#239)
- Fixed a bug where empty Redactor fields could be seen as not empty during validation. (#260)
- Fixed a bug where some inline styles could be removed even if they were allowed by field plugins. (#315)
- Fixed a bug where volume and transform names were getting double-encoded. (#297)
- Fixed a bug where inserting a link into a large Redactor field would cause the browser to jump to the top of the field. (#344)
- Fixed a bug where inline styles within tables weren’t getting removed. (#350)
- Fixed a bug where translation messages weren’t getting registered for JavaScript properly.
Changed
- Updated Redactor.js to 3.5.2.
Version 2.8.6
April 13, 2021
Changed
- Improved the field’s focus styles.
Version 2.8.5
December 8, 2020
Version 2.8.4
November 30, 2020
Changed
- Updated Redactor.js to 3.4.6. (#281)
Version 2.8.3
October 19, 2020
Fixed
- Fixed a bug where protocol-relative YouTube and Vimeo video URLs were getting stripped by HTML Purifier. (#278)
Version 2.8.1
September 30, 2020
Changed
- Updated Redactor.js to 3.4.3. (#272)
Version 2.8.0
September 30, 2020
Added
- It’s now possible to create a
Default.json
HTML Purifier config, which will be used by default, or if the specified config file is missing. - The default HTML Purifier config now allows video embeds from YouTube and Vimeo.
Version 2.7.5
September 22, 2020
Fixed
- Fixed a bug where “air” toolbar buttons had very low contrast. (#271)
Version 2.7.4
September 2, 2020
Fixed
- Fixed content styling issues. (#266)
Version 2.7.0
August 9, 2020
Added
- Added the “UI Mode” field setting.
- It’s now possible to change the transforms of selected assets. (#134)
- Added the “Default transform” setting, which can be used to set a default transform that should be applied to images. (#223)
- Added a field setting that determines whether non-admin users should be allowed to edit the field HTML. (#129)
- It’s now possible to define the Redactor config on a per-field basis. (#144)
- It’s now possible to create a
Default.json
Redactor config, which will be used by default, or if the specified config file is missing. (#247) - Added support for the
linkNewTab
Redactor config setting. (#93) - Added the “All entries” source to entry selection modals. (#228)
- Added support for including query strings in linked element URLs. (#235)
- Added
craft\redactor\Field::EVENT_DEFINE_REDACTOR_CONFIG
, which makes it possible to modify the Redactor config at runtime. (#226)
Changed
- Redactor fields now store fallback URLs on reference tag values, to be used if the linked element is no longer available. (#168)
- Redactor now automatically opens the “Edit image” modal after inserting a single image.
- Redactor now only displays elements that have URIs when linking to an element.
- It’s now possible to include SVG images within field values, without them being removed by HTML Purifier. They will be sanitized with SVG Sanitizer instead.
- Redactor now requires Craft 3.5 or later.
- Updated Redactor.js to 3.4.2.
Fixed
Version 2.6.0.1
February 14, 2020
Fixed
- Fixed a bug where the editor would not show any buttons when the default Redactor config was used. (#208)
Version 2.6.0
February 13, 2020
Added
- Added support for Redactor’s
buttonsAddFirst
,buttonsAddBefore
,buttonsAddAfter
, andbuttonsAdd
config settings. (#158) - Added the “Show unpermitted volumes” setting, which determines whether the field should show volumes that the user doesn’t have permission to view (disabled by default for new fields; enabled by default for existing fields). (#203)
- Added the “Show unpermitted files” setting, which determines whether the field should show files that the user doesn’t have permission to view per the “View files uploaded by other users” permission.
- Added
craft\redactor\events\ModifyPurifierConfigEvent
. - Added
craft\redactor\Field::EVENT_MODIFY_PURIFIER_CONFIG
, which makes it possible to modify the HTML Purifier config at runtime. (#147)
Changed
- The “Remove inline styles” setting now also applies to
<img>
tags. - Redactor fields no longer remove
style
attributes from<img>
tags on load. (#192) - Updated Redactor.js to 3.3.2.
Fixed
- Fixed a bug where it could be impossible to scroll within a Redactor field after pasting in HTML. (#117)
- Fixed a bug where Redactor was aggressively removing newlines. (#171)
- Fixed a bug where it wasn’t possible to link to cross-site elements. (#188)
- Fixed a bug where the toolbar wasn’t sticking to the top of the window on scroll. (#202, #157)
- Fixed the position of the context bar that appears when clicking on links or images. (#201)
- Fixed the position of the resize handle that appears when clicking on images with
imageResizable
enabled. (#205, #183) - Fixed a bug where it wasn’t possible to add multiple images at once. (#200)
Version 2.5.0
January 17, 2020
Added
- Added the ability to create cross-site entry links. (#187)
Changed
- Updated the field styles for Craft 3.4.
Version 2.4.0
September 13, 2019
Added
Changed
- Redactor now requires Craft 3.2 or later.
- Entry and category links within Redactor field values now point to the same site that the field’s element was loaded in. (#163)
- Updated Redactor.js to 3.3.0.
Fixed
Version 2.3.3.2
April 29, 2019
Fixed
- Fixed an error that could occur after updating to Redactor 2.3.3. (#140)
Version 2.3.3.1
April 26, 2019
Fixed
- Fixed an error that occurred when updating to Redactor 2.3.3 if any Redactor fields didn’t have a
cleanupHtml
setting saved.
Version 2.3.3
April 26, 2019
Version 2.3.1
January 30, 2019
Fixed
- Fixed a bug where the “Image editor” button wasn’t showing up when selecting assets for non-admin users.
Version 2.3.0
January 22, 2019
Version 2.2.1
January 17, 2019
Fixed
- Fixed an error that occurred when updating to 2.2.0 if there were Redactor fields without the
availableTransforms
oravailableVolumes
set. (#112)
Version 2.2.0
January 16, 2019
Changed
- Redactor for Craft CMS now requires Craft 3.1.
- Improved Project Config compatibility.
Version 2.1.2
July 14, 2018
Fixed
- Fixed a Javascript error for Redactor fields with no buttons defined in the config. (#68)
Version 2.1.1
July 13, 2018
Changed
- Updated Redactor.js to 3.0.11.
- 6th level headings are no longer displayed in all-uppercase in the editor. (craftcms/cms#2927)
Fixed
- Fixed IE11 compatibility. (#46)
- Fixed a bug where it wasn’t possible to edit links created using the File modal. (#54)
- Fixed a bug where links created using the File modal would overwrite the selected text with the file title. (#54)
- Fixed a bug where it was possible to initiate drag-and-drop uploading, which isn’t supported. (craftcms/cms#2920)
- Fixed a bug where
File
andImage
buttons were missing. - Fixed a bug where File modal was generating incorrect links.
Version 2.1.0
May 15, 2018
Changed
- Updated Redactor.js to 3.0.9.
- Improved Redactor field styles. (#49)
Version 2.0.1
May 7, 2018
Changed
- The plugin now attempts to remove
codemirror
andsource
values from Redactor configs on install. - Redactor fields with the “Clean up HTML?” setting enabled now convert non-breaking spaces to normal spaces. (#24)
- Updated Redactor.js to 3.0.8.
Fixed
- Fixed a bug where inline styles created by the Alignment, Fontcolor, Fontfamily, and Fontsize plugins weren’t getting saved if the “Clean up HTML?” setting was enabled. (#41)
- Fixed a bug where widgets embedded by the Widget plugin could steal focus from the fixed toolbar. (#37)
- Fixed a bug where image resize handles would not be displayed correctly or at all when the
imageResizable
Redactor config setting was enabled. (#39)
Version 2.0.0.1
May 1, 2018
Fixed
- Fixed a case-sensitivity issue. (#31)
Version 2.0.0
May 1, 2018
Added
- Updated Redactor.js to 3.0.6.
- Added an Image Editor shortcut for asset-based images.
- Bundled the BeyondGrammar, Handle, Specialchars, Variable, and Widget Redactor plugins.
Removed
- Removed the Codemirror and Source plugins (no longer needed in Redactor 3). Redactor configs that included these plugins will be automatically updated.
Version 1.1.0
April 3, 2018
Changed
- Updated Redactor.js to 2.12.
- Redactor now comes bundled with all of Imperavi’s Redactor 2 plugins. (#14)
Fixed
- Fixed a bug where empty field values would still normalize to a
craft\redactor\FieldData
object, rather thannull
. - Fixed a deprecation error when running Redactor on Craft 3.0.0-RC15 or later.
- Fixed support for Redactor’s
fixedToolbar
option. (#9) - Fixed a bug where Redactor fields weren’t getting translated into the user’s preferred language, when available. (#12)
- Fixed a bug where H4s were larger than H3s. (#15)
- Fixed a bug where Redactor fields would not honor the
imageTag
config setting when inserting an image. (#10)
Version 1.0.1
January 15, 2018
Changed
- Applied Craft’s “readable” text styles to Redactor inputs.
Version 1.0.0.1
December 10, 2017
Fixed
- Fixed a bug where a
document.ready
event handler wasn’t getting registered correctly.
Version 1.0.0
December 4, 2017
Initial release.