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
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
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
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
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
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
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
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
Rebeka Dekany
c4cdacc702
Align subscription, login, restricted, and invite pages with website redesign ( #31045 )
...
* Replace the black Overleaf logo to the green one
* Move subscription, login, restricted, invite views to website-redesign layout
* Remove the Storybook showcase of all the layouts
---------
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com >
GitOrigin-RevId: b07581834921750c9c6de44f05beb0dd9eafba23
2026-01-29 09:06:03 +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
2259c915e8
[web+ops+references] Remove references service code ( #29699 )
...
GitOrigin-RevId: 76656abe2e7b012355438d053a05e157bb719b0a
2026-01-28 09:06:34 +00:00
Maria Florencia Besteiro Gonzalez
cee51f16ff
Merge pull request #30750 from overleaf/mfb-migration-improve-handling-of-debug-projects
...
Create index to search for debug projects.
GitOrigin-RevId: 58c5ff47c6053f03dcd54c88d06d022fcb78d626
2026-01-27 09:06:23 +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
Jimmy Domagala-Tang
f7b42d212a
feat: adding dark mode footer ( #30772 )
...
* feat: adding dark mode footer
* Update services/web/frontend/stylesheets/components/footer.scss
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* feat: update linkedin logo to correct color, and enforce specific colors on socials logos
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
GitOrigin-RevId: 841317846dfbee04c1a00565054d7e9428805796
2026-01-23 09:06:44 +00:00
Rebeka Dekany
01d248c046
Align SSO, subscription, 2FA, and referral pages with website redesign ( #30923 )
...
* Move SSO, subscription, 2FA, and referral views to website-redesign layout
* Update services/web/modules/saas-authentication/app/views/institutional_account_linking.pug
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com >
---------
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com >
GitOrigin-RevId: 46312e53b7406a3652eecf8f771cedf826ab4923
2026-01-23 09:06:34 +00:00
Jessica Lawshe
72ff4c87d7
Merge pull request #30954 from overleaf/jel-redirect-if-missing-data
...
[web] Redirect to `/domain-capture` if trying to load enrollment page without session data
GitOrigin-RevId: f6388c3097955286e1b8e0bc7d15756c55ebdffa
2026-01-23 09:06:29 +00:00
Jessica Lawshe
59dc237e53
Merge pull request #30835 from overleaf/ii-domain-capture-invite-token
...
[web] Create invite token when domain capture is disabled
GitOrigin-RevId: 193b5b8567c3b593c98f432568b47cc4e9e17339
2026-01-23 09:06:24 +00:00
Jessica Lawshe
a116175698
Merge pull request #30520 from overleaf/ii-flexible-group-licensing-upgrade-message
...
[web] Plan upgrade error message when subscription is manually collected
GitOrigin-RevId: 76bda80c81a5f934cbddfb6f24d29c4dd3d6da56
2026-01-23 09:06:19 +00:00
Antoine Clausse
b57df2602a
[web] Reapply: Make CIAM login notification dismissible (with cookies) ( #30829 )
...
* Reapply "[web] Make CIAM login notification dismissible (with cookies) (#30251 )"
This reverts commit 7bafafe54b24245c4da88d1c81540a3b1c98231b.
* Add a test `should redirect to /register with a notification`
* Fix destructuring of options in notification mixins
* Remove `data-ol-dismiss-cookie-paths` default, enforce it being set
* Handle the case of standard notifications without the dismiss setup
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com >
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com >
GitOrigin-RevId: fbf441c1efe0aa5d80899a31ec3ad51c1dba6d24
2026-01-23 09:06:10 +00:00
Andrew Rumble
2dfcfd1804
Merge pull request #30916 from overleaf/ar-allow-read-only-institution-access-for-admins-with-no-modify-capability
...
[web] Add view-only version of institution managers page
GitOrigin-RevId: 65d19e42220932fe268d595ea13d0ba0b18c4398
2026-01-22 09:06:49 +00:00
Rebeka Dekany
dc179a29df
Align beta, account, labs, notifications, and subscription support pages with website redesign ( #30882 )
...
* Move beta, account, labs, and notifications views to website-redesign layout
* Remove outdated Stories
---------
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com >
GitOrigin-RevId: e37d30f7ae7487210404e81fbedd31d210fa26ac
2026-01-22 09:06:40 +00:00
ilkin-overleaf
f461dcc913
Merge pull request #30883 from overleaf/ii-domain-capture-url-expiry
...
[web] Add option to skip expiration checking when decoding JWT
GitOrigin-RevId: bc81b9e0581286ac26b0c31f0cb48e743bca5f9c
2026-01-21 09:05:53 +00:00
Olzhas Askar
a5b56c7579
Merge pull request #30826 from overleaf/oa-filter-out-once-coupons
...
[web] Filter out once coupons for Stripe
GitOrigin-RevId: 60aad9c557632c3a3a4b5e6d578d786feaa9508f
2026-01-21 09:05:46 +00:00
Davinder Singh
187ffbf108
Recurly Pending subscription bug fixes and display Notification Banner ( #29811 )
...
GitOrigin-RevId: 4eb6bb445f9911fcf74ff2f9bdcc01b420c7afaf
2026-01-20 09:06:42 +00:00
Kristina
1228eac81e
[web] ensure Stripe & Recurly webhooks can handle a migrating subscription ( #30787 )
...
* return early from various event handlers if the subscription isn't controlled by the payment provider sending the event
* update `Subscription` type for webhook events
GitOrigin-RevId: f3fc345c37bbe134b7696ccde9d6d8c7608f8f12
2026-01-20 09:05:36 +00:00
Brian Gough
dbff5ae559
Merge pull request #30813 from overleaf/bg-fix-compile-from-redis
...
exclude buildId from project state hash
GitOrigin-RevId: da7424378422bec348adeaa5da0fe2d3581744d9
2026-01-19 09:07:04 +00:00
Anna Claire Fields
ff8f77d85c
replace staff access with role based sytem ( #30004 )
...
- remove references to staff access
GitOrigin-RevId: 5d7df3ae8bc78aa02b65ec0dac0a323520c3df15
2026-01-19 09:06:59 +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
Antoine Clausse
e36b12ea1b
Merge pull request #30641 from overleaf/ac-uniaccessphase1-teardown
...
[web] Tear down split-test `uniaccessphase1`
GitOrigin-RevId: ef1726034362c7a0e95fb881d398fe39156713a5
2026-01-19 09:05:55 +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
Jessica Lawshe
3f19aaa58e
Merge pull request #30697 from overleaf/jel-fix-new-managed-user-via-account-linking
...
[web] Throw error if new user via domain capture not opted to be managed
GitOrigin-RevId: 1e18447ea337854d39f8e89df52ef20f8f1d382f
2026-01-16 09:05:26 +00:00
Jakob Ackermann
14a7e935b8
[web] override timeout for a specific template ( #30711 )
...
* [web] override timeout for a specific template
* [web] fix junit integration for vitest
* [web] consolidate on JUNIT_ROOT_SUITE_NAME
* [web] fix unit test
GitOrigin-RevId: 3ba865e4b9c090c7bf8e07dc3d81e9bcee20d821
2026-01-15 14:19:33 +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
Okan Sahiner
5e38efb6b2
Merge pull request #30563 from overleaf/jpa-cleanup-c2d
...
[monorepo] finish migration from n2d to c3d and c2d to c4d
GitOrigin-RevId: ffdedd41e11559c9cf32dc49e891f31adcecd515
2026-01-15 09:06:57 +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
Jimmy Domagala-Tang
d17c2fb47d
feat: expressify and async await remaining callback code in UserMembershipMiddleware ( #30424 )
...
GitOrigin-RevId: 2f36587557b6cbfbd8b6ba0ccfc49564dbcabf79
2026-01-15 09:06:27 +00:00
Jimmy Domagala-Tang
7f3c8a281d
Async await entity providers ( #28841 )
...
* fix: async await entity providers
* fix: async await userMembershipGetters
* fix: move to export class style for UserMembershipsHandler
* fix: update how Publisher model returns its v1 values
GitOrigin-RevId: f94bcb81c9703deaf938cdf7dff31c6e24dc4bd8
2026-01-15 09:06:23 +00:00