Jessica Lawshe
fc4e17d30f
Merge pull request #32816 from overleaf/jel-domain-captured-by-group
...
[web] Check `domainCapturedByGroup` on domain instead of `group.domainCaptureEnabled` only for project/dash redirect
GitOrigin-RevId: a6389da9c943327e5941eaa24eb274106526f80b
2026-05-07 08:08:07 +00:00
roo hutton
c02ba36b83
Merge pull request #32594 from overleaf/rh-cio-migration-mapping
...
Add customer.io fields for migration comms and marketing initiatives
GitOrigin-RevId: f11ffee255d9582cbfd4c7e285bd6690c0cf1e3c
2026-04-17 08:05:47 +00:00
Jakob Ackermann
917d2700c8
[web] use a global shared mock for the metrics module ( #32799 )
...
GitOrigin-RevId: 72874ba6c06c2a602b01cc029bc9c71ce3ce8892
2026-04-15 08:05:38 +00:00
ilkin-overleaf
20898db17f
Merge pull request #31560 from overleaf/ii-domain-capture-multiple-groups
...
[web] Multiple captured domains
GitOrigin-RevId: c097688efed82a8de11233078134923ed23bf500
2026-03-06 09:07:30 +00:00
Jimmy Domagala-Tang
f96d37b7e3
Revert "Revert "[Web] Enable Quota System for AI Features"" ( #31771 )
...
* Revert "Revert "[Web] Enable Quota System for AI Features (#31544 )" (#31767 )"
This reverts commit f6589bdbf0ac7e71313739e3e3f4fb5bedd48c22.
* Update writefull entitlement syncing for commons (#31774 )
* feat: update wf entitlement syncing logic
* feat: remove unused env variable, and parse quota tier as string for analytics
GitOrigin-RevId: 37ae7522a249501719a64327e2b6aaff01a3cc0b
2026-03-06 09:07:15 +00:00
Jimmy Domagala-Tang
892047fcf6
Revert "[Web] Enable Quota System for AI Features ( #31544 )" ( #31767 )
...
This reverts commit 17763447965aae5777053b783d2601517bfe6b12.
GitOrigin-RevId: f6589bdbf0ac7e71313739e3e3f4fb5bedd48c22
2026-02-24 09:07:06 +00:00
Jimmy Domagala-Tang
92463fb3e2
[Web] Enable Quota System for AI Features ( #31544 )
...
* feat: migrate from aiErrorAssist naming for disabling AI features to aiFeatures.enabled to avoid confusion
feat: keep aiErrorAssistant as setting on user object until migration is run
* feat: migrate writefull.enabled unset to instead use promotionSet false
* feat: updating to use quota based system for AI usage
* feat: hide relevant sections of quota system behind split test
* feat: ship onAiFreeTrial instead of free quota amount to project meta
* fix: renaming splitTestEnabledForUser to featureFlagEnabledForUser
* fix: v1_personal should have free trial amount of ai quota
* fix: onAiFreeTrial in projectController should account for anonymous users with no features
* feat: fixing marketing exports for ai quotas
* feat: update features epoch
* feat: move to quota tiers, and map tier to numeric allowance within rateLimiters
GitOrigin-RevId: 17763447965aae5777053b783d2601517bfe6b12
2026-02-24 09:06:31 +00:00
roo hutton
77c66132b0
Merge pull request #29838 from overleaf/rh-cio-remove-limits
...
Enable customer.io for all users
GitOrigin-RevId: 74d8424924ec30ad3a6cb48c15e285cc696186fd
2026-01-29 09:05:59 +00:00
roo hutton
0315b79f9e
Merge pull request #30745 from overleaf/rh-cio-rollout-props
...
Expose additional user properties to customer.io
GitOrigin-RevId: 109c2dab13613d590ebcf70d685b7f4fb2e8f4af
2026-01-19 09:06:39 +00:00
Andrew Rumble
beb6f6d484
Merge pull request #29597 from overleaf/ar-last-features-esm-conversion
...
[web] last features esm conversion
GitOrigin-RevId: a35ab995bf654f1cdfe0e0062d8806761ecccf2d
2025-11-21 09:05:36 +00:00
Andrew Rumble
93b7274ea6
Convert tests to ESM
...
GitOrigin-RevId: 03bd4db8cddc548706439edd7f6db0bc3e7ed9d3
2025-11-06 09:05:51 +00:00
Andrew Rumble
b7c883ac38
Convert tests to ESM
...
GitOrigin-RevId: 20585e01dee90e691476a0d47fd5c63b0412e4a6
2025-10-23 08:06:15 +00:00
David
129ea72d36
Merge pull request #29152 from overleaf/dp-dashboard-dark-mode
...
Add data-theme attribute to project list page
GitOrigin-RevId: 3a623e3258d55e01f0911bcc45b78bcdba21745b
2025-10-22 08:05:34 +00:00
Jessica Lawshe
6e9df02c16
Merge pull request #28744 from overleaf/jel-domain-capture-joined
...
[web] Success message after user is created via domain capture and group is managed
GitOrigin-RevId: 0615cf0e06af5f3851f2c6de30d870a3adace286
2025-10-17 08:06:20 +00:00
Jessica Lawshe
046449d4bd
Merge pull request #28710 from overleaf/jel-no-sso-notifications-when-domain-capture
...
[web] Do not show notification to link to Commons SSO when domain is also for group with domain capture
GitOrigin-RevId: 6779e2db02d5d9cc4e7a60789a620403a4e4aa11
2025-10-17 08:06:15 +00:00
Olzhas Askar
60fe5b2e4a
Merge pull request #29043 from overleaf/oa-odc-to-cio
...
[web] Send onboarding data to Customer IO
GitOrigin-RevId: b45d1b66d36c3bba36e9c777fb66699c6bb56d33
2025-10-15 08:06:53 +00:00
Olzhas Askar
18caa66bdf
Merge pull request #28673 from overleaf/oa-signup-date
...
[web] Expose signup date for Customer.IO
GitOrigin-RevId: 950b396e154e495071b104ea86e2441052df4bfb
2025-09-26 08:05:31 +00:00
ilkin-overleaf
53bba1807b
Merge pull request #28522 from overleaf/ii-domain-capture-create-user-notification
...
[web] Success message when linking to group with domain capture
GitOrigin-RevId: 2abf29b486da5043c9f207b8f1f741a3c3ee54ab
2025-09-24 08:06:29 +00:00
Olzhas Askar
aaf690aa70
Merge pull request #28378 from overleaf/oa-expose-last-active
...
[web] Expose lastActive to customer.io
GitOrigin-RevId: 5a0f3b43a6c8288e7e5f7b1de05b409a2d3ac86a
2025-09-12 08:06:30 +00:00
ilkin-overleaf
452d77cabc
Merge pull request #28126 from overleaf/ii-domain-capture-join-success-message
...
[web] Notification message for joining group via domain capture
GitOrigin-RevId: 67ef924b2d80afb5e1de75fb6aab147263c0f33c
2025-09-10 08:06:07 +00:00
Tim Down
36cbe840dd
Merge pull request #28246 from overleaf/td-ts-project-dashboard-jsdoc
...
Working JSDoc type annotations on project list controller
GitOrigin-RevId: b26833affb0fc2ecd38e869c2523e914eabe6548
2025-09-09 08:06:26 +00:00
Jessica Lawshe
2389674cca
Merge pull request #27894 from overleaf/ii-domain-capture-join-button
...
[web] Domain capture join button
GitOrigin-RevId: aec6033f6776e9384c77fe0ef609c65b13a90f87
2025-08-20 08:06:21 +00:00
Jessica Lawshe
1aef3acca9
Merge pull request #27834 from overleaf/ii-domain-capture-not-in-group-redirect
...
[web] Redirect to domain capture page
GitOrigin-RevId: 15d2b8046beb5a40fc4937c337ee9655abaed8fd
2025-08-20 08:06:16 +00:00
roo hutton
fe8964cc0a
Merge pull request #26994 from overleaf/rh-cio-ai-assist
...
Expose AI status to customer.io
GitOrigin-RevId: 7e69676d686326f50b16cbae9b1e4d97c14612fa
2025-07-15 08:05:42 +00:00
Andrew Rumble
e76a8ff267
Convert return new Promise to await new Promise
...
GitOrigin-RevId: 49404748cc90cb7bdef0460f7e9837196f81cae8
2025-06-25 08:06:59 +00:00
Domagoj Kriskovic
fda96b2fdf
Add promo notifications for AI assist ( #26514 )
...
* Add promo notifications for AI assist
* format pug
GitOrigin-RevId: 8895145e1e5dcd8e28f29bf2601a4bd21456a407
2025-06-25 08:05:37 +00:00
roo hutton
980a8458d4
Merge pull request #26140 from overleaf/rh-cio-sub-status
...
Use analyticsId as primary identifier in customer.io and support best-subscription property
GitOrigin-RevId: d412f2edbff2e430d7fe3192b8843ad9ac2c226a
2025-06-16 08:05:39 +00:00
Andrew Rumble
c0b7efea10
Change imports that use chai to use vitest
...
GitOrigin-RevId: 59d780f754adbb5160a2de8e5eca1def6968584b
2025-06-10 08:05:18 +00:00
Andrew Rumble
873068a187
Update test files with vitest compat changes
...
GitOrigin-RevId: 494f906089d250268a5ff8c8a2150ff2692c37e2
2025-05-29 08:05:06 +00:00
Andrew Rumble
51dcc88f27
Rename test files for vitest
...
GitOrigin-RevId: f8792c0ce5eeb4843a534d3ff83e011d25fb65e0
2025-05-29 08:05:00 +00:00