Skip to content

A running record of what changed and why

The changelog is meant to build trust. It captures the reasoning behind changes, not just the surface-level headline.

Note 0.3.2

Content discovery became more intentional

Blog archives, taxonomy routes, and related content now work like a real editorial surface instead of a simple list of posts.

  • Category and topic archive routes
  • Related post scoring tuned for language and intent
  • Responsive media handling across blog and marketing surfaces

This was a quality-of-reading release. It aimed to make the journal feel more curated, easier to browse, and more useful as the content library expands.

Improvement 0.3.1

Marketing pages grew into a fuller system

The site now has clearer narrative sections, stronger layout primitives, and more deliberate page composition for product storytelling.

  • Richer homepage storytelling and role-based proof
  • Reusable page sections, containers, and action links
  • A clearer path from exploration to pricing and contact

We treated the marketing site as part of the product experience, not a disposable wrapper. The result is a calmer narrative arc and a stronger system for future campaign pages.

Launch 0.3.0

A stronger multilingual foundation

We expanded locale-aware routing, metadata, feeds, and editorial structure so bilingual publishing feels intentional instead of bolted on.

  • Locale-aware page switching with sensible fallbacks
  • Per-locale RSS feeds and stronger hreflang metadata
  • Translation grouping across blog entries

This release focused on the product surface users feel immediately: routing, metadata, editorial structure, and a calmer bilingual experience across English and Arabic.

Summary

Follow the product arc

If you want the fuller story behind the product direction, pair the changelog with the journal and the features page.

  • Foundation releases 1
  • Improvements 1
  • Notes 1