Product updates

What changed—and what did not.

A plain-language history of API, dashboard and documentation improvements, with compatibility called out on every release.

19documented updates
0breaking changes
Show

Billing moved from Paddle to Stripe

July 15, 2026
No API behavior change
  • Checkout now uses a Stripe-hosted payment page opened from the dashboard; prices and plans are unchanged (Pro €27/month, Scale 14 free days then €92/month).
  • Dietly is now the seller of record, with Stripe processing payments; invoices, payment details and cancellation move to the Stripe customer portal.
  • Refunds are issued by Dietly through Stripe to the original payment method; terms, privacy and refund pages were updated accordingly.
  • Subscription activation still happens automatically through signed webhooks within seconds of payment.

Credential and sign-in security audit

July 15, 2026
No API behavior change
  • Confirmed password, reset-code, Google-fragment cleanup and key-rotation protections while recording remaining risks without changing authentication.
  • Made persistent dashboard sign-in disclose that it stores the API key in that browser and should be used only on private devices.
  • Added automated release scanning for API, Cloudflare and Paddle secret shapes.
  • Separated Google verification, encrypted-key/session, password-work-factor and bootstrap-log changes into individually approval-gated migrations.

Edge security and cache-isolation audit

July 15, 2026
No API behavior change
  • Verified HTTPS redirects, certificate trust, API CORS and protected documentation behavior through Cloudflare.
  • Reproduced an anonymous search-cache hit on a request carrying Authorization and documented its usage, limit and latency implications.
  • Recorded missing HSTS and minimum browser security headers without silently changing externally visible behavior.
  • Added bounded diagnostics, a paid-launch stop condition and separate approval-ready Cloudflare changes with exact rollback steps.

Verified production checkout catalog

July 15, 2026
No API behavior change
  • Confirmed through Paddle's read-only pricing preview that Pro is active at €27 monthly and Scale is active at €92 monthly with a free 14-day trial.
  • Added a bounded one-request verifier that never opens checkout or creates a customer, transaction or webhook.
  • Made catalog drift a production compatibility failure and a strict paid-launch stop condition.
  • Kept real payment, tax display, provisioning, portal, cancellation and support delivery as explicit owner-controlled checks.

Paid-launch legal release safety

July 15, 2026
No API behavior change
  • Made API Terms, app Terms and Privacy deploy, hash, smoke-test, back up and roll back as one legal release set.
  • Strengthened the paid-launch gate so hidden or incomplete business identity cannot pass by merely removing placeholder text.
  • Added a repository check that catches mismatched Paddle price IDs between the dashboard and existing billing runtime.
  • Kept owner-controlled checkout, support, cancellation and legal-record verification as explicit manual launch requirements.

Measured performance, without fixed promises

July 15, 2026
No API behavior change
  • Replaced fixed server and EU latency claims with separate origin-probe and customer-path measurements.
  • Removed unsupported competitor latency ranges and corrected change-prone comparison details against current official sources.
  • Reduced the public browser meter from five measured health calls to three plus one warm-up.
  • Added a bounded sequential performance probe and a timestamped evidence report; no production load test was performed.

Checkout activation and sales-journey safety

July 15, 2026
No API behavior change
  • Added bounded post-checkout activation checks so delayed webhooks do not leave a buyer guessing or encourage a second payment.
  • Added clear persistent states for completed, pending, closed and unavailable checkout journeys.
  • Added automated validation for pricing deep links, account consent, billing recovery, cancellation guidance, support and internal journey links.
  • Recorded the remaining owner-verified launch checks without claiming a paid checkout has been tested when it has not.

Public status and incident readiness

July 15, 2026
No API behavior change
  • Made the public status view distinguish operational, disrupted, delayed and unavailable monitoring states.
  • Added customer-readable component health for the API, food search and website while removing operator-only traffic, server and search-term panels.
  • Added scheduled checks that detect stale monitoring data and unhealthy production components.
  • Added an incident-response runbook and included the status page in reversible deployment verification.

