Changelog

What we shipped lately

Notable improvements, organised by date. Older entries are condensed; full history lives in the GitHub repo.

  1. Pricing

    Annual billing + a dedicated pricing page

    • New annual billing — switch to annual on the Billing page and get two months free vs paying monthly (Pro SAR 490/yr, Business SAR 1,490/yr).
    • A dedicated pricing page at qra.cc/pricing with a monthly/annual toggle, a full feature-comparison table, and an FAQ.
    • Prices are VAT-inclusive (15%) for KSA and zero-rated for international — and every cycle still issues a ZATCA-compliant bilingual tax invoice.
  2. New

    QR codes can now show your own domain (white-label)

    • Point a subdomain you own (e.g. qr.yourbrand.com) at QRA, mark it as default, and your new QR codes encode that domain instead of qra.cc — the printed code visibly shows your brand.
    • The whole scan flow stays on your domain (landing pages, password gates, gateways) — it no longer bounces to qra.cc mid-redirect.
    • On a Business plan, hosted pages served on your domain carry your brand only — QRA branding, logos, links, and search-engine signals are fully removed.
    • Setup guides for every DNS provider (and apex / existing-site options) are in the help center.
  3. New

    True-vector QR exports (PNG, JPG, SVG, PDF, EPS)

    • Every export format is now driven from a single composed SVG. SVG, PDF, and EPS keep dots, corner finders, frame chrome, and CTA text as live vector paths — clicking a dot in Illustrator selects a path, not an image.
    • JPG is now a first-class format alongside PNG.
    • CTA text is converted to vector paths via the bundled DM Sans Bold / Cairo Bold fonts, so vector exports render identical glyphs everywhere — and Arabic CTAs finally come through correctly in EPS.
    • CMYK PDF has been removed temporarily: the previous implementation was a rasterised RGB page with a 1 px CMYK marker, not a real CMYK file. A proper print-ready CMYK PDF with ICC profiles is on the roadmap.
  4. New

    Cancel-anytime billing + past-due grace

    • New "Cancel subscription" flow on the Billing page — you keep your plan features until the period ends, then your workspace switches to Free.
    • "Resume subscription" button before the period ends restores everything in one click.
    • If a renewal fails, we now retry daily for 3 days and email you to update your card before any auto-downgrade.
    • New "Retry charge now" button on the past-due banner.
  5. New

    Custom-domain traffic isolation

    • Verified custom domains now resolve only to QR codes from the owning workspace — no cross-workspace leakage.
    • Settings → Custom Domains explains the existing-print caveat: codes printed before adding the domain still encode qra.cc.
  6. New

    QR customization overhaul (QRCG parity)

    • Sticky preview, white/black defaults, and 23 Adobe-Illustrator-compatible frame templates with a "Scan me" CTA.
    • New logo library: upload your own logo or pick from PDF, LinkedIn, X, Instagram, WhatsApp, and Scan-badge presets.
    • Split corner shapes and "Use QR colour for corners" toggle.
  7. New

    Past-due lockout + profile avatar upload

    • Workspaces with failed renewals now show a clear lock banner with a one-click recovery link.
    • Profile settings: upload an avatar; image is reflected across team invites and dashboard.
    • Auto-accept invites: clicking a confirmation email pulls a new user straight through the invite acceptance flow.
  8. Pricing

    Regional payments + 14-day trial

    • Regional payments: mada, Apple Pay, Visa, and Mastercard.
    • Every new workspace gets a 14-day full-features trial automatically.
  9. New

    Vector exports (SVG, EPS, PDF, PDF-CMYK)

    • Print-ready vector exports — every dot style preserved as proper vector primitives.
    • PDF-CMYK output for offset / packaging printers.
  10. New

    Targeting, password protection + email scan alerts

    • Geo / device / OS targeting: send each scan to a different URL based on country, device, or OS.
    • Password-protect any QR; visitors see a lock page until they enter the password.
    • Email scan alerts: instant per-scan or daily digest for any QR code.