These now live in src/assets/img/beta and ship via astro:assets, so the
copies in public/ are unused.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Moves the five beta screenshots into src/assets/img/beta and renders
them with Astro's Image component so they get optimized output, baked
dimensions, and async decoding instead of plain <img> from /public.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adds webp screenshots for the four hero feature cards (envelope, label
tracks, spectral editing, cloud projects) and the page hero. Drops the
old placeholder png. Reworks the secondary feature list with new icons
and copy, restructures sections, and adds the "How we're building
Audacity 4" video under "While you wait".
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Activates the beta pre-release entry with no binaries yet so /next shows a
"coming soon" page. Rewrites BetaDetails with new copy, hero image, and
sections for what's new, what's not coming over, and a while-you-wait link
to the Alpha 2 release.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Add showInFooter flag to FeatureEntry; tag relevant features
- Add compressor and speed-changer entries to features list
- Rename change-pitch shortTitle to 'Pitch Changer'
- Restructure footer into multi-column grid (Links, Features, Downloads)
- Footer Features column renders only flagged entries
- Add Shortcut.astro: renders kbd shortcuts with auto-derived Mac variants
- Add OsToggle.astro: pill toggle to switch win/mac shortcut display
- Wire OS detection script into BaseLayout before first paint
- Inject OsToggle into FeaturePageLayout prose area
- Add .shortcut-win/.shortcut-mac CSS to toggle correct variant
- Add startDate/endDate fields to PromoData type
- Extract isPromoDateActive helper, evaluated at runtime in the browser
- Remove date check from getFilteredPromos (build-time safe)
- Apply isPromoDateActive in PromoBanner and ExitIntentPopup
- Tag speakerDiarizationPro banner with Apr 14–28 2026 campaign dates
Add whitespace-nowrap to the CTA button so text like "Get it on MuseHub"
doesn't wrap at narrow viewports. Add px-4 to the banner container so
content doesn't touch the edges of the page.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The Downloads and Social sections were accidentally nested inside the Links
list item, causing them to stack in a single column instead of appearing in
their own grid columns. Also improved responsive spacing: single column on
mobile, evenly spaced at md, and side-by-side at lg.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Netlify Edge Function sets persistent aud_ab_id cookie for cohort assignment
- Deterministic hash (djb2) maps user ID + experiment name to variant slot
- Experiment registry with weighted variant support (src/assets/data/experiments.ts)
- React hook useExperiment() for component-level variant rendering
- Matomo Custom Dimension 1 repurposed for experiment tracking
- Sample 'nav-logo' 50/50 experiment: control (logo+text) vs text-only
- Unit tests for hash distribution and variant assignment