v30.0.0.0 - Xperience update and Q&A tagging
Description
This update removes several old content modeling features that have slowly been replaced with new features native to Xperience by migrating the underlying content using the Expand and Contract approach.
- Update to Xperience v30.0.0
- Update NuGet and npm packages
- Use
Maybe<T>
for improved error handling in Q&A logic - Remove custom image optimization code
- Remove custom width/height fields from
IMediaItem
(accessible via asset metadata in Xperience v30)
- Remove custom width/height fields from
- Remove
MediaAssetContent
content type - Remove
BlogPostPageQAndADiscussionLinkPath
fromBlogPostPage
content type - Remove old
WebsiteSettingsContent
content type - Q&A and blog UI improvements
- Q&A raw markdown view for members
- Refactor Milkdown integration for Q&A
- Add fallback svgs for blog hero
- Fix
MarkdownFormComponent.tsx
state management - Fix Admin webpack configuration to generate correct source maps
- Simplify custom admin UI listing page columns
- Remove explicit NuGet package versions (fixed in Xperience v30)
- Support smart folders in
BlogPostWidget
Full Changelog: v29.7.0.4...v30.0.0.0