Changelog

What's shipping

Updates to features, content, and infrastructure. Newest first. Got an idea? Tell us.

Apr 28, 2026
Content

Bigger question banks + 162 interview questions

Quizzes deepened to 15+ questions per path (was 9). New per-path interview Q-bank with 18 questions each — 5 behavioral, 5 fundamentals, 5 system-design, 3 curveballs — and an ideal-answer hint on every one.

Infrastructure

Lesson and quiz pages load up to 82% faster

Stopped pulling the entire lesson registry into the quiz, visual-lab, and interactive-lesson client bundles. /quiz dropped from 829 kB to 180 kB; /learn/visual now lazy-loads each demo on click.

Apr 27, 2026
Feature

AI Debugger (Socratic mode)

Paste a stack trace; Atlas walks you through 3 hypothesis questions before showing the fix. You build the debugging muscle, not just the answer. Available at /tutor/debug.

Feature

AI Mock Standup + AI Panel Interview

Practice your daily standup with an AI engineering manager (/career/standup) and your panel-style behavioral + technical + skip-level interview with three rotating personas (/career/panel). Both grade you on a rubric at the end.

Feature

Voice mode for Atlas

Tap the mic, ask a question, hear Atlas respond. Whisper transcription + OpenAI TTS. Lesson-aware just like the text chat.

Content

Per-path quizzes for the 8 newer paths

Every career path now has a 9-question certification-style quiz: Data, Power BI, SharePoint, Cloud Security, AI Engineer, SRE, Salesforce, SQL. Mixed difficulty, real-world reasoning in every explanation.

Content

Per-path capstone briefs

Each non-AWS path now has a full capstone brief — scenario, deliverables, success criteria, rubric. Build a real portfolio piece, not just complete lessons.

Content

Animated visualizations across non-AWS paths

RAG pipeline, ETL vs ELT, Star Schema, SLO error budget, Zero Trust, Salesforce Objects, SharePoint Permissions, OWASP Top 10, SQL Joins, Prometheus scrape — all interactive React/framer-motion animations replacing static prose.

Fix

1-click unsubscribe + email lifecycle

CAN-SPAM-compliant unsubscribe everywhere. New emails: trial-ending (T-3), payment-failed (Stripe dunning), cancellation, weekly digest. All marketing emails now skip unsubscribed users; transactional emails always send.

Fix

Stripe tier propagation fixed

Paying customers now actually get the tier they paid for. The webhook was previously updating Subscription rows but never Enrollment.tier — every paid customer was stuck on Foundations regardless of plan. Real MRR also replaces the fake count×price calculation in /admin.

Fix

Login brute-force protection + GDPR endpoints

Login now rate-limits to 5 attempts per 15 min per email + 20 per IP. Failed attempts no longer log raw email to CloudWatch. /api/account/export downloads your full data; /api/account/delete soft-deletes with a 30-day purge cron.

Content

9 career paths · 160+ interactive lessons

AWS · Data · AI Engineer · Power BI · Cybersecurity · SRE · Salesforce · SharePoint · SQL. Take one path or several in parallel.

Apr 26, 2026
Infrastructure

AdminAuditLog · 2FA · Sentry

Every state-changing admin action now logs to AdminAuditLog (paginated viewer at /admin/audit). 2FA TOTP is mandatory for admin role. Sentry captures browser + server errors with release tagging.

Infrastructure

Connection pool cap + CloudWatch alarms + autoscaling

Prisma DATABASE_URL now caps at 5 connections per task to keep RDS db.t3.micro from running out. ECS service autoscales 2→6 tasks at 60% CPU. 8 CloudWatch alarms wired to SNS for ALB / ECS / RDS health.

Infrastructure

Domain verified for outbound email

cloudpathportal.com is verified in Resend (DKIM + SPF + bounce MX). Verification + welcome + reset emails actually deliver from admin@cloudpathportal.com.

Subscribe to the weekly digest to get changelog highlights in your inbox.

Sign up — 7-day free trial