Eric Mc Sween
f77fceed7e
Migrate group submit form to zod
...
GitOrigin-RevId: c6cd882e6446730ad6a4b165871eb3148bd2fb16
2025-09-03 08:06:52 +00:00
Eric Mc Sween
ca11792707
Migrate group user add to zod
...
GitOrigin-RevId: bd6beb6b4eb68825f6b382dd5c7e3257897cb4ef
2025-09-03 08:06:47 +00:00
Eric Mc Sween
e3a5bb4f17
Merge pull request #28205 from overleaf/em-promisify-project-manager
...
Promisify ProjectManager
GitOrigin-RevId: d10807a9a7f11428dd6bfe41210bfd0ce32c37ba
2025-09-03 08:06:42 +00:00
Mathias Jakobsen
01b1391391
Merge pull request #28245 from overleaf/mj-word-count-client-fix
...
[web] Fix node skipping while waiting for magic comment
GitOrigin-RevId: 8203e7d0779e660d5f6e568b78b0df6d18bfaf58
2025-09-03 08:06:37 +00:00
Alf Eaton
bbfda3b94c
Restore main element for #ide-root ( #28238 )
...
GitOrigin-RevId: f0edb36d8297a05278ad82b9cd5ca852479e9ca5
2025-09-03 08:06:33 +00:00
Mathias Jakobsen
b4cf19c3de
Merge pull request #28128 from overleaf/mj-client-word-count-magic-comments
...
[web] Support some texcount magic comments in client side word count
GitOrigin-RevId: 12749876edbf7940ca9adfc63fcc7e787894e727
2025-09-03 08:06:28 +00:00
David
2a9a0432ca
Merge pull request #28229 from overleaf/dp-ai-interstitial
...
Change new logs ai paywall to open interstitial modal rather than checkout page
GitOrigin-RevId: 42a5f3b7be09e6be9ca7c23d14f4f155b1c892a4
2025-09-03 08:06:16 +00:00
David
e1e6cdfecb
Merge pull request #28230 from overleaf/dp-remove-gutter-ai-interstitial
...
[New Editor] Don't show AI paywall modal if clicking suggest fix from gutter
GitOrigin-RevId: b8a18db30edacfe7e169d87942de4d46455ea279
2025-09-03 08:06:11 +00:00
Andrew Rumble
c269b94436
Run hashed emails backfill in analytics
...
This allows us to insert direct to BigQuery
GitOrigin-RevId: 6584c80aeadea64e6626777367e140ed2459fd50
2025-09-03 08:05:59 +00:00
Andrew Rumble
8c1a64cbd6
Add script for backfilling hashed emails
...
GitOrigin-RevId: a4eb25ed4db8519bfab8360e9dd50bbfcf4313ae
2025-09-03 08:05:50 +00:00
Mathias Jakobsen
1694f14956
Merge pull request #24468 from overleaf/mj-client-side-references
...
[web] Perform ARS on client-side
GitOrigin-RevId: 19703c82758cae450fe52463ad9612d3a2383ba0
2025-09-03 08:05:41 +00:00
Domagoj Kriskovic
904631ddb9
[dsmp] replace stubs with MockDocStoreApi and MockDocUpdaterApi ( #28122 )
...
* [dsmp] replace stubs with MockDocStoreApi and MockDocUpdaterApi
* fix reject changes test
GitOrigin-RevId: 692195545b16e9674327f7a9828b53f5271b6f20
2025-09-03 08:05:36 +00:00
Domagoj Kriskovic
e4cc12d5e4
Open selected file on project restore ( #28145 )
...
* Open selected file on project restore
* check if restorationState is "restoring" before opening a file
GitOrigin-RevId: c6f4cf69ecbe55b1d1949e4524fe7e39737c5487
2025-09-03 08:05:30 +00:00
roo hutton
7a5ec40c96
Merge pull request #28200 from overleaf/rh-trial-extension-fix
...
Fix calculation of extended trial renewal date
GitOrigin-RevId: 3a73b4bba37ebcccfc80d123a1a6e6c286320571
2025-09-02 08:05:21 +00:00
Andrew Rumble
0d11817675
v1 of canModifyGroupManager meta tag
...
GitOrigin-RevId: 08aafa82b145791f2dc6ccde8563209117e85095
2025-09-02 08:05:13 +00:00
Andrew Rumble
6b021e8b98
Add view-group-manager capability
...
GitOrigin-RevId: 107519e790bb4bb58ce39a4475a6e380826f2d87
2025-09-02 08:05:09 +00:00
Antoine Clausse
9bfe3cfdc8
[web] Promisify AuthorizationTests ( #28211 )
...
* Promisify AuthorizationTests.mjs
* Replace reassigned response/body by separate consts
GitOrigin-RevId: db801a93919b7ecf2d8708dc38af231321a6b43b
2025-09-02 08:05:05 +00:00
Mathias Jakobsen
70ed49b450
Merge pull request #28208 from overleaf/mj-compile-events-draft
...
[web] Add draft mode to compile event segmentation
GitOrigin-RevId: 3dfc460da43e0164c7a1902cc841cc490bcfe591
2025-09-02 08:05:01 +00:00
Rebeka Dekany
2ba0e84b9a
Update selectors to improve CE test stability ( #28096 )
...
* Update selectors to improve test stability
* Update selectors to improve test stability
* Use plain string matchers
* Fix test
* [monorepo] use plain string matchers everywhere
* [web] remove Kb/ prefix from title of learn wiki links
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com >
GitOrigin-RevId: 12e13c39822795338a3bee20236454f9948e6221
2025-09-02 08:04:56 +00:00
Jakob Ackermann
319a542e8d
[filestore] remove user files endpoints ( #28125 )
...
* [filestore] remove user files endpoints
* [web] remove user files integration for filestore
GitOrigin-RevId: 565fa68a659c07420ee6141d0f276b4e4d2972e0
2025-09-02 08:04:52 +00:00
Eric Mc Sween
23279b1170
Merge pull request #28182 from overleaf/em-promisify-http-controller
...
Promisify HttpController in document-updater
GitOrigin-RevId: fb87a38be856d64781401f7391b7f2a2c35c89fa
2025-09-01 08:05:12 +00:00
Antoine Clausse
b58e951e45
[web] Fix metrics pages membership middleware ( #28194 )
...
GitOrigin-RevId: c41c117e6999ee5ea202516e72f4d22c32a07668
2025-09-01 08:05:08 +00:00
Miguel Serrano
f17ee6a9fb
Merge pull request #28138 from overleaf/msm-remove-volumes-dockerode
...
[clsi] Remove `Volumes` from container options
GitOrigin-RevId: 53a60f69e9689ee777d9b300127885de7b88c1fb
2025-09-01 08:05:03 +00:00
Eric Mc Sween
88d39a3868
Merge pull request #28163 from overleaf/em-dsmp-event-names
...
Make DSMP event names consistent
GitOrigin-RevId: 5a98b00fb9c1049259291f1abb6ff74eac337ef4
2025-08-29 08:06:51 +00:00
Thomas
1fd8e22c7e
Merge pull request #28175 from overleaf/tm-subscription-v1-id-index
...
Add migration to create sparse v1_id index on subscriptions collection
GitOrigin-RevId: 2c251c8958328a94bdca80712839d8e695f169d7
2025-08-29 08:06:40 +00:00
Tim Down
532450f429
Merge pull request #28173 from overleaf/td-remove-disable-skip-tests
...
Remove ESLint override for skipped project list tests
GitOrigin-RevId: d43ad66e00abe6e36587a233188c344e436a2dcb
2025-08-29 08:06:36 +00:00
Simon Gardner
ae54594882
Improve display of generic SAML errors
...
GitOrigin-RevId: 60096874480c268be52faddd96ebdf870bdf0a64
2025-08-29 08:06:32 +00:00
roo hutton
41f81e9f08
Merge pull request #28003 from overleaf/rh-b2c-js-ts
...
Migrate B2C js to typescript: contact form, form helpers, and algolia
GitOrigin-RevId: b9ec423cdc551123a5b471e4a4c1a482b6a02e16
2025-08-29 08:06:21 +00:00
roo hutton
f36d986292
Merge pull request #27643 from overleaf/rh-pause-cancel
...
Terminate Recurly subscription when cancelling during final month of pause
GitOrigin-RevId: 39e4c9534621f57b3e2783599ebe521959d7401f
2025-08-29 08:06:17 +00:00
Brian Gough
a11b9e9d89
Merge pull request #28161 from overleaf/bg-improved-index-for-lastBackedUpVersion
...
add improved index for null search on lastBackedUpVersion
GitOrigin-RevId: b938c3607b571053fe69d4a9330e8592c9f4ad02
2025-08-29 08:06:09 +00:00
Andrew Rumble
28213e99d3
Add zod helpers to Validation module
...
Co-authored-by: Eric Mc Sween
<5454374+emcsween@users.noreply.github.com >
Borrowed from a different commit in em-zod
GitOrigin-RevId: bb6ba6f3db35964e95d0b7f44454c4aa19d15b28
2025-08-29 08:06:05 +00:00
Eric Mc Sween
f22e157d5f
Add zod request validation helper
...
GitOrigin-RevId: de82d54176a98ff52e95564f1e42fb9314e68912
2025-08-29 08:05:38 +00:00
Eric Mc Sween
a22bde5d5d
Handle zod errors in global error handler
...
GitOrigin-RevId: 2e23067b3af3178864064bc595c97a18e901ea60
2025-08-29 08:05:34 +00:00
Eric Mc Sween
eab890748c
Install zod and zod-validation-error in web
...
GitOrigin-RevId: a696409862acfe064ccf0a528ed8f83b7150a8e0
2025-08-29 08:05:29 +00:00
Andrew Rumble
bcb3a9012e
Log error on web service start when hashedEmailSalt not set
...
GitOrigin-RevId: 67473de85d869b56aa1321391b03ddcceb95346b
2025-08-29 08:05:25 +00:00
Andrew Rumble
9bda769b9e
Register email changes with analytics when appropriate
...
GitOrigin-RevId: 3261df7f1fd4a2c032967731bcc2a61ffb89f094
2025-08-29 08:05:21 +00:00
Andrew Rumble
83ea72c08d
Add helper functions for creating change events
...
GitOrigin-RevId: 26a4cbc8e322c52e12cd3eb7f891d9914cefc70d
2025-08-29 08:05:17 +00:00
Andrew Rumble
54b85f3381
Add AnalyticsManager function for registering email changes
...
GitOrigin-RevId: ad42703fdc186936866b44c47492e3f653658f4f
2025-08-29 08:05:12 +00:00
Andrew Rumble
10bda506c2
Add email-change queue
...
GitOrigin-RevId: a5bbb4682223ee00db0c9a4070b8178a60eef83f
2025-08-29 08:05:08 +00:00
Liangjun Song
b823c878fe
Merge pull request #28110 from overleaf/ls-handle-manual-subscription-on-add-on-purchase-page
...
Handle manual subscription on AddOn purchase page
GitOrigin-RevId: 54281d3471d7c2b60d333e6264904b3744156138
2025-08-28 08:06:42 +00:00
Liangjun Song
bb2d47e568
Merge pull request #28071 from overleaf/ls-add-logic-to-sync-ol-to-stripe-subscription-mapping
...
Add logic to sync INT_account_mapping and backfill script
GitOrigin-RevId: 585a3945e6f238ca345c639218ef8bd3d588a31f
2025-08-28 08:06:37 +00:00
David
4f51d8327b
Merge pull request #28123 from overleaf/dp-file-outline-hover
...
Use themed variables to fix hover color in dark mode for file outline header
GitOrigin-RevId: e6045ab74d0afe6429c2e1b3caf04ae0eb0b857b
2025-08-28 08:06:14 +00:00
David
ac4c183067
Merge pull request #28114 from overleaf/dp-spell-check-link
...
Fix spell check link in right click menu to always open settings modal in the right place
GitOrigin-RevId: dc5172211e2ed7db52f1f0d51503187aa3d7c178
2025-08-28 08:06:09 +00:00
David
3a2fee2f77
Merge pull request #28120 from overleaf/dp-more-error-states
...
Add remaining pdf error states
GitOrigin-RevId: 4c0dd3fa105273eda5c9a010051a2cb60c0056c4
2025-08-28 08:06:04 +00:00
Miguel Serrano
208b7ccde9
Revert "Merge pull request #27679 from overleaf/msm-aws-sdk-upgrade" ( #28151 )
...
This reverts commit 4989ae920d8b7fd9e79623947b7c40bcc2e56d92.
GitOrigin-RevId: 541d95bfeaa7ce820e8af67f646f013fe4fe5d21
2025-08-28 08:05:52 +00:00
Miguel Serrano
0fa25c54dd
Merge pull request #27679 from overleaf/msm-aws-sdk-upgrade
...
Upgrade `aws-sdk` to v3
GitOrigin-RevId: 4989ae920d8b7fd9e79623947b7c40bcc2e56d92
2025-08-28 08:05:36 +00:00
Antoine Clausse
0dae38bb55
[web] Update UserMembershipMiddleware with flexible requireEntityAccess ( #28018 )
...
* Update `requireGroupSettingsReadAccess` to be available to all admins when adminRolesEnabled is true
* Update `UserMembershipMiddleware` with a flexible `requireEntityAccess` method
* Update `UserMembershipMiddleware` further
Update endpoints permissions when admin roles are enabled:
`GET /manage/groups/:id/audit-logs` -> view-audit-log
`GET /manage/groups/:id/audit-logs/zip` -> view-audit-log
`GET /manage/groups/:id/settings` -> all admins
`GET /subscription/:id/sso_configuration_test` -> all admins
`GET /manage/groups/:id/members` -> all admins
`DELETE /manage/groups/:id/user/:user_id` -> `modify-group-member`/`modify-managed-group-member`
`GET /manage/groups/:id/members/export` -> all admins
* Update `requireEntityAccess` to parameters to an object
* Rename `hasAdminAccess` to `hasAnyAdminRole`
GitOrigin-RevId: 740ea5148edc50987fbc86607b1aaa7b7523ffcb
2025-08-28 08:05:31 +00:00
Antoine Clausse
72c53bcd8c
[web] Add modify-user-account-status admin permission check on critical user operations ( #27976 )
...
* Require `modify-login-status` on `DELETE /admin/user/:user_id`
* Require `modify-login-status` on `DELETE /admin/user/:user_id/overleaf` (V1)
* Require `modify-login-status` on `DELETE /admin/user/:user_id/generate_password_reset_url`
* Require `modify-login-status` on `DELETE /admin/deleted-user/recover/:user_id`
* Update tests
* Add `ol-adminCapabilities` to deleted-user-show.pug
* Remove user-list checkboxes for admins without `modify-login-status`
* Update tests
* Rename 'modify-login-status' to 'modify-user-account-status'
GitOrigin-RevId: d3c2d0d96b79150f32cb58bfdf65042d7d447636
2025-08-28 08:05:26 +00:00
Brian Gough
95fba8709b
Merge pull request #28124 from overleaf/bg-fix-form-data-dependabot-alert
...
fix form-data dependabot alert
GitOrigin-RevId: a68aebb88fbabdaf1983f067c70c7459e1ddb2a6
2025-08-28 08:05:17 +00:00
Alf Eaton
e1eef4a26e
Update the word count modal ( #27068 )
...
GitOrigin-RevId: c4d11bda020e435bcf8b6daec253cedb37df0252
2025-08-27 08:06:27 +00:00