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