Shipping in public

FetchNode changelog

Recent improvements to the product, production boundaries and the path from first visit to first useful signal.

PORTFOLIO HEALTH

Know which Django app needs attention first

The portfolio now prioritizes websites by persisted external uptime, open errors, failed or stalled background jobs and likely N+1 requests. Celery and Django Tasks views flag jobs that start without a terminal event, while forged external Host probes are filtered without hiding canonical-domain configuration errors.

DJANGO GUIDES

A clearer Django monitoring resource hub

Published an editorially disclosed comparison of FetchNode, Sentry, AppSignal, Scout, Honeybadger and Prometheus with Grafana. Expanded the multi-app guide with monitoring boundaries, portfolio signals and a repeatable five-minute review.

PRODUCT + TRUST

Customer-impact workflow and public trust center

Issue details now connect the preceding deploy, identity-matched customer journey and configured outcomes into one AI-ready brief. The homepage, product proof, founder access, security defaults, privacy, service terms, live readiness and support now tell that same story.

BILLING

Checkout and portal failures no longer dead-end

Improved Stripe checkout recovery, human-readable billing feedback and safe returns to the workspace when an external billing step fails.

SECURITY

Production boundaries and key rotation

Separated browser and server key purposes, surfaced legacy-key rotation deadlines, hardened auth throttles and tightened production security defaults.

SETUP + SEO

A complete public Django setup path

Made the anonymous setup guide indexable, added focused Django monitoring pages and completed canonical, sitemap and structured-data foundations.