Nirator
589bed4aea
update Slovenian translations for consistency and clarity
2026-04-20 18:00:55 +02:00
Nirator
216105088c
update Slovak translations for consistency and clarity
2026-04-20 18:00:51 +02:00
Nirator
eb404dcb21
update Romanian translations for consistency and clarity
2026-04-20 18:00:48 +02:00
Nirator
93b3fb07bd
update Portuguese translations for consistency and clarity
2026-04-20 18:00:44 +02:00
Nirator
7914fd9356
update Brazilian Portuguese translations for consistency and clarity
2026-04-20 18:00:40 +02:00
Nirator
af49d794c7
update Polish translations for consistency and clarity
2026-04-20 18:00:37 +02:00
Nirator
40dc098c64
update Dutch translations for consistency and clarity
2026-04-20 18:00:33 +02:00
Nirator
1aa5ead26e
update Norwegian translations for consistency and clarity
2026-04-20 18:00:29 +02:00
Nirator
d493cecf06
update Malay translations for consistency and clarity
2026-04-20 18:00:26 +02:00
Nirator
8e2e15f51d
update Lithuanian translations for consistency and clarity
2026-04-20 18:00:20 +02:00
Nirator
37068fbda4
update Italian translations for consistency and clarity
2026-04-20 18:00:15 +02:00
Nirator
1e217744f8
update Indonesian translations for consistency and clarity
2026-04-20 18:00:12 +02:00
Nirator
0481990c43
update Hungarian translations for consistency and clarity
2026-04-20 18:00:07 +02:00
Nirator
0344fda9b8
update Croatian translations for consistency and clarity
2026-04-20 18:00:03 +02:00
Nirator
d6a7525d87
update Galician translations for consistency and clarity
2026-04-20 17:59:59 +02:00
Nirator
5d5afe7270
update Faroese translations for consistency and clarity
2026-04-20 17:59:55 +02:00
Nirator
7ec45a259d
update Finnish translations for consistency and clarity
2026-04-20 17:59:51 +02:00
Nirator
55ddea086b
update Spanish translations for consistency and clarity
2026-04-20 17:59:47 +02:00
Nirator
733288bbfb
refactor: update English translations for consistency and clarity
2026-04-20 17:59:43 +02:00
Nirator
53840c209d
update German translations for consistency and clarity
2026-04-20 17:59:39 +02:00
Nirator
885712eb69
update German translations for consistency and clarity
2026-04-20 17:59:35 +02:00
Nirator
29021caedc
update Danish translations for consistency and clarity
2026-04-20 17:59:31 +02:00
Nirator
8814b418c2
update Czech translations for consistency and clarity
2026-04-20 17:59:24 +02:00
Nirator
e7376310b9
refactor: update Catalan translations for consistency and clarity
2026-04-20 17:59:20 +02:00
Nirator
fcd2654f12
update bosnian translations for consistency and clarity
2026-04-20 17:59:16 +02:00
Nirator
de1574b242
add missing french translation
2026-04-20 17:35:08 +02:00
Francis Cao
85f57e90c5
update session replay tracking code UI/UX
2026-03-23 14:44:31 -07:00
Mike Cao
8227a99c0a
Fix tracking-code intl message not rendering due to unescaped HTML tags
2026-03-20 11:41:50 -07:00
Mike Cao
6e1a05f686
Gate replays.
2026-03-15 18:03:36 -07:00
Mike Cao and GitHub
746f7e8779
Merge pull request #3997 from BrentRobert/patch-1
...
Update robots.txt fixes #3996
2026-03-10 08:32:01 -07:00
3e0f9470f2
Apply suggestions from code review
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-10 08:31:36 -07:00
Francis Cao
a28ea79228
saved session replays updates and polish
2026-03-09 15:00:36 -07:00
Francis Cao
1bffb3cbf3
saved session replay implementation checkpoint
2026-03-09 13:51:08 -07:00
Mike Cao
c4226bc63d
Add board share management UI
2026-03-08 22:24:24 -07:00
Mike Cao
f76b22b303
Add board type binding support
2026-03-06 23:54:46 -08:00
Francis Cao
acfd4462e3
Improvements to revenue screen
2026-03-06 09:58:43 -08:00
Francis Cao
7a3f6d1c00
language updates for new labels/messages
2026-03-05 22:04:00 -08:00
Francis Cao
38577a9c0c
fix toggle behavior and reorder replays table with play at beginning. Add missing messages script
2026-03-05 13:31:00 -08:00
Francis Cao
383922ab17
performance page polish
2026-03-05 12:21:34 -08:00
Francis Cao
0e1d6cef6b
refactor session replays to be per visit. sessions persist too long resulting in low-quality recordings
2026-03-03 22:59:25 -08:00
Francis Cao
4ecef2e290
add better metrics to revenue page AOV/ARPU
2026-03-03 16:00:39 -08:00
Francis Cao
b5f91f11f0
update formatMessage to t. add session replay labels
2026-02-27 16:42:58 -08:00
Mike Cao
e2ab4af493
Merge branch 'performance' into dev
2026-02-25 02:27:46 -08:00
Francis Cao
68fdc1c147
update translations remove AND/OR. not needed
2026-02-21 21:37:29 -08:00
Francis Cao
cc1e4438d0
implement OR logic to filters, segments, cohorts
2026-02-21 20:00:43 -08:00
Francis Cao
f2cf071523
add regex operators
2026-02-20 13:43:16 -08:00
Mike Cao
631cc46f7f
Add personal dashboard flow and per-component website selection
...
This introduces a user-scoped dashboard with board-style view/edit pages while keeping it unavailable in team context, and moves website targeting to component config so dashboard components can each select their own website.
2026-02-13 11:48:15 -08:00
Mike Cao and Claude Opus 4.6
2c7ab2b734
Use i18n for board component strings, show controls in edit mode, require website before editing
...
- Replace raw strings with useMessages hook in BoardColumn and BoardComponentSelect
- Show WebsiteControls on edit screen so users can test filters
- Disable board body editing until a website is selected
- Scope website select to team websites when editing a team board
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-09 02:46:30 -08:00
Mike Cao and Claude Opus 4.6
ce9e2416fb
Add Web Vitals performance tracking (LCP, INP, CLS, FCP, TTFB)
...
End-to-end performance metrics tracking: dedicated database table with
percentile aggregation, tracker collection behind data-perf attribute,
/api/send handling, report API endpoints, and Performance dashboard page
with threshold-based metric cards, time-series chart, and per-page breakdown.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-08 19:25:20 -08:00
Mike Cao and Claude Opus 4.6
e1ee5eba27
Translate all 51 locale files, reducing untranslated keys from 6,017 to 862.
...
12 batch translation scripts covering all language families: East Asian, Romance,
Germanic, Nordic, Slavic, Other European, South/Southeast Asian, Tamil, Sinhala,
Urdu, and Burmese. Remaining untranslated keys are intentional loanwords (URL, UTM,
SMS, etc.) and en-GB which is intentionally identical to en-US.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-07 13:04:45 -08:00