Skip to content

Releases: Kentico/community-portal

v30.0.0.0 - Xperience update and Q&A tagging

08 Jan 00:12
7c260ca
Compare
Choose a tag to compare

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 MediaAssetContent content type
  • Remove BlogPostPageQAndADiscussionLinkPath from BlogPostPage 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

v29.7.0.4 - Markdown component

25 Nov 22:40
d760aaa
Compare
Choose a tag to compare

Description

  • Use Milkdown for a Markdown UI form component
    • Component supports editor and raw modes along with readonly mode
    • Webpack build customized to prevent chunking of admin JS bundle
  • Use new form component for Markdown widget and Blog Post Content content type markdown field
  • Handle missing DOM in website channel navigation js
  • Minor content, config, and formatting updates for Blog / Q&A pages
  • Revert .NET SDK to .NET 8 due to broken dotnet watch dotnet/sdk#44910

Full Changelog: v29.7.0.1...v29.7.0.4

v29.7.0.1 - Xperience update, Search UX, PROD content

22 Nov 15:30
1592d00
Compare
Choose a tag to compare

Description

  • Update Xperience to v29.7.0
  • Copy content & data from PROD via CI Store of PROD db backup
    • It is recommend to use the included .bak in the database folder because it is pre-populated with Member data
  • Cleanup member data from PROD with new Kentico.Community.DataCleaner.App console app
  • Minor search results template updates
  • Update CI Restore ps1 script to use new --enable-migrations option
  • Update NuGet and npm packages
  • Use .NET 9 SDK (resolve some package security warnings)
  • Update Sitemap library to Sidio.Sitemap.AspNetCore due to transitive vulnerabilities in previous, unmaintained, library
  • Rename Website channels custom admin app to Website search
  • Add new LINQ extensions
  • Refactor Blog and Q&A search UX and index, query, rendering logic
    • Fix search paging links
    • Add more taxonomies and example blog/Q&A content
  • Add image lazy loading
  • Update administration management role for Q&A discussions to CommunityManager from ContentManager

Full Changelog: v29.6.1.13...v29.7.0.1

v29.6.1.13 - Blog and Q&A search UX, Email channel member emails

11 Nov 22:17
7bce337
Compare
Choose a tag to compare

Description

  • Admin URL generation improvement
  • New collection extensions for NRT
  • Allow mediatr handlers in background threads
  • Update both Q&A and Blog search UX to include faceted filtering
  • Use custom search result types for search services (not Lucene container types)
  • Update search indexing w/ faceting and remove old search index types
  • Update search UI
  • Reorganize (flatten hierarchy) search files
  • Begin to transition to CSS grid in bootstrap
  • Update search types to use constructors for mapping
  • Convert registration and password recovery emails to email channel

Screenshots

Kentico Community Portal blog search page


Full Changelog: v29.6.1.10...v29.6.1.13

v29.6.1.10 - Website settings, notifications, Q&A UX

04 Nov 22:52
3cd6c6d
Compare
Choose a tag to compare

Description

  • Update NuGet and npm packages
  • Add experimental "data export" Admin UI for recipient lists
  • Refactor website settings into Admin application & custom object type, content types
  • Re-generate custom object type classes
  • Move Info type customizations to separate partial class
  • Style/UX updates for Q&A
  • Consistent heading links for widgets (match Q&A/Blog heading)
  • Fix Single Column Section padding
  • Update Preview Component Outlines to latest version and remove extra container element for some widgets/sections
  • Increase expiration of alert message dismissal cookie to 2 weeks and make it customizable via content item
  • Associate alert messages with Contact Groups (personalization)
  • Replace Alert Box UX with new notification tray
  • Update image and video widgets HTML w/ optional caption
  • Begin replacement of ISystemClock with .NET TimeProvider
  • Move 404 and 500 status code page content from db/settings to templates

Full Changelog: v29.6.1.6...v29.6.1.10

v29.6.1.6 - Xperienve v29.6.0, Admin pages, Q&A updates, client asset refactor

27 Oct 17:38
6168f26
Compare
Choose a tag to compare

What's Changed

  • Corrected Kentico name in email by @liamgold in #9
  • Update Xperience to v29.6.1
  • Update NuGet and npm packages to latest version
  • Update CI/CD pipeline to pull new Xperience license key from GitHub workflow secrets
  • Q&A Discussions
    • Replace editor.md with Milkdown to improve UX for non-technical users
    • Add "Cancel" action to Q&A discussions new Answer UI
    • Update answers styles and improve UX
    • Add sorting to Q&A discussions answer list
  • Client assets
    • Remove jQuery
    • Bring HTMX and AlpineJS into primary JS bundle
  • Update date in SaaS app offline page
  • Support Request
    • Add submission confirmation
    • Cleanup form HTML
  • Add a custom Localization to improve Form Builder validation UX
  • Add validation to member profile LinkedIn field
  • Cleanup .csproj files
  • Fix use of dotnet dev-certs in Admin and Web projects for Webpack and Vite.
  • Add Administration pages for improved member management
  • Add UI Form Component Reference Extractor for markdown fields
  • Add "alignment" property for Heading Widget
  • Add <editable-area> to integrations landing page
  • Apply dotnet format to solution
  • Add new Administration Notes field to Members

Full Changelog: v29.5.2.0...v29.6.1.6

Full Changelog: v29.5.2.0...v29.6.1.6

v29.5.2.0 - Xperience v29.5.0 and Email activity tracking

27 Oct 17:37
2045488
Compare
Choose a tag to compare

Description

  • Update Xperience to v29.5.2.0
  • Update npm and NuGet packages to latest version
  • Bugfix in Q&A Discussion page update event handler
  • Support Q&A Post Page in RSS Feed
  • Add new Embed Content and Widget (for youtube, vimeo, linkedin embeds)
  • Better HTML <embed> style support
  • Link to full-res image in Image Widget
  • Enable email activity tracking
  • Add Administration "Contact Maintenance" page for cleaning up old contacts
  • Include Page Builder styles even when Page Builder is not "active" to support Page Builder read-only mode
  • Refactor Blog Post page metadata retrieval
  • Refactor member badge transforms and view model
  • Remove temporary personalization condition type placeholder fields (fixed Xperience issue)
  • Add Member Badge personalization condition type
  • Remove MediaAssetContent from Member badges
  • Add Xperience administration Page Extenders for contacts and automations and newsletter automation
  • Fix some SQL migrations with better table guard checks

Full Changelog: v29.4.1.3...v29.5.2.0

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