Summary of Changes v5.0
Overview
Forrit CMS v5.0 is a major release focused on centralised content management, multi-channel publishing, improved editorial workflows, and robust performance and security enhancements. This release includes hundreds of tickets—features, user stories, bugs, suggestions, and infrastructure improvements—delivered by our dedicated team.
🚀 Features
Centralised Content & Content Types
Content type & entry redesign: New layouts and linking for content types and entries.
Central Content Library: All content entries and media are managed in a single, reusable library.
Audit: Full history tracking and CSV export for compliance and transparency.
Explicit caching policy: Improved caching for all site contents, consolidated on Azure Front Door.
Security & Cost Deployment: Architectural changes for better security and cost efficiency.
Private/Public Types: Clear distinction and validation for content type visibility.
Page Editor & Page Tree
Component-Based Layout: Pages are now composed of reusable components referencing content entries.
Drag & Drop Experience: Improved drag-and-drop for building pages.
Preview & Route Tabs: Enhanced preview and route management for both HTML and JSON pages.
Error Messaging & Validation: Clearer error placement and validation throughout the editor.
Page Tree Performance: Faster updates and improved usability.
Task Review & Workflow
Task Review Refinement: New summary, impact, and edit tabs for better visibility of changes.
Edit Tab Improvements: Detailed breakdowns for content entries, content types, components, and pages.
Approval & Diff Checker: Enhanced approval status and change comparison.
Multi-Channel & Composable Delivery
Web & Headless Channels: Publish content to both traditional web pages and headless endpoints (e.g., POS devices, Mobile apps) from a single source.
Variant & Locale Management: Easily manage content variants and translations at the entry level.
Security & Infrastructure
Explicit Caching Policy: Improved caching for all site contents, consolidated on Azure Front Door.
Security & Cost Deployment: Architectural changes for better security and cost efficiency.
Private Networking: Default private networking for enhanced security.
Deployment Architecture - a move from native Azure PaaS Services to Kubernetes containers
Audit History
Audit History Tracking: All changes are logged and exportable.
Page Variant Impact: Tracks the impact of page variant changes in audit history.
Translation & Localization
Translation Manager: Streamlined translation jobs and entry-level localization.
Locale Inheritance: Improved parent-child locale management for multilingual sites.
DAM Integration: External asset management for media library.
🛠️ User Stories
Page Editor: Create, delete, and view web/data pages; add/edit content entries; drag-and-drop components; preview and manage routes.
Task Review: Refined summary and impact screens; edit tab for content, components, and pages.
Audit History: Track page variant changes and impacts.
Content Types: Help dialogs, validation, and improved linking.
Media Library: DAM integration and improved error handling.
SDK & API: Performance improvements, containerisation, and external API support.
Permissions: Role-based access and AD group support per project.
Usages View: See where content types, components, and entries are used across the CMS.
🐞 Bug Fixes
Content Entries: Fixed issues with searching, linking, and validation in summary pages and reference links.
Page Editor: Resolved unsaved changes dialogs, error messaging, and UI inconsistencies.
Task Review: Addressed performance and display issues with large edit sets.
Media Library: Fixed progress bar, SVG display, and media type filtering.
Component Editor: Improved error handling, validation, and UI feedback.
API & Integration: Fixed response codes, pagination, and error messages for external integrations.
General: Numerous fixes for concurrency, validation, and usability across the platform.
Private/Public Type Selection: Resolved error when adding a content type to a Ref/Collection field without selecting Private/Public.
Endless Progress Bar: Fixed issue when searching for non-existent content entries.
💡 Suggestions & Improvements
Diff Checker: Added for Task Review.
Visual Summaries: Enhanced for reference link types and content usage.
User Experience: Improved notifications, tooltips, and help dialogs throughout the CMS.
Content Entries Inheritance Visualization: New tools for understanding content relationships.
📈 Performance
Performance: Investigated and improved performance for content entry retrieval and page tree operations.
🔒 Security & Compliance
Audit Trails: Comprehensive audit history for all content changes.
Private/Public Types: Clear distinction and validation for content type visibility.
🌍 Localization & Translation
Translation Manager: Streamlined translation jobs and entry-level localization.
Locale Inheritance: Improved parent-child locale management for multilingual sites.
📚 Documentation & Help
Help Dialogs: Contextual help and improved documentation throughout the CMS.
Error Handling: Clearer messaging and guidance for common user actions.