ADDEDSep 5, 2026
v1.35.0
A theme built for furniture and objects
Atrium is a new light-mode storefront theme in the Theme Store, built for stores where the measurements sell the product.
- Dimension annotation everywhere — a width / depth / height strip on every product card, a 1:20 plan-view drawing and a key-spec band on the product page, plus full grouped spec tables.
- Spec-forward shopping — filter by width, seat height, material, finish and lead time; switch between grid and list, compare objects side by side, and quick-view without leaving the page.
- Passwordless sign-in — a one-time code or a single-use sign-in link, no password to remember.
- Multilingual & multi-currency — English and German built in, with a language and currency picker in the header.
- Made for mobile — a bottom tab bar and a slide-out menu on phones.
Atrium pairs naturally with Agent Commerce (so AI shopping agents can read your catalogue) and Loyalty Points. Install it from the Theme Store.
ADDEDSep 1, 2026
v1.34.0
Loyalty Points
Reward repeat customers with a built-in points program — a free first-party app you turn on from the App Store, with no third-party service to connect.
- Earn on every paid order — signed-in customers automatically earn points when they pay for an order, at a rate you set (points per $1 of the item subtotal). Points are clawed back proportionally if an order is refunded or cancelled.
- Redeem for a discount — from their account, customers turn points into a one-time, personal discount code that only they can use and that expires after the number of days you choose. You set the redemption rate and the minimum points needed to redeem.
- Set your own economics — because the earn rate and the redeem rate are independent, you decide the effective reward (earn 10, redeem 100 = 10% back). Configure everything from Apps → Loyalty Points.
- Storefront widget & manual adjustments — add a balance widget to the customer account page so shoppers always see their points, and adjust a customer's balance by hand for support or goodwill — every change is recorded in your audit log.
ADDEDSep 1, 2026
v1.33.0
Agent Commerce
Your storefront is now ready for AI shopping agents — the fast-growing channel where shoppers ask an assistant to find, compare, and buy.
- Discovery — every store publishes a machine-readable manifest at
/.well-known/agent-commerce.json and an /llms.txt, with explicit robots.txt rules for AI crawlers (GPTBot, OAI-SearchBot, ChatGPT-User, PerplexityBot, Google-Extended, ClaudeBot). - Rich structured data — product pages emit a complete Product JSON-LD node (per-variant SKU and GTIN, price, availability, ratings); collections emit an ItemList and pages emit a BreadcrumbList — better for agents and search engines alike.
- Anonymous catalog API — a market-aware REST endpoint returns your products, prices in the visitor's market currency, availability, and variants, keyset-paginated with no authentication. See the Agent Commerce API guide.
- You stay in control — a new Settings → Agent Commerce toggle (on by default) lets you opt out any time; your SEO and Google indexing are unaffected.
ADDEDJun 5, 2026
v1.15.0
Theme architecture
- Layered resolver — sections, snippets, layouts, assets, and locales now live in the platform embed FS by default. Merchants only acquire a DB row when they explicitly edit a file. Platform deploys flow into stock files automatically.
- Lazy install — fresh shops carry only their page graph and design tokens in the DB. Existing shops thinned — 14 installs migrated.
Code editor
- Custom / New / Synced badges in the file tree, plus filter chips (All / Modified / Synced) with live counts.
- Fork-on-edit — stock files open read-only; click "Edit file" (or ⌘E) to confirm the fork.
- Compare with original — inline Monaco diff editor with hide-unchanged-regions.
- Upstream updated banner — amber banner with View diff / Sync upstream when the platform ships a new version of a section you forked.
- Preview button in the toolbar — opens the storefront in a new tab via signed token.
- Sync All upstream — bulk revert any forked files where upstream has changed.
- Smart "Create new section" — modal generates a working scaffold with HTML, five typed settings, and a preset.
Visual editor
- + Add panel aggregates stock embed sections without copying their files into your shop. Forks happen only when you edit code.
- Open in Visual Editor action on templates/*.json from the code editor.
Public site polish
- Working /blog category filters, Category dropdown in admin, unified hero/card layout with rotating gradients.
- Functional /developers sidebar search.
- apps.cartly.pro logo cross-domain link.
Read the Theme Development guide →
ADDEDApr 9, 2026
v1.9.0
Two features that put merchants in control of their deliverability and brand identity: configure your own email provider and attach a custom domain with automatic SSL — all from the admin panel.
Bring Your Own Email
- Provider support — Connect any SMTP server, SendGrid, Resend, Mailgun, or Amazon SES from Settings → Email
- Test Connection — A verification email is sent to your address before credentials are saved, so misconfigured providers are caught immediately
- Encryption at rest — All credentials are encrypted with AES-256-GCM using a platform-managed key; no plain-text secrets in the database
- Onboarding step — Email configuration is now step 4 of the 6-step new-merchant wizard
- Payment guard — Stripe and PayPal activation is blocked until
email_configured = true, ensuring transactional emails work before your first sale
- Graceful failure — Order confirmation emails sent through your provider are non-blocking; delivery errors are logged but never fail the order
Custom Domains
- DNS wizard — The domain setup page shows exact DNS records: an A record pointing to Gcore Anycast
81.28.12.12, or a CNAME to shops.cartly.pro
- Auto-verify — The DNS verification button checks propagation in real time; on success, the domain is immediately registered as a Gcore CDN secondary hostname
- Edge SSL — Let's Encrypt certificates are provisioned automatically at the Gcore edge within seconds of domain verification — no certbot, no manual renewal
- Subdomain auto-registration — Every new shop gets a
yourstore.cartly.pro subdomain registered at signup via an exponential-backoff retry loop (5 attempts, ~30 s window)
- Origin hidden — All storefront traffic flows through Gcore Anycast; the origin IP is never exposed to DNS or end users
Infrastructure
- The entire Cartly platform now runs behind Gcore CDN (resource 965866). Wildcard DNS
*.cartly.pro points to Gcore Anycast 81.28.12.12, giving every merchant shop automatic edge caching and DDoS protection with zero configuration
- Platform transactional email migrated to Zoho Mail (smtp.zoho.com:465)