-
a0a621f727
Merge pull request #30788 from overleaf/rh-cio-sub-topics
roo hutton
2026-02-03 10:42:10 +00:00
-
061cc99dad
Merge pull request #31229 from overleaf/ii-subscription-redirect-on-error
ilkin-overleaf
2026-02-03 12:12:14 +02:00
-
78640e2a9a
Merge pull request #31131 from overleaf/mj-restore-view-only-access-modal
Mathias Jakobsen
2026-02-03 10:11:45 +00:00
-
c516ffd476
Merge pull request #31214 from overleaf/ii-domain-capture-error-when-email-not-on-account
ilkin-overleaf
2026-02-03 12:11:35 +02:00
-
28a7aa5e19
[web] deactivate_projects: spread archiving jobs over the cron interval (#31212)
Jakob Ackermann
2026-02-03 10:01:21 +01:00
-
94b79aac8c
[CE/SP] Hotfix 6.1.1 (#31007)
Miguel Serrano
2026-02-02 15:56:02 +01:00
-
fc8d564320
Editor Redesign Cleanup: main layout, toolbar, and rail (#31031)
Jimmy Domagala-Tang
2026-02-02 09:55:33 -05:00
-
c790449196
Merge pull request #31216 from overleaf/revert-30418-mfb-improve-handling-of-debug-copies-of-user-projects
Maria Florencia Besteiro Gonzalez
2026-02-02 13:22:09 +01:00
-
a991852c61
add max number of duplicate citation keys
Domagoj Kriskovic
2026-01-30 13:07:54 +01:00
-
9de3ac303d
[web] add duplicate citation key detection and warning message in BibTex editor
Domagoj Kriskovic
2026-01-28 16:07:15 +01:00
-
9028ec7b29
Use labs experiments for visual bibtex editor
Domagoj Kriskovic
2026-02-02 11:07:08 +01:00
-
f6eda40666
Fix badge height on the Labs page (#31213)
Rebeka Dekany
2026-02-02 12:40:57 +01:00
-
4c5cdecffa
[web] fix bug where pending downgrades are removed when subscriptions change (#30420)
Kristina
2026-02-02 11:42:47 +01:00
-
ee4b5f515c
Handle ERR_STREAM_UNABLE_TO_PIPE alongside ERR_STREAM_PREMATURE_CLOSE (#31174)
Anna Claire Fields
2026-02-02 11:12:52 +01:00
-
a591f2eb7a
Merge pull request #30418 from overleaf/mfb-improve-handling-of-debug-copies-of-user-projects
Maria Florencia Besteiro Gonzalez
2026-02-02 10:35:37 +01:00
-
5829a7fe43
[web] integrate clsi-cache into download pdf from project dashboard (#31138)
Jakob Ackermann
2026-02-02 09:11:07 +01:00
-
774d8434d8
[web] fix preparing clsi-cache when cloning project (#31169)
Jakob Ackermann
2026-02-02 09:09:24 +01:00
-
9bd7171413
[project-history] update getProjectBlobSchema to accept numeric history_id
Domagoj Kriskovic
2026-01-30 13:41:19 +01:00
-
9970dd907a
[e2e] use plain pdf.js for extracting PDF text (#31125)
Jakob Ackermann
2026-01-30 12:42:32 +00:00
-
4d6c1138c7
rename validateReq to parseReq
Domagoj Kriskovic
2026-01-26 14:34:05 +01:00
-
859c21b4dd
[project-history] update schemas to accept numeric project IDs
Domagoj Kriskovic
2026-01-12 15:41:10 +01:00
-
da9da896c2
Revert "Revert "[project-history] migrate from joi to zod (#30187)" (#30681)"
Domagoj Kriskovic
2026-01-14 11:26:29 +01:00
-
46435ab8b4
Add toggle for workbench position (#30873)
Alf Eaton
2026-01-30 11:30:10 +00:00
-
db70d2db25
Only clear the babel-loader cache folder when invalidated (#31108)
Alf Eaton
2026-01-30 11:27:18 +00:00
-
6a68007a07
[e2e] ensure user registration runs in a fresh session (#31164)
Jakob Ackermann
2026-01-30 10:53:03 +00:00
-
f7a68d67d3
format fix for isPrematureClose (#31161)
Anna Claire Fields
2026-01-30 11:06:12 +01:00
-
a108552df6
[web] add schema validation for downloadZipOfVersion endpoint
Domagoj Kriskovic
2026-01-28 13:50:28 +01:00
-
3649832fc8
add stream unable to pipe err code (#31160)
Anna Claire Fields
2026-01-30 10:45:36 +01:00
-
3000a9108d
[web] fix source on analytics mapping in finalization script (#31143)
Kristina
2026-01-30 09:43:08 +01:00
-
d6fbed2a74
[web] check end state before terminating (#31136)
Kristina
2026-01-30 09:42:07 +01:00
-
a370a72a5a
Revert "Revert "adding all button variants as dark mode (#30989)" (#31145)" (#31148)
Jimmy Domagala-Tang
2026-01-29 13:52:45 -05:00
-
e91a870b94
Revert "adding all button variants as dark mode (#30989)" (#31145)
Jimmy Domagala-Tang
2026-01-29 10:17:46 -05:00
-
0e51f08e58
adding all button variants as dark mode (#30989)
Jimmy Domagala-Tang
2026-01-29 10:04:16 -05:00
-
e80ce42896
Upgrade Node.js from 22.18 to 24.13 (#30509)
Anna Claire Fields
2026-01-29 15:57:30 +01:00
-
a054938414
Merge pull request #30983 from overleaf/cd-close-modal-select-menus-on-click
Chris Dryden
2026-01-29 10:50:17 +00:00
-
fd5a8159cc
Merge pull request #31014 from overleaf/ar/babel-7.26.10
Andrew Rumble
2026-01-29 09:46:53 +00:00
-
610398d099
Merge pull request #30323 from overleaf/ar/promisify-DocstoreManager
Andrew Rumble
2026-01-29 09:46:42 +00:00
-
3ddc20e424
[server-ce] run npm install on minimal set of source files (#31111)
Jakob Ackermann
2026-01-29 08:40:43 +00:00
-
9d625fc834
Merge pull request #30964 from overleaf/jel-commons-migrate-email-not-primary
Jessica Lawshe
2026-01-28 08:46:11 -06:00
-
c734574175
Move some error pages to website-redesign layout (#31087)
Rebeka Dekany
2026-01-28 14:49:23 +01:00
-
ac1a61cafa
[web] remap customer.metadata.recurlyAccountCode in migration scripts (#31097)
Kristina
2026-01-28 13:50:27 +01:00
-
c4cdacc702
Align subscription, login, restricted, and invite pages with website redesign (#31045)
Rebeka Dekany
2026-01-28 13:27:02 +01:00
-
77c66132b0
Merge pull request #29838 from overleaf/rh-cio-remove-limits
roo hutton
2026-01-28 11:04:20 +00:00
-
da6015591a
Enable supercomplete feature for freemium users (#30915)
Alex Vizcaino
2026-01-28 09:30:39 +01:00
-
8b2b76cf22
Citation Reviewer refresh issues (#31083)
Alex Vizcaino
2026-01-28 09:30:28 +01:00
-
3603bc5e25
[real-time] handle getDocument result in case of an error
Domagoj Kriskovic
2026-01-27 15:48:17 +01:00
-
56ebed8660
adding dark mode for notification component on project dash (#30664)
Davinder Singh
2026-01-27 15:11:37 +00:00
-
158aaab0f6
[WEB] Adds dark theme for input field for project dash page (#30823)
Davinder Singh
2026-01-27 15:10:01 +00:00
-
8859aaaeb9
Merge pull request #31011 from overleaf/mj-build-scripts-elastic-search
Mathias Jakobsen
2026-01-27 14:46:06 +00:00
-
a92471549e
Merge pull request #30956 from overleaf/mg-fix-dark-mode-spellcheck-style
Malik Glossop
2026-01-27 14:25:16 +01:00
-
461acef756
[workbench] Add voice input to the prompt form (#30086)
Alf Eaton
2026-01-27 12:06:56 +00:00
-
a82258fdf4
Reduce review panel flicker in Chrome when scrolling a large document (#30812)
Alf Eaton
2026-01-27 12:04:48 +00:00
-
3b027a2b08
Prevent "Remove access" text being cut off in Share model (#30976)
Alf Eaton
2026-01-27 12:04:25 +00:00
-
41b8ccc69f
[real-time] Promisify DocumentUpdaterManager (#30322)
Domagoj Kriskovic
2026-01-27 12:48:55 +01:00
-
8eba220693
[clsi] remove initial vs recompile flag from clsi-perf metric (#31052)
Jakob Ackermann
2026-01-27 11:33:38 +00:00
-
2259c915e8
[web+ops+references] Remove references service code (#29699)
Mathias Jakobsen
2026-01-27 11:10:41 +00:00
-
286cc311c0
[web] update invoice statement descriptor for migrated subscriptions
Simon Gardner
2026-01-27 10:20:34 +00:00
-
08c1de479f
[web] Only report existing stripe fields where the update will change the values
Simon Gardner
2026-01-27 10:09:39 +00:00
-
86b29819c2
[document-updater] add missing await (#31034)
Jakob Ackermann
2026-01-26 17:29:26 +00:00
-
d5936d8566
[document-updater] trigger graceful shutdown on unhandled error (#31027)
Jakob Ackermann
2026-01-26 16:37:01 +00:00
-
c876bf2c5f
[web] set default payment method based on recurly data (#31025)
Kristina
2026-01-26 16:57:25 +01:00
-
60bb53bbfa
if stripe fields present, warn and log both records.
Simon Gardner
2026-01-26 13:52:52 +00:00
-
83971b4a8a
[web] set default payment method on customers
Simon Gardner
2026-01-26 13:51:34 +00:00
-
cee51f16ff
Merge pull request #30750 from overleaf/mfb-migration-improve-handling-of-debug-projects
Maria Florencia Besteiro Gonzalez
2026-01-26 13:52:07 +01:00
-
e9b85c4fa3
Merge pull request #30911 from overleaf/mj-tidy-e2e
Mathias Jakobsen
2026-01-26 11:28:15 +00:00
-
9e0de43638
Merge pull request #30910 from overleaf/mj-tear-down-old-e2e
Mathias Jakobsen
2026-01-26 11:27:55 +00:00
-
9223515705
Merge pull request #30908 from overleaf/mj-remove-opt-out
Mathias Jakobsen
2026-01-26 11:27:22 +00:00
-
b517df6672
Merge pull request #30958 from overleaf/slg-recurly-stripe-migration-30684
Simon Gardner
2026-01-26 10:56:44 +00:00
-
0ee8b25298
[k8s] clsi-cache: migrate to StatefulSet (#30886)
Jakob Ackermann
2026-01-26 09:58:47 +00:00
-
49591a5190
[web] add scripts to finalize recurly -> stripe migration (#30925)
Kristina
2026-01-23 17:37:39 +01:00
-
c512072c02
Merge pull request #30980 from overleaf/revert-30752-acf-upgrade-google-cloud-storage
Antoine Clausse
2026-01-23 16:29:12 +01:00
-
5d47879865
Merge pull request #30884 from overleaf/mg-upgrade-modal-tracked-changes
Malik Glossop
2026-01-23 14:37:04 +01:00
-
80f6355def
Merge pull request #30892 from overleaf/mg-workbench-survey-link
Malik Glossop
2026-01-23 14:33:10 +01:00
-
3d18d02846
Add a dark version of the checkbox component (#30213)
David
2026-01-23 10:39:49 +00:00
-
f7b42d212a
feat: adding dark mode footer (#30772)
Jimmy Domagala-Tang
2026-01-22 10:43:47 -08:00
-
f95b471797
Merge pull request #30938 from overleaf/oa-recurly-updates
Olzhas Askar
2026-01-22 17:03:15 +01:00
-
01d248c046
Align SSO, subscription, 2FA, and referral pages with website redesign (#30923)
Rebeka Dekany
2026-01-22 16:42:07 +01:00
-
72ff4c87d7
Merge pull request #30954 from overleaf/jel-redirect-if-missing-data
Jessica Lawshe
2026-01-22 09:05:36 -06:00
-
59dc237e53
Merge pull request #30835 from overleaf/ii-domain-capture-invite-token
Jessica Lawshe
2026-01-22 09:02:13 -06:00
-
a116175698
Merge pull request #30520 from overleaf/ii-flexible-group-licensing-upgrade-message
Jessica Lawshe
2026-01-22 09:01:55 -06:00
-
866e67cef1
[k8s] clsi-cache tweaks (#30949)
Jakob Ackermann
2026-01-22 13:39:38 +00:00
-
b57df2602a
[web] Reapply: Make CIAM login notification dismissible (with cookies) (#30829)
Antoine Clausse
2026-01-22 13:29:31 +01:00
-
06ffeb1926
Merge pull request #30412 from overleaf/thomas-wiki-url-default
Antoine Clausse
2026-01-22 13:28:43 +01:00
-
d161cf6bbc
[web] Add
--append to scripts/update_institution_user_saml_ids (#30851)
Miguel Serrano
2026-01-22 11:02:18 +01:00
-
07a7db91c0
Update AI context menu options for improved user experience (#30725)
Alex Vizcaino
2026-01-22 08:41:18 +01:00
-
1cf21a1388
Signpost user when using translation feature for non-latin languages (#30837)
Alex Vizcaino
2026-01-22 08:41:07 +01:00
-
98cc245e61
Implement lower threshold for citation checks and update UI interactions (#30881)
Alex Vizcaino
2026-01-22 08:40:37 +01:00
-
2dfcfd1804
Merge pull request #30916 from overleaf/ar-allow-read-only-institution-access-for-admins-with-no-modify-capability
Andrew Rumble
2026-01-21 15:56:13 +00:00
-
dc179a29df
Align beta, account, labs, notifications, and subscription support pages with website redesign (#30882)
Rebeka Dekany
2026-01-21 16:05:38 +01:00
-
cd7da983d1
Merge pull request #30232 from overleaf/ar/convert-clsi-to-es-modules
Andrew Rumble
2026-01-21 10:38:29 +00:00
-
c0a4c597f0
Merge pull request #30902 from overleaf/ar-fix-deleted-project-cleanup
Andrew Rumble
2026-01-21 10:08:45 +00:00
-
6b575c9235
[web] remove scriptRunner from a cron job script (#30871)
Domagoj Kriskovic
2026-01-21 11:01:27 +01:00
-
93eacab171
Add reference functionality for visual bibtex editor (#30846)
Domagoj Kriskovic
2026-01-21 11:01:04 +01:00
-
645ee30aa9
Merge pull request #30887 from overleaf/ar-give-engagement-modify-institution-manager-capability
Andrew Rumble
2026-01-20 16:20:33 +00:00
-
f461dcc913
Merge pull request #30883 from overleaf/ii-domain-capture-url-expiry
ilkin-overleaf
2026-01-20 16:55:16 +02:00
-
a5b56c7579
Merge pull request #30826 from overleaf/oa-filter-out-once-coupons
Olzhas Askar
2026-01-20 14:36:14 +01:00
-
21d672c0f4
Update @google-cloud/storage to version 7.18.0 (#30752)
Anna Claire Fields
2026-01-20 13:08:21 +01:00
-
d38531a604
[web] Adding dark mode project list on Dashboard for Mobile screen (#30786)
Davinder Singh
2026-01-20 09:55:57 +00:00
-
2a5f0e4de2
Merge pull request #30856 from overleaf/bg-batched-update-collection-audit
Brian Gough
2026-01-20 09:38:21 +00:00
-
722e2a0359
Refund policy changes from 30 to 14 days (#30819)
Rebeka Dekany
2026-01-19 17:49:45 +01:00