Jessica Lawshe
1aef3acca9
Merge pull request #27834 from overleaf/ii-domain-capture-not-in-group-redirect
...
[web] Redirect to domain capture page
GitOrigin-RevId: 15d2b8046beb5a40fc4937c337ee9655abaed8fd
2025-08-20 08:06:16 +00:00
Mathias Jakobsen
9b90b5e823
Merge pull request #28016 from overleaf/revert-27953-mj-editor-color-scheme
...
Revert "[web] Specify CSS color-scheme based on editor theme"
GitOrigin-RevId: b83fee057d40cb6c58c4e96f5ffdab2019965146
2025-08-20 08:06:11 +00:00
Mathias Jakobsen
33dbfe4c6f
Merge pull request #27953 from overleaf/mj-editor-color-scheme
...
[web] Specify CSS color-scheme based on editor theme
GitOrigin-RevId: dda4039b7fcc4aecc7ed3f96efe15518599c9226
2025-08-20 08:06:06 +00:00
MoxAmber
fc5ae92be1
Merge pull request #27677 from overleaf/as-compile-timeout-enforcement
...
[web] 10s Compile Timeout - Enforcement Phase
GitOrigin-RevId: 3930eb376cc1293409259e073032218e09d5270e
2025-08-20 08:06:01 +00:00
MoxAmber
86a1be9739
Merge pull request #27848 from overleaf/as-compile-warning-teardown
...
[web] Tear down 10s-timeout-warning split test
GitOrigin-RevId: ca8faf77bc73073e9fc126d9d722fe568921c1c3
2025-08-20 08:05:57 +00:00
Antoine Clausse
5373c84d9f
[web] Add requireAdminRoles param to hasAdminCapability ( #28006 )
...
* Add `requireAdminRoles` param to `hasAdminCapability`
https://github.com/overleaf/internal/pull/27965#discussion_r2284808889
Co-authored-by: Andrew Rumble <andrew.rumble@overleaf.com >
* Update test
---------
Co-authored-by: Andrew Rumble <andrew.rumble@overleaf.com >
GitOrigin-RevId: 83f8af84debc70c7a2e294638747369c786be22f
2025-08-20 08:05:52 +00:00
Simon Gardner
ae15f78f9c
Merge pull request #27995 from overleaf/slg-license-allocated-text-2
...
[web] change text for 1 license
GitOrigin-RevId: 4bb7527c39b587830aa40018f28c60abb3238ff0
2025-08-20 08:05:47 +00:00
David
0b76174936
Merge pull request #27989 from overleaf/dp-pdf-caching-transport
...
Re-convert pdf-caching-transport to typescript
GitOrigin-RevId: f0033afd5d46bc1da00a0d815b946225a804ca19
2025-08-20 08:05:38 +00:00
Brian Gough
f5dbbadf79
add option to disable link sharing ( #27626 )
...
* add option to remove link-sharing from backend
* restrict make link-sharing in the frontend based on capability
* extend e2e project-sharing tests to cover OVERLEAF_DISABLE_LINK_SHARING=true
* throw an error when link sharing is disabled in TokenAccessHandler
* throw errors when attempting to add users to projects with link sharing disabled
* Update server-ce/test/project-sharing.spec.ts
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com >
* add tests for existing access when link sharing is disabled
* update tests to specify access restrictions for read-only and read-write link shared projects
* [web] block access to legacy public project with link-sharing disabled
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com >
GitOrigin-RevId: 5f194dbcb790e973e427c58a3a4a738a5dd74cb4
2025-08-20 08:05:33 +00:00
Simon Gardner
0138ae0dff
Merge pull request #27979 from overleaf/slg-license-allocated-text
...
[web] change wording of license allocation text on group members management page
GitOrigin-RevId: eaca68cad1dfc5f486a21497069655b188ab2824
2025-08-19 08:06:10 +00:00
Simon Gardner
f117d68ac8
Merge pull request #27842 from overleaf/slg-group-members-jsx-to-tsx
...
[web] rename group-members and group managers jsx to tsx
GitOrigin-RevId: 675deadd68582197e42840ac23d18cb7971e23f6
2025-08-19 08:06:06 +00:00
Jakob Ackermann
2c9ce619dd
[monorepo] document jenkins pipelines ( #27954 )
...
* [saas-e2e] reset database when db-migration files were removed
* [monorepo] document jenkins pipelines
* [monorepo] trim docs for jenkins pipelines
GitOrigin-RevId: 783ad94f05b36f4057e3ac6cc8b8c40f850e5d2f
2025-08-19 08:06:02 +00:00
Jakob Ackermann
56f41c77ff
[history-v1] add migrations record after full binary file migration ( #27932 )
...
* [history-v1] add migrations record after full binary file migration
* [server-pro] add hotfix 5.5.5
* [server-ce] test: build hotfix 5.5.5 and use it in tests
GitOrigin-RevId: fb84e5710c59f466a3305de5f32f78e0ac9ce15d
2025-08-19 08:05:54 +00:00
Jakob Ackermann
d697f00525
[web] reduce log noise in CI ( #27961 )
...
* [web] reduce noise from CollectPayPalPastDueInvoiceTest
* [web] reduce noise for frontend tests that use Range.getClientRects
* [web] avoid nesting <li> elements in ProjectToolsMoreDropdownButton
RenameProjectMenuItem/CopyProjectMenuItem will return <li> elements.
* [web] avoid clicking on links that navigate away in JSDom
* [web] add mock for location change in JSDom
* [web] add fallback stripe subscription data for test
3.8k lines of log noise!
GitOrigin-RevId: 7adab182487a6c07ac9809c60802e498a0edb0ec
2025-08-19 08:05:50 +00:00
David
016fcffd56
Merge pull request #27987 from overleaf/dp-pdf-caching-revert
...
Revert "Merge pull request #27892 from overleaf/dp-pdf-caching-typescript"
GitOrigin-RevId: 036a05cfe5db754d1f1050bd58d2cd605550bc18
2025-08-19 08:05:42 +00:00
Eric Mc Sween
eb2320a8af
Merge pull request #27823 from overleaf/em-increase-max-request-size
...
Increase max request size in docstore and history
GitOrigin-RevId: 8ce6c023027457a65431ee5deb2f75f467914f14
2025-08-19 08:05:35 +00:00
David
9f7c1f7a69
Merge pull request #27892 from overleaf/dp-pdf-caching-typescript
...
Convert pdf-caching-transport to typescript
GitOrigin-RevId: 161cac41eebd9d92804fad6bce85a863573b133e
2025-08-19 08:05:31 +00:00
Antoine Clausse
a6f3329bb1
[web] Add https://analytics.propensity-abm.com/ to the ignored Propensity NetworkError ( #27980 )
...
GitOrigin-RevId: 42dec70d7e4d1bb1207c35267bb7ef6629152d65
2025-08-19 08:05:26 +00:00
Antoine Clausse
0e6d5dc368
Add utility for converting CIDR ranges to IP ranges ( #26904 )
...
* Add utility for converting CIDR ranges to IP ranges
* Add CLI support for IP matcher ranges script
GitOrigin-RevId: 1432bf3efa269c0e8e9d58fce1575bb01d694b2f
2025-08-19 08:05:22 +00:00
Simon Gardner
ccd770f433
Merge pull request #27851 from overleaf/slg-group-member-pricing-js-to-ts
...
[web] Migrate group-member-pricing.jsx to tsx
GitOrigin-RevId: f5fd95939f6af5dfaedb1fafeecec04ceb6612f6
2025-08-19 08:05:18 +00:00
Domagoj Kriskovic
eac4a5cb13
Show Recurly's line items breakdown in subscription change preview ( #27809 )
...
* Show Recurly's line items breakdown in subscription change preview
* fix rounding, filter items that cancel each other out
GitOrigin-RevId: 0f5d71b3917ce8a52ff36608a6ec6280fe7d38ce
2025-08-19 08:05:02 +00:00
Rebeka Dekany
532f9b6549
Remove Bootstrap 3 related types ( #27959 )
...
* Remove bootstrap-5 folder and move tokens to foundations
* Remove unused `BsStyle` and `BsSize`
* Fix the size prop of the reference search modal
GitOrigin-RevId: 566ee519c50a39dd80bda475af40383ef8154a2c
2025-08-19 08:04:54 +00:00
Mathias Jakobsen
bb0df00d7f
Merge pull request #27905 from overleaf/mj-pug-frontend-helpers-ts
...
[web] Convert pug frontend helpers to typescript
GitOrigin-RevId: e74527306ded6bc7db992cd8ceaff34d0d26b1b7
2025-08-19 08:04:50 +00:00
David
86655a708a
Merge pull request #27684 from overleaf/dp-teardown-labs
...
Cleanup editor-redesign labs experiment
GitOrigin-RevId: 7697736f3bada8d205bab98c03ba96a99734311a
2025-08-19 08:04:42 +00:00
David
fb06ee2705
Merge pull request #27914 from overleaf/dp-remove-duplicate-rail-component
...
Remove duplicate Rail component
GitOrigin-RevId: a063887559ae5305de957ec24bae930a1d8436c2
2025-08-19 08:04:37 +00:00
Jakob Ackermann
443e7adb47
[server-ce] update link to CLA in PR template ( #27943 )
...
GitOrigin-RevId: d822884e4118c87a25b8476afef4be66ba078844
2025-08-18 08:06:12 +00:00
Jakob Ackermann
22e5899e30
[web] run sentry as current user to match up with the git-repo owner ( #27964 )
...
GitOrigin-RevId: a0736a6d7d8a24ec6a7b539526f52d3c2749c0bb
2025-08-18 08:06:08 +00:00
Jakob Ackermann
d95be3dbfc
[web] fix sentry upload ( #27960 )
...
GitOrigin-RevId: a151486769a18d1a17f427ea6d8613821db5ef14
2025-08-18 08:06:01 +00:00
Jakob Ackermann
a2fc208833
[web] update Jenkins pipeline following rename of redis container ( #27957 )
...
GitOrigin-RevId: dee9a5e22d0de96b77a9e12f1826fab9856479a3
2025-08-18 08:05:57 +00:00
Jakob Ackermann
f7970fea29
[web] fix sentry upload ( #27956 )
...
GitOrigin-RevId: e83670af74da82e385e312a62904eaeb9b7fbef8
2025-08-18 08:05:52 +00:00
roo hutton
f342d77221
Merge pull request #27829 from overleaf/rh-pug-contact-suggestions
...
Show subject suggestions list in pug contact form
GitOrigin-RevId: 509506ab1ad629eafcc34df7d841c095321ae72b
2025-08-18 08:05:48 +00:00
Jakob Ackermann
ea028442cd
[web] tweaks for jenkins pipeline ( #27952 )
...
* [web] move sentry upload into a Makefile target
* [web] fix typos in jenkins pipeline
* [web] fix BRANCH_NAME for PR builds
This is currently "true". Just use PR-xxx for now.
* [web] remove explicit pull of main-deps for Jenkins
In Jenkins we do not need to wait for the cloud-builder image. The
docker build can start right away. Let docker validate the remote cache
and pull it if needed.
* [packer] jenkins-worker: prefetch sentry image
* [packer] jenkins-worker: switch to production AR
* [packer] jenkins-worker: wait for monorepo setup before pulling sentry
* [web] cloudbuild: fix directory for prefetch_sentry
GitOrigin-RevId: ec394bbf51efd516f0ade8813014dec9b63fb732
2025-08-18 08:05:44 +00:00
Eric Mc Sween
cd64720abe
Merge pull request #27903 from overleaf/em-unit-tests-redis
...
Make Redis available to unit tests
GitOrigin-RevId: 7bd403d9ad4be504a87bc9108d60686e6c2a9fb1
2025-08-18 08:05:40 +00:00
Tim Down
d43f09ca4f
Merge pull request #27798 from overleaf/td-project-list-frontend-tests-fix
...
Fix and reinstate project list front-end tests
GitOrigin-RevId: 5f9343a56a5cf6e4da04c161b9f17b9282fdccbb
2025-08-18 08:05:29 +00:00
Jakob Ackermann
21f0490456
[server-ce] force cleanup of docker images ( #27944 )
...
GitOrigin-RevId: d515f191c660e382c16497544a6d13e434a3c9e2
2025-08-18 08:05:21 +00:00
Antoine Clausse
40772ef819
[web] Add admin permissions modify-group-member and modify-managed-group-member ( #27665 )
...
* Add capability `modify-managed-group-member` & `modify-group-member`
* Check `modify-managed-group-member` & `modify-group-member` (backend)
* Check `modify-managed-group-member` & `modify-group-member` (frontend)
* Update tests
* Update with `ol-hasWriteAccess` flag
* Update tests
* Move functions to AdminAuthorizationHelper.js
* Update import to fix build error
* Add `ol-hasWriteAccess` to types
* Use `hasAdminAccess()` instead of `req?.user?.isAdmin`
* Add tests on `/manage/groups/:id/invites` depending on admin roles
* Reuse `UserMembershipAuthorization.hasAdminCapability`
* Fix: Add entityAccess check
* Update unit test
* Rename `hasAdminGroupMemberCapability` to `hasModifyGroupMemberCapability`
* Remove useless and redundant `hasWriteAccess` check
* Restore stub in afterEach
GitOrigin-RevId: 4b6d83751121b43d4c19d0dbd82a4833cf7a6f24
2025-08-15 08:05:57 +00:00
Antoine Clausse
d49f0e28e3
[web] Add admin permission modify-group-setting ( #27657 )
...
* Add capacity `modify-group-setting`
* Check `modify-group-setting` (backend)
* Check `modify-group-setting` (frontend)
* Update tests
* Fix: Add entityAccess check
* Update unit test
GitOrigin-RevId: 7702fe34762ecb8bd050c2fa2b6e95a9baf90be3
2025-08-15 08:05:52 +00:00
Antoine Clausse
f4d8d29f5b
[web] Add admin permission modify-project ( #27491 )
...
* Add capability `modify-project`
* Check `modify-project` (frontend)
* Check `modify-project` (backend)
* Update tests
* Allow admin to open project regardless of `modify-project`
* Hide `CurrentHistoryDebug` for admins without `modify-project`
GitOrigin-RevId: 92b9b59a2cafff26ea943209b60cda4e95bd58b0
2025-08-15 08:05:47 +00:00
Liangjun Song
b9fc80f503
Merge pull request #27800 from overleaf/ls-support-create-stripe-customer-from-admin-panel
...
Support creating Stripe customer from admin panel
GitOrigin-RevId: 3e23008e1f4690e6f3737b5689e20958bf468f82
2025-08-15 08:05:34 +00:00
Jakob Ackermann
e9bbc113a0
[server-pro] trust local nginx proxy running inside Server Pro/CE ( #27719 )
...
GitOrigin-RevId: ed9bb136effb1602aa0239b107c116fd6385ebbc
2025-08-15 08:05:26 +00:00
Domagoj Kriskovic
704e577c23
Add endpoint to retrieve document with history ranges and use it in dsmp API ( #27564 )
...
GitOrigin-RevId: 3d2ac33cdc903a07b8ec67f7fb6f723ae9c81a26
2025-08-15 08:05:17 +00:00
Jakob Ackermann
b6b6bf82bd
[monorepo] try harder at timing out Jenkins builds ( #27897 )
...
GitOrigin-RevId: 9d9b675d4603da761b725ab0470ecc7af4141ef0
2025-08-14 08:06:49 +00:00
Eric Mc Sween
8ca50ca0e1
Merge pull request #27862 from overleaf/em-unit-tests-migrations
...
Run Mongo migrations before unit tests
GitOrigin-RevId: e8ff6c8df7dac0d4c8a582863b9f78648d98079b
2025-08-14 08:06:32 +00:00
John Lees-Miller
aa10bc92af
Merge pull request #27890 from overleaf/jlm-spam-safe-email
...
Apply new spam check to email address
GitOrigin-RevId: 9e204ea75e930455971769a73843d015fc4a9033
2025-08-14 08:06:28 +00:00
David
671059fdfc
Merge pull request #27878 from overleaf/dp-share-project-modal-utils-typescript
...
Convert remaining share-project-modal utils to typescript
GitOrigin-RevId: fc3fc7fbf7c8057c57f0aab261e4cedc3f7c602e
2025-08-14 08:06:24 +00:00
David
450041e753
Merge pull request #27884 from overleaf/dp-misc-test-files-typescript
...
Convert a few miscellaneous test files to typescript
GitOrigin-RevId: 7bdff61098988f9ff20735da213330ba2168b0ad
2025-08-14 08:06:20 +00:00
David
3c1e14b04a
Merge pull request #27871 from overleaf/dp-pdf-preview-typescript-3
...
Convert pdf-preview metrics to typescript
GitOrigin-RevId: be8f9f97915e0681f9db4f047ed7af27afa080cf
2025-08-14 08:06:16 +00:00
David
4e15b8fbf5
Merge pull request #27868 from overleaf/dp-pdf-preview-2-typescript
...
Convert DocumentCompiler class to typescript
GitOrigin-RevId: 6a0d72f7e0cc319c9166ee6236380f6af5187dbb
2025-08-14 08:06:12 +00:00
Jakob Ackermann
df383265c3
[saas-e2e] adjust project name for new SpamSafe limits ( #27875 )
...
* [saas-e2e] adjust project name for new SpamSafe limits
* [saas-e2e] stay below 6 digits for spam safe project name
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com >
---------
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com >
GitOrigin-RevId: 77c039312c01b33aeb3b57661ec6ca5b88a0a36b
2025-08-14 08:06:02 +00:00
Jakob Ackermann
99feb94d4b
[monorepo] add workaround for flaky mongo db init ( #27833 )
...
* [monorepo] add workaround for flaky mongo db init
Upstream issue: https://github.com/docker-library/mongo/issues/730
Upstream PR: https://github.com/docker-library/mongo/pull/731
* [server-ce] revert entrypoint changes
* [monorepo] fix typo in path
* [server-ce] run E2E tests from internal monorepo in cloudbuild
* [monorepo] avoid repeated changes to mongo entrypoint
GitOrigin-RevId: 617db9caee1600c8a506a7a147723a306e57ded3
2025-08-14 08:05:58 +00:00