Commit graph

19403 commits

Author SHA1 Message Date
David
29bfdae57d Merge pull request #16523 from overleaf/dp-editable-file-extensions-2
Make cfg, ltx, Rnw and inc files editable in the editor

GitOrigin-RevId: 1999c29ea451aa3f362ffa09f6f4d5889beaf404
2024-01-17 09:03:53 +00:00
Jessica Lawshe
be402d238a Merge pull request #16292 from overleaf/jel-sso-config-info
[web] Group SSO config UI updates

GitOrigin-RevId: 12525edd5f844992a970fa2a337ed49e73923356
2024-01-17 09:03:45 +00:00
Eric Mc Sween
b92d1a0251 Merge pull request #16524 from overleaf/em-fix-typescript-backend
Fix typescript config in the backend

GitOrigin-RevId: fb292968bc14da6d7c17bee1da00803a74901899
2024-01-17 09:03:42 +00:00
Brian Gough
c20e1b13c8 Merge pull request #16536 from overleaf/bg-clsi-timeouts-add-metrics-to-filestore-readonly
Add metrics for tracking active signed URL calls in filestore readonly

GitOrigin-RevId: f366b56274ed665d753ff32de57b1a15b4ce9193
2024-01-17 09:03:36 +00:00
Thomas
74e7e69a3a Implement changes for supplementary website redesign pages (#16535)
* Fix space between 'See all plans' and 'or'

* Tweak hero cards on /for/ pages to closer match design

* Fix 'See all plans' text size and link underlines

* Change info card padding after markup feedback

* Underline inline green link

* Reduce LaTeX on Overleaf padding by half (100->50px)

GitOrigin-RevId: b83e43725e8ced55904837a270104fdc414fe639
2024-01-17 09:03:31 +00:00
Alexandre Bourdin
061839d610 Merge pull request #16532 from overleaf/ab-enable-typechecking-backend-modules
[web] Enable type checking on some backend modules with types

GitOrigin-RevId: 74728bf65de34ee3c2f4601a5add8bbb948ce765
2024-01-17 09:03:23 +00:00
ilkin-overleaf
fc3fb7318a Merge pull request #16493 from overleaf/ii-rp-mini-page-load
[web] Prevent opening and closing of the mini review panel

GitOrigin-RevId: 25297a24ddfb2654b00efa8d33b825620f859147
2024-01-17 09:03:17 +00:00
Jakob Ackermann
a68b0b2793 Merge pull request #16527 from overleaf/jpa-wf-hint-oauth
[web] add endpoint for checking on prior usage of Writefull oauth

GitOrigin-RevId: a8ecc06b7f045237773cdb5c073c2f7d7abd04f9
2024-01-17 09:03:06 +00:00
Jimmy Domagala-Tang
811172f1fa Merge pull request #16528 from overleaf/jdt-wf-settings-copy
writefull settings copy update

GitOrigin-RevId: 1b1a3e454d584a3889a0164ead47a46551c344af
2024-01-16 09:04:51 +00:00
Jimmy Domagala-Tang
eb4211c095 Merge pull request #16467 from overleaf/jdt-wf-settings-feedback
adding feedback button to writefull setting

GitOrigin-RevId: a2972ba4110f41aee4b2e4316714d6c586420c9c
2024-01-16 09:04:47 +00:00
Jimmy Domagala-Tang
cb432543bf Merge pull request #16486 from overleaf/jdt-wf-disable-notif
Disable Writefull notification

GitOrigin-RevId: 9900a531cb5168497e18ec013bdb1f9d09fab937
2024-01-16 09:04:42 +00:00
David
888a0f9c72 Merge pull request #16520 from overleaf/dp-revert-file-extension-work
Revert "Merge pull request #16495 from overleaf/dp-editable-file-extensions"

GitOrigin-RevId: deb3dd882869031fb0489ffbfb32b6f0772be87b
2024-01-16 09:04:38 +00:00
David
8eb787e805 Merge pull request #16456 from overleaf/dp-trask-project-link
Update help article links for archiving and trashing projects

GitOrigin-RevId: 3be4e3bdab89e8f85182ad421d9641222f3eb99e
2024-01-16 09:04:29 +00:00
David
8971357dce Merge pull request #16495 from overleaf/dp-editable-file-extensions
Mark cfg, rnw, ltx and inc files as text so that they are editable

GitOrigin-RevId: 486365486f46beebbb13cad3e0cc45711e1809e4
2024-01-16 09:04:25 +00:00
Thomas
e1c58c2aaf Merge pull request #15710 from overleaf/tm-no-constant-binary-expressions
Add no-constant-binary-expression, fix existing expressions that have no effect

GitOrigin-RevId: 6691e87181331ecbb5dabfda0be89839a0a4884b
2024-01-16 09:04:09 +00:00
Domagoj Kriskovic
c931d90f34 Wait for "doc:saved" event before compiling (#16153)
* wait doc:saved before compiling

* Refactor DocumentCompiler class to handle pending operations before compilation

* add timeout for pending op

* Increase PENDING_OP_MAX_WAIT to 10000 milliseconds

* check if currentDoc exists

* check doc id on doc:saved

* Fix conditional statement

* Refactor to add and remove event listeners for doc:saved event

* check if getPendingOp exists

* typeof getPendingOp

* forgot to push updates

* add flush-changes event

* use promise for handling pending operations

* Remove console.logs

* add isAwaitingBufferedOps

* Revert "add isAwaitingBufferedOps"

This reverts commit 56b0bbc13caf6375d1cf50e8f65f599e7263c404.

* move _awaitBufferedOps in try block

* dont check for matching doc id

* add a todo comment

GitOrigin-RevId: 9225e7d1a7a69385dc1a26bf7663f89f59db6a8a
2024-01-16 09:04:05 +00:00
Domagoj Kriskovic
21a4e0b6b3 [visual] Skip moving cursor inside argument if there is no decoration (#16365)
* [visual] Skip moving cursor inside argument if there is no decoration

* Refactor skipAtomicRanges function

* rangeSet outside the loop, continue rather than return

* use rangeSet.between

* prettier

GitOrigin-RevId: 85ef817e09ea7eb854cec43cb7866f61b4bfbc21
2024-01-16 09:03:59 +00:00
CloudBuild
ec37d70b09 auto update translation
GitOrigin-RevId: 77f4fe0bab7f6bc26d5bf89dc6ad5b50f3a7dcc1
2024-01-15 09:04:55 +00:00
Alf Eaton
bbbda35d63 Allow Shift-click to select a range of items in the file tree (#15147)
GitOrigin-RevId: 4651b5d094c45fb8a7447d1f3439c2f6b3578403
2024-01-15 09:04:36 +00:00
ilkin-overleaf
f67e19f6d2 Merge pull request #16453 from overleaf/ii-review-panel-dismiss-bulk-actions
[web] Fix bulk actions in review panel

GitOrigin-RevId: c78c99b0a3b005a0a4490ce393eb5d540f23ebc2
2024-01-15 09:04:31 +00:00
Alf Eaton
4a7a24b44d Update the CodeMirror language when the current file is renamed (#16342)
GitOrigin-RevId: 8b51df0d1acfeeb8b0323cebf6de78572c8cb95c
2024-01-15 09:04:27 +00:00
Alexandre Bourdin
ddd9334bd6 Merge pull request #14951 from overleaf/ab-split-test-calculator
[web] Split test calculator

GitOrigin-RevId: 53a84a64d69c47d692f215dee351af635a5dcceb
2024-01-15 09:04:22 +00:00
Alf Eaton
384633e41e Preload the translations for the current language (#16430)
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
GitOrigin-RevId: c5500d0b7e8d0c99ed09751a35140a0b62182318
2024-01-15 09:04:17 +00:00
Alf Eaton
7ad5cb8f8b Exclude Babel's objectSpread and _defineProperty polyfills (#16449)
* Exclude `@babel/plugin-transform-object-rest-spread`
* Exclude `@babel/plugin-transform-computed-properties`

GitOrigin-RevId: 353a830a6c610e2f834e1b5cdd334d3f5ce69b55
2024-01-15 09:04:12 +00:00
Alf Eaton
ace673b95a [visual] Decorate \ce command (#16459)
GitOrigin-RevId: 0eab030489f97e43874e41d6d4895dc4de46521a
2024-01-15 09:04:08 +00:00
M Fahru
ded18dd09b Merge pull request #16244 from overleaf/mf-website-redesign-analytics
[web] Implement analytics that will be used for the website-redesign split test analysis

GitOrigin-RevId: 49bc0fe2049a5bf2ff676dfde93c1396002735c2
2024-01-12 09:03:37 +00:00
M Fahru
74421b3785 Merge pull request #16477 from overleaf/mf-fix-home-testimonial-media-text
Website-redesign: Remove hyphens from `testimonial-media` blockquote
GitOrigin-RevId: 5e132a15226899634f45794853324784c4f4cfe4
2024-01-12 09:03:34 +00:00
M Fahru
ff965e11fe Merge pull request #16476 from overleaf/mf-features-card-list
Website-redesign: Introduce `features-card-description-list` to differentiate whether the features-card have a list or a plain text as a description
GitOrigin-RevId: ee1470d6100487706067c05d1c9f08d22a7903f0
2024-01-12 09:03:31 +00:00
Eric Mc Sween
f1b460ecea Merge pull request #16385 from overleaf/em-typescript-other-services
Add type checking to all services

GitOrigin-RevId: f328a811fca7a783e9aff7d015ea73756acededd
2024-01-12 09:03:22 +00:00
David
a2da947a1f Merge pull request #16437 from overleaf/dp-remove-visual-editor-feedback-icon
Remove visual editor feedback badge

GitOrigin-RevId: c84cc7b6630642853848fad46695bff6ae2a990a
2024-01-12 09:03:19 +00:00
David
5412b9b923 Merge pull request #16439 from overleaf/dp-resolved-comments-button-contrast
Add explicit background color for resolved-comments-toggle to fix contrast on safari

GitOrigin-RevId: 19876b85be29604af73c4e90c8a91f3cf8c98228
2024-01-12 09:03:13 +00:00
Jakob Ackermann
c530b791a4 Merge pull request #16471 from overleaf/em-clsi-in-memory-lock
Replace filesystem lock in CLSI with in-memory lock

GitOrigin-RevId: de1ac3beca67bb4e9070806871a1c7b6a59aa77f
2024-01-11 09:05:22 +00:00
Jakob Ackermann
a0f8a1b806 Merge pull request #16440 from overleaf/jpa-em-remove-extra-stat
[clsi] remove unnecessary stat call for checking each output file

GitOrigin-RevId: ba7fe435264596368808552a3da3e36d731eda09
2024-01-11 09:05:17 +00:00
M Fahru
94594701e3 Merge pull request #16441 from overleaf/mf-fix-new-homepage-issues
[web] Fix new homepage visual issues

GitOrigin-RevId: 240d6a557982173c6a890de3a5ab0770b4ac8b64
2024-01-11 09:05:13 +00:00
M Fahru
41735fbd89 Merge pull request #16448 from overleaf/mf-fix-animated-text-singular
Make every word in animated plural by changing `article` to `articles`

GitOrigin-RevId: 1df6a9dc7985ceaca4f4d19204f928a08b617bac
2024-01-11 09:05:08 +00:00
Eric Mc Sween
a9d87232ca Merge pull request #16446 from overleaf/em-docops-migration-min-id
Support min id in docOps migration

GitOrigin-RevId: d08887aca1e8b744515d42e0b6f2286d45c4d93e
2024-01-11 09:04:56 +00:00
Jakob Ackermann
5aeb1f1459 Merge pull request #16438 from overleaf/jpa-em-replace-find-subprocess
[clsi] replace find subprocess for listing compile dir contents

GitOrigin-RevId: 36c8230ea6d787b1d948407d6473c14af8d6b5f6
2024-01-11 09:04:52 +00:00
Davinder Singh
1e86897556 Spacing fix on welcome page (#16382)
* adding a margin of 0

* adding a padding bottom to the welcome page component

* adding a padding bottom of 25px to project-list-welcome-wrapper

* adding container class to fix two issues together

* adding px-0

* adding mx-0

GitOrigin-RevId: 043173d93d705acd92ad1ebe47bda0f3552ded1a
2024-01-11 09:04:40 +00:00
Jakob Ackermann
f97e64ab52 Merge pull request #16433 from overleaf/jpa-migrate-audit-log-dev-env
[web] run audit log migration in SaaS/dev-env

GitOrigin-RevId: 9e0c5917102cef018ae6078a826a145a2181163f
2024-01-11 09:04:35 +00:00
Jakob Ackermann
262cb78fe2 Merge pull request #16452 from overleaf/jpa-aspell-upgrade-take-2
[spelling] loosely match aspell version 0.60.8.1 to allow patch upgrades

GitOrigin-RevId: 8c54534f538f0b34144d9124210d28a73558a0eb
2024-01-11 09:04:30 +00:00
Jakob Ackermann
c62996a933 Merge pull request #16390 from overleaf/jpa-aspell-0.60.8.1-1
[spelling] switch node base image and upgrade aspell

GitOrigin-RevId: 3d5a4d6f7b3e542b983f282bc00dab85e0979784
2024-01-10 09:03:12 +00:00
Alf Eaton
2bb8d7bab2 Fix loading container on project list (#16429)
GitOrigin-RevId: 7a98cdd49132611a3334558e2a5f283fedea84cb
2024-01-10 09:03:09 +00:00
Alf Eaton
678f0eb498 Fix React scope event listener (#16434)
GitOrigin-RevId: 1846ad511f915ff48f2f20a8b8a7f1174bb21525
2024-01-10 09:03:05 +00:00
Eric Mc Sween
20bd57e9bd Merge pull request #16314 from overleaf/em-migrate-docops-versions
Migrate doc versions from docOps to docs

GitOrigin-RevId: 34b0130e9f0849b8e16f1febc38c78b55d51a4c1
2024-01-09 09:04:15 +00:00
Rebeka Dekany
64c512250d Merge pull request #16179 from overleaf/rd-remove-survey
[web] Tear down onboarding survey 2022

GitOrigin-RevId: ae2e7bf833424fe2bff9f82e4c3f264f42a1b27d
2024-01-09 09:04:09 +00:00
Miguel Serrano
51de84664d Merge pull request #16346 from overleaf/msm-remove-underscore
Remove `underscore` in monorepo

GitOrigin-RevId: fd3b92e3e8a940a7a086669232102320c34a89e2
2024-01-09 09:03:58 +00:00
Miguel Serrano
a04b5c0418 Merge pull request #15946 from overleaf/msm-new-notification-others
[web] new notification style for dashboard alerts

GitOrigin-RevId: cf5bea32a89f35d63ca4bdc2df2619352d421ff3
2024-01-09 09:03:55 +00:00
Alf Eaton
a50ca25f3a Throttle PDF.js resize listener (#16402)
GitOrigin-RevId: 5c1498d21197b09865930e1b2deff049022d2d17
2024-01-09 09:03:49 +00:00
Alf Eaton
fc8892e4fb Expose ScopeValueStore via window.overleaf.unstable.store (#16404)
GitOrigin-RevId: 4b251639296405c0a9487f063e8b049687860004
2024-01-09 09:03:46 +00:00
Alf Eaton
e91b76a4f0 Fix load metadata (#16417)
GitOrigin-RevId: 26505e08ca9074238253dba08d0380422ae859be
2024-01-09 09:03:43 +00:00
Domagoj Kriskovic
e27abe56b8 Show argument completions even if it has more than 245 chars (#16352)
* Show argument completions even if it has more than 255 chars

* use tokenBefore for existingKeys

* use 'ShortArg' token so braces are escaped

* refactor argument completion logic

* remove extra filter

* Add makeMultipleArgumentCompletionSource for arguments with multiple keys

* revert makeArgumentCompletionSource

---------

Co-authored-by: Alf Eaton <alf.eaton@overleaf.com>
GitOrigin-RevId: f5aa70fe5e58e04efe0c4e8668957f61a7fa7911
2024-01-09 09:03:40 +00:00
Jakob Ackermann
b4b369fea5 Merge pull request #16428 from overleaf/jpa-clsi-replace-fs-extra
[clsi] replace fs-extra to avoid excess syscalls

GitOrigin-RevId: cbc8ec01b8ac9fd973e86a6d763c8f599323db94
2024-01-09 09:03:36 +00:00
David
f6b7b84e88 Merge pull request #16409 from overleaf/dp-fix-group-pricing-after-back-button-pressed
Update group plan pricing modal after the page has fully loaded

GitOrigin-RevId: 03e2ea642b38d6e2e208683b0cb68a817a5873c8
2024-01-09 09:03:33 +00:00
Jakob Ackermann
17d17612b3 Merge pull request #16426 from overleaf/em-decaf-output-cache-manager
Decaf cleanup OutputCacheManager

GitOrigin-RevId: 59d65930b4a88ab20e330dedac3d00d80c4140fd
2024-01-08 09:06:03 +00:00
CloudBuild
353fdac850 auto update translation
GitOrigin-RevId: d02dcfa56747d36fcb85c5b1110add29881b421c
2024-01-08 09:05:58 +00:00
Jimmy Domagala-Tang
3617196760 Merge pull request #16419 from overleaf/jdt-fix-grammarly-offer-link
fix the grammarly offer id

GitOrigin-RevId: 996501ebb50b64bd8f9bd46305ba47baa37fee88
2024-01-08 09:05:45 +00:00
Jimmy Domagala-Tang
5f38a930a5 Merge pull request #16319 from overleaf/jdt-grammarly-ad-redesign
Grammarly Ad redesign

GitOrigin-RevId: 28d0ae871b6303b31aadb59abc80b625d529cc9b
2024-01-08 09:05:40 +00:00
Davinder Singh
5c5a01777c Making getAnalyticsIdFromMongoUser private to UserAnalyticsIdCache (#16125)
* Making getAnalyticsIdFromMongoUser private to UserAnalyticsIdCache

* renaming userAnalyticsIdCache to UserAnalyticsIdCache

* deleting function _getAnalyticsIdFromMongoUser

* renaming userAnalyticsIdCache to UserAnalyticsIdCache part 2

* format:fix

* adding upperCamelCase

* capital case first letter

GitOrigin-RevId: 2e9c18c544b8cffb53838aed56e1ef16979606a5
2024-01-08 09:05:31 +00:00
Alf Eaton
9804ebe12c Replace strict-event-emitter with EventTarget (#16374)
GitOrigin-RevId: 3b0afc3cd7bf3d11f35a3de23cb94061d2d6c69b
2024-01-08 09:05:22 +00:00
Alf Eaton
cf0e260a36 Recalculate toolbar overflow when buttons change (#16350)
GitOrigin-RevId: 70ab356172bc57630b6032a6400fb08e8fd33464
2024-01-08 09:05:17 +00:00
Alf Eaton
84898dca5d Remove margin from table grid popover (#16337)
Co-authored-by: Mathias Jakobsen <mathias.jakobsen@overleaf.com>
GitOrigin-RevId: 71673d7d9a18baf44027e82cc34058e3db052591
2024-01-08 09:05:12 +00:00
Alf Eaton
195d034124 Upgrade @replit/codemirror-vim (#16388)
GitOrigin-RevId: 7a8e8c05fd36690ce80c2b6b3ff4501a6bae6663
2024-01-08 09:05:07 +00:00
Alf Eaton
84ebb1c8f2 Merge pull request #16378 from overleaf/ae-upgrade-codemirror-3
Upgrade `@codemirror` dependencies

GitOrigin-RevId: 242b1dbcf2878869957f40a5522dabcbcc181b5b
2024-01-08 09:05:02 +00:00
Mathias Jakobsen
ff92f3744c Merge pull request #16347 from overleaf/msm-xml2js-update
[web] Update `xml2js` to 0.6.2

GitOrigin-RevId: 8dc50e7ff99e641fbd5171a27b8c9b8395a783c5
2024-01-08 09:04:41 +00:00
Mathias Jakobsen
d7a4061486 Merge pull request #16397 from overleaf/mj-logparser-missed-error
[web] Stop wrapping potential errors into previous log lines

GitOrigin-RevId: 892fc19e2e7886afa3dc011315879fa992f94877
2024-01-08 09:04:35 +00:00
Mathias Jakobsen
45274d9dff Merge pull request #16380 from overleaf/mj-select-keyboard
[web] Allow keyboard interactions with custom select component

GitOrigin-RevId: 81adea8e456bd6ce2483dfa17a352c24c36e5768
2024-01-08 09:04:30 +00:00
CloudBuild
92f8e445d3 auto update translation
GitOrigin-RevId: cb705c267e609446e0e9f12773f3645c6b65754b
2024-01-05 09:03:52 +00:00
Rebeka Dekany
61c380c89d Merge pull request #16371 from overleaf/rd-skip-link-dashboard
[web] Accessibility - Add 'main-content' ID to main element for skip link destination

GitOrigin-RevId: f6a7bf4cc12ab2428478562a9edda245dce7c2fb
2024-01-05 09:03:49 +00:00
Rebeka Dekany
34debffd20 Merge pull request #16358 from overleaf/rd-tear-down-welcome-page
[web] Tear down welcome-page-redesign split test

GitOrigin-RevId: 769aeae75eac6ac0b5880dca4ec1d36fbc39cea2
2024-01-05 09:03:45 +00:00
Rebeka Dekany
ff2def024e Merge pull request #16363 from overleaf/rd-bold-characters
[web] Bold matched characters of institutions for onboarding data collection

GitOrigin-RevId: 386866c0917608e6091b641f1b0d67182a925dcf
2024-01-05 09:03:42 +00:00
Eric Mc Sween
ad53583e3a Merge pull request #16294 from overleaf/em-premium-routes-super-props
Add super properties to support premium routes determination on events

GitOrigin-RevId: d85733f25b7bf12ca59591fece8f3cbd604be04f
2024-01-05 09:03:37 +00:00
Jakob Ackermann
6948d23adb Merge pull request #16399 from overleaf/jpa-update-static-pdf
[web] update static file Overleaf-request-for-service.pdf

GitOrigin-RevId: 18a0ce9964880c337b69b33e906e8e5a9290fe20
2024-01-05 09:03:33 +00:00
Jakob Ackermann
d1f1530b77 Merge pull request #16383 from overleaf/jpa-normalize-token-prefix
[web] normalize token hash prefix ahead of comparison

GitOrigin-RevId: 44afda865df5d3517f23335509ee0e46ba74335f
2024-01-05 09:03:30 +00:00
Jakob Ackermann
2207000a0f Merge pull request #16379 from overleaf/jpa-pw-reset-hint
[web] add username hint for password managers on password (re)set form

GitOrigin-RevId: f691c0368494bc550ee10581f2a8ddf5addadf9b
2024-01-05 09:03:27 +00:00
Eric Mc Sween
92d36962bd Merge pull request #16367 from overleaf/em-remove-util-promises
Remove util/promises stub

GitOrigin-RevId: 8bde9a924d09905f24e8072ae3f7552eb3391862
2024-01-05 09:03:24 +00:00
Eric Mc Sween
b0f3f00c43 Merge pull request #16368 from overleaf/em-remove-project-archiver-code
Remove project-archiver related code

GitOrigin-RevId: b3331033658c14a7c4d8745fd7085cd7c65c94bc
2024-01-05 09:03:21 +00:00
Eric Mc Sween
4a8a811cc1 Merge pull request #15957 from overleaf/jpa-invalidate-babel-cache
[web] after changing settings invalidate babel cache on webpack startup

GitOrigin-RevId: 3d83c56d119bcbbd91ea71b0a85ad8e0a767b679
2024-01-05 09:03:17 +00:00
Jimmy Domagala-Tang
d5b114aa7e Merge pull request #16339 from overleaf/jdt-ghost-offer-btn
adding new ad offering variants to ghost btn and notification

GitOrigin-RevId: 108e06cf53826ee6781fb57cd9f67fc7f3ef4655
2024-01-04 09:03:55 +00:00
Jimmy Domagala-Tang
b6f5f15056 Merge pull request #16334 from overleaf/dk-remove-toolbar-margin
[web] fix alignment of compile button

GitOrigin-RevId: 6e0d39d1f7c558428a96cd1c67b1fbdd008afb72
2024-01-04 09:03:52 +00:00
Jimmy Domagala-Tang
d828fa505f Merge pull request #16331 from overleaf/dk-remove-form-padding
[web] remove input padding added by .has-feedback

GitOrigin-RevId: 22001e1f12dcc053270c30d757691765c8445ca0
2024-01-04 09:03:49 +00:00
Jimmy Domagala-Tang
62cffcd909 Merge pull request #16370 from overleaf/dk-fix-project-sorting
Fix sort projects by owner

GitOrigin-RevId: 2108d57588071a2884a3eed4e8a917de46cfe749
2024-01-04 09:03:46 +00:00
Jimmy Domagala-Tang
ebd2a2f5fe Merge pull request #16353 from overleaf/em-typescript-in-web-backend
Enable type checking in the web backend

GitOrigin-RevId: cc8e34777c89704765fcd9b973aed806c3ae9016
2024-01-04 09:03:43 +00:00
Jimmy Domagala-Tang
21dd23d0e4 Merge pull request #16318 from overleaf/jdt-fix-multiple-popups
Show only one editor notification at a time

GitOrigin-RevId: 88a0309da121e9545136cd718ed24710a9d25363
2024-01-04 09:03:40 +00:00
Jimmy Domagala-Tang
d94ca9679f Merge pull request #16322 from overleaf/dk-ignore-clsi-warning
[web] ignore noisy CLSI 404 warning

GitOrigin-RevId: d821496e2fb91ba184a32449986c128b9b079f3f
2024-01-04 09:03:37 +00:00
Jimmy Domagala-Tang
d2ab51f385 Merge pull request #16320 from overleaf/msm-remove-ic-country
[web] Remove Canary Islands from Recurly countries

GitOrigin-RevId: edad9e5fee1f90608dfea29ad45a5a08b711c4f3
2024-01-04 09:03:34 +00:00
Alf Eaton
4f5ca6624e Move responsibility for parsing and validating table data out of the tabular widget (#15152)
GitOrigin-RevId: bba823ca036501a527f08746cffb155641d3becf
2024-01-04 09:03:29 +00:00
Alf Eaton
621bae03ca Use collapsePreambleEffect (#15866)
GitOrigin-RevId: e07a48ba5a7ca2ce30aa6933030f8eae970a65b5
2024-01-04 09:03:26 +00:00
Alf Eaton
c84e45bc06 [cm6] Only rebuild changed line indentation decorations (#16126)
GitOrigin-RevId: ba1f29125ab0f40742c57cfb5eae82315ab8629b
2024-01-04 09:03:23 +00:00
Alf Eaton
8feef7bf5e Remove findEffect (#16343)
GitOrigin-RevId: b8472f5128deac5e7f94fb1ec1e64899a8da510a
2024-01-04 09:03:20 +00:00
Alf Eaton
dc962832f0 Ensure that only one toolbar dropdown is open at a time (#16344)
GitOrigin-RevId: db06091ec35886f38de2a320eba9126b35d33064
2024-01-04 09:03:17 +00:00
ilkin-overleaf
20485b886f Merge pull request #16278 from overleaf/ii-ide-page-prototype-review-panel-entry-hover
[web] Remove entry hover from review panel

GitOrigin-RevId: 6bcfb28e20d7a8826301c34499340b6a7d2745db
2024-01-04 09:03:14 +00:00
Alf Eaton
4fb2cbdf15 Increase default sidebar size (#16375)
GitOrigin-RevId: 0df345a468f68d2205bf919efa8d93be40d7a048
2024-01-04 09:03:11 +00:00
Alf Eaton
12646d0541 Use scopeStore in useScopeValueSetterOnly (#16341)
GitOrigin-RevId: ed3c5937bafc984440ee262c8cb0c1ba63f0be7d
2024-01-04 09:03:08 +00:00
Alf Eaton
eb3e5037f8 Merge pull request #16335 from overleaf/ae-real-time-down
[ide-react] Improve handling of lost connection

GitOrigin-RevId: 89b641b2beca4f9de65551e6873b3c8c11bb1695
2024-01-04 09:03:05 +00:00
Alf Eaton
ecfa15cf57 Only call "reattach" when explicitly opening the PDF view (#16330)
GitOrigin-RevId: 53d7ef25a58255bdac46011c3d7b7e4d63e65a6c
2024-01-04 09:03:02 +00:00
Jimmy Domagala-Tang
5fc2535842 Merge pull request #16325 from overleaf/jdt-writefull-split-test-overrides
users with writefull already enabled dont care about split tests

GitOrigin-RevId: aa986cc42fb9aecf8004b55e5e233c319040748f
2023-12-21 09:03:13 +00:00
Jimmy Domagala-Tang
944753c9b5 Merge pull request #16311 from overleaf/jdt-writefull-editor-notif-discount
Hide Writefull ad on small screens, and update content

GitOrigin-RevId: 0263849037ff0c652a683d8ac5f8befa797aaaa0
2023-12-21 09:03:08 +00:00
Jimmy Domagala-Tang
948d7638dc Merge pull request #16310 from overleaf/jdt-remove-writefull-promo-delay
Remove one day delay on Writefull project list advert

GitOrigin-RevId: 43c07ed58d1eddb33655ccfbe2284b764fa766ff
2023-12-21 09:03:05 +00:00
Alf Eaton
e7dfd14986 Upgrade react-resizable-panels (#16321)
GitOrigin-RevId: 524257c441fc98ffc0e3da6f1e703ebdfbfbffb7
2023-12-21 09:03:02 +00:00
Alf Eaton
6c73a1d38a [ide-react] Remove useFixedSizeColumn (#16299)
GitOrigin-RevId: 7cee1e153d5ae3d15250097dc87f430f4e799957
2023-12-21 09:02:59 +00:00
Alf Eaton
5c6b8ec015 Use the expanded size from localStorage when available (#16298)
GitOrigin-RevId: 7747881b99d23ebb0ee38d044c671bffb7504302
2023-12-21 09:02:56 +00:00
Alf Eaton
7cb427738c [ide-react] Only call scope watcher with the latest value from each batch (#16296)
GitOrigin-RevId: 0284f99130424d50a2115853d793979a2b0387ff
2023-12-21 09:02:52 +00:00
CloudBuild
fe206936ac auto update translation
GitOrigin-RevId: bc2cbd1842f8cecee8782c8f77588462c2049091
2023-12-20 09:04:01 +00:00
CloudBuild
3959459940 auto update translation
GitOrigin-RevId: d71e7bec293cdb7df992c61d719b4d4c9f8df55a
2023-12-19 09:04:40 +00:00
Rebeka Dekany
5342d95efc Merge pull request #16277 from overleaf/tm-plans-compile-servers
Update plans and interstitial pages with updated compile timeout info

GitOrigin-RevId: a92ccd4a2f381e6456459a3ad4d2840b3b49f3c8
2023-12-19 09:04:36 +00:00
Domagoj Kriskovic
da2f7ff153 Store editor selection on a per-user rather than per-project basis (#16246)
* Store editor selection on a per-user rather than per-project basis

* set code editor if rich_text=false

* format fix

GitOrigin-RevId: 8efc33b682de211162e674839e6b891ec04e542e
2023-12-19 09:04:31 +00:00
Rebeka Dekany
b0028a2789 [web] Add custom focus style for the color picker on Firefox and Safari (#16192)
* Add custom focus style for color pickers on Firefox and Safari

* Use the color name instead of the HEX code

* Apply consistent styling similar to other elements

GitOrigin-RevId: 68dc802df7da6863a0de1c89358002f4f281453b
2023-12-19 09:04:16 +00:00
Davinder Singh
0ac38cb70f Account Recovery - Adding Recover deleted user button (#15833)
* adding recovery button

* changing the path

* adding a fallback notification abnner

* adding 404

* adding /deleted-user insterad of /deleted_user

* recovering with id instead of email

* adding deletedProjectsCount

* format:fix

* npm run extract-translations

* adding await for the db operations

GitOrigin-RevId: 37ec5220c0e5ac130ea4aaf0fbd3b38a40532380
2023-12-19 09:04:12 +00:00
Mathias Jakobsen
1a6f3fc256 Merge pull request #16253 from overleaf/mj-human-readable-logs-fixes
[web] Fix incorrect error log parsing and imprecise package recommendations

GitOrigin-RevId: a0b9c6c51ebf680bb77be88167ab6d35eaa8fa70
2023-12-19 09:04:07 +00:00
Mathias Jakobsen
c371732e6e Merge pull request #16186 from overleaf/mj-mongo-object-id
[web] Use constructor for ObjectId

GitOrigin-RevId: 9eb8b377ea599605b72af237d1ab12f4d8287162
2023-12-19 09:04:02 +00:00
Jimmy Domagala-Tang
0ac514f81b Merge pull request #16293 from overleaf/jdt-grammarly-perm-advert
Grammarly Permanent Collaboration

GitOrigin-RevId: 0ef47cb7dcb4b175c4d5f3a3c2dbe2e6590a69de
2023-12-18 09:05:12 +00:00
Thomas
abd2974469 Merge pull request #16254 from overleaf/tm-website-redesign-navbar-footer-base
Implement navbar and footer changes for website redesign, and for existing pages for treatment users

GitOrigin-RevId: d91328e3928bc0e249e19eff34c6f9423784ccbf
2023-12-18 09:05:08 +00:00
Thomas
ede42bb016 Merge pull request #15990 from overleaf/tm-analytics-debug-log-consistency
Add message with analytics event debug log (and log for all events)

GitOrigin-RevId: 7ece70cc8ddafd806885d5012b1fdf7fdf6a003b
2023-12-18 09:05:03 +00:00
Alexandre Bourdin
26ae6aebad Merge pull request #16266 from overleaf/jel-view-more-cert-button
[web] Fix certificate preview and button alignment

GitOrigin-RevId: 02cbb341b77bef9ce27fe165ee21b5c031a1b08b
2023-12-18 09:04:59 +00:00
Alexandre Bourdin
7e0bb935da Merge pull request #16260 from overleaf/jel-update-translation
[web] Use verb for translation

GitOrigin-RevId: 63b53b52145165d6244db0b093acbf25157b4dfe
2023-12-18 09:04:55 +00:00
Alexandre Bourdin
77de72f43f Merge pull request #16071 from overleaf/ab-group-sso-test-flow-2
[web] Group SSO test flow - Error handling (part 1)

GitOrigin-RevId: bf41ef2a0f1a33331fc9d122e6004c10e8094881
2023-12-18 09:04:50 +00:00
Alf Eaton
a4cfb8c01d Improve forceDisconnected state change handling (#16271)
GitOrigin-RevId: 4c09c1ef8123ad84358d0446c1249e4a0ae7c217
2023-12-18 09:04:39 +00:00
Alf Eaton
d0bbcca839 Redirect to project dashboard when project access is revoked (#16270)
GitOrigin-RevId: 4e90789fee440feec5360660305d414ea8193704
2023-12-18 09:04:35 +00:00
Alf Eaton
1ce16dd09f [ide-react] Handle failed socket.io loading (#16265)
GitOrigin-RevId: 3a460e1f53387e7012f994f6e8ea9ce764eb0fd2
2023-12-18 09:04:31 +00:00
Alf Eaton
56d70a18ae [ide-react] Avoid showing disconnected message if leaving page (#16263)
GitOrigin-RevId: bda7ed207a66b0f051d284cd9b31a20b2c93edca
2023-12-18 09:04:27 +00:00
Alf Eaton
731f071a4e Call detachDoc when cleaning up a doc (#16262)
GitOrigin-RevId: a7479e3685e552c2c3b73ed18a333d647f228c3e
2023-12-18 09:04:22 +00:00
ilkin-overleaf
fbed0cb943 Merge pull request #16268 from overleaf/ii-ide-page-prototype-review-panel-layout-to-left
[web] Review panel popovers

GitOrigin-RevId: 4424abab97b197013063679bd8efcac001f458ad
2023-12-18 09:04:18 +00:00
Christopher Hoskin
ced8a923c0 Merge pull request #16218 from overleaf/csh-issue-11625-mongo-ug-5-project-history
Upgrade mongodb module for project-history

GitOrigin-RevId: 18782896b46b2b0512a1ce50215bb98ac3d46cea
2023-12-18 09:04:07 +00:00
Sam Stagg
78b7bb80f5 Merge pull request #16219 from overleaf/ss-upgrade-crypto-js
Upgrade crypto-js to 4.2.0

GitOrigin-RevId: bae96e7db0e2aee8f511b2a981cd91dfdeedb9fc
2023-12-18 09:04:02 +00:00
ilkin-overleaf
39e2a8349f Merge pull request #16236 from overleaf/ii-ide-page-prototype-review-panel-issues-2
[web] Enable track changes on page load in react ide page

GitOrigin-RevId: 17e58490703c0d18fc700fde2e770e57a141a537
2023-12-18 09:03:58 +00:00
Alf Eaton
c2b553e915 [ide-react] Improve file tree and outline components in the editor sidebar (#16225)
* Upgrade react-resizable-panels
* Add FileTreeOpenProvider
* Add OutlineProvider and OutlineContainer
* Convert Outline tests to Cypress

GitOrigin-RevId: afd9ae8190edf37642e36a4ffb331f1182c8982d
2023-12-18 09:03:53 +00:00
ilkin-overleaf
5e7665e322 Merge pull request #16162 from overleaf/ii-ide-page-prototype-review-panel-issues-1
[web] Review panel editor widgets fix

GitOrigin-RevId: a762ce3983fd7a3a99b8be5647baea4f8a0bb76c
2023-12-18 09:03:49 +00:00
ilkin-overleaf
ca28b6995b Merge pull request #16173 from overleaf/ii-ide-page-prototype-review-panel-goto-entry
[web] Review panel gotoEntry

GitOrigin-RevId: b08ba8d8539751ea43f6c1a72d4e2043f02bb83c
2023-12-18 09:03:44 +00:00
M Fahru
097e41f9ae Merge pull request #16226 from overleaf/mf-website-redesign-home-issues-2
[web] Fix styling issues on homepage redesign

GitOrigin-RevId: 4115680abaa6c44ed901c696321558a808851cde
2023-12-15 09:03:44 +00:00
Brian Gough
114149ddf6 Merge pull request #16175 from overleaf/bg-group-sso-restrict-login
restrict login methods to group SSO for managed users with group SSO linked

GitOrigin-RevId: d0a92f9dc16cc08a3afacb4ad4b9ce19b1fd1330
2023-12-15 09:03:42 +00:00
Christopher Hoskin
f5089f596c Merge pull request #15477 from overleaf/csh-td-issue-11625-mongo-ug-5-document-updater
Upgrade mongodb module for document updater from 4.11.0 to 6.2.0

GitOrigin-RevId: 4154763ded77e04cd3f4002824fee4af8b7f8e8a
2023-12-15 09:03:38 +00:00
Alf Eaton
1da44a1e7c Merge pull request #16184 from overleaf/ae-sharejs-esm
Convert vendored `sharejs.js` from RequireJS to ESM

GitOrigin-RevId: 38f010ac0a740667a633eb491e3be75eab8163ef
2023-12-15 09:03:35 +00:00
Domagoj Kriskovic
2520a10e4c Add details provided by Google explanation to onboarding form (#16216)
* Add details provided by Google explanation to onboarding form

* Add UserProvider and setDefaultMeta in OnboardingDataCollectionStory

* check if first name and last name exists

* refactor google check

* refactor name check

* using req.session.registeredVia

* Fix formatting

GitOrigin-RevId: 2c9f031f620ae3c1320b00e7c9f47637f5559275
2023-12-15 09:03:32 +00:00
Alf Eaton
8dbf2b64f8 [ide-react] Notify about unsaved changes (#16163)
* Notify about unsaved changes
* Move system message components and types to shared folder
* Add system messages component

GitOrigin-RevId: ab81a24888847bd9a8a390fd1af6b58f471f7a4b
2023-12-15 09:03:27 +00:00
Alf Eaton
a074054cc9 Add memo to some components (#16094)
GitOrigin-RevId: e4bea140d872ac3f8b2aca7833e658af684a1438
2023-12-15 09:03:22 +00:00
Alf Eaton
8839addbfa Restore npm ci step for storybook build (#16247)
* Restore npm ci step for storybook build
* Add lezer-latex:generate
---------

Co-authored-by: Gernot Schulz <gernot.schulz@overleaf.com>
GitOrigin-RevId: 9ccd67d061fe098c3c8856c2489dd4bcda221d6a
2023-12-15 09:03:19 +00:00
Alf Eaton
76d195cd39 Move Storybook back into web (#13219)
GitOrigin-RevId: 61b69b5fd178dd4f5ab26858c434f959dfc410bc
2023-12-15 09:03:15 +00:00
M Fahru
b228c9016e Merge pull request #16181 from overleaf/tm-website-redesign-universities
Implement For Universities redesigned page

GitOrigin-RevId: 0ef6aa57233bcd1c98f9ab98c994b224a8399e8f
2023-12-14 09:03:45 +00:00
M Fahru
14cc40ac90 Merge pull request #16178 from overleaf/tm-website-redesign-why-latex
Implement Why Latex? page

GitOrigin-RevId: 7596673d2261331040a6ff53de279445acafbcf8
2023-12-14 09:03:42 +00:00
M Fahru
a79d115693 Merge pull request #16166 from overleaf/mf-homepage-typing-animation
Create a typing animation in homepage

GitOrigin-RevId: 0eea5ebec60f942f99f1e4f50595c56799ab9398
2023-12-14 09:03:39 +00:00
M Fahru
f67d517582 Merge pull request #16085 from overleaf/mf-website-redesign-business
[web] Implement new enterprises/business page

GitOrigin-RevId: 456834604a51cb0a9a5de0c3ac406f33069df9fb
2023-12-14 09:03:36 +00:00
ilkin-overleaf
aceabf9fa8 Merge pull request #16217 from overleaf/ii-ide-page-prototype-review-panel-issues-3
[web] Review panel add comment, bulk accept/reject and track changes entries fix

GitOrigin-RevId: bbed28f69d5f882c4f29353daab9b2a6613fd654
2023-12-14 09:03:33 +00:00
ilkin-overleaf
456d831eab Merge pull request #16188 from overleaf/ii-rp-collapse-height
[web] Review panel comment container fix

GitOrigin-RevId: 0577949e711046303d25ba7e724564227d4a1bc7
2023-12-14 09:03:30 +00:00
Eric Mc Sween
a9d7f99446 Merge pull request #16156 from overleaf/jdt-writefull-notif
Writefull editor notification

GitOrigin-RevId: 1a5077164682dbec67738af0684d364571802816
2023-12-14 09:03:27 +00:00
Miguel Serrano
771f07d7ad Merge pull request #16202 from overleaf/msm-passport-upgrade-2
[web] passport + passport-saml updates (post revert)

GitOrigin-RevId: e1fa5757e15b3ac733511570637d39297247e050
2023-12-14 09:03:24 +00:00
Christopher Hoskin
5c70e5c534 Merge pull request #15475 from overleaf/csh-issue-11625-mongo-ug-5-docstore
Upgrade mongodb module for docstore from 4.11.0 to 6.2.0

GitOrigin-RevId: 443bdcc80398f7cd21bc78a801af3033d2b8e921
2023-12-14 09:03:21 +00:00
Brian Gough
ec923c2144 Merge pull request #16194 from overleaf/bg-group-sso-fix-default-permission-check
fix default permission check for group sso

GitOrigin-RevId: b78c3dd26d852822f06c44c2aef79daea36fc2bd
2023-12-14 09:03:16 +00:00
Rebeka Dekany
dfcdf8f266 Merge pull request #16206 from overleaf/rd-login-failed-accessibility
[web] Accessibility - add descriptive text for resetting the password

GitOrigin-RevId: 38df59d83a32e87f5d9af0ad96c1f153818a18ca
2023-12-13 09:02:56 +00:00
Eric Mc Sween
ee0dbcf331 Merge pull request #16167 from overleaf/em-writefull-promo
Writefull integration 10% promo

GitOrigin-RevId: 27ef5e51d7d9c56d85ccc44692444bff46fbeeec
2023-12-13 09:02:48 +00:00
Miguel Serrano
369d5cb406 Merge pull request #16190 from overleaf/revert-15519-em-upgrade-passport
Revert "Upgrade passport"

GitOrigin-RevId: 34a5442d6dae9623463908f92ab103bdc16f1b67
2023-12-12 09:04:23 +00:00
Miguel Serrano
be9dd6de07 Merge pull request #16189 from overleaf/revert-13851-msm-saml-upgrade
Revert "Updated passport-saml to 4.x"

GitOrigin-RevId: d84ff0c49a53b9c92c8e5738fe18f111b52d6075
2023-12-12 09:04:18 +00:00
Miguel Serrano
621e5db6e6 Updated passport-saml to 4.x (#13851)
* Install passport-saml ^4.0.4

* update code with passport-saml 4.x breaking changes

* update settings for passport-saml 4.x

* update tests for passport-saml 4.x

* Fix audience validation in group SSO tests

* Added `issuer` to Group SSO settings and metadata test

* Added `wantAuthnResponseSigned: false,` to Group SSO config

* Remove unnecessary settings for metadata test

* renamed createMockCollabratecSamlResponse.js

GitOrigin-RevId: 3a0b1b4ed172b05dffb3e484d50895e8bc118008
2023-12-12 09:04:13 +00:00
Miguel Serrano
d96283e593 Merge pull request #15519 from overleaf/em-upgrade-passport
Upgrade passport

GitOrigin-RevId: b93bfcab39ba3d2ab4efb4814371defec8ca95c4
2023-12-12 09:04:08 +00:00
Domagoj Kriskovic
96c11e8755 Add privacy measures for onboarding data collection (#16121)
* Privacy measures for onboarding data collection

* remove unused

* remove single quote

* translation update

* Update aria-expanded attribute

* Update privacy notice link and newsletter message

* Fix cookie banner visibility issue

* Add name usage explanation in onboarding step 1

* apply PR suggestions

* expire code message

* Remove unused translation key

GitOrigin-RevId: 63bfb55def757d464b3b3ce0081c0788aab17e67
2023-12-12 09:03:59 +00:00
M Fahru
8e24d68445 Merge pull request #16070 from overleaf/mf-website-redesign-features
[web] Implement new features overview page

GitOrigin-RevId: b93ba66b25826a4add0c47228546c11e5c21ce4c
2023-12-11 09:03:27 +00:00
ilkin-overleaf
989bd87785 Merge pull request #16104 from overleaf/ii-rp-add-comment-when-large-selection-is-made
[web] Review panel add comment when large selection is made

GitOrigin-RevId: 9c73668d6420575a3f2630541ba0c57ff713141a
2023-12-11 09:03:24 +00:00
ilkin-overleaf
b715cb3b16 Merge pull request #16152 from overleaf/ii-ide-page-prototype-review-panel-mini
[web] React ide page mini review panel

GitOrigin-RevId: 4c4ee8095446a2f72371024b93a07dbd1dbd2a63
2023-12-11 09:03:21 +00:00
ilkin-overleaf
91121a82b7 Merge pull request #16147 from overleaf/ii-ide-page-prototype-review-panel-add-last-editor-events
[web] React ide page add missing editor events

GitOrigin-RevId: 070acde5e8b2dd324584c8703941745f8d2e7bb6
2023-12-11 09:03:18 +00:00
Alf Eaton
6270dd0e2a [visual] Decorate keywords command (#13724)
GitOrigin-RevId: ffd737705098c8a3eb0de5fe8ffbbc656c30d17c
2023-12-11 09:03:15 +00:00
Alf Eaton
da397e17d4 Hide PDF pane while resizing (#16124)
GitOrigin-RevId: c2003e91b5b5a3cf6af073329aff6618e060018c
2023-12-11 09:03:12 +00:00
Alf Eaton
8c91a2e4cf Improve chat pane handling (#16123)
GitOrigin-RevId: b4185a192b393e339aee8bc27e615d61d66a8b34
2023-12-11 09:03:09 +00:00
Alf Eaton
389d16aad1 Move ModalsContextProvider up the context tree (#16095)
GitOrigin-RevId: 2f978f410624597c747f32a84853393a5771582c
2023-12-11 09:03:06 +00:00
Alf Eaton
82499334a1 Exclude core-js es.array.push polyfill (#16091)
GitOrigin-RevId: 65510e7d54c0f5165dce7605d67d352b8974eadf
2023-12-11 09:03:03 +00:00
CloudBuild
cbe87e89b9 auto update translation
GitOrigin-RevId: ba1315cb8dd3c81580ba4a24016d9916356cb8be
2023-12-08 09:05:10 +00:00
M Fahru
2b15cb8e9b Merge pull request #16051 from overleaf/mf-website-redesign-home-checkbox
Add newsletter checkbox to new homepage

GitOrigin-RevId: 6e056194633a9bf2349d0ebcb599dee0d0d50870
2023-12-08 09:05:06 +00:00
M Fahru
f9e545f51e Merge pull request #16110 from overleaf/mf-website-redesign-home-issues
[web] Fix issues on homepage redesign

GitOrigin-RevId: 8c6f7419d9dd88f6e11d8adb816e8e393c17f670
2023-12-08 09:05:01 +00:00
Jimmy Domagala-Tang
5c84ea8895 Merge pull request #16062 from overleaf/jdt-ieee-eslint-fix
fix: missing setting on test causing eslint failure
GitOrigin-RevId: fff96acd389cfe30a1e89404a08a87543f503089
2023-12-08 09:04:50 +00:00
Jimmy Domagala-Tang
24261ac617 Merge pull request #16007 from overleaf/jdt-writeful-user-settings
Add Writeful to user settings

GitOrigin-RevId: 15b3dd47b96cdc8bf8002afe3ddc570b03a6065f
2023-12-08 09:04:45 +00:00
Jimmy Domagala-Tang
785b35241e Merge pull request #16148 from overleaf/jdt-grammarly-promo-wording
update grammarly promo wording

GitOrigin-RevId: 2c1e57fae0c835da322e61f193467078b950c7f5
2023-12-08 09:04:41 +00:00
Jessica Lawshe
c2f8099793 Merge pull request #16146 from overleaf/jel-sso-login-invalid-email-error
[web] Show error message for invalid emails on SSO log in page

GitOrigin-RevId: 511cd05754f9019bf755ff4909b4579c6dcd7fbb
2023-12-08 09:04:33 +00:00
ilkin-overleaf
5dbe1a6121 Merge pull request #16114 from overleaf/ii-rp-track-changes-for-users
[web] Review panel track changes for users fix

GitOrigin-RevId: 011b8ad5f9bef989da7802946241bc9be1c4f066
2023-12-08 09:04:28 +00:00
ilkin-overleaf
e450b702e8 Merge pull request #16120 from overleaf/ii-rp-track-changes-indicators
[web] Review panel track changes indicators

GitOrigin-RevId: 8911ca1774648ecdde6f0ee173b06f20b1de4e9a
2023-12-08 09:04:24 +00:00
ilkin-overleaf
c3689ca6f3 Merge pull request #16138 from overleaf/ii-ide-page-prototype-review-panel-overview-loading
[web] React ide page overview switch

GitOrigin-RevId: 9a24a8ba9ed8e86d486a12a65259d25c1352c864
2023-12-08 09:04:19 +00:00
ilkin-overleaf
ffb24e061e Merge pull request #16139 from overleaf/ii-ide-page-prototype-review-panel-line-height
[web] React ide page line height

GitOrigin-RevId: da8c9cd178bc089fdc208abd1c453f7666ff58b1
2023-12-08 09:04:15 +00:00
Davinder Singh
a81a71d2d4 fixing white color of x button (#16100)
GitOrigin-RevId: acc8b66c98bc010be388aa18ed73e1c599309125
2023-12-08 09:04:11 +00:00
Davinder Singh
3ee74b247f Removing Exclamation mark from the Welcome to overleaf translations. (#16098)
* removing ! from en.json

* fixing tests

* fixing

GitOrigin-RevId: 40c9a036df6b100743454e9e5109182edd90894a
2023-12-08 09:04:06 +00:00
Mathias Jakobsen
4763cfd59e Merge pull request #16058 from overleaf/jpa-faster-restart
[misc] faster service shutdown in dev-env

GitOrigin-RevId: c5589844aefe3ca097756b188e02354ab518b94d
2023-12-08 09:04:01 +00:00
CloudBuild
a722ca9483 auto update translation
GitOrigin-RevId: 39a5686574709e4a2e4434d4a6734177844fa758
2023-12-07 09:04:43 +00:00
Jessica Lawshe
4e51d6cd81 Merge pull request #16143 from overleaf/revert-15982-jel-dictionary-unlearn
Revert "[web] Only remove dictionary word from UI if unlearn request is successful"

GitOrigin-RevId: f95b3af48cf4de7e51fa1c06682c264e13dedaf9
2023-12-07 09:04:35 +00:00
Jessica Lawshe
3499ebe939 Merge pull request #15992 from overleaf/ab-group-sso-test-flow-1
[web] Group SSO multi-step modal and test flow

GitOrigin-RevId: 343a20ef494276e65b35d1ee070c28d94617ea61
2023-12-07 09:04:31 +00:00
Jessica Lawshe
22aa7a17b2 Merge pull request #16053 from overleaf/jel-project-dash-sso-linked-alert
[web] Show group SSO linked notification

GitOrigin-RevId: f66f68dd647963f53b3978931088ba23bab78273
2023-12-07 09:04:23 +00:00
Jessica Lawshe
ffd328e906 Merge pull request #15982 from overleaf/jel-dictionary-unlearn
[web] Only remove dictionary word from UI if unlearn request is successful

GitOrigin-RevId: 03fdeb39d43892690055efcdfafb22cf89550383
2023-12-07 09:04:18 +00:00
Mathias Jakobsen
da606cd9b8 Merge pull request #16141 from overleaf/mj-review-panel-storybook-fix
[storybook] Stub review panel data to get storybook to load

GitOrigin-RevId: 2a270f6962132e3ffe09af8d6c5809f862b5fbe9
2023-12-07 09:04:14 +00:00
Rebeka Dekany
bcd434ce0c Merge pull request #16050 from overleaf/rd-price-test
[web] Pay 0 trial split test

GitOrigin-RevId: 66911aa0327dd304e0c65600fb61ccaaeb1ca1c2
2023-12-07 09:04:09 +00:00
Rebeka Dekany
d56f7f7442 Merge pull request #16122 from overleaf/odc-cookie-banner
[web] The cookie banner should not overlap the buttons of the onboarding data form on mobile view

GitOrigin-RevId: e7a20886f5608a6bf2c46d101c6e924261ec05d0
2023-12-07 09:04:05 +00:00
Brian Gough
29871caf2b Merge pull request #16035 from overleaf/bg-group-sso-login-errors
add an error for unrecognised email on saml login

GitOrigin-RevId: 7102cde8b2b9ccb510f913394c555efc39dd9016
2023-12-06 09:05:16 +00:00
Brian Gough
d9e86e2dba Merge pull request #16034 from overleaf/bg-group-sso-login-copy-ii
update copy for group sso login - revised version

GitOrigin-RevId: 0c72d3a3e06ab7e427c4e728e63c60f0f1526f8e
2023-12-06 09:05:11 +00:00
Rebeka Dekany
821f5f0822 Merge pull request #16106 from overleaf/rd-color-hex
[web] Accessibility - set color names for tags

GitOrigin-RevId: 2f1d75955320030d9b6f34806abffe8a70c9e29e
2023-12-06 09:05:03 +00:00
Eric Mc Sween
94b9d1fa48 Merge pull request #16073 from overleaf/em-postpone-tutorials
Support postponing tutorials

GitOrigin-RevId: fe662086c87cc1909d6d9eeac07f85e306d64418
2023-12-06 09:04:58 +00:00
Alf Eaton
d30e876999 Merge pull request #16119 from overleaf/ae-revert-indentation
Revert "Only rebuild changed line indentation decorations (#16092)"

GitOrigin-RevId: 5c4fe9820812551863fc93d74e201bb159e2f14d
2023-12-06 09:04:50 +00:00
Alf Eaton
17ac0eb16b Remove unused Angular code from "main" and "ide" endpoints (#15868)
GitOrigin-RevId: dc7ed968c60ae6c64d3cd6d2ec47c93e8d32d7db
2023-12-06 09:04:45 +00:00
Alf Eaton
d5b3c10cb5 Upgrade react-resizable-panels (#15998)
GitOrigin-RevId: af799f1a5b4945ad2acbb460806d559fae7416b9
2023-12-06 09:04:40 +00:00
Alf Eaton
df472b607e Merge pull request #16010 from overleaf/ae-socket-listeners-usecallback
[ide-react] Wrap socket listeners in useCallback

GitOrigin-RevId: 09692ac0026b6f94626eece4583ae320039a4ee9
2023-12-06 09:04:36 +00:00
Alf Eaton
3f98752986 Avoid using isEqual for outline comparison (#16093)
GitOrigin-RevId: 8901f77eb25295882f6563fa2f1835d18d332c59
2023-12-06 09:04:27 +00:00
Alf Eaton
c4b05f7a73 Only rebuild changed line indentation decorations (#16092)
GitOrigin-RevId: 13855598e2cfc06d2ea2357d1c71875993a106a9
2023-12-06 09:04:23 +00:00
Alf Eaton
8cb76ce40b [ide-react] Address some migration TODOs (#16033)
* Add type for externalUpdate
* Log clientTracking.getConnectedUsers error
* Remove update debugging code
* Use ErrorMetadata type
* Use Message type
* Remove unused document:opened event

GitOrigin-RevId: 3a1d1e785dca37d6b91cd650fbcb4e5decb6343b
2023-12-06 09:04:18 +00:00
Alf Eaton
2f45c8b90a Clear PDF file container element before rendering (#16028)
GitOrigin-RevId: acec635bc1bbd47bf76f6a15151fefc0831fa541
2023-12-06 09:04:14 +00:00
Alf Eaton
18ad44c278 Use permissions.write for editor editable state (#16011)
GitOrigin-RevId: b38ce53fa90a739d9e38ddcc57b01dfa0d9a104c
2023-12-06 09:04:09 +00:00
Domagoj Kriskovic
e46decbbcf Fix last edit date for labels in history panel (#16113)
* Fix label edit date in history panel

* format fix

GitOrigin-RevId: 0cd31166a170674216fc8928178add3c36a3fb3c
2023-12-06 09:04:04 +00:00
Alf Eaton
23a35aa0d2 Unselect multiple file tree items when selecting the root folder (#16081)
GitOrigin-RevId: 567034249f18f7ef23be9f4aee3cd271d89701a5
2023-12-06 09:03:54 +00:00
Alf Eaton
23593f8650 [ide-react] Tidy IDE page layout components (#15953)
* Defer script loading
* Refactor loading
* Wait for project:joined
* Only mount IdePage once everything has connected
* Add useConnectionState hook and comments
* Remove placeholder components
* Move props into EditorAndSidebar
* Move props into MainLayout
* Tidy editor and sidebar components
* Lazy-load the symbol palette pane and separate the loading pane

GitOrigin-RevId: 4b721a06d6aba0ae0ec91768e6a6e29cf15e2083
2023-12-06 09:03:49 +00:00
CloudBuild
a4ca117640 auto update translation
GitOrigin-RevId: aef56df6ee8976c340baff5ae2180a191c5100a3
2023-12-05 09:04:44 +00:00
M Fahru
77227087e9 [web] Implement homepage redesign (#15905)
* Implement homepage redesign for large screen width

* Implement the UI of `new-design-registration` variant of the homepage redesign

* Add quick placeholder/template for the website-redesign header/footer

Co-authored-by: Thomas Mees <thomas.mees@overleaf.com>
GitOrigin-RevId: 8cff6def8aa560f2e11230dae264cb19feede054
2023-12-05 09:04:40 +00:00
Jimmy Domagala-Tang
f37cc887e3 Merge pull request #16111 from overleaf/jdt-fix-grammarly-link
fixed grammarly affiliate discount link

GitOrigin-RevId: b57ab79594f75365793fcb991bb6fc69f93b6292
2023-12-05 09:04:36 +00:00
Jessica Lawshe
8a741b89f2 Merge pull request #16082 from overleaf/jel-group-sso-already-linked
[web] Fix projection when checking if user is already enrolled in SSO

GitOrigin-RevId: eebe645cba2f911783f1b2a636a4fc51a8f6107b
2023-12-05 09:04:29 +00:00
Jimmy Domagala-Tang
e57806b204 Merge pull request #15046 from overleaf/jdt-gramr-ad
creating notification for grammarly collab ad

GitOrigin-RevId: 984869bb561a2b2d3210f1018b93b24aedef9783
2023-12-05 09:04:25 +00:00
Jessica Lawshe
a439f8b490 Merge pull request #16040 from overleaf/jel-require-group-access
[web] Add access check for group membership

GitOrigin-RevId: c7605ebb956556d9d9480cd5f3d1d6b60d99bc7c
2023-12-05 09:04:17 +00:00
Domagoj Kriskovic
788ebd2bce Tweeks to the Labels view in the project history (#16046)
* added lastUpdatedTimestamp in label list item

* formatTimeBasedOnYear

* removed unused translation

* fix typos

* translate last_edit

* use moment().subtract()

* using moment.diff

* fix formatting

GitOrigin-RevId: 16af3962eaa4c718fcd749caaff05de82a431bcc
2023-12-05 09:04:10 +00:00
ilkin-overleaf
8035241cc0 Merge pull request #16065 from overleaf/ii-ide-page-prototype-review-panel-add-comment
[web] React ide page add comment

GitOrigin-RevId: 4c2442ccc77760d4a27268551c9dd2d73fcdba84
2023-12-05 09:04:06 +00:00
Miguel Serrano
db5500cbe8 Merge pull request #15917 from overleaf/msm-new-notification-common
[web] new notification style for dashboard common.tsx

GitOrigin-RevId: e80d1c754d850ad3e8a48cc6871c2d98bcaba452
2023-12-05 09:03:59 +00:00
Miguel Serrano
b61f34c740 Merge pull request #15887 from overleaf/msm-new-notification-inr-latam
[web] New notification style: inr/latam/writefull/groups

GitOrigin-RevId: 85ffa6d5c7ee775bf16fbb6e1fb7ce1860077b93
2023-12-05 09:03:55 +00:00
Mathias Jakobsen
a6b272f9ce Merge pull request #15991 from overleaf/mj-doc-updater-benchmark
[document-updater] Add script for benchmarking apply function

GitOrigin-RevId: acb8174eec9d28870f05cca4802621f8f0c8a9bd
2023-12-05 09:03:43 +00:00
Jimmy Domagala-Tang
7341c18e0f Merge pull request #16069 from overleaf/jdt-add-staging-trusted-writefull
Add writeful to trusted users, and fix trusted logic

GitOrigin-RevId: 526d8a77e8d5c56e94a6d671e811bfdbb74e2ac6
2023-12-04 09:03:01 +00:00
Jimmy Domagala-Tang
31fcd01e3a Merge pull request #16039 from overleaf/jdt-notification-class-prop
Adding classname to notifications and overlay css utility

GitOrigin-RevId: 068672352efe2c93ca830d1dae0209cd02688226
2023-12-04 09:02:58 +00:00
Jimmy Domagala-Tang
8e194d5ff9 Merge pull request #16066 from overleaf/jdt-revert-ieee-fix
Revert #15976 (hiding theme picker on IEEE branded pages)

GitOrigin-RevId: 435a866a7e5ac105786f28dce0588d05cf504cd4
2023-12-01 09:03:21 +00:00
Jimmy Domagala-Tang
cea7846795 Merge pull request #15976 from overleaf/jdt-jpa-ieee-theme-picker
Hiding the overall theme for IEEE branded projects

GitOrigin-RevId: 5f07a7b316aea29ab72183fe4014c1b3e5c94bb8
2023-12-01 09:03:18 +00:00
ilkin-overleaf
2cd10df47e Merge pull request #16030 from overleaf/ii-ide-page-prototype-review-panel-reply
[web] React ide page reply

GitOrigin-RevId: 4c47c5720f8aa019f9b427699d1687f42c090bd6
2023-12-01 09:03:15 +00:00
Domagoj Kriskovic
02da8978f4 rename confirm code rate limiting events (#16004)
GitOrigin-RevId: d8739a69cd8b2fc1bb3fd6b9a30cb826ae1dc88a
2023-12-01 09:03:12 +00:00
Domagoj Kriskovic
b9834b0cbd Added category support for sendgrid (#15970)
* Added category support for sendgrid

* use category only for confirmation code

GitOrigin-RevId: 1b93d8d0ac3699b9ad9f633f62b6471d163a2fba
2023-12-01 09:03:09 +00:00
Domagoj Kriskovic
1a4496ccfd Separate invalid and expired confirmation code errors (#15997)
* Separate invalid and expired confirmation code errors

* expired confirmation code translation

* sort locales

GitOrigin-RevId: eeb456047bf07b70e73275654af27bb24d34e5de
2023-12-01 09:03:06 +00:00
Alf Eaton
8227db9e32 Add UserSettingsProvider to Storybook ScopeDecorator (#16054)
GitOrigin-RevId: 13dbb81ca78880a59dba2a3b8eeb1465850dd1ce
2023-11-30 09:04:10 +00:00
Jakob Ackermann
0f793975d2 Merge pull request #16044 from overleaf/jpa-cleanup-user-model
[web] remove unused field "sharelatexHashedPassword" from user model

GitOrigin-RevId: 69ff744b8f40adbdeb0e0092ab8435d693f97113
2023-11-30 09:04:07 +00:00
Jakob Ackermann
92dabf236c Merge pull request #16045 from overleaf/revert-16012-jpa-purge-legacy-pw
Revert "[web] purge legacy passwords"

GitOrigin-RevId: 59f2094b853139ffa96a6803c97aebe4ba3c35ee
2023-11-30 09:04:04 +00:00
Jakob Ackermann
78c1687f3b Merge pull request #16003 from overleaf/jpa-real-time-remove-join-project
[real-time] remove legacy joinProject rpc and require auto-join-project

GitOrigin-RevId: 2b610c83a34e516e0da0fa8a17858ec5c98c5bdd
2023-11-30 09:03:58 +00:00
Jakob Ackermann
5520f9eed9 Merge pull request #16002 from overleaf/jpa-real-time-auto-join-tests
[real-time] migrate acceptance tests to auto-join

GitOrigin-RevId: fc14a4e803bfab4d07f2773c6ecbdb5459d12684
2023-11-30 09:03:55 +00:00
Jakob Ackermann
5ea17d452f Merge pull request #16012 from overleaf/jpa-purge-legacy-pw
[web] purge legacy passwords

GitOrigin-RevId: db779de632e1ac96cce341d79ff251908640ea72
2023-11-30 09:03:52 +00:00
Jakob Ackermann
6b19cae812 Merge pull request #16001 from overleaf/jpa-web-real-time-auto-join-only
[web] drop support for legacy real-time connection

GitOrigin-RevId: d03aae6392a8d920239647ab198d66d6c75f61a0
2023-11-30 09:03:49 +00:00
Jakob Ackermann
a523283559 Merge pull request #16000 from overleaf/jpa-web-join-project-rate-limit-per-user-id
[web] apply rate limit for joinProject per user-id and project-id

GitOrigin-RevId: d03a81f4ff55d9a8f6d4ea4ca3633e3682e6dacb
2023-11-30 09:03:46 +00:00
ilkin-overleaf
de945a432d Merge pull request #15999 from overleaf/ii-ide-page-prototype-review-panel-accept-reject-changes
[web] React ide page accept/reject changes

GitOrigin-RevId: 0bb8e3759c7edbef16be04b2f200ae3686c3a53c
2023-11-30 09:03:43 +00:00
Jessica Lawshe
ebca8c1919 Merge pull request #16017 from overleaf/jel-sso-config-ui
[web] Update SSO settings UI

GitOrigin-RevId: 9b708b7b3fde1cdba1725236d88a88d85acded96
2023-11-30 09:03:37 +00:00
ilkin-overleaf
8ec2b2b42d Merge pull request #15965 from overleaf/ii-ide-page-prototype-review-panel-delete-comment
[web] React ide page delete comment

GitOrigin-RevId: e9ab2afeb7e0053481ccaf3655f8f700707a24f1
2023-11-30 09:03:34 +00:00
Eric Mc Sween
75df01683b Merge pull request #15958 from overleaf/em-writefull-script-local
Load the Writefull script when given a query param

GitOrigin-RevId: 57ce26b8692b43b7754ee77de67e9734d4a196dc
2023-11-30 09:03:29 +00:00
Mathias Jakobsen
1e1a6f62a7 Merge pull request #15960 from overleaf/mj-bibtex-field-plus
[lezer] Support plus character in BibTeX field name

GitOrigin-RevId: a8af42fa9c372b36ed2ec0354bafa76154dd8d18
2023-11-30 09:03:23 +00:00
Christopher Hoskin
329b2d375a Merge pull request #15993 from overleaf/csh-issue-15655-migrate-remaining-apps
Migrate remaining apps to AR

GitOrigin-RevId: de9406d42c2bb8ae6ef63c6ded1f796563b86713
2023-11-29 09:05:01 +00:00
Jimmy Domagala-Tang
0a484bb325 Merge pull request #16015 from overleaf/jdt-trust-captcha-on-login
Add trusted case for captchaRequiredForLogin

GitOrigin-RevId: 45cd93b46515ced034f1514f5454767383f3a17a
2023-11-29 09:04:56 +00:00
Davinder Singh
638c964fe2 Removing "Load' Event from event tracking (#15967)
* removing load event from event tracking

* adding segmentation

GitOrigin-RevId: 2d008a1fb1a8bf2183a91659cb0351f9beb484ef
2023-11-29 09:04:52 +00:00
Davinder Singh
9618d2bf20 fixing stickyness of the date (#15964)
GitOrigin-RevId: 9bc9bc1323f944a7c57e0bb92724063d8da44e89
2023-11-29 09:04:48 +00:00
Davinder Singh
abba46978d adding a filter condition for adding an email (#15914)
* adding a filter condition for adding an email

* fixing failing tests

GitOrigin-RevId: 5276ad69229ab16b776da29150a103513e23d15a
2023-11-29 09:04:43 +00:00
Jimmy Domagala-Tang
53708fb03e Merge pull request #15906 from overleaf/jdt-disable-staging-captchas-if-trusted
allow for list of trusted users to skip captchas

GitOrigin-RevId: d398e98f63e4dc800a5b4ac59c8c9b672a200a15
2023-11-29 09:04:39 +00:00
Alf Eaton
19a17060ab Remove history-related Angular code (#15932)
GitOrigin-RevId: e4fafddd67909a0e709439ddbe560c66e2629bdb
2023-11-29 09:04:17 +00:00
Alf Eaton
d40de2018c Remove Angular/Pug review panel code (#15935)
GitOrigin-RevId: de782d4b47d987f6434a34bea487568b269e8d85
2023-11-29 09:04:13 +00:00
Alf Eaton
9875e55a27 Remove Ace (#14299)
GitOrigin-RevId: ec8788fdbc8aea73ca33ec2810f4e588fe9476b5
2023-11-29 09:04:08 +00:00
Jakob Ackermann
4636f40f03 Merge pull request #12448 from overleaf/jpa-compile-and-download-pdf
[web] add button to project dashboard for compiling and downloading PDF

GitOrigin-RevId: c243b4a30e4720116d82d9c25bdc8be8825d6d74
2023-11-29 09:03:59 +00:00
Brian Gough
011609b345 Merge pull request #15913 from overleaf/bg-group-sso-fix-signature-error
fix the error message for an invalid saml signature

GitOrigin-RevId: 2987f84f6ff2bea168887ff3e6ad621fb257aeed
2023-11-28 09:04:58 +00:00
Davinder Singh
6738abae77 creating deleted user info page (#15811)
GitOrigin-RevId: 693c9821c372923ee43c05a30ac682a90783ba3c
2023-11-28 09:04:54 +00:00
ilkin-overleaf
808286dea8 Merge pull request #15968 from overleaf/ii-ide-page-prototype-review-panel-edit-comment
[web] React ide page save edit

GitOrigin-RevId: 79e6a02fecaa3d8923b503d043a1e0b8cc193f7d
2023-11-28 09:04:49 +00:00
Alexandre Bourdin
661c9f685c Merge pull request #15963 from overleaf/ab-reminder-invite-non-managed
[web] Reminder emails for non-managed groups

GitOrigin-RevId: 93b7c0afb0b0b2057ad38a5628edc9526a0a48a5
2023-11-28 09:04:36 +00:00
ilkin-overleaf
9821498a00 Merge pull request #15944 from overleaf/ii-ide-page-prototype-review-panel-resolve-comment
[web] React ide page resolve comment

GitOrigin-RevId: a55dfd2972bfb94c0e10465f3588be419477e1da
2023-11-28 09:04:27 +00:00
Alf Eaton
35a0501276 Filter out Angular iteration errors from Sentry reporting (#15751)
GitOrigin-RevId: 416f1cfbaf05bc83a5370d7f4fb125d6803268ce
2023-11-28 09:04:23 +00:00
Alf Eaton
298acac919 Ensure that codemirror-emacs and codemirror-vim are dynamically imported (#15902)
GitOrigin-RevId: e2425e83a161c11c371246263a07d674e19ec7e7
2023-11-28 09:04:19 +00:00
Alf Eaton
ca75c02bea [ide-react] Ensure that selectEntity is only called when openDocId changes (#15915)
GitOrigin-RevId: 22e4e6c83618fcfca5adcbde56e07abda045f251
2023-11-28 09:04:15 +00:00
Alf Eaton
345f51bedb [ide-react] Improve initial loading behaviour (#15916)
* Defer script loading
* Only mount IdePage once everything has connected

GitOrigin-RevId: 32f16214f26ac6a6d71a9dd332b3c35b8b82deae
2023-11-28 09:04:11 +00:00
Thomas
24023dd267 Merge pull request #15901 from overleaf/tm-design-system-updates-teardown
Design system updates test tear down and clean up

GitOrigin-RevId: 743423f7c31c0ba89093bba0107d7e6799e1c309
2023-11-28 09:04:06 +00:00
CloudBuild
ed1442081f auto update translation
GitOrigin-RevId: c2fd6dc5c6fb681cc6c54d162a48cd30aa2e639e
2023-11-27 09:04:38 +00:00
CloudBuild
28d4275538 auto update translation
GitOrigin-RevId: f4342745e173db023168bba2f7211428cc60ea85
2023-11-27 09:04:35 +00:00
Davinder Singh
310c938f80 adding correct events on plans page (#15951)
GitOrigin-RevId: d86b9cff07b9179a80b19ecdca1542ff8f9c9cd1
2023-11-27 09:04:32 +00:00
Davinder Singh
8aedcec490 Adding deleted users table (#15810)
GitOrigin-RevId: ae95df7bf13a86e6bdc5dcecbbb678f2df223bf8
2023-11-27 09:04:29 +00:00
ilkin-overleaf
81f5a1308e Merge pull request #15909 from overleaf/ii-ide-page-prototype-review-panel-refresh-ranges
[web] React ide page refresh ranges

GitOrigin-RevId: 7f79b8f63869ee39fef9a101e6dcc56c39af8df7
2023-11-27 09:04:26 +00:00
ilkin-overleaf
a75b44a6fc Merge pull request #15861 from overleaf/ii-ide-page-prototype-review-panel-delete-thread
[web] React ide page delete thread

GitOrigin-RevId: 46e93d67d597a2277c771bda2a4837a871339224
2023-11-27 09:04:19 +00:00
ilkin-overleaf
6c1308e250 Merge pull request #15922 from overleaf/ab-hide-resend-managed-users-invite-pending-user
[web] Hide the Resend managed user invite for pending group members

GitOrigin-RevId: 2ba360c12982a515e7c5402d944ba9cbf16ddb2a
2023-11-27 09:04:13 +00:00
ilkin-overleaf
e946e27532 Merge pull request #15845 from overleaf/ii-ide-page-prototype-review-panel-reopen-comment
[web]  React ide page reopen comment

GitOrigin-RevId: 9c80dcfeb41481647423e2c376417a2bf26a549e
2023-11-27 09:04:11 +00:00
Jakob Ackermann
6470afaec3 Merge pull request #15844 from overleaf/jpa-download-events
[web] change isMobileDevice segmentation to isSmallDevice

GitOrigin-RevId: 1fcaf6ececc1fa75fd681ef2497bfa5e5567143d
2023-11-27 09:04:08 +00:00
Jakob Ackermann
9dd047fb04 Merge pull request #15930 from overleaf/jpa-fix-east-hang
[web] migrations: connect to mongo lazily

GitOrigin-RevId: 565fc6c851bf5493d548330eb2024d418a977779
2023-11-27 09:04:05 +00:00
Jakob Ackermann
9dca97cb50 Merge pull request #15923 from overleaf/jpa-tweak-delay-in-seconds
[web] allow disconnect_all_users.js --delay-in-seconds=0

GitOrigin-RevId: f52f26588da502ab43724854a3fe138347767f09
2023-11-27 09:04:02 +00:00
Jakob Ackermann
bd6f599c2a Merge pull request #15900 from overleaf/jpa-upgrade-slack-webhook
[misc] upgrade @slack/webhook to latest version

GitOrigin-RevId: 158979d302db3ba57962acb77c6011008bf74296
2023-11-27 09:03:59 +00:00
Rebeka Dekany
fbf02b4856 [web] Track if the email is confirmed/verified (#15818)
* Added email-verifed event

* added email provider

* check if the email is primary

* rename confirm email segmentation

* remove the segmentation because it duplicates verification-type

* move the response

* remove duplicate definition

---------

Co-authored-by: Domagoj Kriskovic <dom.kriskovic@overleaf.com>
GitOrigin-RevId: 2956467b46a883fc0ee00c26dd446ba82fa5be26
2023-11-27 09:03:56 +00:00
Rebeka Dekany
441cf1bb5b Add institution name field to the database (#15862)
GitOrigin-RevId: 5527692bb476a8504e3540e827d62e41d8813d60
2023-11-27 09:03:48 +00:00
Domagoj Kriskovic
9c4cc289d2 ODC and confirm email refactor (#15739)
* use class name instead of id

* storybook rename

* refactor types

* linting

* prettier

* classname in react component

* lint error

* add classname in confirm-email success

* remove decorators

* allow focusing with the tab key to get information about the progress

* group form and radio chip elements

* single type assertion

---------

Co-authored-by: Rebeka <o.dekany@gmail.com>
GitOrigin-RevId: 58a64ebdde5c57619a81ae4b68cdb8a6b44dc295
2023-11-27 09:03:41 +00:00
Jakob Ackermann
e120f61a9a Merge pull request #15921 from overleaf/jpa-migrations-via-rake
[web] update README for migrations to point at rake tasks

GitOrigin-RevId: 35f5931292fd389928fbf070d71f6b18387fe496
2023-11-24 09:05:00 +00:00
Christopher Hoskin
be6206845e Merge pull request #15910 from overleaf/csh-issue-15655-add-apps-to-ar
Move buildscript apps over to AR

GitOrigin-RevId: d5862b6313d1b0f3d0faef23cc5330c77abc3a3d
2023-11-24 09:04:56 +00:00
Alexandre Bourdin
202196dde2 Merge pull request #15808 from overleaf/ab-split-test-dev-toolbar
[web] Split Test Dev Toolbar

GitOrigin-RevId: 630116049a94aceb39d5afc9425b8ec6ee95b944
2023-11-24 09:04:40 +00:00
Alexandre Bourdin
094fa5bc38 Merge pull request #15800 from overleaf/ab-fix-members-table-dropdown
[web] Review conditions for displaying items in members table dropdown

GitOrigin-RevId: 897ac9a1ec01a762de6bc8ac90bb41e8980f6c15
2023-11-24 09:04:36 +00:00
Alexandre Bourdin
8903ddaaef Merge pull request #15683 from overleaf/ab-group-sso-identity-already-exists-error
[web] Show an explicit error when the identity is already attached to another account

GitOrigin-RevId: 4eb3f4dcc43d6dec3483dfa83b98ea18466fe335
2023-11-24 09:04:32 +00:00
ilkin-overleaf
e4f5afc0c0 Merge pull request #15829 from overleaf/ii-ide-page-prototype-permissions
[web] React ide page permissions

GitOrigin-RevId: 727d33e0654d4bfefe5e710e553895f793cacb82
2023-11-24 09:04:27 +00:00
ilkin-overleaf
1f39b6d72a Merge pull request #15756 from overleaf/ii-ide-page-prototype-review-panel-entries
[web] init review panel entries for React IDE page

GitOrigin-RevId: f6e6311e20f1673b1d97a3f5dfcab54e16da42e1
2023-11-24 09:04:23 +00:00
Mathias Jakobsen
21c61be543 Merge pull request #15781 from overleaf/ds-react-history-split-test-tear-down
History View React - Split test tear down

GitOrigin-RevId: 6095ea94a74fc96c7031a4d1bbefdc6211cc934c
2023-11-24 09:04:14 +00:00
Mathias Jakobsen
8844755e5a Merge pull request #15497 from overleaf/mj-mathjax-bm
[web] Add support for bm command in the visual editor

GitOrigin-RevId: be14802a75c14b6a07ef8e47a3a3484e4086b869
2023-11-24 09:04:09 +00:00
Mathias Jakobsen
474c1f8947 Merge pull request #15858 from overleaf/mj-commons-email-notification
[web] Only show commons email notification when on individual or free plan

GitOrigin-RevId: eb1e885ca8d4f978b8c38f10cbf4f64c59b8a49c
2023-11-24 09:04:05 +00:00
Miguel Serrano
b1978d9362 [web] new notification style for dashboard (#15878)
* Create `new-notification-style` split test

GitOrigin-RevId: 3b6d8894da049939c424459ddb7d0afe967dab4c
2023-11-23 09:03:05 +00:00
Miguel Serrano
d7198156c1 Merge pull request #15867 from overleaf/msm-fix-inr-banner
[web] Fix `<br/>` tag in `inr-banner`

GitOrigin-RevId: ddc4e3eaa4e7925205b04a46d4849319540a1143
2023-11-23 09:03:02 +00:00
Alf Eaton
604b4e5fdb Ensure that submitOps is called in a timeout (#15840)
GitOrigin-RevId: f4b5f9649a18e5e0ea2332b6e8c90426d7c055d6
2023-11-23 09:03:00 +00:00
Alf Eaton
aed5c911f2 Throw error if project name has leading or trailing whitespace (#15842)
GitOrigin-RevId: 65dc375535dbab66b7446642c6b2d14c978d3c38
2023-11-23 09:02:57 +00:00
CloudBuild
c4e8fe67ce auto update translation
GitOrigin-RevId: 29e6d629109cb470036d2d53adf4d6389ce2c55d
2023-11-22 09:04:58 +00:00
M Fahru
8aed8f7dd7 Merge pull request #15857 from overleaf/mf-split-test-website-redesign
[web] Configure `website-redesign` split test

GitOrigin-RevId: 8b1b3c6ab1ba9c674517ebdb87e89bd3a44aade7
2023-11-22 09:04:53 +00:00
Tim Down
9f80dd48e8 Merge pull request #15814 from overleaf/td-review-panel-indicator-hover
Fix review panel comment hover bug

GitOrigin-RevId: ddd6f8f073a2af189c990c8942a388cae412f8c6
2023-11-22 09:04:48 +00:00
Christopher Hoskin
11ff6e769d Merge pull request #15865 from overleaf/csh-multiple-repo-cache
Make the `-deps` image cache work with multiple repos

GitOrigin-RevId: 83c8350e44721bb01a8533f394bcace2a7bf5d26
2023-11-22 09:04:44 +00:00
Tim Down
38efea39f2 Merge pull request #15707 from overleaf/td-user-settings-context
Move user settings to a context

GitOrigin-RevId: 9a9d55dfee9f71cee323fe64d1442303ac7cfeb2
2023-11-22 09:04:39 +00:00
Tim Down
4f13470345 Merge pull request #15819 from overleaf/td-review-panel-comment-selection
Prevent selection within review panel entry being immediately cleared

GitOrigin-RevId: cca7206a6620bed8cae1bb55a064102204a00751
2023-11-22 09:04:35 +00:00
Tim Down
2807a35e24 Merge pull request #15728 from overleaf/td-lg-expire-password-tokens
Expire user password reset tokens when user changes their password

GitOrigin-RevId: 2d303eba947c224e71ebe60083abc7a8ff5207a5
2023-11-22 09:04:30 +00:00
Tim Down
fa0ea24f53 Merge pull request #15804 from overleaf/td-compile-log-links
Fix bug with compile log links

GitOrigin-RevId: fc10b6dcd09ba36fb358fbd1a13012205d4f568d
2023-11-22 09:04:26 +00:00
Tim Down
86c06d8c99 Merge pull request #15815 from overleaf/td-persist-unsaved-comment
Persist unsaved comment in the front end after not submitting

GitOrigin-RevId: a7ffee6f5fbfb7151a2ef7233ba4412d0db33e19
2023-11-22 09:04:21 +00:00
Eric Mc Sween
7029a0822b Merge pull request #15870 from overleaf/em-revert-docops-migration
Revert docOps migration to the docs collection

GitOrigin-RevId: cdb46321c5aa349bead0990dcd270e703e3debc7
2023-11-22 09:04:17 +00:00
Eric Mc Sween
9e090992f1 Merge pull request #15711 from overleaf/em-migrate-docops-versions
Migrate doc versions from docOps to docs

GitOrigin-RevId: f1d7f68e0e5e869c431c4479766b81c9df355be5
2023-11-22 09:04:12 +00:00
Brian Gough
3e5273144e Merge pull request #15656 from overleaf/bg-group-sso-login-acceptance-tests
add acceptance tests for group sso login

GitOrigin-RevId: 046d142ab478e45619b3a76d88eac73a808dfa08
2023-11-22 09:04:07 +00:00
CloudBuild
3ff156ea29 auto update translation
GitOrigin-RevId: 7a8d369cf4d781c22df2c1273b8a1fb8be1462ac
2023-11-21 09:04:40 +00:00
Rebeka Dekany
bc4359ac91 Merge pull request #15823 from overleaf/rd-email-confirmation-copy
[web] Update email confirmation copy

GitOrigin-RevId: 174c4a6ed58a430c974d57453e88033405d82590
2023-11-21 09:04:32 +00:00
Jakob Ackermann
6b2daed903 Merge pull request #15843 from overleaf/jpa-download-events
[web] add additional event tracking

GitOrigin-RevId: 877f92db41efff017db370ec75b8d1f861eed4f2
2023-11-21 09:04:28 +00:00
Jessica Lawshe
f76563787b Merge pull request #15838 from overleaf/jel-link-sharing-redirect-hash
[web] Save link sharing URL hash as part of redirect

GitOrigin-RevId: 7d067852863b93e3246e5132511031005e333810
2023-11-21 09:04:23 +00:00
Mathias Jakobsen
6e74a65758 Merge pull request #15672 from overleaf/mj-group-subscription-audit-revival
[web] Add audit logs when user joins or leaves group subscription

GitOrigin-RevId: d64425f5a2434c60c89c297c9a51acae3b96c31e
2023-11-21 09:04:08 +00:00
Mathias Jakobsen
7c8014d791 Merge pull request #15798 from overleaf/mj-features-page-teardown
[web] Tear down features-page split test

GitOrigin-RevId: 346064bea8775033d226f4405843717b380085fd
2023-11-21 09:04:03 +00:00
Mathias Jakobsen
9ca43ebc4e Merge pull request #15822 from overleaf/mj-audit-log-tokens
[web] Add audit logs for token expiration operations

GitOrigin-RevId: 220fe017cf508ead986a4cd2bd9009035418ce43
2023-11-21 09:03:59 +00:00
Brian Gough
1ff830027f Merge pull request #15726 from overleaf/ab-managed-users-module-cleanup
[web] Managed users / Group SSO module cleanup

GitOrigin-RevId: a24d3278667059248d9563afe44cafca5f87a7c0
2023-11-21 09:03:54 +00:00
Tim Down
26fe632a22 Merge pull request #15795 from overleaf/td-ide-page-prevent-collapsed-panel-resize
Prevent collapsed panel resize in React IDE page

GitOrigin-RevId: 3b60d924280472e4dd66f403779b937a4428b1b5
2023-11-20 09:03:51 +00:00
Tim Down
289942d1a5 Merge pull request #15799 from overleaf/td-ide-page-synctex-jump-to-code-line
In React IDE page, jump to line when opening a document if specified by the options

GitOrigin-RevId: ddcacee33779112f4d5383ef0b5520e378dc6eb6
2023-11-20 09:03:47 +00:00
Tim Down
9e72d55ea6 Merge pull request #15792 from overleaf/td-ide-page-select-in-file-tree
Make selecting a file update the file tree reliably in React IDE page

GitOrigin-RevId: a59ccc53371ee22d577b0de70abad4ffbe7f5398
2023-11-20 09:03:43 +00:00
Alf Eaton
88e4da6e3d Use KeyboardLayoutMap for Emacs key handling where possible (#15803)
GitOrigin-RevId: d675de58fc37d2ea47162ef5449196902566aae8
2023-11-20 09:03:39 +00:00
Alf Eaton
cdd9ff9ed0 Migrate extension to @overleaf/codemirror-tree-view (#15769)
GitOrigin-RevId: 8355158040923a55dafc7b1c3f566f7e7703cb02
2023-11-20 09:03:35 +00:00
Alf Eaton
bf6257af80 Exclude "add-comment" and "bulk-entries" from overview entry count (#15718)
GitOrigin-RevId: 0aae510a36aa717b601795eb51d8c97f9309ada2
2023-11-20 09:03:30 +00:00
Jessica Lawshe
11ce29197b Merge pull request #15687 from overleaf/jel-token-v1-mismatch
[web] Test for v1 project URL fragment in link sharing hash check

GitOrigin-RevId: 10cb2efe60f4613e3a39a5199bd653376c06ad3b
2023-11-17 09:03:05 +00:00
ilkin-overleaf
7db5d761ea Merge pull request #15557 from overleaf/ii-ide-page-prototype-review-panel-track-changes
Review panel track changes for React IDE page

GitOrigin-RevId: d061596581ff10bd897b286dcd5c280ce79a6384
2023-11-17 09:03:02 +00:00
ilkin-overleaf
71a78c8edd Merge pull request #15784 from overleaf/ii-ide-page-prototype-review-panel-tc-upgrade-modal
[web] Review panel upgrade modal for React IDE page

GitOrigin-RevId: 2ef503427d796d4683581899800462c45b550d36
2023-11-17 09:02:59 +00:00
Jakob Ackermann
453edbfe0a Merge pull request #15793 from overleaf/jpa-compile-domain-cleanup
[web] tear down split test for new compile domain

GitOrigin-RevId: 7ab417d67e508cd95bd4e78ce7ce2a993c789dca
2023-11-17 09:02:56 +00:00
Eric Mc Sween
2cc84488a8 Merge pull request #15693 from overleaf/em-write-version-to-docs
Write version directly to docs collection

GitOrigin-RevId: 1133c78368197c3c2b160c224bbeb5bfb46b8729
2023-11-16 09:03:14 +00:00
Tim Down
9d8b21edc0 Merge pull request #15766 from overleaf/td-ide-page-hide-content-during-resize
React IDE page: hide editor and PDF during resize

GitOrigin-RevId: bad1a7601d1706e684c91c88c3239a6618479681
2023-11-16 09:03:11 +00:00
Tim Down
4b86a54241 Merge pull request #15754 from overleaf/td-ide-page-pdf-detach-fixes
React IDE page: fix file preview with detached PDF and make PDF resizer toggler reattach PDF

GitOrigin-RevId: e28bf753174fa445af70e5d3efae05f89aa5a21c
2023-11-16 09:03:08 +00:00
Alf Eaton
d2d2a0ff65 Upgrade PDF.js (#15157)
GitOrigin-RevId: a0a241da08c06a7e345a710559cb47fb59685e5a
2023-11-15 09:03:09 +00:00
Alf Eaton
9b4bda32a7 Delete vendored pdfListView and codemirror CSS (#15735)
* Delete pdfListView and codemirror vendor CSS

* Update main-style.less

* Remove plv-text-layer styles

GitOrigin-RevId: b23c5d1fbd9f0ced0d11133dcda21c731f655887
2023-11-15 09:03:06 +00:00
Brian Gough
04e6819538 Merge pull request #14217 from overleaf/bg-node-18-stress-test-file-buffer
add files option  for create blob in stress_test.js

GitOrigin-RevId: be8f29240007ec6ef3f95b10b548f09235181216
2023-11-15 09:03:01 +00:00
M Fahru
6a7f230fa2 Fix "Done" button after accepting group invite button does not work as intended because of href value is not set correctly
the `doneLink` variable on the pug file is expanded in the backend, so this commit will move the href building in the pug file instead of the frontend angular controller to make sure the value exists

GitOrigin-RevId: 74029a03293324955120bca630925a743ee60c22
2023-11-14 09:05:03 +00:00
Rebeka Dekany
1c834cbfaf Merge pull request #15740 from overleaf/dk-odc-newprops
Store ODC form step 3 data in mongo

GitOrigin-RevId: 91311efaddb5ccb9a456ea359140235235530536
2023-11-14 09:04:56 +00:00
Eric Mc Sween
bce5a31267 Merge pull request #15741 from overleaf/em-read-version-from-docs
Read doc version from the docs collection

GitOrigin-RevId: 1aad4f9d1e1781dae64768938413f36fd2d26703
2023-11-14 09:04:48 +00:00
Tim Down
6f34a84ebd Merge pull request #15684 from overleaf/td-ide-page-main-doc-left-menu
Add docs to FileTreeDataContext to replace 'docs' scope value in React code

GitOrigin-RevId: 430f795eb0cd17f0f4fab9c61e46fb04ff3030b3
2023-11-14 09:04:40 +00:00
Tim Down
1c820de200 Merge pull request #15610 from overleaf/td-ide-page-editor-events
React IDE page: hook up events

GitOrigin-RevId: 1121a30755fc600023f06925ca3eafa7a8e1ee14
2023-11-14 09:04:36 +00:00
Tim Down
ea9a639734 Merge pull request #15721 from overleaf/ii-file-tree-nested-files-and-folders
[web] Fix deeply nested files and folders selection

GitOrigin-RevId: 3c9cc62f3294a735627d27019e53917b6fa8e6f2
2023-11-14 09:04:31 +00:00
Tim Down
5ddcdfbe2b Merge pull request #15747 from overleaf/td-ide-page-on-online
React IDE page: prevent error from connection manager when user comes online

GitOrigin-RevId: 8548b8db4cfb32598916eb423af737b36b4eadf5
2023-11-14 09:04:27 +00:00
Tim Down
f781e00f10 Merge pull request #15745 from overleaf/td-ide-page-layout-menu-stacking
React IDE page: fix the stacking of the layout menu relative to the main content

GitOrigin-RevId: 14a213eee1b4f6d909b365ff54da417ad10c5f93
2023-11-14 09:04:22 +00:00
Tim Down
80ef96846a Merge pull request #15742 from overleaf/td-ide-page-double-click-divider
React IDE page: make column dividers double clickable

GitOrigin-RevId: 005b03ec5837293a2182d2d30d0955abaadc8e0c
2023-11-14 09:04:18 +00:00
Tim Down
c8e68e8c96 Merge pull request #15696 from overleaf/td-ide-page-show-editor-loading
Make editor loading panel appear in React IDE page

GitOrigin-RevId: b28573ece3e0331a8a82d56df55896bec8b607d9
2023-11-14 09:04:10 +00:00
Tim Down
07345ae70d Merge pull request #15686 from overleaf/td-ide-page-file-name-truncate
Make file name truncation work correctly in React IDE page file tree

GitOrigin-RevId: 8e8490be5ca7571a55c1ab2bea7590c54d004c21
2023-11-14 09:04:06 +00:00
CloudBuild
b37f48361d auto update translation
GitOrigin-RevId: a9e3e383b241e35dbb575939f2ee671d2b6fb875
2023-11-13 09:04:17 +00:00
Brian Gough
26db8ffa69 Merge pull request #15716 from overleaf/bg-eslint-console-log-in-web-tests
add console.log rule for tests in web eslintrc

GitOrigin-RevId: 166135e379309870fa4fe2d1797cb4c93cf2d877
2023-11-13 09:04:13 +00:00
Domagoj Kriskovic
9ce9b2c937 Add onboarding-flow in "register" and "user-registered" events (#15651)
* onboarding-flow in register event

* onboarding-flow in user-registered event

* fix typos

GitOrigin-RevId: aff8a7157062db0ec1c99499353a7c08eaa7b8b6
2023-11-13 09:03:57 +00:00
Thomas
3ff58aa318 Add timeouts to file-view-text fetch requests (#15690)
* Add timeouts to file-view-text fetch requests with useAbortController for graceful cleanup

* Add context to error log for file-view-text content fetching

GitOrigin-RevId: de50e5d99f22b219eb31425ab39ca35d84300625
2023-11-10 09:04:27 +00:00
M Fahru
0639f266d8 Merge pull request #14756 from overleaf/mf-group-invite-new-user-redirection
[web] Redirect to invite screen if new user register with a pending group invitations

GitOrigin-RevId: 39aeffd65b9d793c87e53398a700ad140794594e
2023-11-10 09:04:23 +00:00
Alexandre Bourdin
c4bea21ee2 Merge pull request #15669 from overleaf/ab-fix-sso-linking-status
[web] Fix SSO status in group members table

GitOrigin-RevId: e54e7b0c9640f0b96d9692c0208357e3bac2de91
2023-11-10 09:04:15 +00:00
Alf Eaton
1819f3e4e7 Only focus the URL input when no URL has been entered (#15673)
GitOrigin-RevId: e89406f5f0921898901c3c0d298e48e345a65621
2023-11-10 09:04:04 +00:00
Alf Eaton
b0effa7e4a Trim the project name again after fixing (#15682)
GitOrigin-RevId: 74c87ee1689668a058a162a1f456815e0748b049
2023-11-10 09:04:00 +00:00
Alf Eaton
84500f0cb4 Use w3c-keyname in codemirror-emacs (#15675)
GitOrigin-RevId: 78f7dbfcfd7bf8477ec4d0efb9f4c013da4d2bb9
2023-11-10 09:03:55 +00:00
Gernot Schulz
259663568f Merge pull request #15700 from overleaf/gs-verify-cdn-upload
Verify web CDN uploads

GitOrigin-RevId: d52b3b15ffa255cddd934bbaac4643dd48104428
2023-11-10 09:03:51 +00:00
Miguel Serrano
80e170967b Merge pull request #15635 from overleaf/jpa-safer-disconnect
[web] make disconnect_all_users script safer

GitOrigin-RevId: 2b17478b27b516ccdf15ade41d81c75176c8a0cd
2023-11-10 09:03:43 +00:00
Miguel Serrano
7f347be7f3 Merge pull request #15658 from overleaf/msm-team-invite-acceptance
[web] Team invite acceptance tests

GitOrigin-RevId: 755a4c483c93cee1ce4403c04db85fcbf4da06c3
2023-11-10 09:03:38 +00:00
Rebeka Dekany
4dd2635c40 Merge pull request #15685 from overleaf/rd-newsletter-homepage
[web] Hide newsletter checkbox on the homepage when token-confirmation-odc variant is active

GitOrigin-RevId: b5c0c1fdf205c99584ae7b6b461b13a73745fef3
2023-11-09 09:03:26 +00:00
Rebeka Dekany
da401ce5f9 Merge pull request #15680 from overleaf/rd-input-field-fix
[web] Onboarding Data Collection institution input field fix

GitOrigin-RevId: 25becfb6ff5d7ce04559ba7a9af74215bd07ac64
2023-11-09 09:03:24 +00:00
Jessica Lawshe
12d82755a6 Merge pull request #15632 from overleaf/jpa-prod-target
[web] use explicit docker image target for production build

GitOrigin-RevId: 7d59ce709a5234b44da9e3034118c760c1a3d427
2023-11-09 09:03:16 +00:00
Jessica Lawshe
efc66bb276 Merge pull request #15664 from overleaf/jel-token-hash-prefix
[web] Include more data when logging link sharing token hash mismatches

GitOrigin-RevId: 8f939cf3dd49497d5b21779e354ce5deff07edad
2023-11-09 09:03:13 +00:00
Eric Mc Sween
f397d79439 Merge pull request #15648 from overleaf/em-promisify-doc-manager
Promisify DocManager

GitOrigin-RevId: c9ab368086492900e1617d5d96943d405f25883d
2023-11-09 09:03:10 +00:00
Christopher Hoskin
292e9efbb7 Merge pull request #15666 from overleaf/csh-issue-15655-artifact-registry
Dual push chat for artefact registry

GitOrigin-RevId: d14f3c7631b4eb69dff44454fa2e6086f7311ab6
2023-11-09 09:03:07 +00:00
Domagoj Kriskovic
330a9c8e3a Store ODC form results in onboardingDataCollection (#15609)
* registration/onboarding page

* show only if in split test group

* rate limiter, skip errors

* fix storybook logo

* remove skip payload

* fix typos

* prettier

* store ODC form results in onboardingDataCollection

* add userId

* prettier

* pick what properties should be stored

* remove unused props

* remove userId index

* update user profile

* update user profile

* use setOp

* added test

* remove userId from schema

* clean after user delete

* mock unit test

* limit to 255 chars

* updatedAt field

* prettier

* firstName, lastName as separate vars

* move subscribe at the end

* check if user exists

GitOrigin-RevId: 6d76927e97b5f4ed664ffb9b8806b3516c77eb9b
2023-11-09 09:03:04 +00:00
Miguel Serrano
33981d7f91 [web] Unit test for GroupSSOHandler (#15652)
* [web] Unit test for `GroupSSOHandler`

GitOrigin-RevId: 6b3bf8f9a77c8c2065937cf1887dcd086734f495
2023-11-09 09:03:01 +00:00
Tim Down
b0ddbbb5f8 Merge pull request #15653 from overleaf/td-ide-page-wait-before-open-doc
React IDE page: open a document after project:joined handling has finished

GitOrigin-RevId: ce48b5fabf7124c37b811b4be132cb28f1eb9857
2023-11-09 09:02:58 +00:00
Alf Eaton
54088acb1b Improve PDF file view at high pixel density (#15624)
GitOrigin-RevId: 49cc936853109aac6c2eefb9da1f0e794215ae13
2023-11-09 09:02:55 +00:00
Alf Eaton
c656e99b38 Upgrade CodeMirror search (#15657)
GitOrigin-RevId: d6a850530fe12bf5d4a36caf1d43761bb975419f
2023-11-09 09:02:52 +00:00
Rebeka Dekany
19e6559e2a Merge pull request #15498 from overleaf/rd-input-fields
Onboarding Data Collection (step3)

GitOrigin-RevId: 0e78de5ccb7b7660ab04c904bc2fec4436b36621
2023-11-09 09:02:48 +00:00
CloudBuild
774dfcb2e6 auto update translation
GitOrigin-RevId: e768c656197237d52a05f954c056dabdbc8fa09e
2023-11-08 09:03:48 +00:00
Miguel Serrano
42fe453096 [SP] Prevent rendering of sync section in SP when git disabled (#15647)
GitOrigin-RevId: 0f4c43eeb0182e7288566eff1ceed861bb9c4338
2023-11-07 12:35:08 +00:00
Alf Eaton
e0c8eb98c1 Show the git sync modal to read-only users (#15301)
GitOrigin-RevId: e002815fa7c18d497260e6344a4e8de95d7bacef
2023-11-07 12:35:04 +00:00
Alf Eaton
3912de589f Merge pull request #15629 from overleaf/ae-web-target
Use production `web` dependencies for development

GitOrigin-RevId: e89942d1a24c32bf60b319932c6d74905db74a19
2023-11-07 12:35:00 +00:00
Alf Eaton
54c55360c4 Remove completion and shortcut event logging (#15633)
GitOrigin-RevId: 35eedb7b18200badef8226eecc58b3c35344f256
2023-11-07 12:34:56 +00:00
Alexandre Bourdin
8abf8ba956 Merge pull request #15639 from overleaf/ab-fix-group-settings-visibility
[web] Various fixes for Group SSO

GitOrigin-RevId: 0a98d7eed14b2878a6be5e28e54ab1f7ceb9be5f
2023-11-07 12:34:45 +00:00
Jessica Lawshe
41ec69a5ea Merge pull request #15553 from overleaf/as-remove-scroll-tracking-trigger
Proposal: Remove scroll trigger for event tracking
GitOrigin-RevId: 8d27b5a2ad5d1f88600c2a193c0ad0dc44ca9aa2
2023-11-07 09:05:16 +00:00
Jessica Lawshe
780673ed31 Merge pull request #15558 from overleaf/jel-log-token-hash-mismatch
[web] Log the project ID on link sharing token hash prefix mismatches

GitOrigin-RevId: 37d15206f49920f49d61f22479b98dd4d448f6bd
2023-11-07 09:05:12 +00:00
Eric Mc Sween
08304b5947 Merge pull request #15588 from overleaf/em-migrations-mongo-timeout
Disable socket timeout when running Mongo migrations

GitOrigin-RevId: 4fd1b9d4b4756951fce3918a01e1c8803538153d
2023-11-07 09:05:08 +00:00
Eric Mc Sween
348bdf7907 Merge pull request #15562 from overleaf/em-drop-unused-indexes
Drop unused indexes

GitOrigin-RevId: 7658a8545f6068347276f3cdf1e742ee34a491d9
2023-11-07 09:05:04 +00:00
Alexandre Bourdin
d45ca7d401 Merge pull request #15582 from overleaf/msm-sso-linking-reminders
[web] SSO Linking redirects and interstitial info

GitOrigin-RevId: fdad0290ebf2b8b8a77f12b75736c030a4c7b642
2023-11-07 09:05:00 +00:00
Alexandre Bourdin
6852ad2be7 Merge pull request #15569 from overleaf/msm-group-sso-link-errors
[web] Error handling during SSO linking

GitOrigin-RevId: 232ef0672e93dc7c68cd45396306e8b4328a35d9
2023-11-07 09:04:55 +00:00
Alexandre Bourdin
2783e89bc3 Merge pull request #15539 from overleaf/ab-schedule-sso-reminder
[web] Schedule Group SSO account linking reminder after joining the group

GitOrigin-RevId: 5586787fbd268446e441762fd7b4846821f849f6
2023-11-07 09:04:51 +00:00
Tim Down
c3afce73c1 Merge pull request #15592 from overleaf/td-ide-page-more-modals
React IDE page: add out-of-sync modal and project deleted modal

GitOrigin-RevId: 6081a40c3009e8ebc5b3f9752c4059af3d52966d
2023-11-07 09:04:44 +00:00
Tim Down
ecf7befe88 Merge pull request #15617 from overleaf/td-ide-page-show-pdf-divider
React IDE page: show PDF divider when PDF collapsed

GitOrigin-RevId: f535433a9f9c7683ae4144556a810247cda0f608
2023-11-07 09:04:40 +00:00
Tim Down
8144d431a6 Merge pull request #15597 from overleaf/td-ide-page-preview-pdf-fix
Remove FileTreeManager from FileViewPdf

GitOrigin-RevId: ca58d8695ab8e8868f8025aab932d665742a4131
2023-11-07 09:04:35 +00:00
Davinder Singh
8b5213397c Group SSO - Display group SSO switch independently of managed users (#15423)
GitOrigin-RevId: 249a9b176404418da712eee9e29de931d9498887
2023-11-07 09:04:31 +00:00
Alf Eaton
87ac3bca09 Fix propType for clientOffset (#15586)
GitOrigin-RevId: e49e2fa8240e926e44fc65c8f3d7aa1b4435e29b
2023-11-07 09:04:27 +00:00
Alf Eaton
e8150c4b17 Avoid changing background of table header on hover (#15602)
GitOrigin-RevId: e76c42932d691746e7fbc6b7c865b8aaf36a1c03
2023-11-07 09:04:23 +00:00
Alf Eaton
994e18bdee Set min height for project list header (#15599)
GitOrigin-RevId: 85c6ac8784fedfc69d52a78d0584d63c44122306
2023-11-07 09:04:19 +00:00
Tim Down
a4b9947fe4 Merge pull request #15581 from overleaf/td-ide-page-restore-file
React IDE page: implement file restore and simplify some state

GitOrigin-RevId: ff63eb4f649156b58d9f8c4573cb6bd5b516a299
2023-11-06 09:04:11 +00:00
Domagoj Kriskovic
101e7e0c28 [cm6] advanced reference search tooltip (#14953)
---------

Co-authored-by: Alf Eaton <alf.eaton@overleaf.com>
GitOrigin-RevId: 8260353d551e68f743faa17de4d7fcfbfd80b22a
2023-11-06 09:04:07 +00:00
Alf Eaton
c597444179 Remove unused propTypes (#15578)
GitOrigin-RevId: d45d155277a7fc4fbd137f8c640e4a22b1b82399
2023-11-06 09:04:03 +00:00
Alf Eaton
d3e4f59885 Add PDF file preview (#15503)
GitOrigin-RevId: d5d84da65d328222556bfa9f5b585f7e47ba14ad
2023-11-06 09:03:59 +00:00
Brian Gough
ee4e1f5429 Trim project name and validate whitespace (#14976)
* add whitespace check to fixProjectname
* add whitespace check to validateProjectName
* Log a warning if the project name starts or ends with whitespace

---------

Co-authored-by: Alf Eaton <alf.eaton@overleaf.com>
GitOrigin-RevId: ba81e0f795e52dbba92c9fbb48cebfd8e547af08
2023-11-06 09:03:55 +00:00
Alf Eaton
6b8dfaa782 Use newPathname when restoring a renamed file from history (#15534)
GitOrigin-RevId: b8f6b7d6174f814db696002891addb961e76ac9c
2023-11-06 09:03:51 +00:00
Alf Eaton
a5faeee707 Replace bsStyle="secondary" (#15587)
GitOrigin-RevId: a0d1b6dc4957951ec944c1981e22fe0ccab4eeb7
2023-11-06 09:03:47 +00:00
Jakob Ackermann
ebe9032621 Merge pull request #15584 from overleaf/jpa-websocket-state-enum
[web] tests: provide enums for WebSocket states

GitOrigin-RevId: 94e7c0510c325880f54a277fcd3509538df70a22
2023-11-06 09:03:42 +00:00
Alexandre Bourdin
e322f4a31f Merge pull request #15418 from overleaf/ds-managedUsersEnabled
Managed users - Adding a managedUsersEnabled flag on subscription model

GitOrigin-RevId: a03dd169ba71255dd1bec5f7bee8ce9609d95a2f
2023-11-03 09:00:26 +00:00
Jakob Ackermann
62765e0e14 Merge pull request #15518 from overleaf/jpa-webpack-thread-loader
[web] compile less via thread-loader off the main event loop

GitOrigin-RevId: 44cde525dcbb7caa2db7eff724ba5785c459a013
2023-11-03 09:00:23 +00:00
Eric Mc Sween
960701d143 Merge pull request #15541 from overleaf/em-drop-redundant-indexes
Drop redundant indexes

GitOrigin-RevId: e85729b2a7320a2fa77f1ff2fa054b5438139b7d
2023-11-03 09:00:19 +00:00
Eric Mc Sween
f09f72d2da Merge pull request #15555 from overleaf/em-partial-last-opened-index
Make lastOpened index on projects partial

GitOrigin-RevId: a8c5b71450e99a578e18a95dc84eba863e4b79a1
2023-11-03 09:00:16 +00:00
Eric Mc Sween
75c7a58100 Merge pull request #15515 from overleaf/em-promisify-user-controller
Promisify UserController

GitOrigin-RevId: d56ddb32abff2c33f45efa58285c7bf02b578cd2
2023-11-03 09:00:13 +00:00
ilkin-overleaf
2bbead57ec Merge pull request #15474 from overleaf/td-ide-page-file-and-multiple-view
React IDE page: implement file views and file delete handling

GitOrigin-RevId: 491cad7b147e55bc4a250da387916c7e2dff14ae
2023-11-03 09:00:08 +00:00
ilkin-overleaf
0c403bf8e3 Merge pull request #15397 from overleaf/ii-ide-page-prototype-review-panel
Init review panel for React IDE page

GitOrigin-RevId: fc23201055ae892c5c1d5cb88e472a0bb0cd6c25
2023-11-03 09:00:02 +00:00
Brian Gough
d3adcff0f1 Merge pull request #15544 from overleaf/bg-misc-use-literal-paths
Replace APP_ROOT and other variables with literal paths in web imports

GitOrigin-RevId: 138f03ad9355c8c6c92a206b0e54573234a6f65d
2023-11-02 08:53:03 +00:00
Jimmy Domagala-Tang
37817f89f4 Merge pull request #15295 from overleaf/jdt-subs-tbl-tab-access
Add subscription table icons to the tab index

GitOrigin-RevId: 1585cf2c7a114a9cae78c5d4bfbd888756aacf43
2023-11-02 08:52:59 +00:00
Rebeka Dekany
a2946f8601 Merge pull request #15249 from overleaf/rd-odc-radio
Radio buttons for Onboarding Data Collection

GitOrigin-RevId: 8c4d1e965f3263b4c8a41c129c5c3d6e3ef10986
2023-11-02 08:52:52 +00:00
Domagoj Kriskovic
af4b22fab5 Confirm email new routes (#15377)
* confirm email routes

* Style the email confirmation template (#15196)

* error handling

* prettier

* error message

* rename variables

* message codes change

* v1 redirect

* fix assigning to session

* rename rate limitter

* rate limitter per email

* add try/catch

* added stub

* prettier

* confirm email acceptance test

* confirm when created

* tests

* added rate limit tests

* new email text

* subscribe to newsletter

* beforeEach/afterEach test both variants

* move tests to OverleafAuthenticationTests

* Revert "move tests to OverleafAuthenticationTests"

This reverts commit 3c745382815da1594044a811882ba3daa24a7a3a.

* cacheflow reset after each

* remove test archive request

* use crypto for random code

* rate limit in userEmailsConfirmationHandler

* ratelimiter per type

* req.session.pendingUserRegistration

* spy in before/after each

* without deleteMany

* delete staffUser in afterEach

* stub response, format

* rate limiter outside userEmailConfirmationHandler

* mock ratelimitter

* fix subscribe promise

* add email to logger

* logger calls

* using tsscmp

* fix lint

* resendConfirmationCode rate limiter in router

* remove redirect

---------

Co-authored-by: Rebeka Dekany <50901361+rebekadekany@users.noreply.github.com>
GitOrigin-RevId: 786c477966cf2c5f6e28417fe486146ee5c10884
2023-11-02 08:52:48 +00:00
Jakob Ackermann
79b4f1ec7f Merge pull request #15508 from overleaf/jpa-webpack-upgrades
[web] upgrade all the webpack packages

GitOrigin-RevId: 39283f2ba58ecbc2a51d14a58c6c6b0241448398
2023-11-02 08:52:43 +00:00
Brian Gough
6b00b4d4e0 Merge pull request #15537 from overleaf/bg-group-sso-use-literal-paths
use literal paths in SAML modules for editor support

GitOrigin-RevId: 4abd7be30dcd3f20a1060663cd304ad88878e86d
2023-11-01 09:03:34 +00:00
Rebeka Dekany
09b910e58d Merge pull request #15522 from overleaf/remove-old-registration-login
Tear down focus-registration split test and make the new variant to be the default

GitOrigin-RevId: e80d3568063f2e23a3671c93b65425bf760657b1
2023-11-01 09:03:28 +00:00
Miguel Serrano
220998839b Merge pull request #15504 from overleaf/msm-fix-import-sp
[web] Replace module import breaking Server Pro

GitOrigin-RevId: 23f65b06d14019d1878c61abdf71b6b556192dc4
2023-11-01 09:03:25 +00:00
Miguel Serrano
cb33f70377 Add missing module imports in Server Pro (#15510)
* Add missing module imports for Server Pro

GitOrigin-RevId: 7fd375bac903379047e74e3bcc615074bff18c0b
2023-11-01 09:03:22 +00:00
Miguel Serrano
e22e8ff7a8 [web] SSO linking for existing group members (#15471)
* [web] SSO linking for existing group users

GitOrigin-RevId: 22a5a5a28a213860f88ae0284c1ef51a31bb268f
2023-11-01 09:03:19 +00:00
Miguel Serrano
1f56441184 Merge pull request #15514 from overleaf/jpa-single-webpack-runtime
[web] enable webpack option runtimeChunk=single in dev-env

GitOrigin-RevId: 905b362496fc5df896632db920c91aee75c30b46
2023-11-01 09:03:16 +00:00
Miguel Serrano
d62f2c6a40 Merge pull request #15509 from overleaf/jpa-ide-react-pug-tweaks
[web] editor: use CSS/JavaScript loading primitives from base template

GitOrigin-RevId: fb570f62e37517f2a4444d469435e854fd890db6
2023-11-01 09:03:14 +00:00