1075 Commits

Author SHA1 Message Date
Teetow
82473698bc fix: add trailing slashes to all feature page URLs and canonicals 2026-04-04 01:38:02 +02:00
Teetow
a15363a98e feat: add Vocal Remover feature page and update features list 2026-03-31 13:38:00 +02:00
Teetow
423e38062a feat: add .github/skills/ to .gitignore 2026-03-31 13:37:55 +02:00
Teetow
50ab682df7 feat: add noise reduction feature page and update features list 2026-03-31 11:13:27 +02:00
Teetow
2861dd50c6 feat: update banner promotions and add Trinity EQ promotion 2026-03-31 09:13:45 +02:00
Johan Althoff
f9a8439009 Merge pull request #73 from audacity:feature-pages
Feature pages
2026-03-26 13:31:08 +01:00
Teetow
36d01544b9 refactor: add reusable feature page typography layout 2026-03-25 14:50:18 +01:00
Teetow
200b7279f4 feat: add feature pages discovery and seo metadata 2026-03-25 14:20:07 +01:00
Teetow
19fbf043ff fix: use absolute post-download redirects 2026-03-25 14:18:04 +01:00
Teetow
bc08446cde feat: start feature pages 2026-03-24 14:16:54 +01:00
Teetow
d325a34288 fix: replace exit intent dismiss button with top-right close icon 2026-03-20 14:49:54 +01:00
Teetow
76cebf0b5b feat: restructure promotions data into separate files for banners, videos, and popups 2026-03-17 12:08:28 +01:00
Teetow
a6f216e424 fix: update soapTranscriber promo to inactive and add new overtuneBanner promo 2026-03-17 09:47:47 +01:00
Teetow
4d5d222a97 fix: update FeatureCards content for clarity and consistency 2026-03-17 09:44:54 +01:00
Teetow
0e849eea21 fix: update HeroBanner heading for improved clarity 2026-03-16 14:14:33 +01:00
Teetow
4a2885ac7e fix: update FeatureCard component to use children prop for descriptions 2026-03-16 14:14:04 +01:00
Teetow
7a1de2ceed fix: update VPAT document to reflect recent changes 2026-03-12 13:51:51 +01:00
Teetow
20c73634f5 fix: update exit-popup route allowlist logic and clear allowlist for Audio.com promotion 2026-03-12 13:50:55 +01:00
Teetow
78c4ac526c fix: update VPAT accessibility contact email 2026-03-09 14:41:30 +01:00
Teetow
c61b74bfe3 fix: update Audio.com link in promoData for exit intent popup 2026-03-05 07:18:40 +01:00
Teetow
fe5951c913 fix: update promoData to deactivate aceStudio2 and add soapTranscriber promotion 2026-03-04 13:41:28 +01:00
Teetow
abc670e7fe fix: align MuseHub branding copy 2026-03-03 17:58:12 +01:00
Teetow
806a519240 fix: update exit intent popup title and dismiss text for clarity; adjust layout styles 2026-03-03 14:30:35 +01:00
Johan Althoff
f257dc9297 Merge pull request #72 from audacity/before-you-go
Before you go
2026-03-03 09:55:44 +01:00
Teetow
1c90acb41c fix: remove unnecessary space in href attributes for JoinAudioDotComButton 2026-03-03 00:35:35 +01:00
Teetow
20d210f33e fix: improve exit-intent modal a11y and semaphore precedence
- Add role="dialog", aria-modal, and aria-labelledby to the modal
- Add focus trap that cycles between dismiss and CTA buttons
- Auto-focus the first focusable element on open
- Give exit-intent popup id on title element for labelling

- Remove isAttentionOverlayLocked gating from conditions setup
- Exit-intent now preempts cookie consent (priority 100 > 10)
- Cookie consent yields and re-shows after exit-intent dismissal
- Remove unused isAttentionOverlayLocked state and subscribe effect
2026-03-03 00:27:48 +01:00
Teetow
393dfb6d48 fix: extract Escape key handler into separate useEffect
The Escape key dismiss handler was inside the same useEffect as the
conditions setup (dwell timer, engagement, exit-intent detection).
When the popup became visible, the effect re-ran and hit the session
cap check (impressions >= cap), causing it to return early without
re-registering the Escape handler. The cleanup from the previous
render removed the old handler, leaving Escape non-functional.

Moved the Escape key handler into its own useEffect that only depends
on isVisible, selectedPromo, and resolvedPolicy, ensuring it stays
active whenever the popup is visible regardless of session cap state.
2026-03-03 00:17:49 +01:00
Teetow
a2a151a78f Fix capitalization of "Audio.com" in various components and documentation; add UI semaphore utility for managing concurrent access. 2026-03-02 23:26:15 +01:00
Teetow
7bb994be02 feat: add modal and debug modes for exit intent popup 2026-03-02 10:56:24 +01:00
Teetow
04af90ef3a refactor: align exit intent tracking and storage naming 2026-03-02 10:14:48 +01:00
Teetow
713ffe0416 refactor: rename before-you-go prompt to exit intent popup 2026-03-02 10:12:03 +01:00
Teetow
4c1d67ebc5 feat: normalize exit popup promos and selection 2026-03-02 10:04:40 +01:00
Teetow
15142ecc14 chore(.gitignore): add local directory to ignore list 2026-02-24 14:28:53 +01:00
Teetow
85d8f88de1 feat(promotions): switch slot 2 to final overtune video 2026-02-19 18:12:17 +01:00
Teetow
1e42fbe4a8 test(utils): cover weighted selector behavior 2026-02-19 18:12:17 +01:00
Teetow
7c4b5f0755 feat(promotions): add slot-based weighted promo selection 2026-02-19 18:12:17 +01:00
Teetow
0f3156d547 chore(tooling): configure prettier for astro files 2026-02-19 18:12:17 +01:00
Teetow
971e2fd36e chore(tooling): add bun typings and astro prettier plugin 2026-02-19 18:12:17 +01:00
Johan Althoff
efed5a0cf7 Merge pull request #70 from audacity/chore/bun-tooling-docs
Chore/bun tooling docs
2026-02-17 15:10:45 +01:00
Teetow
0f48533c4c docs: update workflow guidance and contributor agent rules 2026-02-17 11:14:43 +01:00
Teetow
da4f4f85d0 chore(tooling): standardize Bun workflow and husky pre-commit 2026-02-17 11:14:33 +01:00
Teetow
2468480ffb fix(a11y): replace non-form label in checksum section 2026-02-17 00:45:11 +01:00
Teetow
9ec273040e chore(types): remove minor unused symbols 2026-02-17 00:27:10 +01:00
Teetow
ddf105e660 chore(deps): add check tooling and align legal glob typing 2026-02-17 00:27:07 +01:00
Teetow
e63a0d716e fix(types): resolve Astro check blockers 2026-02-17 00:25:08 +01:00
Teetow
0e290f0841 chore(deps): upgrade astro-icon/compressor and migrate icon API 2026-02-17 00:25:08 +01:00
Teetow
ae8f8cafa4 chore: update dependencies in package.json to latest minor versions 2026-02-16 22:37:06 +01:00
Teetow
fa127a99d9 chore(promo): update ACE Studio 2.0 banner for Windows 2026-02-16 22:37:06 +01:00
Teetow
22e27111d4 fix: replace audio.com logo with updated wordmark 2026-01-28 08:06:28 +01:00
Teetow
6607b0b456 fix: update CLA to clarify legal right to submit 2026-01-20 17:28:43 +01:00