Skip to content

Releases: Kentico/community-portal

v29.4.1.3 - Xperience update, content model migrations, widget validation refactor

06 Sep 21:26
6ff0171
Compare
Choose a tag to compare

What's Changed

  • Update to Xperience v29.4.1
  • Update NuGet/npm packages
  • Add ImageContent fields to AuthorContent, CommunityGroupContent, EmailDefaultsContent, ListableItem
    • Prepare for migrating images to ImageContent fields
  • Adopt ImageViewModel for modeling image content
  • Begin to remove dependency on MediaAssetContent which has been deprecated in favor of ImageContent and VideoContent, and other content types in the future implementing the MediaItem 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
  • Add confirmation message to question submit form by @liamgold in #8

Full Changelog: v29.3.3.0...v29.4.1.3

v29.3.3.0 - Hotfix, admin extensions, content type updates

16 Aug 22:37
fd8d86b
Compare
Choose a tag to compare

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

07 Aug 23:19
877d9ca
Compare
Choose a tag to compare

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

portal-admin-website-page-search

Form usage tracking

image

Full Changelog: v29.3.0.3...v29.3.0.5

v29.3.0.3 - Admin extensions pt. 2

05 Aug 22:58
ffc32de
Compare
Choose a tag to compare

Description

  • Update ReusableFieldSchemaListExtender to display count of usages instead of content type names
  • Retrieve PreviewTabExtender channel domain from IWebsiteChannelDomainProvider to ensure correct domain is used
  • MemberListFilter to filter by assigned badges

Filter members by badge assignment

image

Reusable field schema usage count

image

Full Changelog: v29.3.0.2...v29.3.0.3

v29.3.0.2 - Admin extensions

05 Aug 12:25
9f3af67
Compare
Choose a tag to compare

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

image

Media asset overview tab

image

Full Changelog: v29.3.0.1...v29.3.0.2

v29.3.0.1 - Xperience v29.3.0, content model and badge improvements

01 Aug 16:30
89506a0
Compare
Choose a tag to compare

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

portal-admin-badge-assignment-management

Admin

  • Cleanup for Q&A admin pages
  • Refactor Support Request pages
  • Set default sort for EmailList and QAndAListingPage 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

22 Jul 17:18
0e9fe23
Compare
Choose a tag to compare

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

member badge management in profile

member badge administration

Integration Content

  • Update IntegrationContent type, removing old fields and adding IListableItem 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 replace foreach loops containing await
  • Remove unused code

Full Changelog: v29.2.0.3...v29.2.0.6

v29.2.0.3 - Content modeling & content authZ

13 Jul 15:03
1bee081
Compare
Choose a tag to compare

Description

  • Update IWebpageMeta RFS with WebPageCanonicalURL field
  • Assign IWebpageMeta to BlogPostPage
  • Remove BlogPostPageCanonicalURL from BlogPostPage
  • Move WebpageMeta generation to BlogPostPage and handle more scenarios
  • Add linked page fields to both QAndAQuestionPage and BlogPostPage 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

image

image

Full Changelog: v29.2.0.0...v29.2.0.3

v29.2.0.0 - Xperience update, fix meta tags, content access checks

04 Jul 14:46
1a08b17
Compare
Choose a tag to compare

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

13 Jun 12:02
c17ae4c
Compare
Choose a tag to compare

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
  • 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