Thomas
45ac55c7f0
Merge pull request #6559 from overleaf/tm-teardown-onboarding-email-split-test
...
Implement 'send-email' variant for trial onboarding email for all users
GitOrigin-RevId: f53b86d875a1a4e146dc57603b7a83ac098f9cdf
2022-02-16 11:36:02 +00:00
Timothée Alby
1b4d675b0a
Merge pull request #6690 from overleaf/ta-max-dictionary-size
...
Add Dictionary Size Limit
GitOrigin-RevId: f3b8be11de5a1480c8bc1a7fe26e9d67bd047757
2022-02-16 11:34:58 +00:00
Timothée Alby
c0fae79ad7
Merge pull request #6693 from overleaf/jpa-error-is-manager
...
[web] refactor error handling for rejected manager removal
GitOrigin-RevId: 48be3bf254de74c2799d1368aee329fd9038dfa6
2022-02-16 11:34:25 +00:00
Jakob Ackermann
ae0c347f27
Merge pull request #6542 from overleaf/jpa-em-code-sharing-workspaces
...
[misc] npm workspaces
GitOrigin-RevId: 87aa72db6637fb238d7cd35b0a48ac3ed58ab3eb
2022-02-16 11:31:07 +00:00
Jakob Ackermann
42d78528ae
Merge pull request #6572 from overleaf/jpa-web-unit-tests-npm-workspaces
...
[web] adjust unit test setup for npm workspaces
GitOrigin-RevId: 4c6f6debbc082301570173345cc366984a9c59f1
2022-02-16 11:31:03 +00:00
Miguel Serrano
176ead8983
Primary Email Check ( #6471 )
...
* added primary-email-check page, route and controllers
* add `#add-email` internal link in settings to display new email form
* added primary-email-check redirection with split test
* update `lastPrimaryEmailCheck` when the default email address is set
* added `lastPrimaryCheck` to admin panel
* translations for primary-email-check
* acceptance tests for primary-email-check
* [web] multi-submit for primary email check
* Using `confirmedAt` to prevent from displaying primary-email-check page
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
Co-Authored-By: Miguel Serrano <mserranom@gmail.com>
GitOrigin-RevId: d8e3a280439da08038a4487d8bfd7b3b0596e3b5
2022-02-04 09:03:34 +00:00
Alexandre Bourdin
215725e0a7
Merge pull request #6569 from overleaf/ab-recurly-webhook-filter
...
Add a failfast for invalid userId on recurly webhook
GitOrigin-RevId: 94e7c5fd756f5fbc592a9c346fca157883625396
2022-02-03 09:03:23 +00:00
Eric Mc Sween
57228c5589
Merge pull request #6442 from overleaf/em-split-tests-user-admin
...
Show split test assignments in user admin
GitOrigin-RevId: 4563a4899d5278a0ef84188ae25cb5dfd3d5cb57
2022-01-27 09:04:06 +00:00
Jakob Ackermann
d812b88e76
Merge pull request #6457 from overleaf/jpa-harden-login
...
[web] harden login process
GitOrigin-RevId: 5c0b7cc725efd5e3e879067ad8a42fe46a47b60d
2022-01-27 09:03:38 +00:00
Jessica Lawshe
6a0da3d204
Merge pull request #6375 from overleaf/jel-reconfirm-check
...
[web] Use v1 date for reconfirm notification check
GitOrigin-RevId: e14f1b6a1a6ab629628858d962a3757a6078cf79
2022-01-26 09:03:50 +00:00
Jessica Lawshe
7653b46719
Merge pull request #6356 from overleaf/jel-user-admin-panel
...
[web] v2 admin affiliations tab shows data used for licenses
GitOrigin-RevId: 1038b042a0728b118d3204515ed9f69e35746b18
2022-01-26 09:03:43 +00:00
Jakob Ackermann
cfaec97a3d
Merge pull request #6393 from overleaf/ta-backfill-user-properties
...
Backfill User Properties
GitOrigin-RevId: ea2ffeaaf71d5ce41c76a1bfb2f0014006ef0d08
2022-01-26 09:03:06 +00:00
Jakob Ackermann
b2e18c92a6
Merge pull request #6418 from overleaf/ta-ga-optimize-remove
...
Cleanup Google Optimize
GitOrigin-RevId: d8cf8008179ad2c355c09f06d947fb2b89cf5a3c
2022-01-26 09:03:02 +00:00
Alexandre Bourdin
4c49edd89b
Assignment by id for recurly webhook ( #6465 )
...
* Allow split test assignment by ID for recurly webhook
* Small refactoring of assignment logic
* Add tests for getAssignmentForUser
* Cleanup following review comments
* Provide default value for sync option in split test handler
GitOrigin-RevId: 828cad3a1f3a0f3efd25f427d00a3c530ae2f087
2022-01-25 09:04:05 +00:00
Alexandre Bourdin
1b954fa720
Merge pull request #6332 from overleaf/ab-split-test-param-overrides
...
Split tests query param overrides
GitOrigin-RevId: 8112710d057ddc22cebf37a619dfc969be57b6cc
2022-01-25 09:03:04 +00:00
Tim Alby
bbac46156b
convert price_in_unit to price_in_cents
...
GitOrigin-RevId: bae030e9c90f8286d6e6550744849984fe81f63d
2022-01-21 09:03:29 +00:00
Tim Alby
3e70546e18
rename price attributes to price_in_cents or price_in_unit
...
GitOrigin-RevId: 8045472c96862078583fcb522099ad78926281dc
2022-01-21 09:03:23 +00:00
Jakob Ackermann
1fc0b3e4aa
Merge pull request #6349 from overleaf/jpa-password-strength-checking
...
[web] data collection for password strength using HaveIBeenPwned api
GitOrigin-RevId: 7e4d57a979c29027fb7ca5294f3935500a0b4cf3
2022-01-20 09:03:07 +00:00
Jakob Ackermann
220daff655
Merge pull request #6384 from overleaf/jpa-fix-proxying-of-json
...
[web] fix proxying of responses from other services
GitOrigin-RevId: ac1ecc02c06e353f8379fadb47824a46672610e5
2022-01-18 09:03:30 +00:00
Jakob Ackermann
d720d6affa
Merge pull request #6317 from overleaf/jpa-send-explicit-content-type
...
[web] send explicit content type in responses
GitOrigin-RevId: d5aeaba57a7d2fc053fbf5adc2299fb46e435341
2022-01-18 09:03:18 +00:00
Jakob Ackermann
c97e95aeba
[web] confirmDomain: skip fetching affiliations per user
...
Nothing is looking at either
- `user.emails[i].affiliation` or
- `user.emails[i].emailHasInstitutionLicence`
So we might as well skip fetching the data.
This eliminates N v1 calls and N mongo calls from the endpoint.
GitOrigin-RevId: bb1d077df19910b9dfb7ef06562cf35ce5302290
2022-01-14 09:03:33 +00:00
June Kelly
c72ec548bb
Merge pull request #5976 from overleaf/jk-login-audit-log-type
...
[web] Add 'method' info to login audit log
GitOrigin-RevId: 093fe885bc1b688aebd640d6762f031c752191d4
2022-01-14 09:02:28 +00:00
Jessica Lawshe
d7365e2929
Merge pull request #6338 from overleaf/jel-prettier-test
...
Run prettier on file
GitOrigin-RevId: bcd3a355d5ffa9271dd7b9a0f4ff0efa0d61a7ee
2022-01-13 09:04:41 +00:00
Jessica Lawshe
e8a4a88e87
Merge pull request #6238 from overleaf/jel-script-remove-email
...
[web] Script to remove email
GitOrigin-RevId: c8f1a69259904b08ef39181b8b7e9c3150ea59f0
2022-01-13 09:04:22 +00:00
Jessica Lawshe
bbc5e2d34c
Merge pull request #6255 from overleaf/jel-tidy-saml-tests
...
[web] Tidy SAML tests
GitOrigin-RevId: 3b13fa847d935235bafe61c4118b046eb972f922
2022-01-13 09:04:09 +00:00
June Kelly
b5625fe3df
Merge pull request #6227 from overleaf/jpa-de-dupe-feature-refresh
...
[web] when confirming institution domain, refresh features once per user
GitOrigin-RevId: 3855441848cf0b140a6cf0264b887d8eca7db5ad
2022-01-13 09:03:33 +00:00
June Kelly
02bb2f1c5a
Merge pull request #6181 from overleaf/jk-fix-sub-handler-xml-exception
...
[web] Catch XML errors in RecurlyWrapper
GitOrigin-RevId: bc20146b67e0ceac76f21b5d28ea2b36e2e97f0d
2022-01-13 09:03:23 +00:00
Alf Eaton
50df230846
[web] Upgrade Prettier to match version in monorepo root ( #6231 )
...
GitOrigin-RevId: 02f97af1b9704782eee77a0b7dfc477ada23e34d
2022-01-11 09:03:23 +00:00
Jakob Ackermann
2465a32451
Merge pull request #6234 from overleaf/jpa-web-owns-spelling-preferences
...
[misc] move ownership of spellingPreferences collection to web
GitOrigin-RevId: f2584a1119a578c3df15371c6798923a4f2d15ae
2022-01-07 09:03:11 +00:00
Jakob Ackermann
17eb841b31
Merge pull request #6151 from overleaf/jpa-jel-ta-spelling-client-cache
...
[misc] filter out saved words from users dict client side
GitOrigin-RevId: 01b496c60d25954c8e65a71c06fd90a6c428a698
2022-01-05 09:02:59 +00:00
Brian Gough
108c99cf53
Merge pull request #6141 from overleaf/bg-update-basic-auth
...
[web] remove deprecated basic-auth-connect module
GitOrigin-RevId: b18435c98696858da70f3a715258c3c7a86c3b54
2021-12-20 09:03:06 +00:00
Timothée Alby
00e792b022
Merge pull request #6093 from overleaf/jpa-last-user-activity
...
[web] add a last active date for denoting account activity in groups mgt
GitOrigin-RevId: 32a9e5c1e8f63e794bf6d379685b6dda7e6d4d22
2021-12-15 09:05:34 +00:00
Eric Mc Sween
b22df1dcba
Merge pull request #5984 from overleaf/em-unnecessarily-async-functions
...
Clean up unnecessarily async functions
GitOrigin-RevId: 59f0f0a76b4436f3b99a09b747670d443bac4582
2021-12-07 09:03:33 +00:00
Miguel Serrano
d48dbed536
Override split test locals ( #5960 )
...
GitOrigin-RevId: 9a5372f2c4c6d79e6d77a2f72f6dc6a86437f577
2021-12-03 09:03:24 +00:00
Miguel Serrano
d5bf5b0614
Merge pull request #5881 from overleaf/ab-split-test-middleware
...
New global split test middleware for locals
GitOrigin-RevId: b530572f709572663fc3d051f544064bd8804f76
2021-12-03 09:03:20 +00:00
Eric Mc Sween
b8ab8fbdbd
Merge pull request #5853 from overleaf/em-fix-file-tree
...
More filename fixes when resyncing
GitOrigin-RevId: 15e2e71fa8d16a1c708449eb607918b36f2fb3ee
2021-11-23 09:03:11 +00:00
Alexandre Bourdin
f9873619ad
Merge pull request #5769 from overleaf/ab-null-split-tests
...
Setup null split tests
GitOrigin-RevId: 4cba55e123d0a4add19cdace7434506e9d20c7a9
2021-11-23 09:02:46 +00:00
Alexandre Bourdin
fa6bc3fc7b
Merge pull request #5777 from overleaf/ab-utm-term-content
...
Track utm_content param and replace utm_term in utm-tags property
GitOrigin-RevId: 868274a3dc4f44705f1e8340592ee05acc471b19
2021-11-23 09:02:43 +00:00
Jessica Lawshe
8060b5e781
Merge pull request #5802 from overleaf/jel-reconfirm-notification
...
[web] Extend reconfirmation notification check
GitOrigin-RevId: da3785a25b4fa1152a862214af3c17a67f57f10b
2021-11-18 09:03:18 +00:00
Alf Eaton
a15e1bdc07
Merge pull request #5734 from overleaf/ab-handle-project-zip-not-existing
...
Handle case of not existing project ID when zipping projects for download
GitOrigin-RevId: 601b14ef0217c27dc50ef0442f7e81db35642b6d
2021-11-17 09:03:29 +00:00
Eric Mc Sween
642764fccf
Merge pull request #5770 from overleaf/em-resync-clean-filename
...
Clean filenames before resync
GitOrigin-RevId: 46a408a8b7eb067b431db04951d92c029b833054
2021-11-16 09:02:51 +00:00
Brian Gough
aeb2ce7435
Fix up duplicate filenames during resync ( #5742 )
...
* Fix up duplicate filenames during resync
* Unit test for project history resync with duplicate paths
* Decaf cleanup: unnecessary returns
* Decaf cleanup: remove initClass()
* Decaf cleanup: unused variables
* Decaf cleanup: camel case variables
* Support duplicate folder names when traversing project folders
We have some broken projects that contain duplicate folder names. In
order to fix them, we need to be able to find them in the project. The
use of an object to store folders by path meant that only one of the
duplicate folders would be found.
* Keep docupdater up to date when renaming during a resync
Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com>
GitOrigin-RevId: bf3dcdc4c1d4f5418ff9f5e68b255438620349ca
2021-11-12 09:02:56 +00:00
Miguel Serrano
b7e9f0b67f
Prepare React Pdf Preview Rollout with Split Test ( #5746 )
...
Prepare React Pdf Preview Rollout with Split Test and disabled new Logs UI
GitOrigin-RevId: 995b7ca3ed542e58596b9f9715adc93a64da597e
2021-11-12 09:02:42 +00:00
Eric Mc Sween
5fc6d7dcb3
Merge pull request #5740 from overleaf/em-gcp-logging-web
...
Improve GCP logging for web
GitOrigin-RevId: b304c87a3fe46c29189f665eb3daf22c23d6eb8f
2021-11-11 09:03:09 +00:00
Miguel Serrano
739ac96195
Revert "Prepare new Pdf Preview rollout ( #5664 )" ( #5745 )
...
This reverts commit 047a3c636e09e9786c2a9b93514fef5bc46b0da9.
GitOrigin-RevId: 91b3c024cd364c1fd55d5e4fc6a2c592b784bc2a
2021-11-11 09:03:01 +00:00
Miguel Serrano
19eef0acca
Prepare new Pdf Preview rollout ( #5664 )
...
* Prepare new pdf preview rollout
* skip new_logs_ui variant tests
GitOrigin-RevId: 047a3c636e09e9786c2a9b93514fef5bc46b0da9
2021-11-11 09:02:57 +00:00
Hugh O'Brien
3b95ac6d88
Merge pull request #5688 from overleaf/jpa-invalid-password-message
...
[web] password reset: validate user password ahead of invalidating token
GitOrigin-RevId: ba3e6549f53675a2216e2fc24293276c1968d416
2021-11-10 09:02:38 +00:00
Alexandre Bourdin
05c1ecdde0
Merge pull request #5679 from overleaf/ab-utm-tracking-fix
...
UTM Tracking
GitOrigin-RevId: 8e9f8372affce72b35f47786de40def77c08a514
2021-11-09 09:05:05 +00:00
Alexandre Bourdin
7836743754
Merge pull request #5717 from overleaf/ab-sub-controller-uncaught-ex
...
Prevent uncaught error in SubscriptionController
GitOrigin-RevId: af8e986ce4c83c48d4af2a4af092c63eea092335
2021-11-09 09:04:58 +00:00
Alexandre Bourdin
c881909258
Merge pull request #5716 from overleaf/ab-tear-down-de-ng-plans-page-test
...
Tear down de-ng split test and cleanup old version
GitOrigin-RevId: 02438bbb2e530dfe72f046dd91c547d97c39c96e
2021-11-09 09:04:51 +00:00
Jessica Lawshe
b90b7c92ac
Merge pull request #5655 from overleaf/jel-detach-feature-flag
...
Make showNewPdfPreview a dependency of showPdfDetach
GitOrigin-RevId: 2bb2f5cd8b2cf68a28e8979713c08c0ceef33fa5
2021-11-04 09:03:51 +00:00
Alexandre Bourdin
115436925c
Merge pull request #5668 from overleaf/revert-5595-ab-utm-tracking
...
Revert "UTM Tracking"
GitOrigin-RevId: dbed61448496ff8e990eb9a3712831ef1a3376fe
2021-11-03 09:04:26 +00:00
Alexandre Bourdin
69c751ce39
Merge pull request #5595 from overleaf/ab-utm-tracking
...
UTM Tracking
GitOrigin-RevId: 9fff6dad166875c94dbfad80770e9ad32f883418
2021-11-03 09:03:58 +00:00
Eric Mc Sween
e5676a9643
Merge pull request #5648 from overleaf/em-revert-gcp-logging-web
...
Revert "Improve GCP logging for web"
GitOrigin-RevId: 92d446baf62108da1df92146eec12a2fe69d30ee
2021-11-02 09:03:29 +00:00
Eric Mc Sween
641b10cceb
Merge pull request #5632 from overleaf/em-gcp-logging-web
...
Improve GCP logging for web
GitOrigin-RevId: 1198fab2e821a55563058171cfa435605216e337
2021-11-02 09:03:22 +00:00
Thomas
307e151d6d
Merge pull request #5590 from overleaf/tm-show-current-session-2
...
Show current session on user sessions page
GitOrigin-RevId: fd748207905f600ca3102db6a208a994b089ca97
2021-10-29 08:04:21 +00:00
Jakob Ackermann
1505efc23d
Merge pull request #5592 from overleaf/jpa-fix-mongodb-result-check
...
[misc] fix detection of matched mongodb filter for update operations
GitOrigin-RevId: 856b871feba1df13ef163fa763274927d49b9105
2021-10-29 08:03:10 +00:00
Jakob Ackermann
7f9fd00bda
Merge pull request #5367 from overleaf/jpa-node-handle-callback-err
...
[misc] fix eslint violations for node/handle-callback-err
GitOrigin-RevId: 83a4900e8861010df1917bff49382bd9c93375bd
2021-10-28 08:03:26 +00:00
June Kelly
12b90cac69
Merge pull request #5541 from overleaf/jk-retry-v1-requests-features-refresh
...
[web] Retry v1 requests in refresh-features path
GitOrigin-RevId: 1b0e952390d3de07fdfb115349a8a55965aabe1f
2021-10-28 08:03:20 +00:00
Brian Gough
e681c6322f
Merge pull request #5479 from overleaf/bg-refresh-features-on-editor-load
...
refresh user features on editor load when out of date
GitOrigin-RevId: ef39b5626cfdc6ed611137a6f6eca3417d3ce73f
2021-10-27 08:03:22 +00:00
Jakob Ackermann
a6f05109a3
Merge pull request #5352 from overleaf/jpa-no-var
...
[misc] fix eslint violations for `no-var`
GitOrigin-RevId: c52e82f3a8a993b8662cc5aa56e7b95ca3c55832
2021-10-27 08:03:00 +00:00
Brian Gough
3c780c65e8
Merge pull request #5417 from overleaf/hb-restore-doc-from-admin
...
Restore soft deleted docs from admin
GitOrigin-RevId: 5c94539ae950c401225d2cfe7c0bc978ed258e22
2021-10-26 08:03:31 +00:00
Alexandre Bourdin
2037adf808
Add new scheduled-jobs queue dedicated to delayed jobs ( #5496 )
...
* Add new scheduled-jobs queue dedicated to delayed jobs
* Extract createScheduledJob and enqueue to a dedicated QueueHandler
* Queues cleanup & refactoring (review suggestions)
GitOrigin-RevId: f7b9380388430e878def83cd44e7d086d0fb92ad
2021-10-26 08:03:17 +00:00
Timothée Alby
47cd2d7324
Merge pull request #5531 from overleaf/jel-web-unused-metrics-code
...
[web] Remove unused metrics code
GitOrigin-RevId: ffad327c02ebecfe47c4a063b8e694e5a18e3257
2021-10-22 08:04:43 +00:00
Thomas
42fa5e28ed
Merge pull request #5529 from overleaf/revert-5484-tm-show-current-session
...
Revert "Show current session on user sessions page"
GitOrigin-RevId: 80e4c667d96b2016066657dc74d9f27d6b52b6f8
2021-10-21 08:03:41 +00:00
Jakob Ackermann
358e8b7424
Merge pull request #5349 from overleaf/jpa-no-depreacted-api
...
[misc] fix eslint violations for node/no-depreacted-api
GitOrigin-RevId: 0f7d64984da9e789c4ab95381db34afb89fa1a94
2021-10-21 08:03:18 +00:00
June Kelly
e0b0d10143
Merge pull request #5484 from overleaf/tm-show-current-session
...
Show current session on user sessions page
GitOrigin-RevId: 6ae130bfa8c3d82a305fd865e162c19f5c8b208c
2021-10-21 08:03:04 +00:00
June Kelly
7292cfbd02
Merge pull request #5366 from overleaf/jk-move-password-reset-audit-log
...
[web] audit password reset before taking action
GitOrigin-RevId: 672f712658b4669a5a750dbc6f97d24ce35c332d
2021-10-21 08:03:00 +00:00
June Kelly
c95ad5573f
Merge pull request #5475 from overleaf/jk-package-upgrades-2021-10-14
...
NPM upgrades: nodemailer, handlebars, mongoose
GitOrigin-RevId: 426f2fa20dc306030be1c37fe50be81368d65969
2021-10-20 08:03:39 +00:00
Alexandre Bourdin
121ee4b72e
Merge pull request #5460 from overleaf/ab-skip-invalid-identify
...
Skip identify event when analyticsId is invalid
GitOrigin-RevId: 1fd9c54f59ad0b6196875f9826021e95752eddf0
2021-10-15 08:03:16 +00:00
Brian Gough
b9e7f6ab5e
Merge pull request #5384 from overleaf/bg-add-symbol-palette-feature-flag
...
[web] add symbol palette feature flag
GitOrigin-RevId: 154499aaef72b677f28d85c501d0015811081887
2021-10-14 08:03:11 +00:00
June Kelly
515180aeaa
Merge pull request #5400 from overleaf/revert-5307-jk-web-upgrade-nodemailer
...
Revert "[web] upgrade packages, fix security warnings"
GitOrigin-RevId: 64fa59eb9969a26d236ba14a42fa88705e0d478e
2021-10-11 08:02:53 +00:00
June Kelly
cdde801b05
Merge pull request #5307 from overleaf/jk-web-upgrade-nodemailer
...
[web] upgrade packages, fix security warnings
GitOrigin-RevId: d2d958bb5b39d879bdbb8b09242bb368cf4ada3e
2021-10-11 08:02:49 +00:00
Jakob Ackermann
12890edd14
Merge pull request #5344 from overleaf/jpa-no-callback-literal
...
[web] fix eslint violations for node/no-callback-literal
GitOrigin-RevId: 8d6bb1398b3db2794bf1b2f97cd6d2886f2b4b0a
2021-10-07 08:04:30 +00:00
Alexandre Bourdin
98db86b8f0
Merge pull request #5348 from overleaf/ab-alpha-beta-properties
...
alpha and beta program user properties
GitOrigin-RevId: 633a61df83dd8206e780f67c85dd3403902f00f2
2021-10-06 08:03:26 +00:00
Timothée Alby
7c384d5f26
Merge pull request #5330 from overleaf/ab-analytics-middleware-passport-id
...
Fix passport user id reference in analytics ID middleware
GitOrigin-RevId: 7d237a6f358b5632c672aafd6e1e72ab53d8650f
2021-10-05 08:03:37 +00:00
Timothée Alby
1ad94859d5
Merge pull request #5242 from overleaf/hb-update-project-invite-emails
...
Update wording for project invite email to account for spam safe cases
GitOrigin-RevId: 80a171548b1c496be2e61b61895ca51cd714f2f7
2021-10-05 08:03:23 +00:00
Jakob Ackermann
ca8b55def3
Merge pull request #5325 from overleaf/ab-identify-fix
...
Skip identify job when userId and analyticsId are the same ObjectID
GitOrigin-RevId: 150ac4aab6a33887c0b5ffba8c66cb9ec83f5c88
2021-10-04 08:03:41 +00:00
Alexandre Bourdin
4d2b6563d8
Merge pull request #5290 from overleaf/ab-undefined-analytics-id
...
Fix case where analyticsId is unset for user with legacy sessions
GitOrigin-RevId: c98a6e492aad7821967b7f48b8a282f8d6569335
2021-10-01 08:03:33 +00:00
Alexandre Bourdin
92f34757f7
Merge pull request #5302 from overleaf/ta-identify-identity
...
Skip Identify Job When userId Equal analyticsId
GitOrigin-RevId: 11eac0905dd0060df3556484db7ba301aba55375
2021-10-01 08:03:26 +00:00
Alexandre Bourdin
4d7e6d2707
Merge pull request #5080 from overleaf/ab-queues-bq-mp-retry
...
Split analytics queues into topics to retry failed insertions for each platform independently
GitOrigin-RevId: 4dacbf898359b4039b64ae07ee2dc1f8986d430b
2021-10-01 08:03:15 +00:00
Hugh O'Brien
035b803989
Merge pull request #5154 from overleaf/hb-trial-onboarding-ab
...
Trial onboarding email
GitOrigin-RevId: a9e3ba5a5e333c625b4f983012f81f6fde21b8dc
2021-09-29 08:03:18 +00:00
Jakob Ackermann
891947770c
Merge pull request #5124 from overleaf/jk-de-ng-set-password-page
...
[web] de-ng set password form
GitOrigin-RevId: d8ebf9f794454d5772e13ab783892d2bba6eed87
2021-09-24 08:03:23 +00:00
Jakob Ackermann
59d83c4b88
Merge pull request #5117 from overleaf/jpa-plans-de-ng
...
[web] de-ng plans page
GitOrigin-RevId: b902b10b45ab3fd46e71545c94f65e8f079c4564
2021-09-23 08:03:23 +00:00
Brian Gough
cc1b73336a
Merge pull request #4944 from overleaf/bg-use-file-line-errors
...
use file line errors in log output
GitOrigin-RevId: 6732b19552fe15431a70fbefbc572253c389c64e
2021-09-22 08:03:25 +00:00
Eric Mc Sween
2fdff8288b
Merge pull request #5088 from overleaf/em-queue-feature-refreshes
...
Perform some user refreshes in the background
GitOrigin-RevId: 3aec73c827bf0f7de7bd9caa369dfc653eac5dd0
2021-09-21 08:03:13 +00:00
Eric Mc Sween
0f7bfe9173
Merge pull request #5087 from overleaf/em-promisify-subscription-updater
...
Promisify FeaturesUpdater and SubscriptionHandler
GitOrigin-RevId: 1a9725afa119c0eaee3d975a11197b6f702f1307
2021-09-21 08:03:10 +00:00
Timothée Alby
931760629b
Merge pull request #5122 from overleaf/ta-trial-extended-event
...
Add Subscriptions Trial Extended Event
GitOrigin-RevId: 3fe64f58fbab27e35c417fa2fe9880f883385ad2
2021-09-17 08:03:16 +00:00
June Kelly
0ae8f37629
Merge pull request #5107 from overleaf/jk-de-ng-reconfirm-and-pw-reset
...
[web] de-ng password reset and must-reconfirm forms
GitOrigin-RevId: 2101493ff017ba56214c6f981129f94eb9db46aa
2021-09-17 08:03:02 +00:00
June Kelly
8f1cae8252
Merge pull request #4989 from overleaf/jk-de-ng-logout
...
[web] de-ng logout page
GitOrigin-RevId: 0d46e554ab41759bbf1044fcd49d750322a345ae
2021-09-17 08:02:54 +00:00
Thomas
895f52d41a
Let users upgrade to group plans via subscription dashboard ( #5100 )
...
* Let users upgrade to group plans via subscription dashboard
Users on an individual plan don't have a way to upgrade to a group
subscription without contacting support. As a temporary measure, we're
adding a way to do this by re-using the existing group plan modal from
the plans pages, to allow users to configure and upgrade to a group plan
directly.
This is currently only available for USD, EUR, and GBP - since although
we now support other currencies in Recurly, the group plans modal does
not yet support them. The user however can not change currency here,
their group subscription will be in the same currency as their current
individual subscription.
The group plan modal has been duplicated rather than extended, to keep
this code seperate as it is potentially only a stopgap measure - and we
don't want to be untangling the additional logic from the existing
modal/template later down the line.
GitOrigin-RevId: 10664bd19af2c3870dfe7e19fd0f9c5b7c877cc6
2021-09-15 08:04:00 +00:00
Hugh O'Brien
f7900b474b
Merge pull request #4799 from overleaf/hb-eslint-rules
...
Re-enable some eslint rules
GitOrigin-RevId: 16153adb839bb61784bb40fbc8e43da281fe090d
2021-09-15 08:03:43 +00:00
Eric Mc Sween
a10c042e20
Merge pull request #4947 from overleaf/em-project-rename-for-owners-only
...
Prevent collaborators from renaming a project
GitOrigin-RevId: 94d12e25592fea55b84427aeae78f7bb2a544a58
2021-09-14 08:03:38 +00:00
Alexandre Bourdin
3577f25ba2
Merge pull request #5051 from overleaf/ab-web-mono-analytics-id
...
Analytics ID Support (v2)
GitOrigin-RevId: 707f62697f6566d8aad22e424684d97f7bc147df
2021-09-13 08:03:14 +00:00
Alexandre Bourdin
5b8de28250
Merge pull request #5050 from overleaf/revert-4639-ab-web-mono-analytics-id
...
Revert "Analytics ID support"
GitOrigin-RevId: cc5da762ba1bafcbcea65ed0dd86342896b6d1eb
2021-09-10 08:04:47 +00:00
Alexandre Bourdin
6dd641e0e6
Merge pull request #4639 from overleaf/ab-web-mono-analytics-id
...
Analytics ID support
GitOrigin-RevId: 820a6c0f4d19f046f6c791ce4dc64dbc80748924
2021-09-10 08:04:31 +00:00
Alexandre Bourdin
1094b0570b
Merge pull request #4922 from overleaf/jpa-web-clsi-metrics
...
[web] add new metrics for tracking initial assign/switch of clsi backend
GitOrigin-RevId: 4fb15ee8727cb397d1e44a86efb7d4833626bc6b
2021-09-01 08:03:11 +00:00
Jakob Ackermann
006a140fb8
Merge pull request #4645 from overleaf/jpa-pdf-caching-opt-in
...
[misc] make PDF caching an opt-in feature
GitOrigin-RevId: 85ea5739d7bbeea3ac2517ec99f90f2beec2a768
2021-08-25 08:03:44 +00:00
June Kelly
8aeb782791
Merge pull request #4672 from overleaf/sk-validate-currency-param
...
Subscription: validate currency in query param
GitOrigin-RevId: 0c9f841ba56b5ce85bbd2adeb3fb2d45d0ad753a
2021-08-25 08:03:20 +00:00
Brian Gough
1da0edbcaf
Merge pull request #4801 from overleaf/ae-resync-editable-file
...
Use a file hash to decide if a file is editable when resyncing
GitOrigin-RevId: 57d78b3d73bf2595070a7c7eb7ec97eeece3a163
2021-08-24 08:03:28 +00:00
Jessica Lawshe
c14437d2dd
Merge pull request #4795 from overleaf/jel-project-title-regex
...
Escape project title for regular expression
GitOrigin-RevId: 495b96720de6d09cda905edc6464b55a5c85e21d
2021-08-24 08:03:19 +00:00
Jakob Ackermann
b8f2cc1b91
Merge pull request #4841 from overleaf/jpa-ho-clsi-user-project-persistence-take-2
...
[web] partition clsi persistence by project and user
GitOrigin-RevId: d42dca11dfbe329974c26d3b31eb9fcba359b785
2021-08-23 11:22:39 +00:00
Jakob Ackermann
8bbf6fb52c
Merge pull request #4840 from overleaf/revert-4736-ho-clsi-user-id-mapping-minimal
...
Revert "Clsi user id mapping (mono repo)"
GitOrigin-RevId: 046bf21f1ab90f375d3945d8baa22600d8cdbf2b
2021-08-23 08:03:00 +00:00
Henry Oswald
2b7c7e84ef
Clsi user id mapping ( #4736 )
...
* add user-id into clsi project mapping
* add user_id on backend group clsi key
GitOrigin-RevId: ebbf025f5cd88848b44f35a46045d112ea6b4c3b
2021-08-23 08:02:45 +00:00
Alexandre Bourdin
7e6839b0af
Merge pull request #4715 from overleaf/ab-project-members-modal-split-test
...
Share modal split test
GitOrigin-RevId: 274450564e1cbfc3ba3ec7c2ca60dfeda552a536
2021-08-20 08:04:05 +00:00
Eric Mc Sween
9f4541c266
Merge pull request #4761 from overleaf/em-peek-doc
...
Do not unarchive docs when resyncing project history
GitOrigin-RevId: c7df75789c01e6c85b464a9b94b14654d8568407
2021-08-20 08:03:50 +00:00
Eric Mc Sween
84559790f2
Merge pull request #4690 from overleaf/tm-upgraded-history-allow-downgrade
...
Projects migrated to full project history should send history to both systems if allowDowngrade is set
GitOrigin-RevId: 52c46345eb8606e363ae85727d29e87f35cea37d
2021-08-19 08:02:53 +00:00
Eric Mc Sween
0654805cbb
Merge pull request #4760 from overleaf/em-explicitly-start-queue-workers
...
Start queue workers explicitly
GitOrigin-RevId: 0f8b710e0f1c0d64efa04f46fec269fae53609b2
2021-08-18 08:02:56 +00:00
Jessica Lawshe
379d9ac41c
Merge pull request #4659 from overleaf/jel-em-duplicate-subscription-message
...
One Pro message per current commons institutions
GitOrigin-RevId: 21b74af8b9da1b6647a0384115f5d268b80e4bdf
2021-08-17 08:03:44 +00:00
Jessica Lawshe
c0b27c4524
Merge pull request #4719 from overleaf/jel-user-features-refresh
...
Fix featuresChanged flag
GitOrigin-RevId: 1290f9b2b43cae2f1c4912df649800453ca20344
2021-08-17 08:03:32 +00:00
Thomas
77bcd4c39e
Revert "Initialise full project history for old projects when project opened ( #4687 )" ( #4740 )
...
This reverts commit ac263dca8cf0d80186fee916a76e5572ec5649d4.
GitOrigin-RevId: cc82e9c7d51966a7be0e8bef06ae4afe3f73170c
2021-08-13 12:59:04 +00:00
Thomas
7517a818b2
Initialise full project history for old projects when project opened ( #4687 )
...
* Initialise full project history for old projects when project opened
This begins a second attempt at initialising the full project history in
the background for projects without a full project history id.
The original web-internal#4345 was reverted in web-internal#4353. This
commit reverts the revert, and adds an additional flush of the project
before initialising full project history.
GitOrigin-RevId: ac263dca8cf0d80186fee916a76e5572ec5649d4
2021-08-13 12:58:56 +00:00
June Kelly
8b9d202518
Merge pull request #4655 from overleaf/jel-gallery-event
...
Fix onclick event propagation
GitOrigin-RevId: bfcc3840e1768ed0f91e5fefbaee1738e36f6752
2021-08-13 12:57:55 +00:00
Alexandre Bourdin
3d963027eb
Merge pull request #4340 from overleaf/jpa-ta-hide-unavailable-new-file-options
...
[frontend] hide new file from project UX when feature are disabled
GitOrigin-RevId: 8407453267dded1f97d19cede5a13691610b97e7
2021-07-30 13:08:08 +00:00
Thomas
a84cf5f53b
Revert "Initialise full project history for old projects (in background) when project opened ( #4345 )" ( #4353 )
...
This reverts commit 2da493c6023b362ced197b0533fa684c654a3827.
GitOrigin-RevId: b11dfff5cce1070c6b8113dc0988fae9ade0d39b
2021-07-29 02:05:23 +00:00
Thomas
812b4b549f
Initialise full project history for old projects (in background) when project opened ( #4345 )
...
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
GitOrigin-RevId: 2da493c6023b362ced197b0533fa684c654a3827
2021-07-28 12:36:31 +00:00
Alexandre Bourdin
9468e5cb4f
Merge pull request #4338 from overleaf/ab-session-manager
...
Extract functions from AuthenticationController to SessionManager
GitOrigin-RevId: 86870ce03a762e1a837dcf493759e8851e759883
2021-07-28 12:36:22 +00:00
Jessica Lawshe
944ec4e47b
Merge pull request #4320 from overleaf/hb-handle-invalid-filenames-upload
...
Handle invalid filenames in upload modal
GitOrigin-RevId: f3438d8653cf29ef9536a71692c03b5802d90a6d
2021-07-28 02:07:07 +00:00
Jessica Lawshe
9df283caef
Merge pull request #4334 from overleaf/jel-check-institution-users
...
Change check_institution_users.js output
GitOrigin-RevId: c331d5312dc807fd5118f4ce78737bde04a82c66
2021-07-28 02:07:03 +00:00
Jessica Lawshe
c6786cadc0
Merge pull request #4316 from overleaf/jel-user-confirmed-institutions
...
Exclude lapsed reconfirmations from confirmed affiliations
GitOrigin-RevId: 5987299ead2717abd54e313693f1cfc141915f8d
2021-07-28 02:06:58 +00:00
Shane Kilkelly
10deaf5aec
Merge pull request #4332 from overleaf/sk-import-server-pro-acceptance-tests
...
Migrate server-pro acceptance tests to modules
GitOrigin-RevId: 7caf5719d21bbd7fb30901f3e52225fe4cbc9832
2021-07-28 02:06:46 +00:00
Jakob Ackermann
63fb7a022a
Merge pull request #4342 from overleaf/jpa-fix-clsi-server-id-handling
...
[misc] get current clsi server id directly from compile response
GitOrigin-RevId: 403e7ca35270a8937a0066fe2c8daf52ed71531d
2021-07-28 02:06:29 +00:00
Jakob Ackermann
9d00c351a8
Merge pull request #4327 from overleaf/jpa-pw-reset-captcha
...
[misc] add captcha on password reset requests
GitOrigin-RevId: 9a23b9c9dee2c56345e9c1846861c05c25126802
2021-07-28 02:06:02 +00:00
Jakob Ackermann
fe4c48b7fb
Merge pull request #4325 from overleaf/jpa-core-tests-in-saas-ce-pro
...
[misc] run core tests in SAAS/Server CE/Server Pro environment
GitOrigin-RevId: 6278ae1eb760a4c0c16da1b71efdde844764a526
2021-07-20 11:33:46 +00:00
Eric Mc Sween
ac90b29928
Merge pull request #4289 from overleaf/em-sk-rename-sanitize
...
Do not HTML escape the file name when renaming a file
GitOrigin-RevId: 9b6441e2f53bc34086de9c6a19fa526b833a9134
2021-07-14 12:40:20 +00:00
Jakob Ackermann
fa39ef7fe5
Merge pull request #4296 from overleaf/jpa-cleanup-config
...
[config] minor cleanup
GitOrigin-RevId: 72f39e88cb91c7ed7305ade6dc46f63d7bf43ce9
2021-07-08 02:08:34 +00:00
Jakob Ackermann
5e773ce950
Merge pull request #4101 from overleaf/ae-settings-module
...
Migrate from `settings-sharelatex` to `@overleaf/settings`
GitOrigin-RevId: 9a298ba26382180c1351683c5fddc9004418c1e6
2021-07-08 02:08:28 +00:00
Paulo Jorge Reis
966013f58a
Revert "Revert "Extend the new compile UI rollout, respecting existing allocations""
...
This reverts commit d0ffcb9a13e9597cebf95961c0c50ef8f950dd7a.
GitOrigin-RevId: 46c52ee8df8de4028b3262cb0f3202118014814c
2021-07-07 02:05:44 +00:00
Alexandre Bourdin
40c7f2dae1
Merge pull request #4219 from overleaf/ab-group-subscription-user-property
...
Send group subscription user property
GitOrigin-RevId: d1033ab4e0b5061b9d4a781e319d6b690f7e6154
2021-07-06 02:05:54 +00:00
Eric Mc Sween
9820b787a7
Merge pull request #4254 from overleaf/em-active-projects-expire
...
Unit test for not expiring active projects
GitOrigin-RevId: 8b2f3d05c7f7e4c4d44e5487041f19d2bff9891a
2021-07-03 02:09:12 +00:00
Miguel Serrano
7430d7f558
Merge pull request #4287 from overleaf/jpa-no-analytics-queues-server-ce-pro
...
[misc] do not set up analytics queues in Server CE/Pro
GitOrigin-RevId: 61a62f0ff7f04d5206845e01c68097229a5954fd
2021-07-01 12:30:26 +00:00
Jakob Ackermann
103873a013
Merge pull request #4275 from overleaf/jpa-drop-slow-compile-request-bailout
...
[misc] drop slow compile request bailout
GitOrigin-RevId: b5eec86878fbc7220dfe163241f29a3f5851c19f
2021-06-29 02:06:04 +00:00
Paulo Jorge Reis
1e43dd3495
Revert "Extend the new compile UI rollout, respecting existing allocations"
...
This reverts commit 61bfba3a05780ec0b3a3461bba50cca6474a1274.
GitOrigin-RevId: d0ffcb9a13e9597cebf95961c0c50ef8f950dd7a
2021-06-29 02:05:49 +00:00
Jakob Ackermann
15978e1510
Merge pull request #4262 from overleaf/jpa-bump-sync-overhead
...
[ClsiManager] bump sync overhead from 60s to 120s
GitOrigin-RevId: ce968a054419a3ad8e6b0bd0ff5897aae3643f8c
2021-06-25 02:06:32 +00:00
Jakob Ackermann
e57be19ee3
Merge pull request #4261 from overleaf/jpa-fake-timed-out-response
...
[ClsiManager] respond w/ status=timedout for timed out compile requests
GitOrigin-RevId: 2937355bfd8d58870509ab40c2ba19f014f82a37
2021-06-25 02:06:28 +00:00
Paulo Reis
d6f9f70d06
Extend the new compile UI rollout, respecting existing allocations
...
GitOrigin-RevId: 61bfba3a05780ec0b3a3461bba50cca6474a1274
2021-06-25 02:06:24 +00:00
Shane Kilkelly
9dc44de7f0
Merge pull request #4191 from overleaf/sk-token-v1-fix
...
TokenAccess: Fix handling of deleted projects
GitOrigin-RevId: a602da335567d36b5e674ada69c1e1ab4a909d4a
2021-06-25 02:05:48 +00:00
Eric Mc Sween
8462a3e1f5
Merge pull request #4252 from overleaf/em-active-projects-expire
...
Prevent active projects from expiring
GitOrigin-RevId: b815ef2022470cc1ec4dc47fb1b13563b230814f
2021-06-24 02:07:24 +00:00
Thomas
be73463e35
Merge pull request #4248 from overleaf/tm-ta-new-subscription-currency-fixes
...
Fix getCurrencyCode behavior and add fallback in frontend for invalid currencies
GitOrigin-RevId: 5cc40b524148f88c0f110d2cf4bb4d3b69844f1b
2021-06-24 02:07:14 +00:00
John Lees-Miller
a1f66a5252
Fix ObjectId/String comparison in ensureRootDocumentIsValid ( #4229 )
...
GitOrigin-RevId: 8af2a74cd24cb5bfdfdcd1a25c16b94a66fa0843
2021-06-24 02:07:10 +00:00
Jakob Ackermann
7b5aa23285
Merge pull request #4251 from overleaf/jpa-compile-request-timeout
...
[ClsiManager] timeout compile request
GitOrigin-RevId: 0213bb93bbdc9a75c07b27226b780dff5ee6f732
2021-06-24 02:07:05 +00:00
Jakob Ackermann
cc83d640f0
Merge pull request #4237 from overleaf/jpa-pdf-caching-full
...
[misc] roll out pdf caching in full -- send metrics for 5% of users
GitOrigin-RevId: 12ae5a61ef39d206980681b54fe9c871ca1b86b4
2021-06-23 02:05:57 +00:00
Alexandre Bourdin
c370785510
Merge pull request #4216 from overleaf/ab-mixpanel-events-cleanup
...
Cleanup analytics subscription events
GitOrigin-RevId: b55debe0d76f5e2d84e12de9cced8f69a03b8b95
2021-06-17 02:09:50 +00:00
Alexandre Bourdin
9f1784b4c4
Merge pull request #4200 from overleaf/ab-feature-set-user-property
...
Resolve and send feature set user property to analytics
GitOrigin-RevId: 08ddd0fe9202b02f7d37547dab1d078bf441a8cf
2021-06-17 02:09:46 +00:00
Jakob Ackermann
a6cce9d2f6
Merge pull request #4210 from overleaf/jpa-pdf-caching-5-percent
...
[misc] pdf caching out of beta with 5%/5% control/treatment split test
GitOrigin-RevId: 06a741f56510b866be3380a99304d8ee67f849dd
2021-06-17 02:09:15 +00:00
Alexandre Bourdin
bb760a3ee2
Merge pull request #4186 from overleaf/ab-expired-sub-plan-code-prop
...
Keep subscription plan code user property when a subscription expires
GitOrigin-RevId: 195bfa440dc3fb020f4cbefe44f87bc975aade70
2021-06-12 02:08:44 +00:00
Alexandre Bourdin
5af039eef0
Merge pull request #4113 from overleaf/ta-post-registration-analytics
...
Add Post Registration Analytics Job
GitOrigin-RevId: f0d83eeea2e32915782e916cb40a768d5c1b6116
2021-06-11 02:06:04 +00:00
Alexandre Bourdin
ca1e828ea7
Merge pull request #4138 from overleaf/ab-recurly-webhook-analytics
...
Send analytics events and user properties from Recurly webhook
GitOrigin-RevId: 3227dd9e42bad61e17d2ca471f6d68adb7212dab
2021-06-11 02:05:59 +00:00
Jessica Lawshe
fefa4ec391
Merge pull request #4136 from overleaf/jel-add-gallery-bundle
...
Add JS bundle for gallery and begin Algolia/React gallery search migration
GitOrigin-RevId: ddce48df9108b4880b39e522c30617fd1a7c0a87
2021-06-10 02:05:24 +00:00
Jakob Ackermann
58c7b6188f
Merge pull request #4123 from overleaf/jpa-pdf-caching-one-split-test
...
[misc] rework roll-out of pdf caching
GitOrigin-RevId: 98ff50918050fe8e9fb5bfecb862657d48cd2726
2021-06-02 02:05:50 +00:00
Jakob Ackermann
13b7cc8bcb
Merge pull request #4117 from overleaf/ab-geoiplookup-fix
...
Fix regression in GeoIpLookup + add tests
GitOrigin-RevId: 4bf0ecac7b6e5aaed0f56b0f0455d76923c094e1
2021-06-02 02:05:36 +00:00
Jakob Ackermann
95c83866c5
Merge pull request #4112 from overleaf/tm-private-api-basic-auth
...
Add requireBasicAuth middleware and refactor httpAuth to use it
GitOrigin-RevId: 7f68c0dc4a40102bfe4a97711def517e465ec7fd
2021-06-01 02:05:46 +00:00
Jakob Ackermann
8e9776fe3d
Merge pull request #4103 from overleaf/jpa-add-missing-stub
...
[FileSystemImportManagerTests] add missing stub for the settings module
GitOrigin-RevId: f0a0da3f08e0d4bc323af420767bafa7a9159bda
2021-05-28 02:08:37 +00:00
Jakob Ackermann
52961250aa
Merge pull request #4102 from overleaf/jpa-fix-pdf-caching-feature-flags
...
[ProjectController] fix pdf caching feature flags and add tests
GitOrigin-RevId: bab312f20dd98414aab92931dd6a1ec85e4bafd2
2021-05-28 02:08:33 +00:00
Alexandre Bourdin
a65c5dde01
Merge pull request #4068 from overleaf/ab-split-test-user-properties
...
Store assigned split tests as user properties
GitOrigin-RevId: 1cc09d4d8f19badb73e87c46064bdeac131dd307
2021-05-27 02:06:10 +00:00
Alexandre Bourdin
18d62dcee9
Merge pull request #4071 from overleaf/ab-subscription-decaf-cleanup
...
Subscription controller decaf cleanup
GitOrigin-RevId: 79b8adfabe30e4557a95b1aad71a5162e6f42cce
2021-05-27 02:06:03 +00:00
Hugh O'Brien
f16c60e009
Merge pull request #4057 from overleaf/msm-prevent-onboarding-email-server-pro
...
Prevented Onboarding email from being sent in CE/SP
GitOrigin-RevId: 68d117b477bd90c6410aabdcc6af8142626f7b4e
2021-05-26 02:05:38 +00:00
Jakob Ackermann
f0b3d8a26a
Merge pull request #4076 from overleaf/jpa-events-split-test
...
[misc] submit events and prepare roll-out for pdf caching w/ split test
GitOrigin-RevId: a7b7af65e1adf5bf003b65d96f1641a343b4b09c
2021-05-22 02:05:44 +00:00
Alf Eaton
b777e958d4
Merge pull request #3926 from overleaf/ae-decaffeinate
...
Decaffeinate settings files
GitOrigin-RevId: e9eed42864d537bb1ff5a46c05d990c819afc8eb
2021-05-20 02:05:15 +00:00
Timothée Alby
7957c2eae7
Merge pull request #4050 from overleaf/ta-set-user-property
...
Send 'created-at' User Property
GitOrigin-RevId: 2a6c8356f0a64ffbc55eac485bb80c38b326f683
2021-05-20 02:05:08 +00:00
Timothée Alby
03b2d184b5
Merge pull request #4052 from overleaf/ab-subscription-page-split-test-2
...
Subscription page split test
GitOrigin-RevId: 022a91d97f20d584e47e1f6b5575e689983df129
2021-05-20 02:05:00 +00:00
Jessica Lawshe
3af7b2da30
Merge pull request #4049 from overleaf/jel-featuresUpdatedAt
...
Set featuresUpdatedAt
GitOrigin-RevId: 87d53e5ff27a8ebce2ba8c7223d498b291d05a23
2021-05-19 02:06:10 +00:00
Jessica Lawshe
9b29fa7cbc
Merge pull request #4035 from overleaf/jel-reconfirmation-dropbox-notification
...
Notification for Dropbox unlinked due to reconfirmation lapse
GitOrigin-RevId: 03d2bed922e1d3dd993f9227b8e7675af42eda4b
2021-05-19 02:06:06 +00:00
Thomas
f7fd2dec65
Merge pull request #3503 from overleaf/cmg-downgrade-group-subscription
...
Downgrade group subscription properly
GitOrigin-RevId: 6d028b79f8d5cc1ae9257e72b12d06190fed4121
2021-05-18 02:08:24 +00:00
Jakob Ackermann
7db7cd4a49
[misc] merge pdf caching into main ( #4033 )
...
* [frontend] WIP: pdf caching using service worker -- squashed
Ref: 920fbaa00b31530f7c457a2d93bad5e553798057
Co-Authored-By: Brian Gough <brian.gough@overleaf.com>
Co-Authored-By: Eric Mc Sween <eric.mcsween@overleaf.com>
* [misc] add contentId into the URL for protecting PDF stream contents
* [misc] gracefully handle missing ranges in serviceWorker
* [misc] support PDF stream caching for anonymous users
* [misc] polish header names and add URL to error message when fetch fails
* [misc] polish event handler registration
* [misc] limit serviceWorker scope to /project/ -- trailing slash
This will block the service worker from intercepting requests on the
project dashboard.
* [misc] add per-request feature flag for enabling PDF stream caching
* [misc] expose compile stats and timings to the frontend
* [misc] serviceWorker: support clsiServerId and compileGroup url params
* [misc] serviceWorker: polish header maps
* [misc] serviceWorker: drop TODO for p-limit -- the browser has a queue
* [misc] serviceWorker: drop verbose log message on every fetch
* [misc] cut down size of diff in backend code
* [misc] add test case for forwarding of pdf caching and metrics details
* [misc] serviceWorker: drop all the log lines
* [misc] serviceWorker: add boundary guards to the compile request regex
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com>
GitOrigin-RevId: 4b291b4a4f2866cf07bccf8ec9068f33bbfdc916
2021-05-18 02:07:57 +00:00
Miguel Serrano
bb88af80cf
Merge pull request #3947 from overleaf/msm-reenable-eslint-rules
...
Reenable `eslint` rules
GitOrigin-RevId: a0aa5f941ba1bc49ff758b5256f91d696f442c6d
2021-05-14 02:09:45 +00:00
Jessica Lawshe
5d7faa7977
Merge pull request #4006 from overleaf/jel-refresh-features-reason
...
Pass reason to refreshFeatures
GitOrigin-RevId: 400e3081333239248e3408f93b0517b9bbdbc90c
2021-05-12 02:09:55 +00:00
Jessica Lawshe
2bf126af68
Merge pull request #3993 from overleaf/jel-reconfirmation-script
...
Add script to refresh features for users not reconfirmed
GitOrigin-RevId: d49f496dc6f1997763d54c6d8f41f7c3634b8b2d
2021-05-12 02:09:51 +00:00
Brian Gough
1d94ef5b54
Merge pull request #4003 from overleaf/bg-project-archiver-deletion
...
project archiver deletion of expired projects
GitOrigin-RevId: 7e010f4883e0bfeb593da6b728c8e4ac329824cd
2021-05-12 02:09:48 +00:00
Miguel Serrano
46ecb39bdb
Merge pull request #3986 from overleaf/tm-decaf-limitations-manager
...
Decaf cleanup of LimitationsManager and tests
GitOrigin-RevId: 9bbfc4c3ad002a424863a43c3c19dc66fa5e9854
2021-05-06 02:09:39 +00:00
Miguel Serrano
6583d6de21
Merge pull request #3971 from overleaf/tm-migrate-recurly-cancellations
...
Migrate cancel/reactivatation of recurly subscription to node client
GitOrigin-RevId: 68a8a3eba7b653ec923d020a74a09e49efa8ba21
2021-05-06 02:09:35 +00:00
Miguel Serrano
4bcab34580
Merge pull request #3978 from overleaf/jel-notifications-decaf
...
Notifications decaf cleanup and remove eslint disable
GitOrigin-RevId: 557a7c63aecda346501d56d1eb18935b12130e8a
2021-05-06 02:09:25 +00:00
Miguel Serrano
219f9ec39e
Merge pull request #3966 from overleaf/jpa-acceptance-tests-rate-limiter
...
[misc] replace RateLimiter unit tests with acceptance tests on /metrics
GitOrigin-RevId: c4ef502b38bb4b300c6b9812e1c97858e93a38fe
2021-05-06 02:09:22 +00:00
Miguel Serrano
f9871103bf
Merge pull request #3949 from overleaf/msm-reenable-eslint-const-rule
...
Reenable eslint `prefer-const` rule
GitOrigin-RevId: 4f3825be8b8dff381095209085a36eaab76260d5
2021-05-06 02:09:14 +00:00
Shane Kilkelly
6893cce6c9
Merge pull request #3964 from overleaf/jpa-unique-project-name-with-year
...
[ProjectHelper] _addNumericSuffixToProjectName: add heuristic for year
GitOrigin-RevId: 24c57d68706bdabba620137674946e3c8e675939
2021-05-01 02:13:10 +00:00
Thomas
72af966c9c
Schedule subscription downgrades to occur at the current term end ( #3801 )
...
* Schedule subscription downgrades to occur at the current term end.
If the plan is a downgrade, schedule the subscription change for term
end. Use Recurly v3 API subscription change event instead of v2 update
subscription.
* Add ability for user to revert a pending subscription change
In the case where a user has downgraded, but has since decided they'd
rather stay on their current plan, we need a way to let them revert. It
isn't enough to re-use a subscription change, because Recurly sees it as
an attempt to make a change from the current plan to itself.
Instead, we use a new dialog and call a new endpoint that has the
specific intent of reverting the pending plan change, by calling the
removeSubscriptionChange recurly client method.
* Add message prompting users to contact support for immediate changes
We're showing this in the confirmation modal for a plan change that
would occur in the future, and and on the subscription page if a pending
change is due.
Most users shouldn't need this, but it should help them out if they find
an edge case like moving from eg. Student (Annual) to Professional
(Monthly) and were expecting to be "upgraded" immediately.
GitOrigin-RevId: c5be0efbeb8568ed9caa941aadcef6f6db65c420
2021-04-28 02:10:31 +00:00
Alexandre Bourdin
affaae14b7
Merge pull request #3917 from overleaf/ab-example-project-ab-test
...
Example Project Split Test
GitOrigin-RevId: a9d68811c878e32b92e0547311c9e477e4096135
2021-04-28 02:10:08 +00:00
Alf Eaton
1be43911b4
Merge pull request #3942 from overleaf/prettier-trailing-comma
...
Set Prettier's "trailingComma" setting to "es5"
GitOrigin-RevId: 9f14150511929a855b27467ad17be6ab262fe5d5
2021-04-28 02:10:01 +00:00
Jessica Lawshe
517485d7ea
Merge pull request #3914 from overleaf/jel-graphs-cached-licenses
...
Use cached affiliation data
GitOrigin-RevId: b8ae2b871cc1f3a11e61dd449b4d1ddc7835860d
2021-04-27 02:09:28 +00:00
Shane Kilkelly
07ec567b07
Merge pull request #3902 from overleaf/sk-ref-providers-hide
...
Editor: don't leak encrypted tokens to frontend
GitOrigin-RevId: 245c1e9d479f7eec2979b46a5959bd3eb9f08363
2021-04-22 02:09:31 +00:00
Timothée Alby
0ecebefb0c
Merge pull request #3804 from overleaf/msm-react-publish-button
...
[ReactNavigationToolbar] Submit button
GitOrigin-RevId: 9b40e09f001b44bd2f5035469f0d0c852fea7199
2021-04-20 02:10:19 +00:00
Timothée Alby
f7166c5c1b
Merge pull request #3922 from overleaf/jpa-fix-project-restore-deleted-files
...
[ProjectDeleter] undeleteProject: deletedFiles.projectId is an ObjectId
GitOrigin-RevId: 53bdc7c2a20269ef22ec7ca55a6ccf9339209cdd
2021-04-20 02:10:14 +00:00
Jakob Ackermann
4f8a905e9b
Merge pull request #3909 from overleaf/jel-reconfirm-email-template
...
Add reconfirm email template
GitOrigin-RevId: 2488c79c25a7148f601e3e3e2021cdbee4be7b4c
2021-04-16 02:05:33 +00:00
Alf Eaton
1ebc8a79cb
Merge pull request #3495 from overleaf/ae-prettier-2
...
Upgrade Prettier to v2
GitOrigin-RevId: 85aa3fa1acb6332c4f58c46165a43d1a51471f33
2021-04-15 02:05:22 +00:00
Alasdair Smith
c89beb7657
Merge pull request #3905 from overleaf/jel-analytics-licence-api
...
Proxy analytics request to v1
GitOrigin-RevId: 82bcca52d096b8a9bc590f0ee0a0d3a6054e294e
2021-04-15 02:05:12 +00:00
Shane Kilkelly
04fa863f9f
Merge pull request #3892 from overleaf/sk-reroll-csrf
...
Regenerate CSRF token on login
GitOrigin-RevId: 501582b34794a822f4c9fe3af2575b5756511e06
2021-04-10 02:05:13 +00:00
Shane Kilkelly
f013f33c05
Merge pull request #3884 from overleaf/jpa-meta-editor-take-2
...
[misc] migrate the editor templates to meta tags -- take 2
GitOrigin-RevId: 447d4c6c2197dd2c5f5e182a5edf57313557b8b9
2021-04-10 02:05:05 +00:00
Brian Gough
11b4d91d9e
Merge pull request #3883 from overleaf/bg-expire-tokens
...
expire tokens from mongo
GitOrigin-RevId: 5666fd40d04e122f2bc2a22bff24c0723e1e9a73
2021-04-08 02:05:04 +00:00
Jakob Ackermann
76b1cdff51
Merge pull request #3754 from overleaf/jpa-project-restore-handle-deleted-docs
...
[ProjectDeleter] restore project.deletedDocs meta data into docstore
GitOrigin-RevId: 570543d2cb9c5c790ac49328382ed88ef6ac3129
2021-04-07 02:05:00 +00:00
Jakob Ackermann
9692392bf8
Merge pull request #3655 from overleaf/jpa-change-write-path-doc-deletion
...
[ProjectEntityUpdateHandler] change write path for doc deletion
GitOrigin-RevId: 7d7ece8fe25c1d59b3469c136d92c4c81e9f0f81
2021-04-07 02:04:57 +00:00
Jakob Ackermann
75dabdd299
Merge pull request #3881 from overleaf/jpa-fix-unit-test
...
[misc] fix a unit test
GitOrigin-RevId: 22bd33a8c7c4311d8f22881a42e387190aa7c6e7
2021-04-07 02:04:55 +00:00
Jakob Ackermann
3bdf7afbbf
Merge pull request #3653 from overleaf/jpa-merge-deleted-docs-sources
...
[EditorHttpController] fetch deletedDocs from docstore, merge w/ project
GitOrigin-RevId: 5cf46aa7ded034285051ddae21b5c80d8c806693
2021-04-07 02:04:52 +00:00
Jakob Ackermann
92194202d7
Merge pull request #3652 from overleaf/jpa-tell-docstore-doc-name-on-delete
...
[DocStoreManager] pass doc name as part of DELETE request
GitOrigin-RevId: cdb5fb21580a95aa8a78e0a44ca1e4db4da7f934
2021-04-07 02:04:49 +00:00
Jakob Ackermann
23be656aec
Merge pull request #3746 from overleaf/jpa-hard-deletion-from-deleted-files
...
[ProjectDeleter] hard deletion of project deletes deletedFiles entries
GitOrigin-RevId: b514c34465d5fdc66b40aae5bcdb8b66975bc350
2021-04-02 02:04:58 +00:00
Brian Gough
1d30feecaf
Merge pull request #3855 from overleaf/bg-skip-metadata-for-single-user
...
skip metadata broadcast for single user
GitOrigin-RevId: 4277870615aea1b07e1a8db6a26956be3661a443
2021-04-01 02:05:55 +00:00
Eric Mc Sween
9ddaa8c9f6
Merge pull request #3830 from overleaf/em-upgrade-node-12
...
Upgrade to Node 12
GitOrigin-RevId: 19870922884b7c98e7e5f2c94df21829672d2db5
2021-04-01 02:05:52 +00:00
Miguel Serrano
d65db1acf0
Merge pull request #3824 from overleaf/jpa-password-reset-email-forwarding
...
[misc] fix passing around of users email as part of password reset
GitOrigin-RevId: 54e8cde9867a2ce735bc7ebe281ead19ef49e6cd
2021-04-01 02:05:04 +00:00
Miguel Serrano
65d9186e0b
Merge pull request #3727 from overleaf/ab-ta-unique-referal-id
...
Generate User referal_id using longer and more complex token to avoid duplicates
GitOrigin-RevId: 302515b0250fec875dcb7b3a505c1c7be4189e2b
2021-04-01 02:04:57 +00:00
Miguel Serrano
80dff8d42c
Merge pull request #3800 from overleaf/ab-queue-onboarding-emails
...
Implement queuing for onboarding emails
GitOrigin-RevId: f1eca149a6a2cab35b4cf9c3889dc384372fd453
2021-04-01 02:04:48 +00:00
Simon Detheridge
f02d4feea2
Merge pull request #3858 from overleaf/ab-ae-remove-token-project-invite
...
Remove token from project invites object returned to frontend
GitOrigin-RevId: 439fdb6fb44af1f46a9f16c4be8cc1d4fce8b562
2021-03-31 02:05:55 +00:00