Commit Graph

741 Commits

Author SHA1 Message Date
Domagoj Kriskovic
da7569e892 Revert "[project-history] migrate from joi to zod (#30187)" (#30681)
This reverts commit f8396a3caadd536edf64c6f971c77f4c941f000a.

GitOrigin-RevId: 8d66aa15a29216736755c3f86954a4d40aa20a6c
2026-01-13 09:07:22 +00:00
Jakob Ackermann
9cc2a7f1e0 [clsi-cache] cache templates in GCS and create entries on-demand (#30614)
* [clsi-cache] cache templates in GCS and create entries on-demand

* [clsi-cache] add missing return

Co-authored-by: Daniel Kontsek <daniel.kontsek@overleaf.com>

* [clsi-cache] update build scripts

* [web] fix unit tests

* [web] run prettier (again)

* [clsi-cache] drop 1xx prefix from submissionId

* [clsi-cache] add bestEffortRmDir helper

Co-authored-by: Brian Gough <brian.gough@overleaf.com>

---------

Co-authored-by: Daniel Kontsek <daniel.kontsek@overleaf.com>
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
GitOrigin-RevId: e4bd7dca5611f16d9a6e76f2e7cf83e5819fa610
2026-01-13 09:07:17 +00:00
Domagoj Kriskovic
6d3dd3601a [project-history] migrate from joi to zod (#30187)
* Add @overleaf/validation-tools in project-history

* use error handler for zod

* Replace joi validations with zod schema

* fix unit tests

* remove Joi validation middleware

* remove optional when there is a default

* fix tests after checking for objectid

* ran build_scripts

* monorepo npm install

GitOrigin-RevId: f8396a3caadd536edf64c6f971c77f4c941f000a
2026-01-13 09:07:00 +00:00
Andrew Rumble
3073c94522 Merge pull request #30215 from overleaf/ar/convert-real-time-to-esm
[real-time] convert real time to esm

GitOrigin-RevId: 7cc530cc977549d3274be42585735e1fd72cad5f
2026-01-13 09:06:30 +00:00
Antoine Clausse
7dc937b0f0 [real-time] Promisify RealTimeClient (#30500)
* Define `Client` at the end of the file

* Promisify `setSession`

* Promisify `setAnonSession`

* Remove unused `unsetSession`

* Promisify `connect`

* Promisify `getConnectedClients`, add `@overleaf/fetch-utils`

* Promisify `countConnectedClients`

* Promisify `getConnectedClient`

* Promisify `disconnectClient`

* Promisify `disconnectAllClients`

* Remove decaffeinate comment

GitOrigin-RevId: 4b0b376cdae5b1b69fe7e66b131d4b2ec7059eaa
2026-01-09 09:07:19 +00:00
Alf Eaton
10eca3070c Strip inline cite markers from response text (#30477)
GitOrigin-RevId: af4af74e989c042bb8174854e79f3ba29193ac80
2026-01-09 09:06:58 +00:00
Alf Eaton
22d717583f Upgrade core-js and Babel (#29554)
GitOrigin-RevId: 259149f10335d98443fa8e6ccc4289d2bb3138dd
2026-01-09 09:06:46 +00:00
Alf Eaton
ff0eb6696b Merge pull request #30437 from overleaf/ae-glob
Use glob 10.5.0
Remove babel/cli (#30438)

GitOrigin-RevId: aa5477c2f8afff63ac80f90718601ec64f3238e2
2026-01-09 09:06:42 +00:00
Alf Eaton
cfe7300177 Add stylelint as a dev dependency (#30084)
GitOrigin-RevId: 302b7bd1054984d39ab2f9aa25a0666c38608a3b
2026-01-09 09:06:37 +00:00
Alf Eaton
d1db34bcf0 Upgrade TypeScript to 5.9 (#30433)
GitOrigin-RevId: 7b11f258c0188f69fabd8fd0da709e0979fc8a4a
2026-01-09 09:06:33 +00:00
Alf Eaton
3986bae603 Upgrade AI dependencies (#30432)
GitOrigin-RevId: 9f431a8a16f4e30043895198ebeaf62234f86180
2026-01-09 09:06:29 +00:00
Andrew Rumble
538af8c445 Merge pull request #30455 from overleaf/dependabot-npm_and_yarn-storybook-8.6.15
Bump storybook from 8.6.12 to 8.6.15

GitOrigin-RevId: b4b47eff80a42c902ea8e81a659a989c148b51ef
2026-01-08 09:04:56 +00:00
Eric Mc Sween
9ca39b7854 Merge pull request #30336 from overleaf/em-promisify-web-api-manager
Promisify WebApiManager

GitOrigin-RevId: d86ed972b714d55e864ff630935ae4068933ca39
2026-01-07 09:05:48 +00:00
Andrew Rumble
0ca1888f76 Merge pull request #29374 from overleaf/renovate-major-vitest-monorepo
chore(deps): update vitest monorepo to v4 from ^3.2.4 (major)

GitOrigin-RevId: 553a8fefadd82598a9ff4089ce468b59791e2d43
2025-12-18 09:06:39 +00:00
Alf Eaton
fa62723682 [workbench] Remove raw HTML support (#30396)
GitOrigin-RevId: 9fb75c173be83771042a91804cad878152a6fc8f
2025-12-18 09:06:11 +00:00
Mathias Jakobsen
c4fb6233ce Merge pull request #30308 from overleaf/mj-host-admin-async
[server-ce] Promisify host-admin.js

GitOrigin-RevId: 18adf72113bb26aaaa1dbf89e3ea6dd6c242239b
2025-12-18 09:05:42 +00:00
Anna Claire Fields
06a0cf2391 Merge pull request #30339 from overleaf/acf-migration5-cleanup
(5) Remove swagger dependencies from history-v1

GitOrigin-RevId: d3d79dd9d3c8ccb59d6a59aeede7186daf18bdb0
2025-12-18 09:05:37 +00:00
Eric Mc Sween
969079125a Merge pull request #30386 from overleaf/revert-30335-em-retry-octokit
Revert github-sync octokit migration

GitOrigin-RevId: d9f89e058e4ef9f5e6c157089be2793168db9170
2025-12-17 09:07:05 +00:00
Eric Mc Sween
d496324b8d Merge pull request #30335 from overleaf/em-retry-octokit
Retry github-sync migration to octokit

GitOrigin-RevId: d34b2498e86039dd0781a1707adbfe523acfa250
2025-12-17 09:06:13 +00:00
Brian Gough
1416a59f87 Merge pull request #28830 from overleaf/bg-async-await-github-sync
migrate github-sync AuthenticationController to async/await

GitOrigin-RevId: 0d0cdc0dcb054dd36c9b1323ea1003678c75f6a2
2025-12-16 09:07:31 +00:00
Alf Eaton
5af113d85d Upgrade Streamdown and mdast-util-to-hast (#30270)
GitOrigin-RevId: bce694a6d5d84403f134afd0038576bc1aabadd7
2025-12-15 09:06:11 +00:00
Andrew Rumble
bc09edc240 Merge pull request #30092 from overleaf/ar/convert-analytics-to-esm
[analytics] convert to ESM

GitOrigin-RevId: 2d3903a0f0e7c5a0baac90538b1cdc800ddd888c
2025-12-12 09:05:35 +00:00
Andrew Rumble
4a415a602d [monorepo] Upgrade node-forge to >=1.3.2 (#30209)
Merge pull request #30209 from overleaf/ar/bump-node-forge-to-1.3.2

GitOrigin-RevId: e53162bc412c84f9a125dc351247b172fe1b4096
2025-12-11 09:05:24 +00:00
Alf Eaton
851f0c92b1 Upgrade AI dependencies (#30202)
GitOrigin-RevId: 829f359c3d8c5b6abb2dbf0eca4c8bd3dec284be
2025-12-10 09:06:31 +00:00
Andrew Rumble
f3c9b2f2f0 Merge pull request #30182 from overleaf/ar/update-jws-to-3.2.3_or_4.0.1
[monorepo] update jws to 4.0.1

GitOrigin-RevId: b3e778b26b2860112fe80220d6e7354520994082
2025-12-10 09:05:25 +00:00
Tim Down
f8e87929e1 Merge pull request #30150 from overleaf/td-ciam-welcome-storybook
Add CIAM welcome interstitial page

GitOrigin-RevId: 6d333b4d3256e6af2604fbf6363bce7079c4c1ab
2025-12-09 09:06:28 +00:00
Andrew Rumble
90cf4b6a0a Merge pull request #29841 from overleaf/ar-convert-filestore-to-esm
[filestore] convert to ES modules

GitOrigin-RevId: 404905973548bb6e437fff66b368e87be8249b73
2025-12-05 09:05:35 +00:00
Alf Eaton
83db1e858f Replace react-markdown with streamdown (minus mermaid) (#29977)
GitOrigin-RevId: c78f7c537f17085fd3e8a6189c6ade59ff98eb9f
2025-12-04 09:06:02 +00:00
Eric Mc Sween
4853352040 Merge pull request #30015 from overleaf/renovate-npm-nodemailer-vulnerability
[Core] Update dependency nodemailer to v7.0.11 from 7.0.9 [SECURITY]

GitOrigin-RevId: c3ccc9e57ece5e086b0830fb5bba249c249a2b1d
2025-12-03 09:07:02 +00:00
Anna Claire Fields
c25e49782f Merge pull request #29965 from overleaf/acf-migration1-validation
Add Zod validation (replaces swagger-validator + swagger-metadata)

GitOrigin-RevId: 2e4ed742e401bdfe49c6f7dc9d0fceeba20cfc7f
2025-12-03 09:06:15 +00:00
Andrew Rumble
a1f1ca2028 Merge pull request #29948 from overleaf/ar/docstore-conversion-to-esm
[docstore] conversion to esm

GitOrigin-RevId: 9d255047bd7ae25f2b0b38f3a721741e8a0b7ad8
2025-12-03 09:05:42 +00:00
Alf Eaton
0d9fa6c0a6 Merge pull request #29853 from overleaf/ae-workbench-updates-3
[workbench] small improvements

GitOrigin-RevId: c27529004bf1521af469e42b4764f2ddd76dd023
2025-11-26 09:05:40 +00:00
Eric Mc Sween
1b2a52ad7f Merge pull request #29877 from overleaf/em-revert-octokit
Revert octonode to octokit migration

GitOrigin-RevId: 6a5819a0f25c96bea10bc0cae33ae90ee5038276
2025-11-25 09:06:41 +00:00
Eric Mc Sween
ba61b0dfd4 Merge pull request #29691 from overleaf/em-promisify-github-manager
Replace octonode with octokit in github-sync

GitOrigin-RevId: dfe4f94bed8c4c41a2234860ce2b3443eb076cb9
2025-11-25 09:05:53 +00:00
Malik Glossop
abff6fccd4 Merge pull request #29847 from overleaf/mg-revert-js-yaml-change
Revert "[web] Update js-yaml to patched security version including ov…

GitOrigin-RevId: ecbb05915bdc4c21fd9e6fd6a8f74012853f1322
2025-11-24 09:06:55 +00:00
Malik Glossop
68c9d1931d Merge pull request #29765 from overleaf/mg-s-patch-js-yaml
Update js-yaml to patched security version including overrides

GitOrigin-RevId: 364f4dd8fe3cb0a5c486bdf3921b42c49772e4c2
2025-11-24 09:06:45 +00:00
Tim Down
00f6a1e0f9 CIAM registration form buttons, inputs and fixes (#29740)
* Many fixes to CIAM registration form, including Phosphor icons

* Unify layout between Pug and React, fixes for spacing and mobile screen sizes

* Pug lint fix

* Make CIAM footer links underlined

* Add CIAM error notification styling

* Merge duplicate style rules

* Remove outdated comment

* Fix ordering of en.json

* Move aria-label to buttons

* Move full stop into translation string

* Remove dummy password strength indicator

* CIAM spacing and label fixes

* Header logo fixes from review

* Add aria-hidden to error icon

GitOrigin-RevId: 87c8181566f0878256b8010f95f115ec25c7ceb9
2025-11-24 09:06:40 +00:00
Anna Claire Fields
f954796709 Merge pull request #29687 from overleaf/acf-update-validator-package
Upgrade validator to 13.15.0 to fix security vulnerabilities

GitOrigin-RevId: ddafde16f9783454c332124e88dae4f164eab4f3
2025-11-24 09:05:58 +00:00
Maria Florencia Besteiro Gonzalez
e861e28296 Merge pull request #29593 from overleaf/mfb-from-joi-to-zod-analytics
[Analytics service] Migrate from JOI to ZOD

GitOrigin-RevId: 5f6abc23c5359ca8599ef4b7d660d5f08551d247
2025-11-21 09:05:50 +00:00
Andrew Rumble
5a4592b153 Merge pull request #29720 from overleaf/renovate-npm-glob-vulnerability
[Core] Update dependency glob to v11.1.0 [SECURITY] - abandoned

GitOrigin-RevId: 866612e84e2afd3edc97c244e22faeaff22484cf
2025-11-20 09:05:44 +00:00
Tim Down
41d120d8f1 Merge pull request #29038 from overleaf/td-eslint-e2e-tests
Enable ESLint for all end-to-end tests

GitOrigin-RevId: 5d085f52fabcc794b0457edbbb551500477d4110
2025-11-19 09:05:24 +00:00
Mathias Jakobsen
7b331b0222 [web] Recreate workbench with Overleaf styles (#29651)
GitOrigin-RevId: 52ca336f70b29edf6e39cf95aa164f3ae32c0a79
2025-11-19 09:05:14 +00:00
Andrew Rumble
799a346a13 [monorepo] script to find dependencies needing a major upgrade (#28886)
from overleaf/ar-find-outdated-dependencies-script

GitOrigin-RevId: 6981072d50d6e0ce5a4b13ade7e3d87a713c8d9f
2025-11-18 09:05:16 +00:00
Brian Gough
f3d0c6920f Merge pull request #29692 from overleaf/dependabot-npm_and_yarn-js-yaml-4.1.1
Bump js-yaml from 4.1.0 to 4.1.1

GitOrigin-RevId: eaa7b5b0a6ddcd111f280d3ef122b8cdf0072ae5
2025-11-18 09:04:51 +00:00
Rebeka Dekany
b773ac2715 Add focus trap to Modal component (#28754)
* Add focus-trap-react npm package

* Trap the focus for the Modal

* In some cases, the focus will not return to the trigger element

* If there are no tabbable elements, the focus should fallback

* Add explanations for focusTrapOptions props and extend test

* Auto generate package-lock.json - Add focus-trap-react npm package

GitOrigin-RevId: 488a05d5e95dd369c69bedcfaf7c1fd5e456e302
2025-11-17 09:05:45 +00:00
Eric Mc Sween
a67d70c74a Merge pull request #29609 from overleaf/renovate-npm-nanoid-vulnerability
Update dependency nanoid to v5 from ^4.0.2 [SECURITY]

GitOrigin-RevId: 9d87781d2169fb1c9003d3c42b4531bb9e1c377e
2025-11-14 09:05:45 +00:00
Eric Mc Sween
44b79c895f Merge pull request #29655 from overleaf/em-record-replay-github-tests
Do not make real calls to GitHub during acceptance tests

GitOrigin-RevId: 83efaaa2a1abe960ecebf5e09288a4bcadf013e1
2025-11-13 09:06:46 +00:00
Mathias Jakobsen
8024fe2c58 [web] Add AI workbench to alpha users (#29417)
Co-authored-by: Alf Eaton <alf.eaton@overleaf.com>
GitOrigin-RevId: 79bb329932b1e6fcc88f648bca9cc4bee215cd41
2025-11-11 09:06:08 +00:00
Domagoj Kriskovic
c84cfc815a Document updater script for notifying web on project updates (#29490)
* Document updater script for notifying web on project updates

* use lua script for deleting keys

* define jobId when adding to queue

* removeOnFail age

* mongo check if collaborator exists

GitOrigin-RevId: f67a79c890a03ccf44fd84243c9a3f380e7afb43
2025-11-11 09:06:04 +00:00
Brian Gough
b0d7728de3 Merge pull request #29546 from overleaf/mfb-from-joi-to-zod-real-time
RE MIGRATE from joi to zod, moving schemas to top level in file

GitOrigin-RevId: c1512be2e7d6edf52c3dc01d62f2fc2051b3d9b2
2025-11-07 09:05:46 +00:00