19th of May, 2026
Feature: Better support for language-specific URLs
- Added an option to the shared slug field helper in the CMS so future content types can easily use different URLs for each language.
18th of May, 2026
Feature: Polish the blog post pages and language switching
- Cleaned up the navigation bar on blog posts so it visually matches the style used on property detail pages.
- Added support for using the left and right arrow keys on the keyboard to move between previous and next blog posts.
- Fixed the way neighbouring posts are loaded so previous and next links now appear reliably.
- Ensured that switching languages while viewing a blog post takes the visitor to the correct translated version of that post.
15th of May, 2026
Feature: Rich text tables and updated visual theme
- Enabled tables in the rich text editor used throughout the CMS, allowing more structured content to be created.
- Made tables display correctly on the public website.
- Renamed the design colour tokens from the previous internal name to "moments" to align with the Moments Estates brand.
- Added the ability to cycle through related posts with clearer link styling on the blog overview and detail pages.
13th of May, 2026
Fix: Image handling on the live website
- Updated the parameters used when requesting transformed images so they continue to load correctly after changes to the image service worker.
7th of May, 2026
Fix: Media uploads and blog image performance
- Removed an upload verification step in the CMS that was incorrectly preventing media files from being added.
- Updated the blog overview on the website to use optimised image sizes provided by the CMS for faster loading thumbnails.
30th of April, 2026
Feature: Hero images on blog posts
- Added an optional hero image and introductory text section to blog posts inside the CMS.
- Displayed hero images on both the individual blog post pages and the blog overview page on the public website.
29th of April, 2026
Feature: Blog overview page and navigation links
- Created a public blog overview page that lists all published posts with pagination.
- Connected blog posts to the internal link selector used across the CMS and website navigation.
28th of April, 2026
Feature: Localised blog posts with rich text editing and deployment fixes
- Made it possible to write and publish completely separate versions of each blog post for English, Spanish, Dutch, German and French.
- Replaced the basic text field for blog content with a proper rich text editor that supports headings, lists, quotes and formatting.
- Updated the AI and topic sync tools so newly generated blog drafts are converted into the rich text format automatically.
- Moved supporting SEO plugin code inside the main project to resolve repeated failures when deploying updates to production.
- Built the public blog post detail pages on the website that render the formatted rich content for visitors.
24th of April, 2026
Feature: AI-assisted SEO topic discovery and blog drafting tools
- Added features inside the CMS that automatically discover high-potential SEO topics and generate initial blog post drafts.
- Connected background jobs that pull approved topics from the SEO research application and create ready-to-edit drafts.
- Tidied up the blog-related collections by retiring the earlier Guides collection and clarifying the naming of the blog drafts area.
- Hid internal synchronisation tools from the main CMS sidebar to keep the everyday editing interface clean.
10th of April, 2026
Fix: Direct image serving and frontend deployment reliability
- Changed the public website to load images stored in the CMS directly, avoiding an expensive external image transformation route.
- Updated Cloudflare Pages deployment configuration and account settings so frontend changes deploy consistently.
9th of April, 2026
Feature: Advanced SEO plugin integration
- Connected the custom SEO plugin to the CMS configuration, giving every content collection improved title and meta description handling, structured data, XML sitemaps and robots.txt control.
7th of April, 2026
Feature: Add guide and landing page channels with Astro routes and sitemap support
- Create new Payload channel collections for Guides and Landing Pages using the General Page block layout
- Enable SEO tab support for both new collections in Payload SEO plugin
- Add Astro dynamic pages for /guide/[slug] and /l/[slug] channel rendering
- Wire Payload links to resolve guides and landing pages in frontend URL formatters
- Include guide and landing page URLs in sitemap generation
- Turn CMS root page into a chronological work log view