Aurora API Starter changelog

Latest release v1.2.0 · 2026-09-07 · this is the file that ships inside the package

Changelog

[1.2.0] - 2026-09-07

Visual overhaul: the app now carries the Aurora identity end to end.

Added

  • Aurora logo (inline SVG mark and wordmark in AuroraApiWeb.Brand, plus priv/static/images/logo.svg and favicon.svg).
  • A full marketing landing page: animated aurora hero (2D canvas, no dependencies), typewriter terminal, live usage demo, request pipeline, feature grid, code windows, pricing preview, FAQ and footer.
  • Restyled pricing (comparison table, billing FAQ) and API reference pages.
  • Auth layout (Layouts.auth/1) with an aurora side panel for login, registration, confirmation and new-workspace pages.
  • Workspace components: panels with descriptions, stat tiles with icons and sparklines, gradient usage bar and charts, live pill, empty states, code windows with a copy button.
  • Branded 404 and 500 pages.
  • Motion hooks in assets/js/aurora.js (AuroraCanvas, Reveal, Spotlight, CountUp, Typewriter, LiveDemo, NavScroll). They run on LiveViews via phx-hook and on server-rendered pages via data-aurora, and honour prefers-reduced-motion.

Changed

  • New palette: deep navy canvas with sky, violet and emerald accents. Dark is the brand theme, light is “blueprint paper”; both are daisyUI themes in assets/css/app.css, so every btn-primary, bg-base-* and friends follow.
  • Inter and JetBrains Mono loaded from Google Fonts with system fallbacks.
  • Workspace sidebar is pinned to the viewport; only the content scrolls.
  • Public navigation gained an account menu; the workspace sidebar shows the user’s role and an org switcher with initials.
  • Aurora Meter Pro’s hosted dashboard picks up the app palette.

[1.1.0] - 2026-09-07

Built on Aurora Meter 0.2 (schema version 2: priv/repo/migrations/*_upgrade_aurora_meter_v2.exs).

Added

  • Daily usage charts on the overview (14 days) and usage page (30 days, live and test traffic), fed by Aurora Meter’s day buckets; AuroraApi.Metering.history/2.
  • CSV export of the last 90 days at /app/:slug/usage.csv (members only).
  • STRIPE_PRICE_GROWTH_OVERAGE / STRIPE_PRICE_SCALE_OVERAGE: metered prices on the api_requests meter, attached at checkout in Pro mode so overage is invoiced; docs/pro-mode.md shows the graduated-tier setup.
  • Plan changes made in the Stripe portal are applied from the subscription’s price ids in both billing modes (AuroraApi.Billing.plan_for_price/1).
  • Quota alert emails distinguish hard caps from metered allowances.

Changed

  • The usage page renders Pro’s styled billing dashboard (quota cards, charts, monthly history) when Pro is active; it re-renders on every usage broadcast.
  • Metering.summary/1 is built on AuroraMeter.quota/2 and includes period_end.
  • Subscription writes evict Aurora Meter’s plan cache.

All notable changes to this template are documented here. Format based on Keep a Changelog; versions follow SemVer.

[1.0.0] - 2026-09-06

Added

  • Phoenix 1.8 / LiveView 1.2 starter with magic-link auth, workspaces, roles and invitations.
  • API keys (hashed, live/test, expiry, rotation) and the metered API pipeline: bearer auth, per-plan rate limits, per-action weighted quota reservation, X-RateLimit-* / X-Quota-* headers, one JSON error shape.
  • Plan ladder (free/starter/growth/scale) declared with the Aurora Meter DSL.
  • Stripe Checkout, customer portal and webhook-driven plan sync (core mode); optional Aurora Meter Pro mode for metered overage, subscription-aligned periods, hosted usage history and quota alert emails.
  • Workspace UI: overview with live usage, usage detail, keys, members, plan & billing, settings. Site admin with plan overrides and admin toggles.
  • Developer portal rendered from priv/openapi.yaml, plus /openapi.{yaml,json}.
  • Release scripts, Dockerfile, CI workflow, docs.