Releases: Kentico/community-portal
Releases · Kentico/community-portal
v29.7.0.4 - Markdown component
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
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 thedatabase
folder because it is pre-populated with Member data
- It is recommend to use the included
- 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 toWebsite 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
fromContentManager
Full Changelog: v29.6.1.13...v29.7.0.1
v29.6.1.13 - Blog and Q&A search UX, Email channel member emails
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
Full Changelog: v29.6.1.10...v29.6.1.13
v29.6.1.10 - Website settings, notifications, Q&A UX
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 .NETTimeProvider
- 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
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
- Client assets
- 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
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
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