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, pluspriv/static/images/logo.svgandfavicon.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 viaphx-hookand on server-rendered pages viadata-aurora, and honourprefers-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 everybtn-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 theapi_requestsmeter, attached at checkout in Pro mode so overage is invoiced;docs/pro-mode.mdshows 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/1is built onAuroraMeter.quota/2and includesperiod_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.