Liangjun Song
b941439461
Merge pull request #23395 from overleaf/ls-display-discount-in-cost-summary
...
Display discount information in cost summary
GitOrigin-RevId: 95ff56b21b15e55860968e8ce4519c897b85ebba
2025-02-07 09:05:36 +00:00
Liangjun Song
8421bcc5d2
Merge pull request #23415 from overleaf/ii-flexible-group-licensing-manually-collected
...
[web] Manually collected subscriptions with flexible licensing
GitOrigin-RevId: ca7cf2abf5cfa1d873614bf3407fb5a259a78a76
2025-02-07 09:05:28 +00:00
Liangjun Song
d66c11e786
Merge pull request #23435 from overleaf/ii-flexible-group-licensing-add-seats-links
...
[web] Add seats links handling
GitOrigin-RevId: d53264277c24ec64b6ff7744b4d7e10a4234ac86
2025-02-07 09:05:24 +00:00
Jakob Ackermann
81aab1e159
[misc] fix logger.error(err) and logger.warn(err) calls ( #23369 )
...
* [misc] fix logger.error(err) calls
The signature is "logger.error({ err }, 'MESSAGE')".
* [project-history] remove duplicate logger.err calls in health check
The call-site is already logging any errors. Also, the logger.err call
signature was not quite right.
* [web] log userId when removeDropbox/removeGithub hook fails
* [misc] fix logger.warn(err) calls
The signature is "logger.warn({ err }, 'MESSAGE')".
* [misc] fix logger.error(OError.tag(err)) calls
* [web] make eslint happy
GitOrigin-RevId: 7f528113a3f7e9f6293b7d2d45adc079380325bb
2025-02-06 09:04:31 +00:00
Mathias Jakobsen
67f3c468a1
Merge pull request #23274 from overleaf/mj-restore-main-history
...
[web] Restore main documents with metadata as docs
GitOrigin-RevId: f3664689704e9098c2b9e317d65e4ab2633320cb
2025-02-06 09:04:26 +00:00
Jessica Lawshe
5e0dced989
Merge pull request #22966 from overleaf/jel-saml-error
...
[web] Check for requester errors in SAML callback
GitOrigin-RevId: 491d7c85e859c503bade3b225a4596656dbfe84f
2025-02-05 09:06:38 +00:00
Jessica Lawshe
bcd61354a8
Merge pull request #22803 from overleaf/jel-sso-error-handling
...
[web] Better error when for missing user SAML callback data
GitOrigin-RevId: 0f781bc46a8684e183d4a860df00c29d6dc9193e
2025-02-05 09:06:31 +00:00
Domagoj Kriskovic
69d309f6a0
Sync history and chat service resolve value on file restore ( #23265 )
...
* Sync history and chat service resolve value on file restore
* properly check resolved values
* delete resolved from emitted newCommentThreadData
* removed resolved from the comment range
GitOrigin-RevId: 6f3a14e2e14e48a2313d7b0942b6621bb42c472f
2025-02-05 09:06:11 +00:00
ilkin-overleaf
4a927e45a6
Merge pull request #23117 from overleaf/ii-flexible-group-licensing-subscription-page
...
[web] Subscription page for flexible licensing
GitOrigin-RevId: 8f2fab1fc01e27063d716a86add66b1b9a72cbe6
2025-02-05 09:05:54 +00:00
ilkin-overleaf
16130b79db
Merge pull request #23203 from overleaf/ii-flexible-group-licensing-no-billing-details
...
[web] FL handle subscriptions with missing billing info
GitOrigin-RevId: 34209299c039992a80da5739e086beb5d0ede7b0
2025-02-05 09:05:50 +00:00
ilkin-overleaf
72be034435
Merge pull request #23263 from overleaf/ii-flexible-licensing-subscription-group-handler
...
[web] FL check subscription existence
GitOrigin-RevId: b564d681245137955a8f1e7367b9bd1a6b404268
2025-02-05 09:05:45 +00:00
ilkin-overleaf
fb8794921e
Merge pull request #23314 from overleaf/ls-update-group-plan-upgrade-mapping
...
Update group plan upgrade mapping
GitOrigin-RevId: aca3d986477dbcf0561635dfd771413a2ba1ef15
2025-02-05 09:05:41 +00:00
ilkin-overleaf
667b97664c
Merge pull request #23366 from overleaf/ii-flexible-licensing-add-seats-for-all-legacy-plans
...
[web] Add seats feature for smaller groups
GitOrigin-RevId: 7b0d1ea61eaaf603610d5fd8df399c00d328be70
2025-02-05 09:05:32 +00:00
Jimmy Domagala-Tang
4b1babd4ea
Merge pull request #22965 from overleaf/jdt-async-institution-feats
...
Async await institution features utility
GitOrigin-RevId: ef24a189aab46d065925405a795709c94ff3d0b3
2025-02-04 09:05:29 +00:00
Jimmy Domagala-Tang
7f7c2408c8
Merge pull request #23281 from overleaf/jdt-opp-prompts-teardown
...
Opportunistic prompts teardown
GitOrigin-RevId: ccca9b043dce9abc5719371c3adcdf41ec6510c3
2025-02-04 09:05:25 +00:00
Jimmy Domagala-Tang
98b5bf2694
Merge pull request #23209 from overleaf/jdt-async-await-prj-entity-handler
...
Async/await the ProjectEntityHandler
GitOrigin-RevId: 873106c4ea56e13d864407b338a1924370ba6709
2025-02-04 09:05:21 +00:00
Miguel Serrano
e73b3b4c9f
[web] Ignore chat capability in CE/SP ( #23297 )
...
* [web] Ignore chat capability in CE/SP
* Allow usage of hasFeature('chat') for testing in saas
GitOrigin-RevId: 4ab5ffe2142353322e7955463f1beca524113d42
2025-02-04 09:05:14 +00:00
roo hutton
32793f7872
Merge pull request #23319 from overleaf/rh-compile-timeout-students
...
Expose ODC role to compile timeout paywall
GitOrigin-RevId: eca3983019200349e90b4681b59720c0028fb3b6
2025-02-04 09:05:10 +00:00
roo hutton
30335971cf
Merge pull request #23339 from overleaf/rh-pause-subscription-id
...
Fix recurly subscription id in pause-scheduled event
GitOrigin-RevId: 94838bddd53c9b9a051cae8252eca11b01e96c60
2025-02-04 09:05:06 +00:00
Kristina
229cae771e
Merge pull request #23259 from overleaf/kh-rm-dead-manager-code
...
[web] remove unused functions to support legacy read/write link sharing
GitOrigin-RevId: 504c1eb721caa7131ed685b1e0fa5e0d0b460888
2025-02-04 09:04:29 +00:00
Kristina
e3fdcdd601
Merge pull request #23131 from overleaf/kh-teardown-link-sharing-split-tests
...
[web] tear down link sharing split tests
GitOrigin-RevId: 449e9f368405aea1500035269428e7ae0c37d8fb
2025-02-04 09:04:25 +00:00
Davinder Singh
423c2ba7e7
Merge pull request #23285 from overleaf/ds-compile-timeout-paywall-split-test
...
Compile timeout paywall - Setting up the split test
GitOrigin-RevId: c91c25c167daffdcd7b86fddf33e1867f90d0f4a
2025-02-03 09:05:48 +00:00
Jakob Ackermann
b0c9176634
[project-history] add resync for project structure only ( #23271 )
...
* [project-history] add resync for project structure only
* [project-history] block resyncProjectStructureOnly that update docs
* [project-history] tweak test description
GitOrigin-RevId: ce2749566c36e04dab21c26dd60dd75d93c0d4c0
2025-02-03 09:05:39 +00:00
Antoine Clausse
4738961f51
[web] Update secondary email addition: confirm with 6 digits code ( #22851 )
...
* Remove `Interstitial` from `ConfirmEmailForm`
* Allow adding `affiliationOptions` in `addWithConfirmationCode`
* Add confirmationStep in add-email.tsx
* Call `getEmails` once a secondary email is added
* Fix tests
* Lint fix
* Style confirm-email-form
Figma: https://www.figma.com/design/TWyeImDSZHhkl9akYaGmeb/24.5-Secondary-email-reconfirmation?node-id=1-449&p=f&m=dev
* Remove unnecessary `successMessage` and `successButtonText` from hidden ConfirmEmailForm
* Remove icon padding
* Rename file to confirm-email-form.tsx
* Use `OLButton`
* Add Cancel button
* Update loading states
* Remove redundant `className` with variants
GitOrigin-RevId: 62b1729cf2299da38f20fa3946273ad0193c7d54
2025-01-31 09:05:23 +00:00
Miguel Serrano
8ff8e7a4bf
Merge pull request #23006 from overleaf/msm-chat-capabilities-poc-2
...
[web] Add option to disable chat for subscription
GitOrigin-RevId: 0052d060c74c39400496f7f9f54c820398d60012
2025-01-31 09:05:18 +00:00
roo hutton
347cade55f
Merge pull request #23177 from overleaf/rh-pause-tracking
...
Add tracking for subscription-pause-scheduled event
GitOrigin-RevId: 802899e53d22f2be49f2d20adb45a4a47d0f6beb
2025-01-31 09:04:53 +00:00
David
d731afed90
Merge pull request #23134 from overleaf/dp-remove-math-preview-flag
...
Remove math-preview feature flag
GitOrigin-RevId: a5235cf36b692b0e3dc36ff6185ebc7ef169d21e
2025-01-30 09:05:17 +00:00
M Fahru
51bf63a32a
Merge pull request #23125 from overleaf/mf-change-case-settings-page-form
...
[web] Change settings page form labels to sentence case (instead of capitalizing each word)
GitOrigin-RevId: 70cc94c2883e782928b5cfdf81ea5ed2d4ff4363
2025-01-29 09:05:47 +00:00
Domagoj Kriskovic
cd48caeaa1
Updated mongo index for ProjectDeleter ( #23138 )
...
GitOrigin-RevId: aa26f29b8917b0d6ff836cc03f82b74066a7dcd4
2025-01-29 09:05:36 +00:00
Domagoj Kriskovic
ff9ee2f5a9
Use "can write or review project content" authorization middleware ( #23111 )
...
GitOrigin-RevId: c5d1cb955e5833347f7e0c3610c5b8d768026478
2025-01-29 09:05:33 +00:00
Liangjun Song
6245e81f42
Merge pull request #22518 from overleaf/ii-flexible-group-licensing-add-seats-legacy
...
[web] Unlock self-served license purchasing for legacy plans
GitOrigin-RevId: bf3083d00a77417f0e78d2145f6192c57b163273
2025-01-29 09:05:25 +00:00
Liangjun Song
d893bb76cf
Merge pull request #22816 from overleaf/enable-group-plan-upgrade-for-legacy-plans
...
Enable group plan upgrade for legacy plans
GitOrigin-RevId: 9dde0371eeb791a6331ab50733fd457e28837ba9
2025-01-29 09:05:13 +00:00
Liangjun Song
eba4418672
Merge pull request #23060 from overleaf/ls-support-new-group-plan-in-redesigned-checkout-page
...
Support new group plan in the redesigned checkout page
GitOrigin-RevId: 2564477b36ee93ca4b4b6dd8210f140a3104c6ed
2025-01-29 09:05:09 +00:00
Alf Eaton
cce8d12bf7
Remove bootstrap-5-ide split test ( #23059 )
...
GitOrigin-RevId: a812f676b6dab1d3efec4ea8ff962e144baf4299
2025-01-29 09:04:45 +00:00
M Fahru
8ed4199245
Merge pull request #22615 from overleaf/mf-reconfirm-page-migrate-bs5
...
[web] Migrate reconfirm account page to bootstrap 5 and website-redesign styling
GitOrigin-RevId: b65f3ad69a5914ce42dc58c21436c8616393f724
2025-01-28 09:05:47 +00:00
M Fahru
1916a0bbf6
Merge pull request #22613 from overleaf/mf-migrate-primary-email-check-bs5
...
[web] Migrate "Primary email check" page to bootstrap 5 and website-redesign styling
GitOrigin-RevId: e233edafb8c5033c8fbd97088fa1ac840e2e572e
2025-01-28 09:05:43 +00:00
M Fahru
0558761482
Merge pull request #22610 from overleaf/mf-migrate-setpassword-page-bs5
...
[web] Migrate set password page to bootstrap 5 and website-redesign styling
GitOrigin-RevId: a9168b4171739cd49d0b76505800bcd171bd9572
2025-01-28 09:05:39 +00:00
M Fahru
7fbcca6ed1
Merge pull request #22609 from overleaf/mf-migrate-aux-password-pages-to-bs5
...
[web] Migrate reset password page to bootstrap 5 and website redesign
GitOrigin-RevId: 613865379d094b305c6dc78f74dc70341214f4ed
2025-01-28 09:05:35 +00:00
Jimmy Domagala-Tang
c6824f8649
Merge pull request #21838 from overleaf/jdt-ae-wf-codec-challenge
...
[Web] Enable PKCE flows for Oauth server
GitOrigin-RevId: e9a61596ed64e2be8b038b35eb8ea3e21b772e97
2025-01-28 09:05:31 +00:00
Jimmy Domagala-Tang
0baaed6cdf
Merge pull request #22994 from overleaf/jdt-diasble-assist
...
Add a toggle to hide all AI features on a users account
GitOrigin-RevId: 978b02609c40f3975daa267aa6c10ac49e13d6f3
2025-01-28 09:05:27 +00:00
Eric Mc Sween
db44d0b6ee
Merge pull request #22915 from overleaf/em-blob-caching
...
Improved caching for blobs
GitOrigin-RevId: c5113106ef239b201ae8f66bb3539a52c65ddb60
2025-01-28 09:05:16 +00:00
Jakob Ackermann
45a5d090d9
[web] add external 15s heartbeat to socket.io connection ( #22853 )
...
* [web] add external 15s heartbeat to socket.io connection
* [web] extend debugging context for client errors
- include performance.now() timestamp for correlating other timings
- include connectionState, especially for new externalHeartbeat detail
- include spellCheckLanguage to check on client-side spelling impact
* [web] remove unnecessary hook dependency
Co-authored-by: Alf Eaton <alf.eaton@overleaf.com>
* Refactor externalHeartbeat
* Add connectionManager to context
* Clear the interval earlier, and on connect
* [web] refactor handling of socket debugging info
* [web] add split-test for external socket heartbeat
* [web] fully remove connectionManager from connection context
---------
Co-authored-by: Alf Eaton <alf.eaton@overleaf.com>
GitOrigin-RevId: fbebe64f8aa207eb4fd4a8f27d522d1cac35f9d4
2025-01-28 09:05:12 +00:00
Domagoj Kriskovic
09195a9b5d
Allow reviewers to reopen comment threads ( #23075 )
...
GitOrigin-RevId: 065acf5931213c288dbdcb3bc06da988b094a1f4
2025-01-27 09:05:10 +00:00
Domagoj Kriskovic
7e5a0a9bea
Delete unused canUserReviewProjectContent function ( #23073 )
...
GitOrigin-RevId: 5c2e17a44623916e494a24bf18dbff4e846734d3
2025-01-27 09:05:02 +00:00
Jakob Ackermann
8d99ad3964
[web] do not send filestore URLs when feature is disabled ( #23095 )
...
* [web] do not return createdBlob=true from error path
Defense in-depth, currently the only call-site bails out on error.
* [web] do not send filestore URLs when feature is disabled
GitOrigin-RevId: 7e90cf4c4babffeec337702502234bac73c1f116
2025-01-27 09:04:50 +00:00
Domagoj Kriskovic
48d08f5b28
Allow reviewers to delete their own comment threads ( #23044 )
...
GitOrigin-RevId: 2165e0f549c9df923fb1c124a7622a49d579c2e3
2025-01-24 09:05:35 +00:00
Kristina
0bbe4b2e5a
[web] show monthly rates on group plans ( #23019 )
...
GitOrigin-RevId: e500869be9def2c150b4773f2f18883021ab356b
2025-01-24 09:05:26 +00:00
Mathias Jakobsen
77dd468c20
Merge pull request #23026 from overleaf/mj-wc-settings-second-try
...
[web] Move write and cite setting storage
GitOrigin-RevId: 88a234c15b4dd2a9b451170e3b474d88bb6d45f7
2025-01-24 09:05:22 +00:00
roo hutton
ad096f82bf
Merge pull request #21905 from overleaf/rh-pause-sub
...
Add support for pausing subscription
GitOrigin-RevId: f939ea4e7f3c2b1fa16dcb8aff1b2460d091d4e2
2025-01-23 09:06:04 +00:00
Andrew Rumble
6cb1528495
Merge pull request #23020 from overleaf/ar-prevent-rootFolder-deletion
...
[web] Prevent deletes on a project's rootFolder
GitOrigin-RevId: 6d0506f207425f65d3de990a78bb1ea9b136ed1e
2025-01-23 09:05:42 +00:00