Jakob Ackermann
cb0266035d
[web] remove unnecessary filtering of rootFolder ( #31585 )
...
11 years ago, the db.projects collection was storing doc lines in the
file-tree/rootFolder. Any operations on the project that did not need
those lines were benefitting from excluding all those entries from the
file-tree. These days, the verbose exclusions are not useful anymore and
merely add load on mongo.
REF: 9805c6a9ff
GitOrigin-RevId: 89f544688934c1ed1ca98877ffbe8baefe66c126
2026-02-19 09:06:13 +00:00
Jimmy Domagala-Tang
97c4c550d7
Migrate user.writefull.enabled -> user.writefull.promotionSet ( #31475 )
...
* feat: migrate from aiErrorAssist naming for disabling AI features to aiFeatures.enabled to avoid confusion
feat: keep aiErrorAssistant as setting on user object until migration is run
* feat: migrate writefull.enabled unset to instead use promotionSet false
* Update tools/migrations/20260213102825_swap_writefull_enabled_for_initialized.mjs
Co-authored-by: Mathias Jakobsen <mathias.jakobsen@overleaf.com >
* feat: addind backfill of ai features as a migration as well to help with dev environment setup
---------
Co-authored-by: Mathias Jakobsen <mathias.jakobsen@overleaf.com >
GitOrigin-RevId: fd3f0fc07c91678cd7fd1e0d5237221694b3027b
2026-02-18 09:05:38 +00:00
Jakob Ackermann
7c70b749d4
[monorepo] remove PII and variables from error messages ( #31508 )
...
* [monorepo] remove PII and variables from error messages
Exclusions:
- scripts
- tests
- fuzzing
- SplitTestManager (messages are sent to admin frontend)
- Group setup (we may want an error per unique tuple)
- sharejs (unused types; text type errors are shadowed already)
- history-v1 error messages that are used by the ErrorRecorder
- errors that flag issues with configuration/call signatures
I've used these search terms for finding unwanted error messages:
- new Error(`
- new Error\(\n\s+` (regex search)
- new OError(`
- new OError\(\n\s+` (regex search)
* [web] throw NotFoundError from ProjectLocator
* [github-sync] fix OError.tag call in script
Co-authored-by: Jessica Lawshe <jessica.lawshe@overleaf.com >
* [templates] revert changes to test client
---------
Co-authored-by: Jessica Lawshe <jessica.lawshe@overleaf.com >
GitOrigin-RevId: 736857a4fc5d9bfb0f8cb03e0f004eda87e5a220
2026-02-17 09:05:04 +00:00
Jimmy Domagala-Tang
551d7b3908
feat: migrate from aiErrorAssist naming for disabling AI features to aiFeatures.enabled to avoid confusion ( #31273 )
...
feat: keep aiErrorAssistant as setting on user object until migration is run
GitOrigin-RevId: df53914163566065d0b91b8d130476fbcdf1ea96
2026-02-13 09:05:57 +00:00
Miguel Serrano
05d04e864d
[web] Project collaboration events for Group Audit Logs ( #30055 )
...
* [web] Project collaboration events for Group Audit Logs
* Using `role` instead of `privileges` for `(send|revoke)-invite` audit log
GitOrigin-RevId: 88961afcc0580243ba9c8ab661b8fc1ca127775e
2026-02-13 09:05:43 +00:00
roo hutton
f9801ea98e
Merge pull request #31353 from overleaf/rh-project-model-readonly
...
Add readOnly attribute to ProjectSchema
GitOrigin-RevId: 9f7529549f940f69d70e357145dab7b297f3ce68
2026-02-09 09:07:13 +00:00
Jakob Ackermann
8f173d7dc7
[web] integrate example project with clsi-cache ( #31365 )
...
* [web] integrate example project with clsi-cache
* [web] make prettier happy
* [e2e] gracefully handle initial compile from cache
GitOrigin-RevId: c7730a511e889749399ce660d692cad6e57dd5b3
2026-02-09 09:05:59 +00:00
Simon Gardner
209c1cfbfb
Add audit log entries for project-role-changed and group-role-changed
...
GitOrigin-RevId: 4c326dd922bede6f218a6d89e4f18c312a9abf98
2026-02-06 09:05:19 +00:00
Mathias Jakobsen
fac043695d
Merge pull request #31147 from overleaf/mj-remove-workbench-labs-experiment
...
[web] Move workbench out of labs experiment
GitOrigin-RevId: aafe57730114f0196a5055671635a17710942881
2026-02-04 09:07:10 +00:00
Maria Florencia Besteiro Gonzalez
a76f0ee9f4
Merge pull request #31247 from overleaf/revert-31216-revert-30418-mfb-improve-handling-of-debug-copies-of-user-projects
...
Revert "Revert "Add isDebugCopyOf property to project, add Debug tag to debug project.""
GitOrigin-RevId: 2ed41ec4504ccd8b6ec9cb1d23a9d217079d4347
2026-02-04 09:06:44 +00:00
Maria Florencia Besteiro Gonzalez
c790449196
Merge pull request #31216 from overleaf/revert-30418-mfb-improve-handling-of-debug-copies-of-user-projects
...
Revert "Add isDebugCopyOf property to project, add Debug tag to debug project."
GitOrigin-RevId: f0cf3f040ebe9b19d0836130df3df974ddef11f9
2026-02-03 09:06:31 +00:00
Maria Florencia Besteiro Gonzalez
a591f2eb7a
Merge pull request #30418 from overleaf/mfb-improve-handling-of-debug-copies-of-user-projects
...
Add isDebugCopyOf property to project, add Debug tag to debug project.
GitOrigin-RevId: e3d17de05c6f31db16b861d1adae333211dff018
2026-02-03 09:05:40 +00:00
roo hutton
77c66132b0
Merge pull request #29838 from overleaf/rh-cio-remove-limits
...
Enable customer.io for all users
GitOrigin-RevId: 74d8424924ec30ad3a6cb48c15e285cc696186fd
2026-01-29 09:05:59 +00:00
Alex Vizcaino
da6015591a
Enable supercomplete feature for freemium users ( #30915 )
...
GitOrigin-RevId: 390394b0864b44dc614d5ceee59783c8b10f652d
2026-01-28 09:08:46 +00:00
Mathias Jakobsen
9223515705
Merge pull request #30908 from overleaf/mj-remove-opt-out
...
[web] Tear down editor-redesign-opt-out
GitOrigin-RevId: c826691f3fdd4ad31403abae8adb353bd8c34897
2026-01-27 09:06:08 +00:00
roo hutton
0315b79f9e
Merge pull request #30745 from overleaf/rh-cio-rollout-props
...
Expose additional user properties to customer.io
GitOrigin-RevId: 109c2dab13613d590ebcf70d685b7f4fb2e8f4af
2026-01-19 09:06:39 +00:00
Antoine Clausse
9619ad52ea
[web] Reapply: Promisify ProjectLocator again ( #30319 ) ( #30582 )
...
* [web] Promisify ProjectLocator (#30319 )
* Promisify ProjectLocator
* Update ProjectLocator unit tests
* Update unit test:
Add a subfolder to reproduce issue where `endOfBranch` is called before the search has ended.
* Add missing `else` to prevent additional call to `endOfBranch`
* Simplify conditions by moving `if (element != null)` higher
* Replace `endOfBranch` by check at end of `startSearch`
GitOrigin-RevId: 95dfb47bb549698a406315db1a4b58bce5de791e
2026-01-19 09:06:01 +00:00
Alf Eaton
03a3518aae
Merge pull request #30703 from overleaf/ae-prettier
...
Upgrade Prettier to v3.7.4
GitOrigin-RevId: 0f4434019bc7d12f2d5b7ecbb833ee20570d0706
2026-01-16 09:56:07 +00:00
Malik Glossop
f087d125c1
Merge pull request #30168 from overleaf/mg-context-menu
...
Add context menu (right click) to editor
GitOrigin-RevId: f2e567b51b04170ba1a46b0ab4659f3481b05bfe
2026-01-15 14:18:58 +00:00
jmescuderowritefull
6e203c1a5f
A/B test with a new design which encourages prompting for paraphrase ( #30478 )
...
GitOrigin-RevId: 91d1ae18fd41dfe8edaa1592b2083c9aa7724b68
2026-01-15 09:06:35 +00:00
Domagoj Kriskovic
4e2ea44b61
[web] add BibTeX visual editor module ( #30726 )
...
* [web] add BibTeX visual editor module
* Make the visual editor hook open to extension
Instead of looking specifically for the bibtex visual editor, allow any
extension to provide a visual editor.
* Fix stylelint error
---------
Co-authored-by: Eric Mc Sween <5454374+emcsween@users.noreply.github.com >
GitOrigin-RevId: c85c27a2b119c826e3d00cbd475a2a21f1508091
2026-01-15 09:05:13 +00:00
Tim Down
64da16f0d1
Merge pull request #28670 from overleaf/td-rename-validate-req
...
Rename validateReq to parseReq
GitOrigin-RevId: a935aaa3f89495e164ce5d10b0bd80436571440f
2026-01-15 09:05:09 +00:00
Simon Gardner
bb7b8ee227
[web] Add audit log entries for project-history-version-restore and project-history-version-download
...
GitOrigin-RevId: 8cfe1fee733aa886cd6518d352abd95bd9da6f77
2026-01-14 10:17:40 +00:00
Mathias Jakobsen
69b12f3075
Merge pull request #30632 from overleaf/mj-pdf-dark-mode-tear-down
...
[web] Tear down pdf-dark-mode feature flag
GitOrigin-RevId: 5f3fa98af8eba70139ec614a3c2e08e380b56de9
2026-01-13 09:07:12 +00:00
Jakob Ackermann
292230b1db
[web] inline trivial mongo queries when creating project from template ( #30601 )
...
GitOrigin-RevId: 7aefee892d491b1ec191d07bf1871317b897dec8
2026-01-13 09:06:47 +00:00
Mathias Jakobsen
b54bed0dd2
Merge pull request #30621 from overleaf/mj-no-opt-out-split-test
...
[web] Add feature flag for removing old editor switcher
GitOrigin-RevId: 98b60214686ff5fa002e249e0cd8550d0c54c240
2026-01-13 09:06:21 +00:00
Mathias Jakobsen
db9d075cda
Merge pull request #30636 from overleaf/mj-tear-down-editor-redesign-flag
...
[web] Remove editor-redesign feature flag
GitOrigin-RevId: e03cad9398b381c48074da171c2c7853681cfd71
2026-01-13 09:06:17 +00:00
Miguel Serrano
0cfc97bc72
[web] project-downloaded audit logs ( #30075 )
...
Adds new `project-downloaded` and makes it available
to managed group admin.
GitOrigin-RevId: 5ae406182f87590acf300f8095a6c7e6c25366c0
2026-01-13 09:06:08 +00:00
Maria Florencia Besteiro Gonzalez
3261ffa4d0
Merge pull request #30539 from overleaf/mfb-promisify-cooldown-manager
...
promisify cooldown manager
GitOrigin-RevId: 88c8c7d7e306042524ecd400fb15527206472cb1
2026-01-13 09:05:43 +00:00
Mathias Jakobsen
5e49f421c2
Merge pull request #30405 from overleaf/dp-cleanup-editor-redesign-opt-out-2
...
(Re)Cleanup editor-redesign-opt-out feature flag
GitOrigin-RevId: afefced1f77de2b8b27e1333ffa647ac41561e31
2026-01-09 09:05:29 +00:00
Antoine Clausse
7d9f7f131b
Merge pull request #30578 from overleaf/revert-30394-revert-30391-dp-test-revert-1
...
Revert "[web] Reapply: Promisify ProjectLocator (#30319 )"
GitOrigin-RevId: 2752266fe84d69ffb9e31c65c7872f58be861ec9
2026-01-08 09:05:34 +00:00
Antoine Clausse
16b83b128b
[web] Promisify ProjectRootDocManager ( #30327 )
...
* Remove ESLint disable
* Unnest ProjectRootDocManager methods
* Promisify `setRootDocAutomatically`
* Promisify `findRootDocFileFromDirectory`
* Promisify `setRootDocFromName`
* Promisify `ensureRootDocumentIsSet`
* Promisify `ensureRootDocumentIsValid`
* Promisify `_sortFileList`
* Fixup export
* Call `ProjectRootDocManager.promises.setRootDocAutomatically` so mocks work
* Update ProjectRootDocManager.test.mjs
* Remove expects on callbacks
* Add `return` on the first matching entry in `setRootDocAutomatically`
See https://github.com/overleaf/internal/pull/30327#discussion_r2624011209
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
---------
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
GitOrigin-RevId: f83e8239f65776d23b49cb7a569181abc7c9a276
2026-01-08 09:05:12 +00:00
Antoine Clausse
3d352b35cb
Merge pull request #30394 from overleaf/revert-30391-dp-test-revert-1
...
[web] Reapply: Promisify ProjectLocator (#30319 )
GitOrigin-RevId: 0cde095b81ea61211881b6b29fa4dd58d952a162
2026-01-08 09:05:08 +00:00
David
bf384683f0
Merge pull request #30393 from overleaf/dp-test-revert-2
...
Revert "Merge pull request #29916 from overleaf/dp-cleanup-editor-red…
GitOrigin-RevId: c2f14fb55e74a1fcb026e37822774724c36bc0dc
2025-12-17 09:07:15 +00:00
Antoine Clausse
9aa7a36721
Merge pull request #30391 from overleaf/dp-test-revert-1
...
Revert "[web] Promisify ProjectLocator (#30319 )"
GitOrigin-RevId: 4db2e86424619bb032512da7a6718d30a04e7990
2025-12-17 09:07:10 +00:00
Antoine Clausse
a82b969db7
[web] Promisify ProjectLocator ( #30319 )
...
* Promisify ProjectLocator
* Update ProjectLocator unit tests
GitOrigin-RevId: 5d657a9da81de6788f8543ad00d7a374e7d54747
2025-12-17 09:07:00 +00:00
David
1d831b5776
Merge pull request #29916 from overleaf/dp-cleanup-editor-redesign-opt-out
...
Cleanup editor-redesign-opt-out feature flag
GitOrigin-RevId: 6a1dc6908fa6276181f9e3996e0b14cfb7537786
2025-12-17 09:06:46 +00:00
Alex Vizcaino
efcf776a2d
Remove standalone citations checker components and related logic ( #30378 )
...
GitOrigin-RevId: 1b4dd5d2e0588472ae4c8daf10186d49606aaf78
2025-12-17 09:06:34 +00:00
Brian Gough
44cb381a4d
Merge pull request #30244 from overleaf/bg-add-missing-configuration-for-pdf-caching
...
add missing configuration for pdf caching
GitOrigin-RevId: b5791d5d6db7fc9e970acaa0ca9cc43e1a7ca8ec
2025-12-12 09:05:55 +00:00
Mathias Jakobsen
b554b0cfcc
Merge pull request #28497 from overleaf/mj-system-editor-theme-dark-light-split
...
[web] Split editor theme into two when using system overall theme
GitOrigin-RevId: 1efa5553fdff8a17de634017882feb2ede614cd6
2025-12-12 09:05:10 +00:00
Domagoj Kriskovic
3f6e96f58e
Add email notifications settings for redesigned editor
...
GitOrigin-RevId: d31f13bbc668d790564618e6b4a8a83fdf2d8780
2025-12-05 09:05:26 +00:00
Tim Down
f372fd07f2
Merge pull request #29869 from overleaf/mfb-archive-pdf-caching-gradual-rollouts
...
Mfb archive pdf caching gradual rollouts
GitOrigin-RevId: 3a2648d067c0c9cfee04fc6758bd1a5ddb44cd21
2025-12-04 09:06:15 +00:00
Alex Vizcaino
24015a4c1f
Citations Checker ( #29608 )
...
GitOrigin-RevId: 2fe7720e848bf4a83ad2b71471d34ae5461e3fe9
2025-12-03 09:07:11 +00:00
David
5982eed3fa
Merge pull request #29821 from overleaf/dp-editor-redesign-opt-out
...
Prepare editor redesign for opt-out phase
GitOrigin-RevId: 5831970ff27e5c20f22c68b83471b6b832c2b2b4
2025-12-03 09:05:48 +00:00
Miguel Serrano
fa1aa0116a
[web] transfer-ownership group audit log ( #29764 )
...
* [web] `transfer-ownership` group audit log
Includes `transfer-ownership` in the list of project
audit logs visible to managed group admins, and adds logic
to add multiple log entries when more than one managed
group is involved.
GitOrigin-RevId: 780b90a74a960047e97ebba83e5502a237b83b41
2025-12-02 09:05:27 +00:00
jmescuderowritefull
c6da21f99f
Make GPT model calls in batches of 2 requests ( #29944 )
...
GitOrigin-RevId: 263c297b2bf5fb40b702f14222c6c6fadef75e8a
2025-11-28 09:06:19 +00:00
Andrew Rumble
07c827e9fd
Merge pull request #29928 from overleaf/ar-last-infrastructure-conversions
...
[web] last infrastructure conversions
GitOrigin-RevId: ad1aff9b7df0610ed0303157d9e2c8032f32c02b
2025-11-28 09:05:56 +00:00
Simon Gardner
d7f7fd1d00
[web] Add Audit log entry for project send-invite
...
GitOrigin-RevId: 86edadc6fb95e989653b390b0f60705dce657bf2
2025-11-28 09:05:37 +00:00
Mathias Jakobsen
7c1a225be4
Merge pull request #29899 from overleaf/mj-dark-mode-file-flash
...
[web] Avoid background color flash when switching files
GitOrigin-RevId: e5d2fbb631fd54d195b9cb51b2a9db584d205138
2025-11-28 09:05:18 +00:00
Andrew Rumble
18f44866e5
Merge pull request #29919 from overleaf/revert-29795-ar-last-infrastructure-conversions
...
Revert "[web] last infrastructure conversions"
GitOrigin-RevId: 48dc64553012afb5d2db4b2eb9c9898489b7e5ef
2025-11-27 09:05:54 +00:00