Releases: GoogleForCreators/web-stories-wp
Releases · GoogleForCreators/web-stories-wp
1.25.0 RC3
1.25.0 RC2
What's Changed
🐛 Bug Fixes
- Fix revisions count check by @swissspidy in #12317
- Media Recording: Fix Canvas audio/controls by @merapi in #12316
Full Changelog: v1.25.0-rc.1...v1.25.0-rc.2
1.25.0 RC1
What's Changed
🚀 Features
- Autosaves: Set up initial infrastructure by @timarney in #12096
- AutoSaving: offline local autosaving (sessionStorage) by @miina in #12129
- Add message when Autosave exists by @timarney in #12098
- Media: Better prepend uploading items to library by @swissspidy in #12123
- Floating Menu: Allow fixing / disabling the element menu by @miina in #12095
- Enable autosaves for non-drafts by @swissspidy in #12199
- Videos: Set poster image quality to 0.82. by @spacedmonkey in #12242
- Editor: Add link to revisions by @timarney in #12197
- Media Recording: Add Background Blur by @merapi in #12067
- Improve story appearance on the revisions screen by @swissspidy in #12214
- Improved Autosaves: Enable new feature by default by @spacedmonkey in #12272
🐛 Bug Fixes
- Media: Fix empty button after cropping by @spacedmonkey in #11985
- Output: optimize
fix_malformed_script_link_tags()
regex by @swissspidy in #12159 - Sanitization: clone node before importing by @swissspidy in #12160
- Discovery: always print document title by @swissspidy in #12162
- Media Library: Fix media reducer by @swissspidy in #12195
- Fix preview issues with auto-drafts by @swissspidy in #12267
- Fix TinyMCE classic editor integration by @swissspidy in #12268
- Make floating menu direction-aware by @miina in #12266
- Fix null destructuring by @merapi in #12299
🧰 Maintenance
- Add back 'auto-draft' status by @miina in #12140
- Code Quality: enable a few useful ESLint rules by @swissspidy in #12165
- TypeScript Conversion: media, units, react packages by @swissspidy in #12127
- Convert
i18n
package to TypeScript by @swissspidy in #12198 - Convert
moveable
package to TypeScript by @swissspidy in #12169 - Convert stickers package to TypeScript by @swissspidy in #12204
- Convert
patterns
package to TypeScript by @barklund in #12200 - Convert
fonts
package to TypeScript by @swissspidy in #12213 - Convert
url
package to TypeScript by @swissspidy in #12212 - Code: Fixed references for
patterns
package by @barklund in #12222 - Code: Converted
dom
package to TypeScript by @barklund in #12218 - Convert
transform
package to TypeScript by @miina in #12202 - Code: Layer panel refactor by @barklund in #12066
- Remove
objectWithout
usage fromelements
package by @swissspidy in #12209 - Code: Converted
date
package to TypeScript by @barklund in #12224 - Dashboard: Remove elements dependency by @swissspidy in #12237
- Create initial story JSON schema by @swissspidy in #12131
- Fixed layer karma tests by @barklund in #12243
- TypeScript: Convert
wp-utils
package by @spacedmonkey in #12247 - CI: Update GitHub token permissions for templates workflow by @kurmiashish in #12269
- Media: Remove media frame on close by @spacedmonkey in #12217
- Code Quality: Remove used file by @spacedmonkey in #12303
- Migrate
rich-text
package to TypeScript by @miina in #12233
📝 Documentation
- Add changelog for v1.25.0 by @swissspidy in #12298
Other Changes
- Karma: Disable flaky poster image keyboard test by @miina in #12142
- Fix Karma test:
should allow user to edit and reset poster image using keyboard
by @miina in #12157 - Media: Video Cropping Prototype by @timarney in #12156
- Run tests against PHP 8.2 by @swissspidy in #12161
New Contributors
- @kurmiashish made their first contribution in #12269
Full Changelog: v1.24.0...v1.25.0-rc.1
1.24.0
What's Changed
🚀 Features
- Media: Skip video optimization based on criteria by @swissspidy in #11454
- Editor: Multipage redesign by @barklund in #11934
- Adding trimmer functionality to media recording by @barklund in #11908
- Shopping: Support drag & drop from library by @timarney in #11913
- 3P Media: Enable stickers support by default by @timarney in #12019
- Settings: Add checkbox for data removal upon uninstall by @timarney in #11925
- Add grouping to templates by @mwritter in #11924
- Text Sets: make use of custom heading levels by @timarney in #12031
- Media Recording: Add Pause/Resume Support by @swissspidy in #12000
- Include border into the element selection line by @miina in #11940
- Multipage Canvas: Enable the flag by default by @merapi in #12063
- Templates: use custom heading levels by @miina in #12035
- 3P Media: Add category filter for Coverr by @timarney in #12045
- Editor: Add Semantic Headings to the right click menu of Text Elements by @timarney in #12062
- Templates: improve text element usage by @miina in #12061
- Editor: Changed video recording trim to happen before insertion by @barklund in #12022
- Enable media recording trimming flag by @merapi in #12124
🐛 Bug Fixes
- Panels: fix excessive tracking events by @swissspidy in #11984
- Fix Karma tests by @merapi in #11983
- Fix story poster meta fallback by @swissspidy in #11982
- Editor: Fixed delay before trimming a new recording by @barklund in #12001
- Fix issues with uploading and hotlinking story poster by @swissspidy in #12030
- Fix font loading by @merapi in #12044
- Media: Fix broken video muting by @swissspidy in #12042
- Media3P: Add hardening for missing media URLs by @timarney in #12091
🧰 Maintenance
- Webpack: Include React Refresh plugin for all React entry points by @spacedmonkey in #11927
- CI: Use number of re-run attempts for Percy nonce by @swissspidy in #11986
- CI: GitHub Actions Security Hardening by @swissspidy in #11962
- Code Quality: remove
incrementalSearchDebounceMedia
experiment by @timarney in #11966 - Add Jest test for custom font selection by @timarney in #12017
- E2E Tests: Fix and skip flakey tests, improve debug output by @timarney in #11782
- Code Quality: Remove
mediaRecording
feature flag code by @timarney in #12020 - Code Quality: Remove showSemanticHeadings feature flag code by @timarney in #12027
- Code: Moved layer panel to proper folder structure by @barklund in #12065
- E2E Tests: Ensure WP updates to latest minor by @timarney in #12060
- TypeScript: Add initial infrastructure by @swissspidy in #10783
- Code Quality: Remove hotlinking feature flag code by @timarney in #12021
📝 Documentation
- Add changelog for v1.24.0 by @swissspidy in #12122
Full Changelog: v1.23.2...v1.24.0-rc.1
1.24.0 RC1
What's Changed
🚀 Features
- Media: Skip video optimization based on criteria by @swissspidy in #11454
- Editor: Multipage redesign by @barklund in #11934
- Adding trimmer functionality to media recording by @barklund in #11908
- Shopping: Support drag & drop from library by @timarney in #11913
- 3P Media: Enable stickers support by default by @timarney in #12019
- Settings: Add checkbox for data removal upon uninstall by @timarney in #11925
- Add grouping to templates by @mwritter in #11924
- Text Sets: make use of custom heading levels by @timarney in #12031
- Media Recording: Add Pause/Resume Support by @swissspidy in #12000
- Include border into the element selection line by @miina in #11940
- Multipage Canvas: Enable the flag by default by @merapi in #12063
- Templates: use custom heading levels by @miina in #12035
- 3P Media: Add category filter for Coverr by @timarney in #12045
- Editor: Add Semantic Headings to the right click menu of Text Elements by @timarney in #12062
- Templates: improve text element usage by @miina in #12061
- Editor: Changed video recording trim to happen before insertion by @barklund in #12022
- Enable media recording trimming flag by @merapi in #12124
🐛 Bug Fixes
- Panels: fix excessive tracking events by @swissspidy in #11984
- Fix Karma tests by @merapi in #11983
- Fix story poster meta fallback by @swissspidy in #11982
- Editor: Fixed delay before trimming a new recording by @barklund in #12001
- Fix issues with uploading and hotlinking story poster by @swissspidy in #12030
- Fix font loading by @merapi in #12044
- Media: Fix broken video muting by @swissspidy in #12042
- Media3P: Add hardening for missing media URLs by @timarney in #12091
🧰 Maintenance
- Webpack: Include React Refresh plugin for all React entry points by @spacedmonkey in #11927
- CI: Use number of re-run attempts for Percy nonce by @swissspidy in #11986
- CI: GitHub Actions Security Hardening by @swissspidy in #11962
- Code Quality: remove
incrementalSearchDebounceMedia
experiment by @timarney in #11966 - Add Jest test for custom font selection by @timarney in #12017
- E2E Tests: Fix and skip flakey tests, improve debug output by @timarney in #11782
- Code Quality: Remove
mediaRecording
feature flag code by @timarney in #12020 - Code Quality: Remove showSemanticHeadings feature flag code by @timarney in #12027
- Code: Moved layer panel to proper folder structure by @barklund in #12065
- E2E Tests: Ensure WP updates to latest minor by @timarney in #12060
- TypeScript: Add initial infrastructure by @swissspidy in #10783
- Code Quality: Remove hotlinking feature flag code by @timarney in #12021
📝 Documentation
- Add changelog for v1.24.0 by @swissspidy in #12122
Full Changelog: v1.23.2...v1.24.0-rc.1
v1.23.2
What's Changed
🐛 Bug Fixes
- Fix issues with uploading and hotlinking story poster by @swissspidy in #12030
Full Changelog: v1.23.1...v1.23.2
v1.23.1
What's Changed
🐛 Bug Fixes
- Fix story poster meta fallback by @swissspidy in #11982
Full Changelog: v1.23.0...v1.23.1
1.23.0
What's Changed
🚀 Features
- On-Canvas Media Recording by @swissspidy in #11677
- Dashboard: Allow dashboard filters on both grid and list view by @mwritter in #11769
- Dashboard: FiltersProvider optimizations incorporate Authors filter by @mwritter in #11736
- Editor: Do not show 'Add animation' quick action on first page by @mflorida in #11748
- Dashboard: Adjust Filter Dropdown Width by @mwritter in #11787
- Dashboard: Add No Results Message To Filters by @sblinde in #11738
- Calendar: Pass custom formatters to
react-calendar
by @swissspidy in #11745 - Workspace: Footer button updates and related refactoring by @mflorida in #11737
- Mark publisher logo as such in WordPress media library by @timarney in #11836
- Use native eyedropper API if available by @timarney in #11739
- Shopping: display product pill in editor by @swissspidy in #11838
- POC: Editor: Multipage Canvas by @barklund in #11669
- Editor: Replace deep clone dependency with native structured clone by @timarney in #11799
- Help Center: Update documentation link text by @timarney in #11879
- Hotlinking: Allow story poster image to be hotlinked by @spacedmonkey in #11775
- Allow "conditionally" calling some custom hooks by @timarney in #11829
- Canvas: Show base color / blurhash while resource is loading by @spacedmonkey in #11849
- Hotlinking: Allow Link icon to be hotlinked by @spacedmonkey in #11792
- Dashboard: Incorporate the rest of the filters into FiltersProvider by @mwritter in #11851
- Audio Recording by @merapi in #11887
- Media: Add initial Tenor stickers support by @swissspidy in #11880
- Media Hotlinking: Enable new features by default by @swissspidy in #11937
- Editor: Add Semantic Headings panel to Style tab by @sblinde in #11888
- Enable semantic headings UI by default by @swissspidy in #11964
- Enable media recording feature by default by @swissspidy in #11963
🐛 Bug Fixes
- Bail early in BlurHash worker by @swissspidy in #11783
- Fixed karma-test exiting edit-mode while text is unfocused by @barklund in #11798
- Dashboard: Load Spinner and Failure to load resource by @mwritter in #11797
- Design Tab: Make Corners field full width by @mwritter in #11801
- Background audio: Stop playback of audio on removal by @timarney in #11743
- Workspace: Update disclosure menu components by @mflorida in #11828
- Editor: Fixing border between Editor submenus in sidebar by @sblinde in #11781
- Editor: Fix unexpected shift of items in floating menu by @mflorida in #11832
- Shortpixel Image Optimizer Incompatibility by @timarney in #11837
- Embeds: Avoid significant layout shift for carousels by @timarney in #11861
- Media: Remove duplicate dropdown options by @spacedmonkey in #11883
- When removing a layer from a group, it can appear still inside the group by @timarney in #11802
- Fix layer re-arrangement inside groups using shortcuts by @miina in #11884
- Media: Extend list of transcodable videos by @spacedmonkey in #11915
- Fix auto-setting rotated background by @miina in #11893
- Fix background audio setting & mic-only device support by @merapi in #11939
🧰 Maintenance
- Improve PHP type hints and casting by @swissspidy in #11712
- Bump WP version requirement in plugin by @spacedmonkey in #11741
- Save snapshots on e2e test failures by @swissspidy in #11786
- Media: Remove manual cache busting by @timarney in #11759
- Remove WP < 5.7 compatibility code by @timarney in #11790
- Update WordPress packages by @swissspidy in #11818
- Unit tests: download AMP validator file beforehand by @swissspidy in #11768
- Code Quality: Remove
shoppingIntegration
feature flag code by @timarney in #11800 - Editor: Optimize story reducers using immer library by @barklund in #11763
- Code Quality: Remove
audioHotlinking
feature flag code by @spacedmonkey in #11843 - Code Quality: Remove
captionHotlinking
feature flag code by @spacedmonkey in #11842 - Fixing PropType for ToggleButton by @sblinde in #11857
- Code Quality: Reference
@wordpress/data
stores by store definition by @spacedmonkey in #11867 - ESLint: Add
@wordpress/i18n-no-flanking-whitespace
rule by @spacedmonkey in #11868 - Improving styled-components class names for debugging by @spacedmonkey in #11886
- Refined tests for element rearrange by @barklund in #11907
- Hotlinking: Add Karma Tests by @spacedmonkey in #11910
Other Changes
- CI: Run tests against WP 5.7 by @spacedmonkey in #11740
- Hotlinking: Allow video poster image to be hotlinked by @spacedmonkey in #11791
- Canvas: Video poster not rendering in Safari by @spacedmonkey in #11853
- Canvas: Fix height and width for media element's BlurHash container by @spacedmonkey in #11911
- AMP Sanitization: use
wp_replace_insecure_home_url
function by @spacedmonkey in #11926 - Add changelog for v1.23.0 by @swissspidy in #11961
Full Changelog: v1.22.1...v1.23.0
1.23.0 RC2
What's Changed
🚀 Features
- Enable semantic headings UI by default by @swissspidy in #11964
- Enable media recording feature by default by @swissspidy in #11963
Full Changelog: v1.23.0-rc.1...v1.23.0-rc.2
1.23.0 RC1
What's Changed
🚀 Features
- On-Canvas Media Recording by @swissspidy in #11677
- Dashboard: Allow dashboard filters on both grid and list view by @mwritter in #11769
- Dashboard: FiltersProvider optimizations incorporate Authors filter by @mwritter in #11736
- Editor: Do not show 'Add animation' quick action on first page by @mflorida in #11748
- Dashboard: Adjust Filter Dropdown Width by @mwritter in #11787
- Dashboard: Add No Results Message To Filters by @sblinde in #11738
- Calendar: Pass custom formatters to
react-calendar
by @swissspidy in #11745 - Workspace: Footer button updates and related refactoring by @mflorida in #11737
- Mark publisher logo as such in WordPress media library by @timarney in #11836
- Use native eyedropper API if available by @timarney in #11739
- Shopping: display product pill in editor by @swissspidy in #11838
- POC: Editor: Multipage Canvas by @barklund in #11669
- Editor: Replace deep clone dependency with native structured clone by @timarney in #11799
- Help Center: Update documentation link text by @timarney in #11879
- Hotlinking: Allow story poster image to be hotlinked by @spacedmonkey in #11775
- Allow "conditionally" calling some custom hooks by @timarney in #11829
- Canvas: Show base color / blurhash while resource is loading by @spacedmonkey in #11849
- Hotlinking: Allow Link icon to be hotlinked by @spacedmonkey in #11792
- Dashboard: Incorporate the rest of the filters into FiltersProvider by @mwritter in #11851
- Audio Recording by @merapi in #11887
- Media: Add initial Tenor stickers support by @swissspidy in #11880
- Media Hotlinking: Enable new features by default by @swissspidy in #11937
- Editor: Add Semantic Headings panel to Style tab by @sblinde in #11888
🐛 Bug Fixes
- Bail early in BlurHash worker by @swissspidy in #11783
- Fixed karma-test exiting edit-mode while text is unfocused by @barklund in #11798
- Dashboard: Load Spinner and Failure to load resource by @mwritter in #11797
- Design Tab: Make Corners field full width by @mwritter in #11801
- Background audio: Stop playback of audio on removal by @timarney in #11743
- Workspace: Update disclosure menu components by @mflorida in #11828
- Editor: Fixing border between Editor submenus in sidebar by @sblinde in #11781
- Editor: Fix unexpected shift of items in floating menu by @mflorida in #11832
- Shortpixel Image Optimizer Incompatibility by @timarney in #11837
- Embeds: Avoid significant layout shift for carousels by @timarney in #11861
- Media: Remove duplicate dropdown options by @spacedmonkey in #11883
- When removing a layer from a group, it can appear still inside the group by @timarney in #11802
- Fix layer re-arrangement inside groups using shortcuts by @miina in #11884
- Media: Extend list of transcodable videos by @spacedmonkey in #11915
- Fix auto-setting rotated background by @miina in #11893
- Fix background audio setting & mic-only device support by @merapi in #11939
🧰 Maintenance
- Improve PHP type hints and casting by @swissspidy in #11712
- Bump WP version requirement in plugin by @spacedmonkey in #11741
- Save snapshots on e2e test failures by @swissspidy in #11786
- Media: Remove manual cache busting by @timarney in #11759
- Remove WP < 5.7 compatibility code by @timarney in #11790
- Update WordPress packages by @swissspidy in #11818
- Unit tests: download AMP validator file beforehand by @swissspidy in #11768
- Code Quality: Remove
shoppingIntegration
feature flag code by @timarney in #11800 - Editor: Optimize story reducers using immer library by @barklund in #11763
- Code Quality: Remove
audioHotlinking
feature flag code by @spacedmonkey in #11843 - Code Quality: Remove
captionHotlinking
feature flag code by @spacedmonkey in #11842 - Fixing PropType for ToggleButton by @sblinde in #11857
- Code Quality: Reference
@wordpress/data
stores by store definition by @spacedmonkey in #11867 - ESLint: Add
@wordpress/i18n-no-flanking-whitespace
rule by @spacedmonkey in #11868 - Improving styled-components class names for debugging by @spacedmonkey in #11886
- Refined tests for element rearrange by @barklund in #11907
- Hotlinking: Add Karma Tests by @spacedmonkey in #11910
Other Changes
- CI: Run tests against WP 5.7 by @spacedmonkey in #11740
- Hotlinking: Allow video poster image to be hotlinked by @spacedmonkey in #11791
- Canvas: Video poster not rendering in Safari by @spacedmonkey in #11853
- Canvas: Fix height and width for media element's BlurHash container by @spacedmonkey in #11911
- AMP Sanitization: use
wp_replace_insecure_home_url
function by @spacedmonkey in #11926 - Add changelog for v1.23.0 by @swissspidy in #11961
Full Changelog: v1.22.1...v1.23.0-rc.1