wacrm/src/lib
Arnas Donauskas ac9fc8dfc9
feat(inbox): graduate chat media send to GA (remove beta flag)
Photo/video/document/voice send has been validated in production, so it's
now available to every account. Removes the 'chat_media' beta gate:

- Composer always shows the attach menu + voice recorder (no
  useBetaFeature check).
- Send route no longer 403s media kinds for non-opted-in accounts.
- Deletes the now-unused beta-features helper, the useBetaFeature hook,
  and their test (added solely for this rollout; no other consumer).

The profiles.beta_features column (migration 011) is left in place for
future betas. typecheck/lint/build green; 411 tests pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 11:38:54 +03:00
..
auth feat(inbox): graduate chat media send to GA (remove beta flag) 2026-06-18 11:38:54 +03:00
automations fix(theme): keep status-badge token contract green (CI test) 2026-06-17 13:08:32 +03:00
contacts refactor(contacts): improve code readability and formatting in import modal and CSV parsing 2026-06-16 12:59:03 +05:30
dashboard test: foundational Vitest suite for security + critical pure logic 2026-05-18 16:06:02 +03:00
flows feat(webhook,engines): account-scoped routing 2026-05-31 18:45:48 +03:00
storage fix(inbox): harden media send — GC orphans, per-type caps, voice cap 2026-06-18 10:28:19 +03:00
supabase fix: make Supabase browser client a singleton 2026-04-16 19:39:24 +03:00
whatsapp refactor(inbox): record voice notes client-side, drop server ffmpeg 2026-06-18 11:27:12 +03:00
broadcast-status.test.ts feat(theme): sweep remaining violet-* → primary across all surfaces 2026-05-22 17:00:32 +03:00
broadcast-status.ts fix(theme): keep status-badge token contract green (CI test) 2026-06-17 13:08:32 +03:00
currency.test.ts fix(currency): make formatCurrency total + add unit tests 2026-06-08 15:10:56 +03:00
currency.ts fix(currency): make formatCurrency total + add unit tests 2026-06-08 15:10:56 +03:00
rate-limit.test.ts test: foundational Vitest suite for security + critical pure logic 2026-05-18 16:06:02 +03:00
rate-limit.ts refactor(inbox): record voice notes client-side, drop server ffmpeg 2026-06-18 11:27:12 +03:00
template-status.ts fix(theme): keep status-badge token contract green (CI test) 2026-06-17 13:08:32 +03:00
themes.ts feat(theme): add light/dark mode toggle (#243) 2026-06-16 17:29:46 +03:00
utils.ts feat: initial commit 2026-04-16 17:53:27 +03:00