Purchase clarity and paid-launch gate

July 15, 2026
No API behavior change
  • Clarified immediate charges, trial conversion, monthly renewal, cancellation access and applicable tax before checkout.
  • Added persistent guidance while Paddle payment activation is being confirmed.
  • Updated buyer-terms, refund and consumer-dispute links against current official sources.
  • Added a strict paid-launch preflight that identifies incomplete public business details without blocking ordinary documentation releases.

API-focused support journey

July 15, 2026
No API behavior change
  • Made dashboard and documentation support links open an API-specific help experience.
  • Added direct shortcuts to troubleshooting, live status and the developer dashboard.
  • Added practical answers for keys, response parsing, rate limits, commercial use, billing and diagnostic details.
  • Preselects the DietlyAPI support topic without changing the existing app-support journey or form API.

Documentation contract and release gate

July 15, 2026
No API behavior change
  • Recorded one machine-checked source for tiers, prices, routes, AI access, sources, licensing and freshness claims.
  • Added syntax and wire-contract checks for every published cURL, JavaScript and Python example.
  • Froze food field order, types and nullability and expanded checks for common error behavior.
  • Made production compatibility verification a required, rollback-safe deployment step.

Developer experience redesign

July 15, 2026
No API behavior change
  • Rebuilt the integration guide around a clearer connect, build and launch journey.
  • Turned the changelog into a filterable release timeline with compatibility visible at a glance.
  • Redesigned the dashboard playground as a request builder with a live URL preview, response workspace and generated code.
  • Aligned navigation, cards, spacing, color and mobile layouts with Dietly's public food experience.

Database browsing and compatibility pass

July 15, 2026
No API behavior change
  • Aligned the database search and result experience with Dietly's food detail pages.
  • Added clearer loading, result, empty and retry states across desktop and mobile.
  • Made food cards native links and improved keyboard, screen-reader and filter-state support.
  • Expanded production contracts across validation failures, missing foods, account protection, billing, support and the complete non-admin route surface.

Public documentation accuracy audit

July 15, 2026
No API behavior change
  • Aligned the documented search source filter with the existing off, usda and claude values.
  • Clarified that account registration requires a username and password, but no email or card.
  • Replaced “verified” nutrition wording with source and confidence guidance appropriate for mixed-source data.
  • Clarified scheduled freshness, configured public-data limits and that public search never invokes AI.

Dashboard code-example accessibility

July 14, 2026
No API behavior change
  • Made quickstart and playground language tabs operable with arrow, Home and End keys.
  • Added explicit screen-reader tab state and code-panel relationships.
  • Replaced silent clipboard failures with persistent instructions for manual copying.

Dashboard usage and safety pass

July 14, 2026
No API behavior change
  • Added downloadable 7-day and 30-day usage CSV files using the dashboard's existing usage history.
  • Added a readable daily usage table alongside the visual chart.
  • Made API key copy and rotation outcomes persistent, explicit and screen-reader accessible.
  • Improved keyboard focus, skip navigation and reduced-motion support.

Documentation reliability pass

July 14, 2026
No API behavior change
  • Corrected the JavaScript quickstart to parse /search as a bare array.
  • Corrected the documented food response count to 22 fields.
  • Added a practical integration, units, retries, attribution and troubleshooting guide.
  • Added automated production and calorie-tracker compatibility contracts.

Search relevance and image delivery

July 2026
Backward compatible
  • Improved result ranking, typo rescue and duplicate collapsing while retaining the existing response shape.
  • Routed Open Food Facts images through Dietly's existing image proxy.
  • Added optional static_url values for foods with generated pages.

Usage and account improvements

July 2026
Dashboard
  • Added per-endpoint usage history, throttled-request visibility and key last-used time.
  • Added email verification, password recovery, account settings and Paddle billing management.

No updates in this category yet.