Skip to main content
Skip table of contents

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.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.