Mathias Jakobsen
e9b85c4fa3
Merge pull request #30911 from overleaf/mj-tidy-e2e
...
[e2e] Tidy E2E tests after removal of old editor
GitOrigin-RevId: 5f8194ec46a047f98c7af8bbcb60c41212ad4bd2
2026-01-27 09:06:18 +00:00
Mathias Jakobsen
9e0de43638
Merge pull request #30910 from overleaf/mj-tear-down-old-e2e
...
[e2e] Remove old editor E2E tests
GitOrigin-RevId: 960c5cd5f17c2a5bae225ecb53fa0eed76938939
2026-01-27 09:06:13 +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
Simon Gardner
b517df6672
Merge pull request #30958 from overleaf/slg-recurly-stripe-migration-30684
...
add script for migrating customer metadata from recurly to stripe
GitOrigin-RevId: 019413eda20cef2e09c9cc278a8806fa244fe019
2026-01-27 09:06:03 +00:00
Jakob Ackermann
0ee8b25298
[k8s] clsi-cache: migrate to StatefulSet ( #30886 )
...
* [k8s] clsi-cache: migrate to StatefulSet
* clsi-cache: optimize ILB services for GKE subsetting
Update the new clsi-cache internal load balancer services
to use optimal settings for GKE subsetting (NEG backends):
- set allocateLoadBalancerNodePorts: false (not needed with NEGs)
- set externalTrafficPolicy: Local (preserve source IP, keep traffic in zone)
- add trafficDistribution: PreferClose (zone affinity)
These settings ensure traffic from CLSI VMs stays within the same zone
when possible, reducing latency and cross-zone network costs.
* [k8s] clsi-cache: add missing resource paths
* [clsi] exclude readOnly clsi-cache shards
---------
Co-authored-by: Daniel Kontsek <daniel.kontsek@overleaf.com >
GitOrigin-RevId: 34f18b319a0e859ff149a135131c95a44bc674d6
2026-01-27 09:05:50 +00:00
Kristina
49591a5190
[web] add scripts to finalize recurly -> stripe migration ( #30925 )
...
GitOrigin-RevId: 2149aa516a00b18927fea46e9241496b74478152
2026-01-26 09:06:33 +00:00
Antoine Clausse
c512072c02
Merge pull request #30980 from overleaf/revert-30752-acf-upgrade-google-cloud-storage
...
Revert "Update @google-cloud/storage to version 7.18.0"
GitOrigin-RevId: 55136a0fbd6a07011505471e47db0485326ddeb3
2026-01-26 09:06:28 +00:00
Malik Glossop
5d47879865
Merge pull request #30884 from overleaf/mg-upgrade-modal-tracked-changes
...
Show modal when user initiates tracked changes from context menu
GitOrigin-RevId: 09ce0aef3eea113cc0b8fc83db00cb8607a6ef9a
2026-01-26 09:06:07 +00:00
Malik Glossop
80f6355def
Merge pull request #30892 from overleaf/mg-workbench-survey-link
...
[workbench] Add permanent CTA for feedback on workbench
GitOrigin-RevId: 8439a9b732e6896b6d87a8f596330a1a4d855733
2026-01-26 09:06:02 +00:00
David
3d18d02846
Add a dark version of the checkbox component ( #30213 )
...
* Add a dark version of the checkbox component
* Add theming to storybook
* Fix storybook
* adding correct border colors
---------
Co-authored-by: davibaweja <davibaweja@gmail.com >
GitOrigin-RevId: e350ab7a0800edd960d99bb892e527b97106b17d
2026-01-26 09:05:48 +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
Olzhas Askar
f95b471797
Merge pull request #30938 from overleaf/oa-recurly-updates
...
[web] Check upcoming Recurly schedule changes
GitOrigin-RevId: 355ad6f12ff1f0605e9c2f007d2d66a26c0b5810
2026-01-23 09:06:39 +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
Jakob Ackermann
866e67cef1
[k8s] clsi-cache tweaks ( #30949 )
...
* [k8s] clsi-cache: switch parent-app label to 'clsi-cache-legacy'
* [k8s] clsi-cache: add service account from kustomization.yaml
* [k8s] clsi-cache: consolidate on a single array of CLSI_CACHE_INSTANCES
* [clsi-cache] make prettier happy
GitOrigin-RevId: 4082a71df591904cfe437c4bde74759ddd83634c
2026-01-23 09:06:15 +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
Antoine Clausse
06ffeb1926
Merge pull request #30412 from overleaf/thomas-wiki-url-default
...
Update WIKI_URL default to new Overleaf wiki address
GitOrigin-RevId: 0dd72124508fa439a327310b2329ea001cf91d7e
2026-01-23 09:06:05 +00:00
Miguel Serrano
d161cf6bbc
[web] Add --append to scripts/update_institution_user_saml_ids ( #30851 )
...
* [Add `--append` to `scripts/update_institution_user_saml_ids`
* Added a `--search-regexp` argument
GitOrigin-RevId: e78cd8b61365145d18176a0ee1a4f98ba2cabda6
2026-01-23 09:05:56 +00:00
Alex Vizcaino
07a7db91c0
Update AI context menu options for improved user experience ( #30725 )
...
GitOrigin-RevId: 36272e91c4cdb99d563f6ccff3d4aeaabde7a855
2026-01-22 09:07:15 +00:00
Alex Vizcaino
1cf21a1388
Signpost user when using translation feature for non-latin languages ( #30837 )
...
GitOrigin-RevId: befaa85eab6b2722f1ef65587fab7cec894be9f9
2026-01-22 09:07:10 +00:00
Alex Vizcaino
98cc245e61
Implement lower threshold for citation checks and update UI interactions ( #30881 )
...
GitOrigin-RevId: 215b2ed0a0c399d2b71a14554b9baa4acea69a1a
2026-01-22 09:07:01 +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
Andrew Rumble
cd7da983d1
Merge pull request #30232 from overleaf/ar/convert-clsi-to-es-modules
...
[clsi] convert to ES modules
GitOrigin-RevId: fb7fa52cc8f678ee31be352e62a5dff95e88008b
2026-01-22 09:06:23 +00:00
Andrew Rumble
c0a4c597f0
Merge pull request #30902 from overleaf/ar-fix-deleted-project-cleanup
...
[monorepo] use nested deletedProjectId
GitOrigin-RevId: a74f1beed86610c01fe6f5f991f3a1d9c057252a
2026-01-22 09:06:18 +00:00
Domagoj Kriskovic
6b575c9235
[web] remove scriptRunner from a cron job script ( #30871 )
...
* [web] remove scriptRunner from a cron job script
* disable eslint check
* fix logger params, add error description
GitOrigin-RevId: 60cfc32fc62d08283222bf7cdbe846b6c1d4796f
2026-01-22 09:06:13 +00:00
Domagoj Kriskovic
93eacab171
Add reference functionality for visual bibtex editor ( #30846 )
...
* Add reference functionality for visual bibtex editor
* Implement edit reference functionality in the BibTeX visual editor
* fix lint, sort locals
GitOrigin-RevId: 246009425d6f27a9d12fa21eaf6463df1fc95d1e
2026-01-22 09:06:09 +00:00
Andrew Rumble
645ee30aa9
Merge pull request #30887 from overleaf/ar-give-engagement-modify-institution-manager-capability
...
[web] Allow engagement role to modify institution managers
GitOrigin-RevId: 3fca81ea1aaa1427da62102cb638f0b288e609b2
2026-01-22 09:05:51 +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
Anna Claire Fields
21d672c0f4
Update @google-cloud/storage to version 7.18.0 ( #30752 )
...
GitOrigin-RevId: 2acdc676cf821b3a3c562961742c7e83145a9406
2026-01-21 09:05:41 +00:00
Davinder Singh
d38531a604
[web] Adding dark mode project list on Dashboard for Mobile screen ( #30786 )
...
* adding border color for mobile screen
* adding bg color with variable
* adding bg icon variable for background color of the icons
GitOrigin-RevId: 3020d40b2b9182c68cc7c23c1f2f18cd7851d7d4
2026-01-21 09:05:34 +00:00
Brian Gough
2a5f0e4de2
Merge pull request #30856 from overleaf/bg-batched-update-collection-audit
...
add script to check for incorrect batchedUpdate migrations
GitOrigin-RevId: b6ab9750ef1c3ddd02c2fabad54e2053ce2c2584
2026-01-21 09:05:26 +00:00
Rebeka Dekany
722e2a0359
Refund policy changes from 30 to 14 days ( #30819 )
...
* Change the refund policy from 30 to 14 days
* Align AI suggestions trial period with 14-day refund policy
* Revert "Align AI suggestions trial period with 14-day refund policy"
This reverts commit d3327c71c05543a751acd66450183bbf0eb95fd7.
GitOrigin-RevId: b77e09b2bb508951b68ae3a00b95146e6898bac5
2026-01-20 09:07:09 +00:00
Malik Glossop
8f38dd3997
Merge pull request #30848 from overleaf/mg-fix-context-text
...
[web] fix test selectors for editor context menu test
GitOrigin-RevId: 2d07c9d0416543ab1d9498c69a13809a801708fd
2026-01-20 09:06:56 +00:00
Jakob Ackermann
4be9ecbe14
[e2e] enable --notablescan for Server Pro and SaaS E2E tests ( #30839 )
...
* [e2e] enable --notablescan for Server Pro and SaaS E2E tests
* [server-ce] remove --notablescan override when downgrading
GitOrigin-RevId: 41eb6060e066b8a531d9e815802f1b4464bf5102
2026-01-20 09:06:51 +00:00
Jakob Ackermann
935801eabc
[document-updater] check for flushed docs when fetching historyId ( #30838 )
...
* [document-updater] check for flushed docs when fetching historyId
* [document-updater] use doc version key for discovering all docs
GitOrigin-RevId: 122c6786b473c0836a7215ded4fae2819f908cd7
2026-01-20 09:06:47 +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
Malik Glossop
ae5e3543c5
Merge pull request #30596 from overleaf/mg-context-menu-hide-others
...
Hide other menus when right-click context menu opens
GitOrigin-RevId: c7a2126ec58ed69520f31ba20fa450a6f1524a3f
2026-01-20 09:06:37 +00:00
Malik Glossop
723da5c28a
Merge pull request #30490 from overleaf/mg-context-menu-a11y
...
[web] Add a11y support for context menu
GitOrigin-RevId: 3cbe66ee3ee8345dd0e89f89561928889832a50d
2026-01-20 09:06:32 +00:00
Maria Florencia Besteiro Gonzalez
3e9d3f4d9c
Merge pull request #30822 from overleaf/mfb-editor-not-focused-while-bibtex-editor
...
Hide the Codemirror editor when the bibtex editor is shown
GitOrigin-RevId: 431b2a93a673b604a0caff31528b9068cc780559
2026-01-20 09:06:27 +00:00
ilkin-overleaf
169207ed35
Merge pull request #30821 from overleaf/jel-create-managed-user
...
[web] Update CTA reference on managed user enrollment when new user
GitOrigin-RevId: ee19be382c716692b5439b43f22ff612dbcc7fa6
2026-01-20 09:06:07 +00:00
Andrew Rumble
f58949a440
Merge pull request #30779 from overleaf/ar-split-analytics-queues
...
[analytics] split analytics queues
GitOrigin-RevId: cb719fbeba91d69503f315e8c32dd8ab5e872421
2026-01-20 09:05:53 +00:00
Jakob Ackermann
914362611e
Revert "[e2e] enable --notablescan for Server Pro and SaaS E2E tests ( #30677 )" ( #30833 )
...
This reverts commit f08812899647bc8e4bc0c0d14d3250eb0b9f5c59.
GitOrigin-RevId: 7484cc5d5de6af0a5e4083fed4e8cacd9e1e643f
2026-01-20 09:05:49 +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
Jakob Ackermann
3786471135
[e2e] enable --notablescan for Server Pro and SaaS E2E tests ( #30677 )
...
* [e2e] enable --notablescan for Server Pro and SaaS E2E tests
* [web] fix query for expiring projects of E2E test users
* [web] check for --notablescan in e2e test setup
GitOrigin-RevId: f08812899647bc8e4bc0c0d14d3250eb0b9f5c59
2026-01-19 09:07:18 +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