Alf Eaton
400d903959
[workbench] Show error message for aborted response ( #31194 )
...
GitOrigin-RevId: 53e189419bdba79a9272df3fff58715d99a0823e
2026-02-04 09:07:55 +00:00
Mathias Jakobsen
c1c498b5b6
Merge pull request #31224 from overleaf/mj-soften-usage-limit-error
...
[web] Convert rate limit error to info
GitOrigin-RevId: 83cd5ab77e9a7901c8ca0f331d575bf241fca591
2026-02-04 09:07:20 +00:00
Mathias Jakobsen
30b09bfdcc
Merge pull request #31220 from overleaf/mg-workbench-ai-assist-release
...
Update workbench to be for AI Assist users
GitOrigin-RevId: a53c52344cae7d27fc0e1e13f3956e00df421503
2026-02-04 09:07:15 +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
Domagoj Kriskovic
b10854f3e3
Use "tanstack/react-table" for visual bibtex editor
...
GitOrigin-RevId: 85c7ae2433de04a4d64d9d59af062646add3b473
2026-02-04 09:06:49 +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
Chris Dryden
fa4a8a0333
Merge pull request #31141 from overleaf/cd-adjust-githubworkflow-error-message-for-non-project-owners
...
Add GitHub error message for non-project owners
GitOrigin-RevId: 954c5ae45cee9de22df20acfe26867d50b049100
2026-02-04 09:06:39 +00:00
Kristina
0cabc81d46
Merge pull request #31218 from overleaf/kh-update-assistant-prices
...
* update Stripe AI assist prices
* add soft archive option to the archiving prices script
GitOrigin-RevId: 3f0b66cf227e31e03fb3337b3cb4c1b6a82bd1db
2026-02-04 09:06:34 +00:00
Kristina
4bae5f406d
[web] fix pending downgrade bug ( #31235 )
...
GitOrigin-RevId: a83f21b87abc8758f94900d6af151ea10928047d
2026-02-04 09:06:29 +00:00
roo hutton
a0a621f727
Merge pull request #30788 from overleaf/rh-cio-sub-topics
...
Replace Mailchimp newsletter subscriptions with customer.io topic subscriptions
GitOrigin-RevId: de536fb7ef24ff44c494659b2ef5ede5b33cc977
2026-02-04 09:06:24 +00:00
ilkin-overleaf
061cc99dad
Merge pull request #31229 from overleaf/ii-subscription-redirect-on-error
...
[web] Fix redirect to subscription page
GitOrigin-RevId: 57a3b9c3e8aba2e8a9dde955faaf4b782aeaecac
2026-02-04 09:06:19 +00:00
Mathias Jakobsen
78640e2a9a
Merge pull request #31131 from overleaf/mj-restore-view-only-access-modal
...
[web] Restore ViewOnlyAccessModal in new editor
GitOrigin-RevId: 23a28ac96c13e6e398f6d2bd1e650b7684e9bed1
2026-02-04 09:06:14 +00:00
ilkin-overleaf
c516ffd476
Merge pull request #31214 from overleaf/ii-domain-capture-error-when-email-not-on-account
...
[web] Error message change when email not on account
GitOrigin-RevId: 25cd57819fc82818189d9c1b5bd2924250af729a
2026-02-04 09:06:09 +00:00
Jakob Ackermann
28a7aa5e19
[web] deactivate_projects: spread archiving jobs over the cron interval ( #31212 )
...
* [web] deactivate_projects: spread archiving jobs over the cron interval
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
* [web] deactivate_projects: stop processing after graceful shutdown
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
* [web] deactivate_projects: exit w/ code 1 when aborting due to max-time
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
* [web] deactivate_projects: adjust bail out for timeout
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
* [web] deactivate_projects: handle small number of projects better
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
* add comment about use of --maxTime option
---------
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
GitOrigin-RevId: c62c66725233d391fd2c8d86ce95275cea88f36c
2026-02-04 09:05:59 +00:00
Miguel Serrano
94b79aac8c
[CE/SP] Hotfix 6.1.1 ( #31007 )
...
GitOrigin-RevId: 065fa842501b5dbe47fd8fb4f73b2dccaa495faa
2026-02-03 09:06:42 +00:00
Jimmy Domagala-Tang
fc8d564320
Editor Redesign Cleanup: main layout, toolbar, and rail ( #31031 )
...
* feat: integrate main layout, toolbar, and rail from redesign into main ide-react folder
* feat: remove additional files no longer used after ide redesign
GitOrigin-RevId: 8fd77f63cb9c67be91995a9dde13b0fe2376d80f
2026-02-03 09:06:37 +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
Domagoj Kriskovic
a991852c61
add max number of duplicate citation keys
...
GitOrigin-RevId: dd71cf7e5455d8cfdc60bab477c6b8c7f1af249a
2026-02-03 09:06:17 +00:00
Domagoj Kriskovic
9de3ac303d
[web] add duplicate citation key detection and warning message in BibTex editor
...
GitOrigin-RevId: c126f05e0b9a0f7e37b5ff9e06833ba52fb9c34c
2026-02-03 09:06:12 +00:00
Domagoj Kriskovic
9028ec7b29
Use labs experiments for visual bibtex editor
...
GitOrigin-RevId: e616d42af0d54f9acdf40b24fbfcbed06f349266
2026-02-03 09:06:06 +00:00
Rebeka Dekany
f6eda40666
Fix badge height on the Labs page ( #31213 )
...
GitOrigin-RevId: a59d90c76e608bc34bbba9226136af21a2f1ea35
2026-02-03 09:06:01 +00:00
Kristina
4c5cdecffa
[web] fix bug where pending downgrades are removed when subscriptions change ( #30420 )
...
* preserve pending changes when generating change requests
* re-apply pending term_end changes after immediate updates
* block changes when Stripe subscription has multiple phases
* handle MultiplePendingChangesError & rm PendingChangeError
GitOrigin-RevId: 0af11044766ff48e683d684ad6d62b732d17290c
2026-02-03 09:05:55 +00:00
Anna Claire Fields
ee4b5f515c
Handle ERR_STREAM_UNABLE_TO_PIPE alongside ERR_STREAM_PREMATURE_CLOSE ( #31174 )
...
GitOrigin-RevId: bbf49237b177d7a58a9b13efc6f38f5eecfb745c
2026-02-03 09:05:50 +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
Jakob Ackermann
5829a7fe43
[web] integrate clsi-cache into download pdf from project dashboard ( #31138 )
...
* [monorepo] fix downloads from non-sharded clsi-cache
* [web] check some compile from cache options server-side
* [web] integrate clsi-cache into download pdf from project dashboard
* [web] remove frontend tests for server-side validation
* [web] remove unused fetch mock
* [web] use helper that adds polyfill for AbortSignal.any()
* [web] upgrade fetch-mock to fix leaking AbortSignal
* [web] do not add an extra timeout to clsi-cache request
The web backend service has a low timeout already.
GitOrigin-RevId: a90984b92f5d4f24005db5a09f2c5d2424436886
2026-02-02 09:06:13 +00:00
Jakob Ackermann
774d8434d8
[web] fix preparing clsi-cache when cloning project ( #31169 )
...
* [web] fix preparing clsi-cache when cloning project
* [monorepo] fix downloads from non-sharded clsi-cache
* [web] gracefully handle missing imageName when creating template
GitOrigin-RevId: 8647d1bb95edbedcd43cb6f9d9bc475f56e402c8
2026-02-02 09:06:08 +00:00
Domagoj Kriskovic
9bd7171413
[project-history] update getProjectBlobSchema to accept numeric history_id
...
GitOrigin-RevId: b38d8c9e279e227975a12662d3f0c9e0d21cc1bd
2026-02-02 09:05:33 +00:00
Jakob Ackermann
9970dd907a
[e2e] use plain pdf.js for extracting PDF text ( #31125 )
...
* [monorepo] also cycle ssl_proxy to avoid hitting circuit break in nginx
* [e2e] use plain pdf.js for extracting PDF text
* [monorepo] manually download canvas binding for MacOS
GitOrigin-RevId: dbadbbaa0e121953c06ab4be9241bf361997865e
2026-02-02 09:05:29 +00:00
Domagoj Kriskovic
4d6c1138c7
rename validateReq to parseReq
...
GitOrigin-RevId: 26d1a3adf0793a4f80a919707850477db5374b8d
2026-02-02 09:05:24 +00:00
Domagoj Kriskovic
859c21b4dd
[project-history] update schemas to accept numeric project IDs
...
GitOrigin-RevId: 4dac763223f42eb772c30f34e0da0d22464055dd
2026-02-02 09:05:20 +00:00
Domagoj Kriskovic
da9da896c2
Revert "Revert "[project-history] migrate from joi to zod ( #30187 )" ( #30681 )"
...
This reverts commit 8d66aa15a29216736755c3f86954a4d40aa20a6c.
GitOrigin-RevId: 9d56dafff3da5202204ead896bed30182cc2aceb
2026-02-02 09:05:15 +00:00
Alf Eaton
46435ab8b4
Add toggle for workbench position ( #30873 )
...
GitOrigin-RevId: 622e7e8ad2b5493d4c55abc8392fb050a629b015
2026-02-02 09:05:11 +00:00
Alf Eaton
db70d2db25
Only clear the babel-loader cache folder when invalidated ( #31108 )
...
GitOrigin-RevId: 5d97ad59748560fd48b21e6e83e118d10362dac4
2026-02-02 09:05:07 +00:00
Jakob Ackermann
6a68007a07
[e2e] ensure user registration runs in a fresh session ( #31164 )
...
* [e2e] ensure user registration runs in a fresh session
* [e2e] align session key in Server Pro and SaaS
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com >
---------
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com >
GitOrigin-RevId: cc322217dc5a631c2795f477edaa90da8b83959e
2026-02-02 09:04:59 +00:00
Anna Claire Fields
f7a68d67d3
format fix for isPrematureClose ( #31161 )
...
* format fix for isprematureclose
* white space?
GitOrigin-RevId: eb6a02eeb6186a130ed7b7b0233256e1d7dde805
2026-02-02 09:04:54 +00:00
Domagoj Kriskovic
a108552df6
[web] add schema validation for downloadZipOfVersion endpoint
...
GitOrigin-RevId: ec69b9aa09cf52b544283be6acf29f706807a4b4
2026-02-02 09:04:50 +00:00
Anna Claire Fields
3649832fc8
add stream unable to pipe err code ( #31160 )
...
GitOrigin-RevId: 2b8c8e19696d5b07ef2ae33c97405ea5cd3cf803
2026-02-02 09:04:46 +00:00
Kristina
3000a9108d
[web] fix source on analytics mapping in finalization script ( #31143 )
...
* fix source on analytics mapping in finalization script
* add script to redo mappings for finalized subscriptions
GitOrigin-RevId: a62af6c6c7ae11f9bea62ed643c8dfa7595ba99b
2026-01-30 09:06:17 +00:00
Kristina
d6fbed2a74
[web] check end state before terminating ( #31136 )
...
* check and log unexpected end states before terminating Recurly subscriptions
* update finalize and rollback scripts to only postpone active subscriptions
GitOrigin-RevId: 7fe6ffa56cb8ddf19133eb0cb59e39fd783430b7
2026-01-30 09:06:12 +00:00
Jimmy Domagala-Tang
a370a72a5a
Revert "Revert "adding all button variants as dark mode ( #30989 )" ( #31145 )" ( #31148 )
...
This reverts commit c8296444ed68ca30ab330c6e0d6e3b9466f102e0.
GitOrigin-RevId: d7a3252fc4590f5fd12ed1b882faca7e38f3a208
2026-01-30 09:05:49 +00:00
Jimmy Domagala-Tang
e91a870b94
Revert "adding all button variants as dark mode ( #30989 )" ( #31145 )
...
This reverts commit a67ea76d5e03e96c1df8a17063aa332e7cb2d1a3.
GitOrigin-RevId: c8296444ed68ca30ab330c6e0d6e3b9466f102e0
2026-01-30 09:05:38 +00:00
Jimmy Domagala-Tang
0e51f08e58
adding all button variants as dark mode ( #30989 )
...
* adding all button variants as dark mode
* feat: removing unecessary mixin after move to dm buttons
* fix: prefix button css vars, and scope them out of modals
* fix: update link button on project list dash
* Use themed styles in the search form (#30489 )
* [web] Introduce dark mode for codemirror search form
* [web] Tweak search form dark mode
---------
Co-authored-by: Mathias Jakobsen <mathias.jakobsen@overleaf.com >
---------
Co-authored-by: Alf Eaton <alf.eaton@overleaf.com >
Co-authored-by: Mathias Jakobsen <mathias.jakobsen@overleaf.com >
GitOrigin-RevId: a67ea76d5e03e96c1df8a17063aa332e7cb2d1a3
2026-01-30 09:05:33 +00:00
Anna Claire Fields
e80ce42896
Upgrade Node.js from 22.18 to 24.13 ( #30509 )
...
GitOrigin-RevId: c2405a0583e68c61351f52b32ba28faec994fbc0
2026-01-30 09:05:28 +00:00
Chris Dryden
a054938414
Merge pull request #30983 from overleaf/cd-close-modal-select-menus-on-click
...
Ensure select menus in Modals close on modal click
GitOrigin-RevId: 4a07f16146ac99e6fb1fdf09d222e6832cc93079
2026-01-30 09:05:19 +00:00
Andrew Rumble
fd5a8159cc
Merge pull request #31014 from overleaf/ar/babel-7.26.10
...
[monorepo] bump @babel/runtime-corejs3 to >7.26.10
GitOrigin-RevId: 6295f739b0dd51bc4a4c5aef52642cd8ab9f8ace
2026-01-30 09:05:14 +00:00
Andrew Rumble
610398d099
Merge pull request #30323 from overleaf/ar/promisify-DocstoreManager
...
[web] promisify DocstoreManager
GitOrigin-RevId: 351b9868a1c29066b6c98d92e5b513e10f4f6764
2026-01-30 09:05:09 +00:00
Jakob Ackermann
3ddc20e424
[server-ce] run npm install on minimal set of source files ( #31111 )
...
GitOrigin-RevId: 389acfb3e23533f5361f2cc0274b440d785a7179
2026-01-29 09:06:39 +00:00
Jessica Lawshe
9d625fc834
Merge pull request #30964 from overleaf/jel-commons-migrate-email-not-primary
...
[web] Check all emails instead of just primary on group SSO callbacks
GitOrigin-RevId: 52ac46e04134772025ca1812d25aad2e68fa44ea
2026-01-29 09:06:26 +00:00
Rebeka Dekany
c734574175
Move some error pages to website-redesign layout ( #31087 )
...
GitOrigin-RevId: 1b52461771946137f10d803a788bd80423ad2967
2026-01-29 09:06:21 +00:00
Kristina
ac1a61cafa
[web] remap customer.metadata.recurlyAccountCode in migration scripts ( #31097 )
...
* remap customer.metadata.recurlyAccountCode to customer.metadata.userId
* verify recurlyAccountCode is what we expect it to be before setting
GitOrigin-RevId: 8ab1d5e311dba34bb8c15d01096f6c31273a7506
2026-01-29 09:06:08 +00:00