1.21.0
What's Changed
π Features
- Shopping: Provider Dropdown by @timarney in #11331
- Editor: Add fundamentals for layer locking feature by @barklund in #11369
- Shopping: Products JSON Schema Validation by @timarney in #11250
- Font Check: Automatically update font metrics by @timarney in #11205
- Shopping: Support custom CTA text by @spacedmonkey in #11345
- Media: Add support for hotlinking audio files by @spacedmonkey in #11221
- REST API: Prime user meta in controller by @spacedmonkey in #11324
- Editor: Contributor Flow Submit Feedback by @sblinde in #11378
- Output: Add flag to allow blob URLs, expose media app by @ayushnirwal in #11398
- Added disabled prop to inputs used in the animation panel by @mwritter in #11416
- Shopping: Floating Menu by @timarney in #11359
- Feature/11320 checklist first page animations by @mwritter in #11448
- Editor: Generalized layer name by @barklund in #11485
- Shopping: Product Query by @spacedmonkey in #11340
- Tracking: Add hardening for user role retrieval by @timarney in #11478
- Canvas: Add keyboard shortcut for adding links by @mwritter in #11481
- Checklist: Allow removing First Page Animations by @mwritter in #11476
- Media: Enable audio hotlinking by default by @swissspidy in #11453
- Media Recording: add device selection by @swissspidy in #11384
- Added remaining layer lock handling by @barklund in #11429
- Shopping: Products Sidebar Tab by @timarney in #11392
- Shopping: Fix Shopify product queries, add tests by @swissspidy in #11519
- Shopify: request specific image resolution by @swissspidy in #11531
- Shopping: Improve WooCommerce Product Images Query by @timarney in #11509
- Hotlinking: Do not use CORS proxy for captions and background audio by @swissspidy in #11525
- Media: Redesign UI for audio & caption hotlinking by @swissspidy in #11468
- Enable layer locking by @merapi in #11556
π Bug Fixes
- Dashboard: Set total pages to 1 if falsy/zero by @mwritter in #11367
- Design System: Popup clean up by @BrookeGraham in #11325
- Media: Fix CORS proxy regression on canvas by @swissspidy in #11396
- Added the pageTemplate to the libraryLayout by @mwritter in #11399
- Fix embed alignment when using AMP by @swissspidy in #11433
- Updated parseInput validation to take both min and max into account by @mwritter in #11391
- Quick Actions: Reset Element Broken w/ Border Width & Radius by @sblinde in #11404
- Bugfix/11311 focus border first item by @mwritter in #11467
- Avoid setting numeric story slugs by @swissspidy in #11490
- Add missing product fields to REST API response by @swissspidy in #11503
- Editor: Tooltip & PopUp Menu Positioning Fix by @sblinde in #11449
- Media: Catch errors when trying to update BlurHash and base color by @swissspidy in #11514
- Hotlinking: Fix audio length retrieval in Safari by @swissspidy in #11512
- Editor: Embed not working for scheduled story by @timarney in #11480
- Catch
DOMExceptionwhen parsing external documents by @swissspidy in #11513 - Changed keybinding for play stop animations to mod+enter by @mwritter in #11515
- New Story details modal doesn't show the checklist icon in Safari by @sblinde in #11518
- Fix bug in semantic headlines by @barklund in #11560
π§° Maintenance
- Update list of WP constants in PHP-Scoper config by @swissspidy in #11374
- E2E Tests: split into 4 shards by @swissspidy in #11408
- ESLint: Enforce promises from async testing library utils in Karma tests by @swissspidy in #11430
- Publish: do not set visibility in story state by @swissspidy in #11431
- CORS Check: Remove feature flag code by @spacedmonkey in #11440
- Remove unneeded const in
useFullbleedMediaAsBackgroundby @swissspidy in #11437 - E2E Tests: Run against WordPress 6.0 RC by @spacedmonkey in #11435
- E2E Tests: Update to RC3 by @spacedmonkey in #11516
- Media: Refactor hotlinking dialog to be more reusable by @spacedmonkey in #11510
- Update to Jest 28 by @swissspidy in #11387
π Documentation
- Documentation: Add more docs on Animations by @littlemilkstudio in #11438
- Design Panel: Document update logic by @littlemilkstudio in #11389
- Add readme for v1.21.0 by @swissspidy in #11559
Other Changes
- Embeds: Ensure that post thumbnails are primed by @spacedmonkey in #11385
- Update WordPress npm packages by @swissspidy in #11434
- Documentation: Performance by @littlemilkstudio in #11441
- Upgrade to RC2 by @spacedmonkey in #11473
- Blocks: Fix validation error for prefilled block by @spacedmonkey in #11443
New Contributors
Full Changelog: v1.20.0...v1.21.0