Andrew Rumble
6cb1528495
Merge pull request #23020 from overleaf/ar-prevent-rootFolder-deletion
...
[web] Prevent deletes on a project's rootFolder
GitOrigin-RevId: 6d0506f207425f65d3de990a78bb1ea9b136ed1e
2025-01-23 09:05:42 +00:00
Domagoj Kriskovic
741b65d0eb
Add ensureUserCanSendComment authorization middleware ( #22959 )
...
* Add ensureUserCanSendComment authorization middleware
* added tests
GitOrigin-RevId: d1f58bd6bc63275456e5280ccb8c99aaa02c4e5f
2025-01-21 09:05:53 +00:00
Eric Mc Sween
71c2dc7d2d
Merge pull request #22970 from overleaf/em-log-user-id
...
Add userId to request logs when user is logged in
GitOrigin-RevId: c7c907375af20c83f2ac762aa634b8d8cd1d9404
2025-01-21 09:05:44 +00:00
Eric Mc Sween
6ee70550c4
Merge pull request #22960 from overleaf/em-promisify-filestore-controller
...
Promisify FileStoreController
GitOrigin-RevId: b5f5861a7601a1bf4af3024394f910a0f5a14206
2025-01-21 09:05:40 +00:00
Antoine Clausse
d4a10c7b41
[web] Socket diagnostics updates ( #22951 )
...
* Increase threshold for "latency in red color"
* Fix online status in Chrome and Safari
* Add "Auto ping" checkbox
* Put `/socket-diagnostics` behind `AuthenticationController.requireLogin`
* Set logs to `logger.info` when debugging
* Add `publicId` and `clientId` to logs
* Fix disconnect logs when debugging
* Refresh UI every second. Display red "Ping Count" if unanswered for 3s
* Update services/web/frontend/js/features/socket-diagnostics/components/socket-diagnostics.tsx
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com >
* Update services/web/frontend/js/features/socket-diagnostics/components/socket-diagnostics.tsx
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com >
* `npm run format:fix`
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com >
GitOrigin-RevId: 9faf2abdac51fa4b87c67d8fe89c4125d01d826f
2025-01-21 09:05:01 +00:00
Antoine Clausse
c8be2e25cf
[web] Promisify ensureAffiliationMiddleware and refactor InstitutionHubsController ( #22242 feedback) ( #22261 )
...
* Promisify `ensureAffiliationMiddleware`
* In `ensureAffiliationMiddleware`, throw when UserNotFoundError
* Unnest object `_InstitutionHubsController`
* Format fix
GitOrigin-RevId: 5b3c6c24724520353540b8d8dd05005b6fa749ff
2025-01-21 09:04:57 +00:00
Antoine Clausse
7bef003c56
[real-time, web] Create a UI to test socket connection ( #22907 )
...
* Create a UI to test socket connection
* Add Clock Delta to the measurements
* Add colors to DiagnosticItem
* Update icon
* Add more info to the diagnostics screen
* Add logs in backend on debug messages, disconnections and connection
* Add last received ping info
* Reorder DiagnosticItems
* Remove "warning" text color (too light)
* Replace Phosphor icons by Material Icons
GitOrigin-RevId: 6a015b4928cd19849ff287cf254f671840ed44af
2025-01-17 09:05:49 +00:00
Antoine Clausse
b9fb636f0b
[web] Remove promises exports from Controller modules ( #22242 )
...
* Remove promises object from CollaboratorsInviteController.mjs
* Define functions at root
* Remove mentions of undefined `revokeInviteForUser`
* Remove unused `doLogout`
* Remove promises object from UserController.js
* Remove unused `makeChangePreview`
* Remove promises object from SubscriptionController.js (`getRecommendedCurrency` and `getLatamCountryBannerDetails`)
* Remove promises object from CollabratecController.mjs
* Remove promises object from SSOController.mjs
* Remove promises object from ReferencesApiController.mjs
* Remove promises object from MetricsEmailController.mjs
* Remove promises object from InstitutionHubsController.mjs
* Remove promises object from DocumentUpdaterController.mjs
* Remove promises object from SubscriptionAdminController.mjs
* Fixup unit tests
* Add expects that controllers don't error
* Promisify `ensureAffiliationMiddleware`
GitOrigin-RevId: 311c8afa7d5c8e4f051408d305b6b4147a020edc
2025-01-17 09:05:36 +00:00
David
c919960d2b
Merge pull request #22902 from overleaf/dp-remove-presentation-mode-flag
...
Remove pdf-presentation-mode feature flag
GitOrigin-RevId: 14e64115c539fe2721150ed6f09dfcc4ce9cbaaa
2025-01-17 09:04:49 +00:00
M Fahru
da6f332269
Merge pull request #22821 from overleaf/kh-cop-on-upgrade-modal
...
[web] limit COP group plans to 20 seats in upgrade modal
GitOrigin-RevId: b1d2713b978d0269892d8f547eeccc5ab702ea77
2025-01-16 09:06:37 +00:00
Alf Eaton
f069adaf15
Add full project search UI ( #22671 )
...
GitOrigin-RevId: f40c85f40f4c16b4b3c26a197924cd9ac9b3db1f
2025-01-16 09:05:45 +00:00
Kristina
7994390967
[web] tear down group-pricing-2025 split test on non-plans pages ( #22785 )
...
* [web] rm split test from the change to group modal
* [web] rm split test from cancel flow
* [web] rm split test from checkout flow
* [web] rm unused translations
GitOrigin-RevId: 0188f2631ed18e79fdf55dabedac7cdea4f213d3
2025-01-16 09:05:22 +00:00
M Fahru
292308d546
Merge pull request #22540 from overleaf/mf-remove-plans-page-default-variant-code
...
[web] Remove dead backend (include pug template) code after `website-redesign-plans` test has been concluded and `new-design` variant is fully activated
GitOrigin-RevId: 143129da71d43b88535f971b13e9e72c98bad798
2025-01-15 09:05:06 +00:00
Eric Mc Sween
c9591e250a
Merge pull request #22822 from overleaf/em-ai-manually-collected
...
Hide Error Assist from manually collected group admins
GitOrigin-RevId: fd4d851d1d427b1978649129674d74cb375bc3f5
2025-01-15 09:04:49 +00:00
Eric Mc Sween
a69036e005
Merge pull request #22825 from overleaf/em-move-project-snapshot
...
Move full project on client code to the main web tree
GitOrigin-RevId: a2afd0d7fceaef213841e662df0b20587e9fef69
2025-01-15 09:04:45 +00:00
M Fahru
2ef5db2938
Merge pull request #22340 from overleaf/mf-clean-up-currency-format-test
...
[web] Clean up localized currency format test (`local-ccy-format-v2`)
GitOrigin-RevId: 30d671479522b87ee9205994508b745d2b0ae4c3
2025-01-14 09:05:49 +00:00
Domagoj Kriskovic
30ebad91b7
Allow reviewers to resolve their own comments ( #22582 )
...
* Allow reviewers to resolve their own comments
* check if reviewer is comment author
* add missing translation
* add CommentsController tests
* added DocumentManagerTests
* added HttpControllerTests
* Add AuthorizationManagerTests
* added AuthorizationMiddlewareTests
* added DocumentUpdaterHandler test
* fix test descriptions
* remove returns from CommentsControllerTests
* use ensureUserCanResolveThread in authorizationMiddleware
* move canResolveThread to AuthorizationManager
* commentId as param in NotFoundError
* refactor canUserResolveThread
GitOrigin-RevId: 131c3d1eb9ac916eaaa9221d351a92bc07b80cdc
2025-01-14 09:05:11 +00:00
Alexandre Bourdin
356212ecde
Merge pull request #22252 from overleaf/ab-gradual-rollout-continuity
...
[web] Ensure continuity for gradual rollouts
GitOrigin-RevId: c5bada71ae476862c782dc669024944f12d77097
2025-01-13 09:04:59 +00:00
Miguel Serrano
84413c991d
Merge pull request #21677 from overleaf/msm-register-hide-sso-login
...
[web] Hide 'Login with SSO' when accepting SSO group invite
GitOrigin-RevId: fd4c327bbb838209773b4e7b1c41f6e3a355ad8b
2025-01-10 09:06:00 +00:00
Miguel Serrano
fe623d2297
Merge pull request #22264 from overleaf/msm-login_support_text-env
...
[web] Add `OVERLEAF_LOGIN_SUPPORT_TEXT` for CE/SP login pages
GitOrigin-RevId: 7f473b6a3448b4cb73c0c954d0ea1db34b980d6c
2025-01-10 09:05:56 +00:00
Miguel Serrano
5f913738a8
Merge pull request #22321 from overleaf/msm-force-flag-delete-user
...
[web] Fix user deletion in CE/SP when email does not exist
GitOrigin-RevId: 051f822318d63c8a9f50d5e9aeca095f3b37efb4
2025-01-10 09:05:48 +00:00
Brian Gough
2ce82fabab
Merge pull request #22533 from overleaf/ar-only-use-history-for-blobs-when-enabled
...
[web] only use history for blobs when enabled
GitOrigin-RevId: 010983e9b29657d4c594e03945dca5700577bf0a
2025-01-10 09:05:32 +00:00
Eric Mc Sween
eb1b939f5a
Merge pull request #22567 from overleaf/em-collection-method
...
Add collection method field to Mongo subscriptions
GitOrigin-RevId: 7fffabaecfde8f7da8e05fcedcbbf0b2fdcc70f5
2025-01-10 09:05:25 +00:00
Domagoj Kriskovic
a8650b3f0b
[web] Fix split test check ( #22781 )
...
GitOrigin-RevId: f3ce805fcf1dd79e17264bd134b55fc3dbe59171
2025-01-10 09:05:07 +00:00
Domagoj Kriskovic
2d57e347aa
Ensure track changes is enabled for reviewers when switching roles ( #22645 )
...
* Ensure track changes is enabled for reviewers when switching roles
* update track_changes.${userId} if track_changes is an object
GitOrigin-RevId: 3e803f4d475dbb67ff85b30095307ea58a07b2bc
2025-01-10 09:04:51 +00:00
Domagoj Kriskovic
61d300de6a
Use owner's reviewer role assigment ( #22735 )
...
GitOrigin-RevId: f632ea8c23b5a1f9ac6985922c53f1b6d49e9494
2025-01-10 09:04:46 +00:00
David
e9e59bbcc9
Merge pull request #22720 from overleaf/dp-editor-redesign
...
Editor redesign skeleton page
GitOrigin-RevId: 966c88ac3714e4cc7de3e21951e4e1641bfd6852
2025-01-09 09:05:43 +00:00
Miguel Serrano
d6f8645e8c
Merge pull request #21031 from overleaf/msm-clean-collabratec-tokens
...
[web] cleanup collabratec tokens
GitOrigin-RevId: 0ad73ca5d4c4c82d79e2ec7119c5b77a83b7086f
2025-01-09 09:05:15 +00:00
Eric Mc Sween
e3485f01da
Merge pull request #21472 from overleaf/em-hackathon-mongo-mocks-docker
...
Do not mock Mongo in unit tests
GitOrigin-RevId: 7a200a4ddc8f91b14e96cf02cb4873c51fc3489a
2025-01-08 09:05:34 +00:00
Mathias Jakobsen
8b0aae34ed
Merge pull request #22592 from overleaf/em-swallowed-error-recurly-wrapper
...
Do not swallow errors when communicating with Recurly
GitOrigin-RevId: 152f75dce10bd13f0a1655118de2de4f3a03ba08
2025-01-08 09:04:41 +00:00
Andrew Rumble
e64e69f539
Merge pull request #22652 from overleaf/ar-handle-filestore-404-when-copying-in-saas
...
[web] Do not do filestore copy in SAAS
GitOrigin-RevId: 83456ca57f706246a86b997a038968aecfbae4c5
2024-12-24 09:04:48 +00:00
ilkin-overleaf
48c0aaf940
Merge pull request #22578 from overleaf/ii-fl-add-seats-upgrade-plan-link
...
[web] Add seats "Upgrade my plan" link
GitOrigin-RevId: 7c72101be6b22feee9e3fb2ec119336e0e092ca9
2024-12-19 09:05:01 +00:00
Alf Eaton
abbac67954
Remove Writefull promo banner from projects dashboard ( #22568 )
...
GitOrigin-RevId: 49f95f1317462248f4841882ec0ef0ac23c45fe3
2024-12-19 09:04:42 +00:00
Kristina
d488791474
[web] Update change plan flow for group-pricing-2025 ( #22532 )
...
GitOrigin-RevId: 23f6f5972b1d13b457c7c5e88f508b7cf022469a
2024-12-18 09:06:38 +00:00
M Fahru
6daf2bef45
Merge pull request #22082 from overleaf/mf-remove-is-split-test-active
...
[web] Remove `isSplitTestActive` function since it is no longer used
GitOrigin-RevId: 81f3f61f14bb10d403fa72a61dc4a304c191512f
2024-12-18 09:05:55 +00:00
Andrew Rumble
8417267075
Merge pull request #22188 from overleaf/ar-convert-modules-group-settings-to-es-modules
...
Convert modules/group-settings to es modules
GitOrigin-RevId: 3f1768fb91148722c0f0c181ab9b5a5a9174deca
2024-12-18 09:05:27 +00:00
ilkin-overleaf
b253d860ff
Merge pull request #22554 from overleaf/ii-fl-upgrade-subscription-redirect
...
[web] FL subscription upgrade error handling
GitOrigin-RevId: 1c9e841ba94cec4aa4de6e91f565cdf75e251b3d
2024-12-18 09:05:16 +00:00
ilkin-overleaf
8e7f1d5e89
Merge pull request #22448 from overleaf/ii-flexible-group-licensing-add-seats-tests
...
[web] Add seats tests
GitOrigin-RevId: 76fb5edc6eba5579fac2d3e05cd1f64fba16046c
2024-12-18 09:05:12 +00:00
Tim Down
e68d2e88e0
Merge pull request #22506 from overleaf/td-bs5-ieee-overall-theme-take-2
...
Always apply overall dark theme with IEEE-branded editor and tear down ieee-stylesheet feature flag, second attempt
GitOrigin-RevId: 311d125a77a46ee3f34769064005b6edea7ce013
2024-12-17 09:05:28 +00:00
Tim Down
79e4b76551
Merge pull request #22222 from overleaf/td-thin-footer-react
...
Implement thin footer in Bootstrap 5
GitOrigin-RevId: c45f63b3d2536e6266eb55cc95df11b53a6b77ec
2024-12-17 09:05:23 +00:00
Brian Gough
6d1a258e7b
Merge pull request #22512 from overleaf/bg-fixed-linked-files
...
use history-v1 for fetching linked files
GitOrigin-RevId: 32c4a35ea8c1f745e0242237c57285b3edbbb984
2024-12-16 09:04:34 +00:00
Tim Down
b2b398ba0d
Merge pull request #22495 from overleaf/revert-22468-td-bs5-ieee-overall-theme
...
Revert "Always apply overall dark theme with IEEE-branded editor and tear down ieee-stylesheet feature flag"
GitOrigin-RevId: 223b4816b02ba96212ea7e779e16770cd4f16949
2024-12-13 09:05:33 +00:00
Tim Down
4cd624e6a5
Merge pull request #22468 from overleaf/td-bs5-ieee-overall-theme
...
Always apply overall dark theme with IEEE-branded editor and tear down ieee-stylesheet feature flag
GitOrigin-RevId: 80d10a911f3a188867db9b825f3ae8413f555b64
2024-12-13 09:05:24 +00:00
Brian Gough
9d4eeeea90
Merge pull request #22488 from overleaf/bg-add-filestore-request-logging
...
add filestore request logging
GitOrigin-RevId: 0ec5c413f0e88521e1da268699ee2ee281c560f1
2024-12-13 09:05:16 +00:00
ilkin-overleaf
09bbbfbb28
Merge pull request #22479 from overleaf/ii-manage-members-add-more-users-link
...
[web] Members management flexible licensing
GitOrigin-RevId: 8b0283db95c83c2ae1c0dd4e1e756980c168f152
2024-12-13 09:05:08 +00:00
Brian Gough
000017ecde
Merge pull request #22481 from overleaf/bg-fix-blob-redirect-middleware
...
fix fileToBlobRedirectMiddleware internal redirect
GitOrigin-RevId: 874196d58f8b657d73a8e7f1ea4fef8290d48a10
2024-12-13 09:05:04 +00:00
M Fahru
cacf2dbd73
Merge pull request #22290 from overleaf/as-bs5-homepage
...
Migrate homepage to Bootstrap 5
GitOrigin-RevId: 02f29964d770f512780c6f71229f246a5939657c
2024-12-12 09:05:36 +00:00
Mathias Jakobsen
1063dabf33
[web+document-updater] Allow appending to documents ( #20745 )
...
Co-authored-by: David Powell <david.powell@overleaf.com >
GitOrigin-RevId: f66283926e7da3edf83ada9316c3a001287e1b42
2024-12-12 09:05:31 +00:00
Andrew Rumble
e6a2caa088
Merge pull request #22421 from overleaf/ar-pass-created-blob-for-filetree-uploads
...
[web] Pass createdBlob through for file creation everywhere
GitOrigin-RevId: 880bebd0a55e351a6a61555a46e80faef22db7cb
2024-12-12 09:05:02 +00:00
Domagoj Kriskovic
71a0b48a68
Set track changes state permissions for reviewer role ( #22345 ) ( #22436 )
...
* Support for adding reviewer role
* added collaboratorsGetter tests
* emit toggle-track-changes when reviewer is added
* Add reviewer in change privilege level handler
GitOrigin-RevId: 88ec39f2b760b5d1ca6dc3a363df31c087268972
2024-12-12 09:04:46 +00:00