Changelog

What is new?

Transparent log of every release. Each version has date, tag, and details.

v1.4.0
#enterprise#docs#trust

Pro content + Saudi trust signals

  • Launched /guide (14-section pro guide)
  • Launched /compare (objective competitor comparison)
  • Launched /docs/api (REST API docs)
  • Added 5 trust badges in footer (Edge in Jeddah+Riyadh, PDPL, ZATCA, Mada, Made in Saudi)
  • Launched /roadmap, /changelog, /status, /security, /press
v1.3.0
#observability

Observability

  • Core Web Vitals: LCP, INP, CLS
  • Admin → Web Vitals dashboard (per-page KPIs)
  • Event Bus expanded: USER_LOGIN, USER_LOGOUT, ORDER_PAID
  • Migration 0008: app_web_vitals + app_event_bus + indexes
v1.2.0
#security#a11y

Security hardening + a11y

  • CSRF enforcement on /api/admin/* with fetch auto-injection
  • IP/UA binding on SSO transfer token
  • sanitizeNext locked to APP_DOMAIN (open-redirect prevention)
  • timingSafeEqual on webhook HMAC
  • Rate limit on /login and /sso/callback
  • Skip link + ARIA roles + Cookie consent banner (PDPL)
  • Onboarding wizard for new users
v1.1.0
#hub-integration

Full Zayenha Hub integration

  • SSO via auth.zayenha.com with link.zayenha.com bridge
  • /webhook/zayenha accepts 11 Hub events
  • /billing/return page for Hub Checkout returns
  • /account page with 3-zone model
  • 11 app_* tables for integration (Migrations 0005-0008)
  • logout returns 200 HTML (not 302 redirect)
v1.0.0
#launch

Public launch

  • Link shortening with custom alias
  • Pro Bio pages
  • WhatsApp campaigns with ready templates
  • Hijri calendar links (Ramadan, Eids, National Day)
  • Detailed click analytics
  • Full AR/EN + RTL support