Releases: GoogleForCreators/web-stories-wp
Releases · GoogleForCreators/web-stories-wp
v1.28.0
What's Changed
🚀 Features
- Block: Use
getUsers
with capability query by @spacedmonkey in #12615 - Improve AMP sanitization for title tags and meta descriptions by @swissspidy in #12706
- Do not unnecessarily fetch stories/taxonomies by @swissspidy in #12653
- Show a success message when restoring a revision by @spacedmonkey in #12713
- Data Structure: reduce redundancy when storing fonts by @timarney in #12625
- Layers visibility by @merapi in #12738
- Enables page level advancement settings by default by @miina in #12780
🐛 Bug Fixes
- Saved Templates: fix buttons being hidden under elements by @miina in #12610
- REST API: Fix incorrect REST routes for post types by @timarney in #12675
- Update get authors call to use capabilities by @timarney in #12671
- Block: Fix stories selector styling issues by @timarney in #12649
- Eyedropper: handle rgb string when getting the eyedropper color by @miina in #12684
- Media Hotlinking: trim leading/trailing whitespace by @timarney in #12710
- Shopping: change product object type by @swissspidy in #12736
- Block: Fix issues with rearranging stories in Firefox by @timarney in #12708
- Fix incorrect
<meta charset>
tags by @swissspidy in #12759
🧰 Maintenance
- Reworking the
elements
package by @barklund in #12557 - Fix recent PHPStan errors by @swissspidy in #12677
- Use
strict_types
where appropriate by @spacedmonkey in #12631 - E2E Tests: Remove WP 5.8 compatibility code by @spacedmonkey in #12680
- Fix rollup config and address warnings by @swissspidy in #12682
- TypeScript: Convert
APIProvider
by @miina in #12673 - Code Quality: Use new PHP 7.3 and PHP 7.4 language features by @spacedmonkey in #12672
- TypeScript: convert
HistoryProvider
by @miina in #12674 - Code Quality: use PHPStan for unit test files by @spacedmonkey in #12731
- TypeScript: Convert
currentUserProvider
provider by @spacedmonkey in #12730 - Converted help center provider to TypeScript by @barklund in #12744
- TypeScript conversion of
animation
package by @barklund in #12702 - Code Quality: Remove
enablePostLockingTakeOver
feature flag code by @timarney in #12741 - Code Quality: use PHPStan for integration test files by @spacedmonkey in #12732
- TypeScript: convert
storyProvider
by @miina in #12652
Contributors
Also thanks to the following people for their contributions:
Full Changelog: v1.27.0...v1.28.0
v1.28.0-rc.1
What's Changed
🚀 Features
- Block: Use
getUsers
with capability query by @spacedmonkey in #12615 - Improve AMP sanitization for title tags and meta descriptions by @swissspidy in #12706
- Do not unnecessarily fetch stories/taxonomies by @swissspidy in #12653
- Show a success message when restoring a revision by @spacedmonkey in #12713
- Data Structure: reduce redundancy when storing fonts by @timarney in #12625
- Layers visibility by @merapi in #12738
- Enables page level advancement settings by default by @miina in #12780
🐛 Bug Fixes
- Saved Templates: fix buttons being hidden under elements by @miina in #12610
- REST API: Fix incorrect REST routes for post types by @timarney in #12675
- Update get authors call to use capabilities by @timarney in #12671
- Block: Fix stories selector styling issues by @timarney in #12649
- Eyedropper: handle rgb string when getting the eyedropper color by @miina in #12684
- Media Hotlinking: trim leading/trailing whitespace by @timarney in #12710
- Shopping: change product object type by @swissspidy in #12736
- Block: Fix issues with rearranging stories in Firefox by @timarney in #12708
- Fix incorrect
<meta charset>
tags by @swissspidy in #12759
🧰 Maintenance
- Reworking the
elements
package by @barklund in #12557 - Fix recent PHPStan errors by @swissspidy in #12677
- Use
strict_types
where appropriate by @spacedmonkey in #12631 - E2E Tests: Remove WP 5.8 compatibility code by @spacedmonkey in #12680
- Fix rollup config and address warnings by @swissspidy in #12682
- TypeScript: Convert
APIProvider
by @miina in #12673 - Code Quality: Use new PHP 7.3 and PHP 7.4 language features by @spacedmonkey in #12672
- TypeScript: convert
HistoryProvider
by @miina in #12674 - TypeScript: Convert
currentUserProvider
provider by @spacedmonkey in #12730 - Converted help center provider to TypeScript by @barklund in #12744
- TypeScript conversion of
animation
package by @barklund in #12702 - Code Quality: Remove
enablePostLockingTakeOver
feature flag code by @timarney in #12741 - Code Quality: use PHPStan for integration test files by @spacedmonkey in #12732
- TypeScript: convert
storyProvider
by @miina in #12652
Other Changes
- Code Quality: use PHPStan for unit test files by @spacedmonkey in #12731
Contributors
Also thanks to the following people for their contributions:
Full Changelog: v1.27.0...v1.28.0-rc.1
v1.27.0
What's Changed
🚀 Features
- Media Recording: Improve settings dialog by @timarney in #12548
- Dashboard: Add global Page Advancement setting by @miina in #12460
- Add "Copy story data" button to error boundary screen by @timarney in #12554
- Global Page Advancement: use global values when creating templates by @miina in #12577
🐛 Bug Fixes
- Design System: Ensure WP toolbar access when dialogs are open by @timarney in #12545
- Editor: Remove errant 'Edit' option from media menu by @timarney in #12561
- Block: Fix carousel width & whitespace issues by @swissspidy in #12564
- Correctly use registered option defaults by @swissspidy in #12602
- Video Trimming: Avoid crash due to missing
tracks
property by @spacedmonkey in #12556 - Story Locking: Ensure author users and below correctly see information by @spacedmonkey in #12559
- Slug: allow unicode characters by @miina in #12603
- Correctly filter revision fields for story revisions by @swissspidy in #12611
- Fix Karma tests by @merapi in #12623
- Fix Story Duration Default by @merapi in #12645
- Autosaves: Delete local backup after auto-saving to DB by @miina in #12578
🧰 Maintenance
- Update Composer dependencies by @swissspidy in #12565
- Code Quality: Move
prepare_links()
to its own method in taxonomies controller by @spacedmonkey in #12569 - E2E tests: Ready for 6.1 by @spacedmonkey in #12567
- Run unit tests only against PHP 7.4+ by @spacedmonkey in #12607
- Tests: don't mark PHP 8.1 & 8.2 tests as experimental by @spacedmonkey in #12609
- E2E Tests: Run against WordPress 5.9+ by @timarney in #12606
- Run unit tests against WordPress 5.9+ by @spacedmonkey in #12608
- Unit tests: use PHP 8.0 for coverage report by @swissspidy in #12617
- Remove scaling properties from non-media elements by @miina in #12605
- TypeScript:
story-editor
config provider by @miina in #12619 - TypeScript:
dashboard
config provider by @miina in #12627 - Update doc block link to amp var substitutions by @freibergerb in #12647
- Configure Jest for TypeScript by @swissspidy in #12167
Contributors
Also thanks to the following people for their contributions:
Full Changelog: v1.26.0...v1.27.0
v1.27.0-rc.1
What's Changed
🚀 Features
- Media Recording: Improve settings dialog by @timarney in #12548
- Dashboard: Add global Page Advancement setting by @miina in #12460
- Add "Copy story data" button to error boundary screen by @timarney in #12554
- Global Page Advancement: use global values when creating templates by @miina in #12577
🐛 Bug Fixes
- Design System: Ensure WP toolbar access when dialogs are open by @timarney in #12545
- Editor: Remove errant 'Edit' option from media menu by @timarney in #12561
- Block: Fix carousel width & whitespace issues by @swissspidy in #12564
- Correctly use registered option defaults by @swissspidy in #12602
- Video Trimming: Avoid crash due to missing
tracks
property by @spacedmonkey in #12556 - Story Locking: Ensure author users and below correctly see information by @spacedmonkey in #12559
- Slug: allow unicode characters by @miina in #12603
- Correctly filter revision fields for story revisions by @swissspidy in #12611
- Fix Karma tests by @merapi in #12623
- Fix Story Duration Default by @merapi in #12645
- Autosaves: Delete local backup after auto-saving to DB by @miina in #12578
🧰 Maintenance
- Update Composer dependencies by @swissspidy in #12565
- Code Quality: Move
prepare_links()
to its own method in taxonomies controller by @spacedmonkey in #12569 - E2E tests: Ready for 6.1 by @spacedmonkey in #12567
- Run unit tests only against PHP 7.4+ by @spacedmonkey in #12607
- Tests: don't mark PHP 8.1 & 8.2 tests as experimental by @spacedmonkey in #12609
- E2E Tests: Run against WordPress 5.9+ by @timarney in #12606
- Run unit tests against WordPress 5.9+ by @spacedmonkey in #12608
- Unit tests: use PHP 8.0 for coverage report by @swissspidy in #12617
- Remove scaling properties from non-media elements by @miina in #12605
- TypeScript:
story-editor
config provider by @miina in #12619 - TypeScript:
dashboard
config provider by @miina in #12627 - Update doc block link to amp var substitutions by @freibergerb in #12647
Contributors
Also thanks to the following people for their contributions:
Full Changelog: v1.26.0...v1.27.0-rc.1
v1.26.0
What's Changed
🚀 Features
- Videos: Add option to change volume by @spacedmonkey in #12244
- Editor and output: Custom page advancement by @barklund in #12318
- Date Picker: show timezone abbreviation if possible by @spacedmonkey in #12353
- Story Locking: Autosave on takeover by @spacedmonkey in #12373
- Improve story locking dialog wording and layout by @swissspidy in #12447
- Improve calendar styling by @swissspidy in #12481
- Uninstall: Improve logic of uninstall code by @spacedmonkey in #12431
🐛 Bug Fixes
- Fix revisions count check by @swissspidy in #12317
- Media Recording: Fix Canvas audio/controls by @merapi in #12316
- Fix audio recording issues by @merapi in #12338
- Editor: Fix BlurHash generation by @swissspidy in #12355
- Checklist: Fix AMP validation false positive by @swissspidy in #12348
- Dashboard: Fix template insertion by @swissspidy in #12346
- Lightbox: ensure story player always has dimensions by @swissspidy in #12364
- Custom Fonts: Remove posts on uninstall by @spacedmonkey in #12403
- Dashboard: delete auto-draft local autosave when creating new story from template by @miina in #12416
- Background Audio: fix types and link conflict by @swissspidy in #12407
- Autosaves: delete local auto-draft autosave after save by @miina in #12417
- Disallow closing story takeover dialog by @swissspidy in #12440
- Increase admin submenu z-index by @swissspidy in #12443
- Composer: Temporarily disable platform check by @spacedmonkey in #12482
- Infrastructure: Revert platform check by @spacedmonkey in #12484
- Story Poster: Use dimensions array instead of size name by @spacedmonkey in #12418
- Delete a non-draft story from storage after saving by @miina in #12475
- Do not print title tags for classic themes by @swissspidy in #12507
- Block: Remove minimum width from grid items by @spacedmonkey in #12469
- Story Locking: Change interval to 60 seconds by @spacedmonkey in #12510
- Saved Templates: Add missing
crossorigin
attribute by @timarney in #12544 - Fix autosave/dialog flow by @merapi in #12521
- Avoid always loading RTL stylesheets by @swissspidy in #12552
🧰 Maintenance
- E2E Tests Improvements by @swissspidy in #12296
- Code: Removed enabled feature flag for design menu by @barklund in #12328
- Code: Removed unused feature flags by @barklund in #12327
- Code: Removed enabled feature flag for new layer features by @barklund in #12329
- Code: Added new types package for TS by @barklund in #12301
- Code: Improved codebase by minimizing package interdependency by @barklund in #12344
- Shopping: Move products logic to story model by @spacedmonkey in #12366
- Code Quality: Remove
tenorStickers
feature flag code by @timarney in #12356 - Karma: Fix main branch tests by @merapi in #12404
- Code Quality: Remove
improvedAutosaves
feature flag code by @timarney in #12357 - Code: Removed enabled feature flag for
recordingTrimming
by @barklund in #12351 - Code: Removed enabled feature flag for
extraPages
by @barklund in #12350 - TypeScript: Migrate
migration
package by @miina in #12320 - CI: Use composite actions by @swissspidy in #12438
- Code Quality: Use
preloadImage
inwp-dashboard
by @spacedmonkey in #12466 - Code Quality: Fix
preloadImage
function signature by @spacedmonkey in #12468 - TypeScript: migrate
templates
package by @miina in #12429 - Address
set-output
deprecation by @swissspidy in #12478 - TypeScript: Convert
text-sets
package by @spacedmonkey in #12274 - Convert
activation-notice
to TypeScript by @swissspidy in #12476 - CI: Address ESLint + TS OOM issues by @swissspidy in #12514
- Remove
fontWeight
andbackgroundOverlay
from element properties by @miina in #12511 - Improve E2E Tests & Stability by @swissspidy in #12439
- TypeScript: Convert
elements
package by @swissspidy in #12508 - Update Rollup & fix config by @swissspidy in #12522
- TypeScript: Convert
masks
package by @swissspidy in #12519
Other Changes
- Media: Clean up linked post meta on attachment deletion by @spacedmonkey in #12321
- Video Cropping: Add post meta for original by @spacedmonkey in #12349
- Fix Floating Menu failing tests / random failing tests by @merapi in #12330
- Run tests against WordPress 6.1 RC by @timarney in #12412
- Media: Video Segmentation Prototype by @timarney in #12335
- Fix missing images in Safari by @merapi in #12461
- Run tests against WordPress 6.1 RC2 by @timarney in #12509
- Story Locking: Enable by default by @timarney in #12413
Contributors
Also thanks to the following people for their contributions:
- @bmattb
- @LuckynaSan
- @adamdunnage
- @bethanylang
Full Changelog: v1.25.1...v1.26.0-rc.1
v1.26.0-rc.1
What's Changed
🚀 Features
- Videos: Add option to change volume by @spacedmonkey in #12244
- Editor and output: Custom page advancement by @barklund in #12318
- Date Picker: show timezone abbreviation if possible by @spacedmonkey in #12353
- Story Locking: Autosave on takeover by @spacedmonkey in #12373
- Improve story locking dialog wording and layout by @swissspidy in #12447
- Improve calendar styling by @swissspidy in #12481
- Uninstall: Improve logic of uninstall code by @spacedmonkey in #12431
🐛 Bug Fixes
- Fix revisions count check by @swissspidy in #12317
- Media Recording: Fix Canvas audio/controls by @merapi in #12316
- Fix audio recording issues by @merapi in #12338
- Editor: Fix BlurHash generation by @swissspidy in #12355
- Checklist: Fix AMP validation false positive by @swissspidy in #12348
- Dashboard: Fix template insertion by @swissspidy in #12346
- Lightbox: ensure story player always has dimensions by @swissspidy in #12364
- Custom Fonts: Remove posts on uninstall by @spacedmonkey in #12403
- Dashboard: delete auto-draft local autosave when creating new story from template by @miina in #12416
- Background Audio: fix types and link conflict by @swissspidy in #12407
- Autosaves: delete local auto-draft autosave after save by @miina in #12417
- Disallow closing story takeover dialog by @swissspidy in #12440
- Increase admin submenu z-index by @swissspidy in #12443
- Composer: Temporarily disable platform check by @spacedmonkey in #12482
- Infrastructure: Revert platform check by @spacedmonkey in #12484
- Story Poster: Use dimensions array instead of size name by @spacedmonkey in #12418
- Delete a non-draft story from storage after saving by @miina in #12475
- Do not print title tags for classic themes by @swissspidy in #12507
- Block: Remove minimum width from grid items by @spacedmonkey in #12469
- Story Locking: Change interval to 60 seconds by @spacedmonkey in #12510
- Saved Templates: Add missing
crossorigin
attribute by @timarney in #12544 - Fix autosave/dialog flow by @merapi in #12521
- Avoid always loading RTL stylesheets by @swissspidy in #12552
🧰 Maintenance
- E2E Tests Improvements by @swissspidy in #12296
- Code: Removed enabled feature flag for design menu by @barklund in #12328
- Code: Removed unused feature flags by @barklund in #12327
- Code: Removed enabled feature flag for new layer features by @barklund in #12329
- Code: Added new types package for TS by @barklund in #12301
- Code: Improved codebase by minimizing package interdependency by @barklund in #12344
- Shopping: Move products logic to story model by @spacedmonkey in #12366
- Code Quality: Remove
tenorStickers
feature flag code by @timarney in #12356 - Karma: Fix main branch tests by @merapi in #12404
- Code Quality: Remove
improvedAutosaves
feature flag code by @timarney in #12357 - Code: Removed enabled feature flag for
recordingTrimming
by @barklund in #12351 - Code: Removed enabled feature flag for
extraPages
by @barklund in #12350 - TypeScript: Migrate
migration
package by @miina in #12320 - CI: Use composite actions by @swissspidy in #12438
- Code Quality: Use
preloadImage
inwp-dashboard
by @spacedmonkey in #12466 - Code Quality: Fix
preloadImage
function signature by @spacedmonkey in #12468 - TypeScript: migrate
templates
package by @miina in #12429 - Address
set-output
deprecation by @swissspidy in #12478 - TypeScript: Convert
text-sets
package by @spacedmonkey in #12274 - Convert
activation-notice
to TypeScript by @swissspidy in #12476 - CI: Address ESLint + TS OOM issues by @swissspidy in #12514
- Remove
fontWeight
andbackgroundOverlay
from element properties by @miina in #12511 - Improve E2E Tests & Stability by @swissspidy in #12439
- TypeScript: Convert
elements
package by @swissspidy in #12508 - Update Rollup & fix config by @swissspidy in #12522
- TypeScript: Convert
masks
package by @swissspidy in #12519
Other Changes
- Media: Clean up linked post meta on attachment deletion by @spacedmonkey in #12321
- Video Cropping: Add post meta for original by @spacedmonkey in #12349
- Fix Floating Menu failing tests / random failing tests by @merapi in #12330
- Run tests against WordPress 6.1 RC by @timarney in #12412
- Media: Video Segmentation Prototype by @timarney in #12335
- Fix missing images in Safari by @merapi in #12461
- Run tests against WordPress 6.1 RC2 by @timarney in #12509
- Story Locking: Enable by default by @timarney in #12413
Contributors
Also thanks to the following people for their contributions:
- @bmattb
- @LuckynaSan
- @adamdunnage
- @bethanylang
Full Changelog: v1.25.1...v1.26.0-rc.1
v1.25.1
What's Changed
🐛 Bug Fixes
- Editor: Fix BlurHash generation by @swissspidy in #12355
- Checklist: Fix AMP validation false positive by @swissspidy #12348
- Dashboard: Fix template insertion by @swissspidy #12346
- Video Cropping: Add post meta for original by @spacedmonkey in #12349
Full Changelog: v1.25.0...v1.25.1
1.25.0
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
- Fix revisions count check by @swissspidy in #12317
- Media Recording: Fix Canvas audio/controls by @merapi in #12316
- Fix audio recording issues by @merapi in #12338
New Contributors
- @kurmiashish made their first contribution in #12269
Full Changelog: v1.24.0...v1.25.0
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