Gernot Schulz
95dce90a68
Merge pull request #28277 from overleaf/gs-jenkins-image-tags
...
Make Jenkins web builds follow Cloud Deploy's image tagging scheme
GitOrigin-RevId: 69cfb34f8ca3a0b64f2a55c31939d58aad268d97
2025-09-05 08:05:37 +00:00
Jakob Ackermann
b5fc004c0a
[history-v1] add script for listing owned projects with size ( #28292 )
...
* [history-v1] add script for listing owned projects with size
* [history-v1] handle project with no blobs record
* [history-v1] add plain sumBytes for easy sum in spreadsheet
GitOrigin-RevId: c20af189c223f867a6033cfb904f92a3a10c7cfb
2025-09-05 08:05:33 +00:00
Tim Down
e2c7023826
Merge pull request #28212 from overleaf/td-hide-sidebar-nav-dropdown-toggle-tooltip
...
Hide sidebar nav dropdown toggle tooltip
GitOrigin-RevId: 971022c9ed46d947886f11a55972188d2fafbcdc
2025-09-05 08:05:29 +00:00
Tim Down
5375d3967b
Merge pull request #28199 from overleaf/td-ar-script-runner-lint
...
Add ESLint rule to require Script Runner for scripts in web
GitOrigin-RevId: 94d5dac806e4c5480b7ed95cf8484a2d13ac8294
2025-09-05 08:05:25 +00:00
Tim Down
3b67025398
Merge pull request #27991 from overleaf/td-react-layout-remove-redundant-code
...
Remove redundant include and entrypointVar block from React layout
GitOrigin-RevId: 43f9f9fbee58f882c99e8e8ad634cf6eb3b2929c
2025-09-05 08:05:21 +00:00
Antoine Clausse
cfcfa6cb74
Remove outdated overrides (sha.js, form-data) ( #28258 )
...
* Update `isomorphic-git` and remove `sha.js` overrides
It was fixed in https://github.com/isomorphic-git/isomorphic-git/pull/2190
* `bin/npm update @cypress/request` and remove override
Bumps `form-data` to `~4.0.4` which is safe per https://github.com/overleaf/internal/security/dependabot/1533
Now it has the safe versions (2.5.5 and 4.0.4):
```
$ npm ls form-data
overleaf@ /Users/aclausse/Code/internal
├─┬ @overleaf/analytics@ -> ./services/analytics
│ └─┬ request@2.88 .2 overridden
│ └── form-data@2.5.5 overridden
├─┬ @overleaf/fetch-utils@0.1.0 -> ./libraries/fetch-utils
│ └─┬ @types/node-fetch@2.6.11
│ └── form-data@4.0.4 overridden
├─┬ @overleaf/metrics@4.2.0 -> ./libraries/metrics
│ └─┬ @google-cloud/profiler@6.0.3
│ └─┬ @google-cloud/common@5.0.2
│ └─┬ retry-request@7.0.2 overridden
│ └─┬ @types/request@2.48.12 overridden
│ └── form-data@2.5.5 overridden
├─┬ @overleaf/saas-e2e@ -> ./tools/saas-e2e
│ └─┬ mailtrap@3.4.0
│ └─┬ axios@1.8.4
│ └── form-data@4.0.4 deduped
├─┬ @overleaf/tpdsworker@ -> ./services/tpdsworker
│ └─┬ chai-http@4.4.0
│ └─┬ superagent@8.1.2
│ └── form-data@4.0.4 deduped
├─┬ @overleaf/web@ -> ./services/web
│ └─┬ jsdom@19.0.0
│ └── form-data@4.0.4 deduped
├─┬ latexqc@0.0.1 -> ./services/latexqc
│ └─┬ vitest@3.1.2
│ └─┬ jsdom@20.0.3
│ └── form-data@4.0.4 deduped
└─┬ overleaf-editor@1.0.0 -> ./services/history-v1
└─┬ swagger-tools@0.10 .4 overridden
├─┬ json-refs@3.0.15
│ └─┬ path-loader@1.0.12
│ └─┬ superagent@7.1.6 overridden
│ └── form-data@4.0.4 deduped
└─┬ superagent@3.8.3 overridden
└── form-data@2.5.5 overridden
```
* `bin/npm update @types/request` and remove override
Bumps `form-data` to `2.5.5` which is safe per https://github.com/overleaf/internal/security/dependabot/1537
* Remove `form-data` overrides that aren't necessary
```
$ npm ls form-data
overleaf@ /Users/aclausse/Code/internal
├─┬ @overleaf/analytics@ -> ./services/analytics
│ └─┬ request@2.88 .2 overridden
│ └── form-data@2.5.5 invalid: "~2.3.2" from node_modules/request
├─┬ @overleaf/fetch-utils@0.1.0 -> ./libraries/fetch-utils
│ └─┬ @types/node-fetch@2.6.11
│ └── form-data@4.0.4
├─┬ @overleaf/metrics@4.2.0 -> ./libraries/metrics
│ └─┬ @google-cloud/profiler@6.0.3
│ └─┬ @google-cloud/common@5.0.2
│ └─┬ retry-request@7.0.2
│ └─┬ @types/request@2.48.13
│ └── form-data@2.5.5
├─┬ @overleaf/saas-e2e@ -> ./tools/saas-e2e
│ ├─┬ cypress@13.13 .2
│ │ └─┬ @cypress/request@3.0.9
│ │ └── form-data@4.0.4 deduped
│ └─┬ mailtrap@3.4.0
│ └─┬ axios@1.8.4
│ └── form-data@4.0.4 deduped
├─┬ @overleaf/tpdsworker@ -> ./services/tpdsworker
│ └─┬ chai-http@4.4.0
│ └─┬ superagent@8.1.2
│ └── form-data@4.0.4 deduped
├─┬ @overleaf/web@ -> ./services/web
│ └─┬ jsdom@19.0.0
│ └── form-data@4.0.4 deduped
├─┬ latexqc@0.0.1 -> ./services/latexqc
│ └─┬ vitest@3.1.2
│ └─┬ jsdom@20.0.3
│ └── form-data@4.0.4 deduped
└─┬ overleaf-editor@1.0.0 -> ./services/history-v1
└─┬ swagger-tools@0.10 .4 overridden
├─┬ json-refs@3.0.15
│ └─┬ path-loader@1.0.12
│ └─┬ superagent@7.1.6
│ └── form-data@4.0.4 deduped
└─┬ superagent@3.8.3
└── form-data@2.5.5
```
* Remove 2025-08-07-form-data-cypress.json
* Reapply the form-data override in request@2.88 .2
GitOrigin-RevId: 89143de1a53226dc43fc474db443fc7d7698908a
2025-09-05 08:05:17 +00:00
Antoine Clausse
1b0b99e12e
[web] Add unlinking third-party logins ability from the admin-panel ( #28201 )
...
* Add `clearThirdPartyLogins`
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
* Add a confirmation modal
* Show provider name from settings
* Replace "logins" by "identifiers" for consistency with current terminology
* Hide button if user has no third-party identifiers
* Update tests
* Add test "unlinks Google account"
---------
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
GitOrigin-RevId: 45b9b5ce6fa2cbeba9d4daeda97cd6e500c8266c
2025-09-05 08:05:12 +00:00
Antoine Clausse
86e74b9228
[web] Update admin permissions to view/modify project contents ( #28162 )
...
* Split capability definitions `modify-project`/`view-project` into `modify-project-content`/`modify-project-setting`/`view-project-content`/`view-project-setting`
* Add admin capabilities check in AuthorizationManager
* Update checks in router
* Update frontend checks
* Remove UI elements for admins without `view-project-content`
* Update tests
* Remove `modify-project-content` from the roles' capabilities
* Update tests
* Add "with admin roles" tests in AuthorizationTests.mjs
GitOrigin-RevId: 3311bcb2da792968927b5b3703b24e069d0baf5b
2025-09-05 08:05:08 +00:00
David
408a55460a
Merge pull request #28269 from overleaf/dp-expand-compile-timeout-messages
...
Update compile timeout log behaviour in new logs
GitOrigin-RevId: e3bc555dff859fc16dad4749b84b9fc2a3f7d151
2025-09-05 08:05:04 +00:00
David
a1310c188f
Merge pull request #28253 from overleaf/dp-compile-timeout-paywall-changes
...
Fix compile timeout logic for a different user's project
GitOrigin-RevId: cae5b5f31473d30c7db2533eb4c6ef11e8f21047
2025-09-05 08:05:00 +00:00
David
9cdd5cee25
Merge pull request #28160 from overleaf/dp-integration-panel
...
Add reference managers to integration panel
GitOrigin-RevId: 8e838c33727c985212abd97f7c2fbecc7c439de0
2025-09-05 08:04:56 +00:00
Jakob Ackermann
16422f972b
Merge pull request #28265 from overleaf/jpa-double-compile
...
[web] add c2d -> c4d double compile test
GitOrigin-RevId: 186cfa867d3db5786c6d4888dfe1ca2f46a5bb0c
2025-09-04 08:05:10 +00:00
Jakob Ackermann
03320bb377
Merge pull request #28264 from overleaf/jpa-synctex
...
[web] use standard request handling for SyncTeX requests
GitOrigin-RevId: ad5ba1834241d5939675f2533940ade741fc5abf
2025-09-04 08:05:06 +00:00
Jakob Ackermann
a85b2b34f5
Merge pull request #28233 from overleaf/jpa-clsi-lb-clear
...
[web] clear clsi server id/output files in both clsi-lb backends
GitOrigin-RevId: b73ccc2017800d9abbb8f571efeb34f51c9f96c1
2025-09-04 08:04:58 +00:00
Andrew Rumble
8f37ed1113
Merge pull request #27050 from overleaf/renovate-definitelytyped
...
[Platform] Update definitelyTyped
GitOrigin-RevId: 8ef840733942a909af6e6b1fee3e3fc01e0dc61d
2025-09-04 08:04:53 +00:00
David
0063fe54f1
Merge pull request #28239 from overleaf/dp-compile-timeout-paywall-changes
...
Update compile timeout paywall in new editor
GitOrigin-RevId: be6ef8289e83f97daeb3334c52583fe44a9ecdea
2025-09-03 08:07:24 +00:00
Andrew Rumble
85b517f7f4
Coerce strings when sending a Group Sub add users sales request
...
GitOrigin-RevId: d935d43ed35996d3979854b5368ccc283c58b58a
2025-09-03 08:07:16 +00:00
Andrew Rumble
875c458a6c
Fix tests
...
GitOrigin-RevId: db5505ce356a88cb572c86affebebdd7b9e68ba9
2025-09-03 08:07:11 +00:00
Eric Mc Sween
4eeefbeaaf
Migrate pauseSubscription to zod
...
GitOrigin-RevId: 9c5237f151c84e37dc744c61cc4fa10762cf9ed1
2025-09-03 08:07:06 +00:00
Eric Mc Sween
25d6bb85cc
Migrate removeAddon to zod
...
GitOrigin-RevId: 957781aaec8b6610b6d7944c24d4755c50c923a1
2025-09-03 08:07:01 +00:00
Eric Mc Sween
4797ca035c
Migrate purchaseAddon to zod
...
GitOrigin-RevId: 532b2f3b04dc9ef7b149a4caaa62fe8495d78622
2025-09-03 08:06:57 +00:00
Eric Mc Sween
8b518d07ff
Migrate group submit form to zod
...
GitOrigin-RevId: c6cd882e6446730ad6a4b165871eb3148bd2fb16
2025-09-03 08:06:52 +00:00
Eric Mc Sween
5526a094bc
Migrate group user add to zod
...
GitOrigin-RevId: bd6beb6b4eb68825f6b382dd5c7e3257897cb4ef
2025-09-03 08:06:47 +00:00
Eric Mc Sween
2995b29829
Merge pull request #28205 from overleaf/em-promisify-project-manager
...
Promisify ProjectManager
GitOrigin-RevId: d10807a9a7f11428dd6bfe41210bfd0ce32c37ba
2025-09-03 08:06:42 +00:00
Mathias Jakobsen
ce93941cf2
Merge pull request #28245 from overleaf/mj-word-count-client-fix
...
[web] Fix node skipping while waiting for magic comment
GitOrigin-RevId: 8203e7d0779e660d5f6e568b78b0df6d18bfaf58
2025-09-03 08:06:37 +00:00
Alf Eaton
b50da23bb1
Restore main element for #ide-root ( #28238 )
...
GitOrigin-RevId: f0edb36d8297a05278ad82b9cd5ca852479e9ca5
2025-09-03 08:06:33 +00:00
Mathias Jakobsen
8282aa85f2
Merge pull request #28128 from overleaf/mj-client-word-count-magic-comments
...
[web] Support some texcount magic comments in client side word count
GitOrigin-RevId: 12749876edbf7940ca9adfc63fcc7e787894e727
2025-09-03 08:06:28 +00:00
David
1625cc7848
Merge pull request #28229 from overleaf/dp-ai-interstitial
...
Change new logs ai paywall to open interstitial modal rather than checkout page
GitOrigin-RevId: 42a5f3b7be09e6be9ca7c23d14f4f155b1c892a4
2025-09-03 08:06:16 +00:00
David
299feb3c69
Merge pull request #28230 from overleaf/dp-remove-gutter-ai-interstitial
...
[New Editor] Don't show AI paywall modal if clicking suggest fix from gutter
GitOrigin-RevId: b8a18db30edacfe7e169d87942de4d46455ea279
2025-09-03 08:06:11 +00:00
Andrew Rumble
ca4a515ce5
Run hashed emails backfill in analytics
...
This allows us to insert direct to BigQuery
GitOrigin-RevId: 6584c80aeadea64e6626777367e140ed2459fd50
2025-09-03 08:05:59 +00:00
Andrew Rumble
9c8033fd34
Add script for backfilling hashed emails
...
GitOrigin-RevId: a4eb25ed4db8519bfab8360e9dd50bbfcf4313ae
2025-09-03 08:05:50 +00:00
Mathias Jakobsen
ed0c4c447e
Merge pull request #24468 from overleaf/mj-client-side-references
...
[web] Perform ARS on client-side
GitOrigin-RevId: 19703c82758cae450fe52463ad9612d3a2383ba0
2025-09-03 08:05:41 +00:00
Domagoj Kriskovic
f6820ed794
[dsmp] replace stubs with MockDocStoreApi and MockDocUpdaterApi ( #28122 )
...
* [dsmp] replace stubs with MockDocStoreApi and MockDocUpdaterApi
* fix reject changes test
GitOrigin-RevId: 692195545b16e9674327f7a9828b53f5271b6f20
2025-09-03 08:05:36 +00:00
Domagoj Kriskovic
c984134142
Open selected file on project restore ( #28145 )
...
* Open selected file on project restore
* check if restorationState is "restoring" before opening a file
GitOrigin-RevId: c6f4cf69ecbe55b1d1949e4524fe7e39737c5487
2025-09-03 08:05:30 +00:00
roo hutton
3a7a7c8281
Merge pull request #28200 from overleaf/rh-trial-extension-fix
...
Fix calculation of extended trial renewal date
GitOrigin-RevId: 3a73b4bba37ebcccfc80d123a1a6e6c286320571
2025-09-02 08:05:21 +00:00
Andrew Rumble
95963079b5
v1 of canModifyGroupManager meta tag
...
GitOrigin-RevId: 08aafa82b145791f2dc6ccde8563209117e85095
2025-09-02 08:05:13 +00:00
Andrew Rumble
065cabb2be
Add view-group-manager capability
...
GitOrigin-RevId: 107519e790bb4bb58ce39a4475a6e380826f2d87
2025-09-02 08:05:09 +00:00
Antoine Clausse
b8852282cd
[web] Promisify AuthorizationTests ( #28211 )
...
* Promisify AuthorizationTests.mjs
* Replace reassigned response/body by separate consts
GitOrigin-RevId: db801a93919b7ecf2d8708dc38af231321a6b43b
2025-09-02 08:05:05 +00:00
Mathias Jakobsen
2747d494bc
Merge pull request #28208 from overleaf/mj-compile-events-draft
...
[web] Add draft mode to compile event segmentation
GitOrigin-RevId: 3dfc460da43e0164c7a1902cc841cc490bcfe591
2025-09-02 08:05:01 +00:00
Rebeka Dekany
97d8f73749
Update selectors to improve CE test stability ( #28096 )
...
* Update selectors to improve test stability
* Update selectors to improve test stability
* Use plain string matchers
* Fix test
* [monorepo] use plain string matchers everywhere
* [web] remove Kb/ prefix from title of learn wiki links
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com >
GitOrigin-RevId: 12e13c39822795338a3bee20236454f9948e6221
2025-09-02 08:04:56 +00:00
Jakob Ackermann
bd4130c147
[filestore] remove user files endpoints ( #28125 )
...
* [filestore] remove user files endpoints
* [web] remove user files integration for filestore
GitOrigin-RevId: 565fa68a659c07420ee6141d0f276b4e4d2972e0
2025-09-02 08:04:52 +00:00
Jakob Ackermann
2036947981
[server-pro] test: harden reconfiguring ( #28193 )
...
When reconfiguring fails, the config snapshot in the frontend is not
updated. When the next test uses the previous config, it will not
attempt to restore that config again, and instead use the other config.
Reset the config before making changes to ensure all tests get their
desired config, even when reconfiguring fails.
GitOrigin-RevId: 0939e709cf93da820a86fef2599940669138d728
2025-09-01 08:05:17 +00:00
Eric Mc Sween
ca9455d7f2
Merge pull request #28182 from overleaf/em-promisify-http-controller
...
Promisify HttpController in document-updater
GitOrigin-RevId: fb87a38be856d64781401f7391b7f2a2c35c89fa
2025-09-01 08:05:12 +00:00
Antoine Clausse
294fb94431
[web] Fix metrics pages membership middleware ( #28194 )
...
GitOrigin-RevId: c41c117e6999ee5ea202516e72f4d22c32a07668
2025-09-01 08:05:08 +00:00
Miguel Serrano
b910cb47ef
Merge pull request #28138 from overleaf/msm-remove-volumes-dockerode
...
[clsi] Remove `Volumes` from container options
GitOrigin-RevId: 53a60f69e9689ee777d9b300127885de7b88c1fb
2025-09-01 08:05:03 +00:00
Eric Mc Sween
ecc0d603e2
Merge pull request #28163 from overleaf/em-dsmp-event-names
...
Make DSMP event names consistent
GitOrigin-RevId: 5a98b00fb9c1049259291f1abb6ff74eac337ef4
2025-08-29 08:06:51 +00:00
Thomas
5895facb7e
Merge pull request #28175 from overleaf/tm-subscription-v1-id-index
...
Add migration to create sparse v1_id index on subscriptions collection
GitOrigin-RevId: 2c251c8958328a94bdca80712839d8e695f169d7
2025-08-29 08:06:40 +00:00
Tim Down
2605edb9dd
Merge pull request #28173 from overleaf/td-remove-disable-skip-tests
...
Remove ESLint override for skipped project list tests
GitOrigin-RevId: d43ad66e00abe6e36587a233188c344e436a2dcb
2025-08-29 08:06:36 +00:00
Simon Gardner
4cc07da294
Improve display of generic SAML errors
...
GitOrigin-RevId: 60096874480c268be52faddd96ebdf870bdf0a64
2025-08-29 08:06:32 +00:00
roo hutton
4ec437db9e
Merge pull request #28003 from overleaf/rh-b2c-js-ts
...
Migrate B2C js to typescript: contact form, form helpers, and algolia
GitOrigin-RevId: b9ec423cdc551123a5b471e4a4c1a482b6a02e16
2025-08-29 08:06:21 +00:00