David
d4ab715a9b
Merge pull request #26738 from overleaf/dp-search-filter-select-color
...
Fix selected state color for search modifiers in dark mode
GitOrigin-RevId: 9f488bdb57591d3f92c52283778ce38ee9e315b5
2025-07-08 08:07:11 +00:00
David
5973c90e39
Merge pull request #26726 from overleaf/dp-capitalize-pdf
...
Capitalize PDF in pdf error state
GitOrigin-RevId: 8a2f42cbadcc355759d836d68bfbb712dfae46ab
2025-07-08 08:07:06 +00:00
Mathias Jakobsen
2cacf8f645
[web] Fix zip name in e2e tests ( #26888 )
...
GitOrigin-RevId: d0efd0f09af04ea5039d0f5335f8d1a776dcf3a3
2025-07-08 08:06:54 +00:00
Brian Gough
16135bde64
Merge pull request #26874 from overleaf/bg-sp-hotfix-5-5-2-cve-2024-22088
...
add security update for CVE-2025-22088 in CE/SP 5.5.2 hotfix
GitOrigin-RevId: 6c61e0a120b82d5f5edb29b3a5f96c4dac6f1a68
2025-07-08 08:06:45 +00:00
Mathias Jakobsen
23403a7ef2
Merge pull request #26771 from overleaf/td-tooltip-click-trigger
...
Make OLTooltip with click trigger work
GitOrigin-RevId: e4b976255dd514af0cfa199b9bd6815b3a8a09ef
2025-07-08 08:06:41 +00:00
Mathias Jakobsen
c10b95ae06
Merge pull request #26757 from overleaf/mj-papers-notification-teardown
...
[web] Tear down papers-notification-banner
GitOrigin-RevId: c6cb0affe85147f34f3dc6c36041fe190faf7ff2
2025-07-08 08:06:36 +00:00
Mathias Jakobsen
b89951cf5d
Merge pull request #26814 from overleaf/mj-review-panel-comment-collapse
...
[web] Fix review panel check for comments in active document
GitOrigin-RevId: fc0c35bc1d2f253c133dec5dcea7f81f68d723a9
2025-07-08 08:06:31 +00:00
Mathias Jakobsen
56232b48a7
Merge pull request #26827 from overleaf/mj-zip-download-name
...
[web] Sanitise project name in zip download
GitOrigin-RevId: 3b22da84002f57e3965c529c673344af04db9128
2025-07-08 08:06:26 +00:00
Mathias Jakobsen
bd3ef799f3
Merge pull request #26832 from overleaf/mj-system-messages
...
[web] Move system messages back to top of page
GitOrigin-RevId: 627a0e33e0cc49d75912621afc706da82aee7080
2025-07-08 08:06:21 +00:00
Mathias Jakobsen
913caca379
Merge pull request #26850 from overleaf/mj-chat-deleted-user
...
[web] Handle deleted users in chat threads
GitOrigin-RevId: 6593bf37e4f2339b40069b7cf4198166660852fb
2025-07-08 08:06:17 +00:00
Liangjun Song
c6b576b25a
Merge pull request #26574 from overleaf/ls-group-plan-seats-adding-in-stripe
...
Support group plan seats adding in Stripe
GitOrigin-RevId: 9c46c167388c5578a1513f908e409ab5d940c1df
2025-07-08 08:06:12 +00:00
Jakob Ackermann
d7a0cbefea
[history-v1] fix typo in metrics name in redis chunk store ( #26865 )
...
GitOrigin-RevId: 5b37e3b22a3250fcfbd7411e635cc11ed38dcb27
2025-07-08 08:05:52 +00:00
Jakob Ackermann
cf472f54d0
[history-v1] use POST requests for expiring redis buffer from cron ( #26568 )
...
* [history-v1] use POST requests for expiring redis buffer from cron
(cherry picked from commit 15780ac54e36b96e1aed9fd9eb6dfe9d4fbf842f)
* [history-v1] remove double claim of expire job
GitOrigin-RevId: 8b2eab07006a5819a47eed3f646b2a4d75f86e5b
2025-07-08 08:05:47 +00:00
Domagoj Kriskovic
d57d0ca738
Unselect files before deleting ( #26810 )
...
GitOrigin-RevId: 6bf22bc4983c96b7e2b45067aa0970c7fea293e2
2025-07-08 08:05:42 +00:00
Antoine Clausse
7d5bf2c0dd
[web] Fix error: Cannot read properties of undefined (reading 'startsWith')
( #26844 )
...
https://overleaf.sentry.io/issues/6726737555/
GitOrigin-RevId: 488b64c5cb4a75ac4e77c7cdfb47cd3381a9c8eb
2025-07-07 08:05:49 +00:00
Brian Gough
0c462d45d1
Merge pull request #26815 from overleaf/bg-sp-hotfix-5-5-2
...
[CE/SP] Hotfix 5.5.2
GitOrigin-RevId: bcd409968ef0321dd1d8050553e7c9a02d3efdc4
2025-07-07 08:05:45 +00:00
Antoine Clausse
07b1701b72
[web] Convert EditorProviders and some test files to Typescript ( #26512 )
...
* Rename files to tsx
* Update types
* Remove props that aren't typed
* Add `LayoutContextOwnStates`
* Use `LayoutContextOwnStates`
* Ignore ts errors about `SocketIOMock`
* Address comments: remove `satisfies`, update `BroadcastChannel` fixture
* Add types to `makeEditorOpenDocProvider`. Update `openDocId`->`currentDocumentId`
* misc.
* Type sockets as `SocketIOMock & Socket`
* Fix remaining typing errors
* Fix type of `ideReactContextValue`
GitOrigin-RevId: 2734ac707517d56c452b0bf06ea3438f947a64be
2025-07-07 08:05:40 +00:00
Antoine Clausse
09a534f48b
[web] Move scopes permissionsLevel
, permissions
and hasLintingError
to React context ( #26607 )
...
* Move `hasLintingError` from scope to react state
* Move `permissionsLevel` to IdeReactContext states
* Get `permissionsLevel` from `useIdeReactContext()`
* Set `permissionsLevel` in mocked `IdeReactProvider`
* Replace `permissions` scope by React state
* Fixup `permission` changes
* Remove redundant type
GitOrigin-RevId: 6203c61f9ac429789624196bf67e508310f4577f
2025-07-07 08:05:36 +00:00
Antoine Clausse
bb5b9afd0e
[web] Define loadPropensityScript
before use ( #26813 )
...
This prevents the bug "ReferenceError: Cannot access uninitialized variable" for users who don't have `window.requestIdleCallback`.
Fixes https://overleaf.sentry.io/issues/6724866295
GitOrigin-RevId: 129dcb72f24dc901ad600253bab7c58673e44321
2025-07-07 08:05:32 +00:00
Antoine Clausse
3681be7a71
[web] Ignore Propensity Network errors ( #26840 )
...
* Test the scripts by adding fake ids
* Test Propensity errors
* Don't send Sentry event if `isPropensityNetworkError`
* Revert "Test Propensity errors"
This reverts commit 7052ca20d0bee3bb32b39fb90c473458a4375d7b.
* Revert "Test the scripts by adding fake ids"
This reverts commit 2ac797aadf24359917a10119155c5e41935a7482.
GitOrigin-RevId: 03c1e63e359d41ad83ce1ae5cc1063f1c59d0b4e
2025-07-07 08:05:27 +00:00
roo hutton
2b8a14c4d2
Merge pull request #26822 from overleaf/rh-current-plan-free-personal
...
Treat 'free - personal' plan as free in current plan widget
GitOrigin-RevId: 271aca9b1c97389357b7b7d107ed838ebbcada40
2025-07-07 08:05:23 +00:00
roo hutton
a7e3ce67ea
Merge pull request #26809 from overleaf/rh-email-already-registered
...
Update 'email already registered' text
GitOrigin-RevId: aa8b7d0f83549f22a721f6e41a4a6cd51e287251
2025-07-07 08:05:19 +00:00
roo hutton
425344b40b
Merge pull request #26806 from overleaf/rh-friendly-group-name-dash
...
Use friendly group plan name in project dash tooltip
GitOrigin-RevId: bb4e763c2fe0b8cb5d2f8ac0adf2a8cd956ddd0c
2025-07-07 08:05:14 +00:00
Eric Mc Sween
cbe96f21cb
Merge pull request #26794 from overleaf/em-subscription-index
...
Add an index on recurlySubscription_id
GitOrigin-RevId: 06c20df8e94e4aebeb0f49acec5babad0f1c4031
2025-07-04 08:06:04 +00:00
Mathias Jakobsen
4e40f24a9e
Merge pull request #26631 from overleaf/mj-tooltip-labs-new-survey
...
[web] Editor redesign: Add tooltip for filling out new survey
GitOrigin-RevId: 432201b6fbff085fcc8ccdeb70c3056043b50422
2025-07-04 08:06:00 +00:00
roo hutton
1b02a26d1f
Merge pull request #26799 from overleaf/rh-resolve-deleted-email
...
Clear loading state after deleting email address
GitOrigin-RevId: 7422a7e223ba430459afa862f10c2b2fd9038306
2025-07-04 08:05:39 +00:00
roo hutton
8cd8d8239b
Merge pull request #26779 from overleaf/rh-email-confirmation-logo
...
Use green OL logo in Interstitial and ODC components
GitOrigin-RevId: 8fee3f0758e22c4ebaea7d0cd01a408c16380a98
2025-07-04 08:05:35 +00:00
roo hutton
10b6f82677
Merge pull request #26764 from overleaf/rh-department-autocomplete
...
Use department institutions when adding email
GitOrigin-RevId: d82df795428f8545f22a64b55986d2bf5fff0037
2025-07-04 08:05:31 +00:00
Rebeka Dekany
b7032e925f
Storybook for the Modal component ( #26798 )
...
GitOrigin-RevId: 679935722a8b8a96c55f60be16c0ac34f6e6fbcc
2025-07-04 08:05:26 +00:00
Mathias Jakobsen
9de32e1570
Merge pull request #26761 from overleaf/mj-mendeley-unselect-group
...
[web] Unify group selection for reference managers
GitOrigin-RevId: 606032624f60ed1c1aa14da237531d1277e94eab
2025-07-04 08:05:15 +00:00
Mathias Jakobsen
e660718c63
Merge pull request #26769 from overleaf/mj-review-mode-switch-focus
...
[web] Focus editor after changing reviewer mode
GitOrigin-RevId: d19ef178221579894620c5fd204f45c893c126ae
2025-07-04 08:05:08 +00:00
Brian Gough
d701b8ff9b
Merge pull request #26783 from overleaf/bg-server-ce-ignore-mongo-check-failures
...
allow skipping checks requiring mongo admin privileges in check-mongodb script
GitOrigin-RevId: 0c7157a153457a97c92ea3eb5e8c2a4de7971bf6
2025-07-04 08:05:03 +00:00
Andrew Rumble
f5038b5de3
Switch eslint-plugin-n for eslint-plugin-node
...
GitOrigin-RevId: eec3cf3836556a5c035b1339548c724ab3cd0c43
2025-07-04 08:04:56 +00:00
Andrew Rumble
381a106b46
Remove @types/workerpool
...
This is a stub
GitOrigin-RevId: de776c11044c42bb191424f1d614442da22c3197
2025-07-04 08:04:51 +00:00
Andrew Rumble
90226043c7
Remove @types/react-bootstrap
...
GitOrigin-RevId: 0a410b82540b2b11bc4930753dbd650937ebba1e
2025-07-04 08:04:46 +00:00
Kristina
a74c0abdf5
Merge pull request #26793 from overleaf/mf-add-missing-public-key-on-purchase-addon
...
[web] Add missing publicKey to purchase add-on flow when user need to authenticate their payment via 3ds secure flow
GitOrigin-RevId: cc330cb8dad501479bbb3c5c5b4fc32ef9d36921
2025-07-03 08:06:25 +00:00
Kristina
4eee7cd6ef
[web] rm annual-prices-monthly-rates split test ( #26727 )
...
* [web] rm annual-prices-monthly-rates split test
- rm monthly rates treatment
- rm unused translations
- rm unused supporting functions
- rm unused styles
GitOrigin-RevId: 5901853245cd9b01ee9e4774154d29ae8f5fcae5
2025-07-03 08:06:13 +00:00
Kristina
3f1a930046
[web] make SubscriptionController.cancelSubscription return a status ( #26734 )
...
* [web] make SubscriptionController.cancelSubscription return a status
* [web] update acceptance test to match cancel subscription behavior
GitOrigin-RevId: 507809dcb7fa645c2a69e38cdf4a9e3f736622e1
2025-07-03 08:06:09 +00:00
Alf Eaton
97863f62ca
Upgrade TypeScript to 5.8.3 ( #24900 )
...
GitOrigin-RevId: 80937de3dde14e21e02af2ecb93350b1fedafc82
2025-07-03 08:05:57 +00:00
Alf Eaton
58303de9f4
Enable full project search in Community Edition and Server Pro ( #25753 )
...
GitOrigin-RevId: 1def9c3e190c907d41b7f822831e12c8609e9c7c
2025-07-03 08:05:52 +00:00
Alf Eaton
06153de0aa
Fix Add Comment observer disconnect ( #26565 )
...
GitOrigin-RevId: bb84aa25d744a9b035a70c877c934156c2675cbd
2025-07-03 08:05:47 +00:00
Alf Eaton
d8d53f76ca
Avoid highlighting the focused tracked change ( #26681 )
...
GitOrigin-RevId: fcc47f9d23ae870e781bb0f772e2604e630cf292
2025-07-03 08:05:43 +00:00
Alexandre Bourdin
d55cb6af5e
Merge pull request #26699 from overleaf/ab-survey-exclude-labs-users-option
...
Add an option to hide a survey from Labs users
GitOrigin-RevId: d6f87bb31221d8db38f8506afa7cc3313ad235ce
2025-07-03 08:05:31 +00:00
Alexandre Bourdin
36c4c65609
Merge pull request #26683 from overleaf/ab-update-survey-form
...
Update survey form and preview + support custom button CTA
GitOrigin-RevId: 2b519ab1da1c8e7897b3135956f80619f4e901b4
2025-07-03 08:05:26 +00:00
Alexandre Bourdin
75d443934f
Merge pull request #26674 from overleaf/ab-fix-stacking-tooltips
...
Lower default delayHide for tooltips to prevent stacking
GitOrigin-RevId: e13fa28f495e1b79aa552a236e1c9d161ab2ee0c
2025-07-03 08:05:22 +00:00
Domagoj Kriskovic
c538091fa8
Add script to check and fix duplicate collaborators in projects ( #26572 )
...
* [web] Add script to check and fix duplicate collaborators in projects
* use batchedUpdate
* project-id param and BATCH_RANGE_START,
GitOrigin-RevId: 451549eaff255dfae3e55515786d7a68184d557f
2025-07-03 08:05:17 +00:00
Andrew Rumble
747224ac10
Remove code that checks for index.js (now that we don't have any of these)
...
GitOrigin-RevId: c7ece8f01d1e8318ffe461e9ebe2cf0ed1b040ac
2025-07-03 08:05:12 +00:00
Andrew Rumble
af0c0e5bcd
Convert server-ce-scripts index file to ES modules
...
GitOrigin-RevId: 5edfa16b4a77471f340c8bbc784a3833cfcaf490
2025-07-03 08:05:08 +00:00
Jakob Ackermann
7c92e0719c
[web] small tweaks for display of deleted projects in admin panel ( #26747 )
...
* [web] display project expiry date and badge
Co-authored-by: Alex Bourdin <alex.bourdin@overleaf.com>
* [web] redirect admins to deleted project page
* Expiration badge tweaks
* [web] fix frontend tests
---------
Co-authored-by: Alex Bourdin <alex.bourdin@overleaf.com>
GitOrigin-RevId: 42dafb5e4e3e781c87fa26092ea9b3400f471bb8
2025-07-03 08:05:03 +00:00
Antoine Clausse
40136785dd
[web] Move pdf.*
scopes to react states ( #26599 )
...
* Move `pdf.logEntryAnnotations` to react state
* Remove unused scope `pdf.downloadUrl`
* Remove unused scope `pdf.url`
* Move `pdf.uncompiled` to react state
* Move `pdf.logEntries` to react state
* Remove `pdf` from `mockScope`
* Fix test: "renders annotations in the gutter"
GitOrigin-RevId: bf1d0ec30cc0ffcc1177871651483c296ed08baf
2025-07-03 08:04:58 +00:00