Auto-sync tool counts + OG drift regression + Free-Tier AI nudge
AetherCut v1.9.95 shipped on with 5 updates to the private, browser-based video editor. Everything here is already included in the latest version. AetherCut edits on your own device, so your footage never has to be uploaded to a server.
What's new in v1.9.95
- Set-Size Auto-Sync — marketingCounts.js now imports PRO_FEATURE_IDS + AI_FEATURE_IDS and COMPUTES TOOLS_PRO/AI_PRO/AI_FREE at runtime instead of storing them as literals. Adding a Pro tool now needs one edit (append to the Set); all three counts + every downstream marketing surface follow automatically. Drift bug shipped 3× before this fix (v1.9.10, v1.9.85, v1.9.90) — architecturally impossible now
- Auto-Cropping Regression — /app/backend/tests/test_og_card_drift.py regenerates all 3 OG variants (1200×630, 1080×1080, 1080×1350), phashes each, and asserts the perceptual distance against checked-in baselines in /app/scripts/og_baselines/ is ≤ 3. Also asserts exact dimensions. Uses imagehash + PIL. Runs with the pytest suite so any layout drift caught before merge
- Free-Tier AI Nudge — first time a free user clicks any AI-gated tool, a persistent sonner toast fires: "AI Layer is $9.99/mo — try one AI tool free" with an "Unlock AI Layer" action button. localStorage-gated so it only fires once per browser. Fires ai_nudge_shown funnel event tagged with the tool ID that triggered it, so we can see which AI tool is the strongest conversion entry-point
- Migrated 10 count-checking regression tests from static-file grep to runtime import via a new /app/frontend/src/__tests__/_helpers/counts.mjs helper — the tests now read the actual computed values, not literals
- Regression suite grew to 443 (+6 in v1995AutoSyncAndNudge + 9 pytest cases in test_og_card_drift)
Try it
AetherCut is free to start and runs in Chrome, Edge, Safari and Firefox, with no install and no account needed to edit. Open the editor or see how it works.