Releases: Kentico/community-portal
Releases · Kentico/community-portal
v29.4.1.3 - Xperience update, content model migrations, widget validation refactor
What's Changed
- Update to Xperience v29.4.1
- Update NuGet/npm packages
- Add
ImageContent
fields toAuthorContent
,CommunityGroupContent
,EmailDefaultsContent
,ListableItem
- Prepare for migrating images to
ImageContent
fields
- Prepare for migrating images to
- Adopt
ImageViewModel
for modeling image content - Begin to remove dependency on
MediaAssetContent
which has been deprecated in favor ofImageContent
andVideoContent
, and other content types in the future implementing theMediaItem
RFS - Prep for removal of
MediaAssetContent
from RFS and deleting of content type in next release. - Clean up localhost taxonomy, content, and corrupted images
- Add more custom view model types
- Improve widget validation pattern
- Add simple base classes for component properties and view models
- Minor component fixes
- Add
ImageTagHelper
to simplify rendering images - Organize blog post pages in web page tree
Full Changelog: v29.3.3.0...v29.4.1.3
v29.3.3.0 - Hotfix, admin extensions, content type updates
Description
- Contact activity report page
- New filter for contact activity list page
- Move web page search to content management category
- Update Xperience to v29.3.3
- Update npm and NuGet packages
- Update ESLint to v9 and remove packages that do not support v9
- Update docs to improve develop onboarding
- Add PowerShell scripts to run admin & web client apps (alternative to VS Code tasks)
- Remove deprecated
CommunityGroupContent
fields - Add migration for blog post content field values
- Add dynamic date range for community reporting
Full Changelog: v29.3.0.5...v29.3.3.0
v29.3.0.5 - More admin extensions
Description
- Improve admin page url generation
- Add website channels application & web page listing
- Add form usage listing tab
- These listings do not support ACLs, so they should be limited to users that have the permission to view all web pages.
Website channel page search
Form usage tracking
Full Changelog: v29.3.0.3...v29.3.0.5
v29.3.0.3 - Admin extensions pt. 2
Description
- Update
ReusableFieldSchemaListExtender
to display count of usages instead of content type names - Retrieve
PreviewTabExtender
channel domain fromIWebsiteChannelDomainProvider
to ensure correct domain is used MemberListFilter
to filter by assigned badges
Filter members by badge assignment
Reusable field schema usage count
Full Changelog: v29.3.0.2...v29.3.0.3
v29.3.0.2 - Admin extensions
Description
- Media Asset overview page to make it easier to get uploaded media asset files/URLs
- Add permission checks to Q&A and Support Request admin pages
- Add "open published page" action to website channel page preview tab
Open published page action
Media asset overview tab
Full Changelog: v29.3.0.1...v29.3.0.2
v29.3.0.1 - Xperience v29.3.0, content model and badge improvements
Description
- Update NuGet & npm packages to latest
- Update Xperience to v29.3.0
- Improve Xperience update PowerShell script and ensure new build
Badges
- Add
MemberBadgeConfiguration
custom object type & management UI - Show rule-assigned member badges in badge assignment edit UI
- Refactor
MemberBadgeAssignmentApplicationBackgroundService
to use customizable config - Reorganize Member Badge admin pages
Admin
- Cleanup for Q&A admin pages
- Refactor Support Request pages
- Set default sort for
EmailList
andQAndAListingPage
pages - Add new reporting stats and fix incorrect queries/counts
- Reorganize Q&A pages in page tree w/ folders
Content types
- Add new deprecations for content type fields
- Remove deprecated content type fields
- Rearrange RFS content type fields
- Use member selection for content type fields referencing member IDs
- Refactor blog post search indexing and querying for
AuthorContent
type updates
Full Changelog: v29.2.0.6...v29.3.0.1
v29.2.0.6 - Member Badges and Integration Content
Description
Member Badges
- Add Member Badge management for administrators and community members
- Update ADR with badge feature description
- Add CI/CD migrations to ensure unique
MemberBadgeMemberInfo
entries and set default values - Add new rule to auto-assign integration badge to community members
MemberBadgeAssignmentApplicationBackgroundService
for background task processing
Integration Content
- Update
IntegrationContent
type, removing old fields and addingIListableItem
RFS- Add field to assign an integration to a community member
- Separate
SystemTaxonomy
types into different files for easier management - Move
IntegrationItemViewModel
construction logic to constructor
Other
- Run
dotnet format
on repo - Adopt
IAsyncEnumerable
to replaceforeach
loops containingawait
- Remove unused code
Full Changelog: v29.2.0.3...v29.2.0.6
v29.2.0.3 - Content modeling & content authZ
Description
- Update
IWebpageMeta
RFS withWebPageCanonicalURL
field - Assign
IWebpageMeta
toBlogPostPage
- Remove
BlogPostPageCanonicalURL
fromBlogPostPage
- Move
WebpageMeta
generation toBlogPostPage
and handle more scenarios - Add linked page fields to both
QAndAQuestionPage
andBlogPostPage
for more robust content modeling (and future usage tracking) - Fix: Apply
ContentAuthorizationFilter
at the Controller level instead of globally since this global filter breaks the Xperience Page Builder - Add
IsMVP
personalization condition type - Store new Q&A Question pages under dynamically created year/month folders in the page tree
Full Changelog: v29.2.0.0...v29.2.0.3
v29.2.0.0 - Xperience update, fix meta tags, content access checks
Changes
- Fixes HTML meta tags to comply with the spec
- Adds stats totals to reporting
- Add personalization content types (contact group and authentication)
- Remove old
BlogPostContentTaxonomy
field which has been replaced with native taxonomies - Adds simple web page-level authorization for community members
- Reorganize custom administration applications into a single category
- Fix avatar/custom file storage and management
- Add new administration application to manage members and migrate incorrect avatars to Azure Storage
- Update Xperience from v29.0.3 to v29.2.0
- Update NuGet and npm packages
- Update content hub list extender from Refresh changes
Full Changelog: v29.0.3.8...v29.2.0.0
v29.0.3.8 - Member Avatars and Administration Reporting
Summary
- Add ability for member's to upload avatar images, saved in Azure blob container
- Add avatar to member Account/Profile
- Show member images in Q&A
- Update NuGet and npm packages
- Add cache busting to svgs with new Tag Helper
- Fix Q&A question update bug
- Add new Reporting application using Xperience's built in support for amcharts
- Report on the following data over the past 12 months
- Members
- Newsletter subscribers
- Questions
- Answers
- Report on the following data over the past 12 months
- Code cleanup of older content item querying
- Handle recaptcha rejected promises in client js
- Updates to Admin page extenders
- Handle Q&A search index updates when answers are deleted
Full Changelog: v29.0.3.4...v29.0.3.8