Jakob Ackermann
35724ee5dc
[server-pro] add caching to docker build ( #27887 )
...
GitOrigin-RevId: 26a5f8b66f710afec3aedb5e55d205095d6e0a7d
2025-09-29 08:05:41 +00:00
Antoine Clausse
8669c7c964
[web] Prevent errors from silently resolving and simplify promises in tests ( #28621 )
...
GitOrigin-RevId: e6ba7d25436c1350f8eef74df34dce03f93af909
2025-09-29 08:05:36 +00:00
Miguel Serrano
448aea4c82
Merge pull request #28631 from overleaf/msm-group-audit-log-filter
...
[web] Group Audit Log filter/pagination
GitOrigin-RevId: 440ad8bef3d1734613884a4e252350eee603af27
2025-09-26 08:05:59 +00:00
Rebeka Dekany
aedff1039e
Update loading spinner status ( #28177 )
...
* Update test for the loading spinner component
* Create a story for the loading spinner component
* Move role and use CSS for spacing instead
* Add a classname prop
* Reuse LoadingSpinner
* Use OLSpinner instead of Spinner
* Use data-testid since status role was moved
* Wait for journals to load
* Use `isLoading` prop instead and fix the button's height
* Use `isLoading` prop instead
* Use LoadingSpinner instead and remove spacing
* Update test for the loading spinner component
* Use `isLoading` prop instead
* Add aria-describedby to layout button for processing state
* Replace `spinner` to `ol-spinner`
* Scope status
* Remove redundant `div.loading`
---------
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com >
GitOrigin-RevId: 8f43b991f8f458b2abd5a4661913ac9b972d892a
2025-09-26 08:05:46 +00:00
Rebeka Dekany
b61c7f9259
Improvement to OLButton loading labels ( #28659 )
...
* Create eslint rule for requiring loadingLabel prop when isLoading is specified on OLButton
* Add `loadingLabel` props for OLButton components with `isLoading`
* Clarify loading label and button loading state
GitOrigin-RevId: 89279d5b4c346f9c3b67a59d0db822a2ff04314a
2025-09-26 08:05:41 +00:00
Davinder Singh
760555e5e8
Introducing group discount banner on plans page ( #28666 )
...
* adding placeholder mixin for the group discount banner
* adding desktop version
* adding mobile size screen content
* format:fix
* adding variable
* adding new copy
* moving the mixin in the correct place
* adding translations and lint:fix
GitOrigin-RevId: 23e72ffd5d25b474fa3bbbde396dc7a75748fb48
2025-09-26 08:05:36 +00:00
Olzhas Askar
a36aca056f
Merge pull request #28673 from overleaf/oa-signup-date
...
[web] Expose signup date for Customer.IO
GitOrigin-RevId: 950b396e154e495071b104ea86e2441052df4bfb
2025-09-26 08:05:31 +00:00
jmescuderowritefull
68d208ae69
Include Fake Door Test infrastructure in Writefull with text-to-speech test ( #28602 )
...
GitOrigin-RevId: 5e52f6c0d3ea5001855408a13be4813023d5fdb7
2025-09-25 08:05:58 +00:00
Rebeka Dekany
43737e928f
Update Storybook controls for shared component stories and add Figma links for preview ( #28634 )
...
* Rename ui to shared
* Delete unused Switch component
* Update stories with Figma links
* Update Tag story naming for clarity
* Update Toggle button story naming for clarity
* Move shared components to the shared folder
* Remove file as part of TS migration
* Migrate jsx to tsx
* Remove file as part of TS migration
* Migrate jsx to tsx
* Include necessary controls only
* Auto SF
GitOrigin-RevId: d2458eeffa7a6b67ce522c3ccb6b4f71e5e76d62
2025-09-25 08:05:53 +00:00
Rebeka Dekany
43ddb741ea
Update learn wiki e2e tests for current navigation structure ( #28685 )
...
GitOrigin-RevId: d7d87bf712e0ed399c5fe3a7108db5c47d641ce8
2025-09-25 08:05:49 +00:00
Jimmy Domagala-Tang
e797d746b4
Allow for different content in opted in/ out experiments ( #28530 )
...
* feat: allowing for different messages in experiment when user is opted in
GitOrigin-RevId: 7b4254be6cf8147399010053d5a2a4cf9bb8f342
2025-09-25 08:05:44 +00:00
Jimmy Domagala-Tang
e05907ccc0
feat: add in-editor notification when rolling image has updated ( #28529 )
...
GitOrigin-RevId: 771773ba1914ef609b6ac84799bdda2d7ae4affa
2025-09-25 08:05:39 +00:00
Andrew Rumble
0b3b97e93d
[monorepo] format ts files ( #28678 )
...
* Add ts files to format package script
* Apply changes to service package.json files
* [monorepo] only support plain .ts files in all the services
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com >
GitOrigin-RevId: 882cf274da86a0dbe1fff395441f6f2458c1405c
2025-09-25 08:05:30 +00:00
Eric Mc Sween
0015f2cc6c
Merge pull request #28672 from overleaf/em-reapply-restore-optimization
...
Reapply file restore optimization
GitOrigin-RevId: c4479141d890e3e0af746f406a0186bf21f3d918
2025-09-25 08:05:25 +00:00
Brian Gough
75cbf3826c
Merge pull request #28628 from overleaf/bg-cache-history-size-on-project
...
Implement project size checks on file uploads
GitOrigin-RevId: 4dffe237e6992b859f07964cffa82ff1c13e91c9
2025-09-24 08:07:37 +00:00
Jessica Lawshe
922020ecfb
Merge pull request #28618 from overleaf/jel-commons-enable-while-migrating-to-group
...
[web] Support Commons migration to a group with domain capture
GitOrigin-RevId: 9262a44fc09d6d19a9c17895ef90bcef877e4a42
2025-09-24 08:07:29 +00:00
Andrew Rumble
c9b3398764
Add acceptance test to notifications
...
GitOrigin-RevId: de2d0ed8cab15c4347ddecf227073a6d4e06120f
2025-09-24 08:06:52 +00:00
Andrew Rumble
8f58cec8cc
Convert HealthCheckController to TypeScript
...
GitOrigin-RevId: f527e8cecd8599af0d083d168003d325771d4279
2025-09-24 08:06:48 +00:00
Jakob Ackermann
4febc27b05
[monorepo] optimize Jenkins build triggers for services ( #28477 )
...
Co-authored-by: Andrew Rumble <andrew.rumble@overleaf.com >
Co-authored-by: Mathias Jakobsen <mathias.jakobsen@overleaf.com >
GitOrigin-RevId: ea7d6c435d4a81a0f42ea9b608a0cc79087cdffd
2025-09-24 08:06:43 +00:00
ilkin-overleaf
dfd6c8b007
Merge pull request #28522 from overleaf/ii-domain-capture-create-user-notification
...
[web] Success message when linking to group with domain capture
GitOrigin-RevId: 2abf29b486da5043c9f207b8f1f741a3c3ee54ab
2025-09-24 08:06:29 +00:00
Andrew Rumble
1b24774394
Run buildscript update script
...
GitOrigin-RevId: c6d4929dc59361359066961df6781e8764274c83
2025-09-24 08:06:18 +00:00
Andrew Rumble
35c4dbdfb2
Remove unneeded tsconfig configuration
...
GitOrigin-RevId: 51373fbc32f46788906b7ad27afe2bb06c3c9854
2025-09-24 08:06:14 +00:00
Domagoj Kriskovic
f2502a5143
Revert "File restore optimization - using snapshot timestamp and file paths ( #28546 )"
...
This reverts commit 376a53e1f927cb56544e6782b47d80345655038c.
GitOrigin-RevId: 8e4ab1d4042fec8df1b62ab1c5418d873dc6f5eb
2025-09-24 08:06:06 +00:00
Domagoj Kriskovic
fa163bd02c
File restore optimization - using snapshot timestamp and file paths ( #28546 )
...
* Use snapshot timestamp, remove request for paths at version
* Add timestamp to core Snapshot object
* Avoid mutating function argument
* Explain assumption about editable files
* snapshot.toRaw() in getContentAtVersion
* fix project-history acceptance test
* fix history_v1 test
* fix web tests
* Include the snapshot timestamp in stored chunks
---------
Co-authored-by: Eric Mc Sween <5454374+emcsween@users.noreply.github.com >
GitOrigin-RevId: 376a53e1f927cb56544e6782b47d80345655038c
2025-09-24 08:06:02 +00:00
Antoine Clausse
6b663a8509
Merge pull request #28544 from overleaf/ac-some-web-esm-migration-4
...
[web] Convert some Features files to ES modules (part 4)
GitOrigin-RevId: cf11a7584e39c4d4de08e2f924240e488a4066c4
2025-09-24 08:05:58 +00:00
Andrew Rumble
a6036c579c
Fix HealthCheckController
...
GitOrigin-RevId: ac5dee607a67c43a9e49f8faf292ef83e9d6d906
2025-09-24 08:05:54 +00:00
Andrew Rumble
ff14b210d6
Convert NotificationsController test to TypeScript
...
GitOrigin-RevId: c220743a4da11e9221e8adc6bb6b4668fa15583e
2025-09-24 08:05:50 +00:00
Andrew Rumble
780bfe8371
Handle Zod errors
...
GitOrigin-RevId: 0501602e8d9a014987b3cbc89cffd86186995e06
2025-09-24 08:05:45 +00:00
Andrew Rumble
773e5dd856
Convert NotificationsController to TypeScript
...
GitOrigin-RevId: df1c25e3494fb12c2af74be30a85d8b0d59e1789
2025-09-24 08:05:41 +00:00
Andrew Rumble
ea6b7f2af0
Rename js->ts
...
GitOrigin-RevId: 9461b401368099d53ddc8cdc7b226c6156e2d651
2025-09-24 08:05:37 +00:00
Andrew Rumble
e8c84a0c02
Add helpers and prepare for importing them
...
GitOrigin-RevId: 115c5ba3160a4cc3751ae26c232a85fed6b42baf
2025-09-24 08:05:33 +00:00
David
5bb998df22
Merge pull request #28638 from overleaf/dp-new-user-cutoff
...
Update NEW_USER_CUTOFF_DATE for editor redesign split test
GitOrigin-RevId: 15027b191b39f8b9225802bd1c83bc09fa946c4f
2025-09-24 08:05:29 +00:00
David
5bc4af9311
Merge pull request #28646 from overleaf/dp-link-contrast
...
Fix link contrast in new editor error logs
GitOrigin-RevId: 170543d7aeae84e9c4db320adc2a1e2a2c4e22fa
2025-09-24 08:05:24 +00:00
Brian Gough
654ce69610
Merge pull request #28640 from overleaf/bg-fix-chunk-store-metrics
...
update metrics for getChangesSinceVersion to include status and hasMore flag
GitOrigin-RevId: 389353425a12d6d7c92aa3ae37d6553fc1c7fc1d
2025-09-23 08:08:09 +00:00
Jessica Lawshe
431e850dc8
Merge pull request #28373 from overleaf/jel-testing-session-for-domain-capture
...
[web] Testing domain capture before enabling
GitOrigin-RevId: 6ac62b39eedad613748a680aa26624126db8e1c1
2025-09-23 08:08:04 +00:00
Jimmy Domagala-Tang
38c702ddd4
add persistent directory for rolling builds texlive location ( #28563 )
...
GitOrigin-RevId: ea131bc99f27be32055d40a92a967f524f29d02d
2025-09-23 08:07:59 +00:00
Olzhas Askar
db7bd82158
Merge pull request #28596 from overleaf/oa-possessive-s
...
[web] Unescaping possessive s and ampersand for Email subjects
GitOrigin-RevId: 8ba0fd509c8b6bd2a3eec13adf10f13b0bdb6aca
2025-09-23 08:07:54 +00:00
Olzhas Askar
d33caaee53
Merge pull request #28540 from overleaf/oa-punctuation
...
[web] Notification punctuation
GitOrigin-RevId: ba20f0049a5f72f3ba03917d9fe76b220adffcf0
2025-09-23 08:07:49 +00:00
Andrew Rumble
69c39ab3ce
Return a formatted JSON error when validation fails
...
GitOrigin-RevId: 0f2d3d73a6e371aa332dee245be8802250adfb2b
2025-09-23 08:07:37 +00:00
Andrew Rumble
9ae5cce4c9
Make sharing test use correct user to setCollaboratorInfo
...
GitOrigin-RevId: 02b35facff478ccf269fb472eba271cbf8473d46
2025-09-23 08:07:32 +00:00
Andrew Rumble
6e74925da4
Allow email to be provided when setting user's new password
...
GitOrigin-RevId: dede8acf46bb457fd85ad811a41a2576713e5be9
2025-09-23 08:07:27 +00:00
Andrew Rumble
229669d6c3
Update test to reflect new behaviour
...
The affected values shouldn't ever have got past the validation in the
router (so the old behaviour should be unused)
GitOrigin-RevId: 3afbd09bd12279125b65fb0d3ec1242f0b456d6f
2025-09-23 08:07:23 +00:00
Andrew Rumble
aacba6ca5f
Use valid input in test suites
...
GitOrigin-RevId: 3529a169062df54af54ca32f00804c211a129bf1
2025-09-23 08:07:18 +00:00
Eric Mc Sween
e8950e0472
Migrate MockV1HistoryApi to zod
...
GitOrigin-RevId: d0fd392e76632e12832fb794d60b50a0835f3756
2025-09-23 08:07:13 +00:00
Eric Mc Sween
18d5aeb7d8
Migrate setNewUserPassword to zod
...
GitOrigin-RevId: 5f5b66baac696a36d4989de3b76e46279da8f53c
2025-09-23 08:07:08 +00:00
Eric Mc Sween
6ced674174
Migrate renderSetPasswordForm to zod
...
GitOrigin-RevId: ddb6f06c6dc838ecee5c4bd31824f9e1c92c2cfe
2025-09-23 08:07:04 +00:00
Eric Mc Sween
b9287d4cc2
Migrate requestReset to zod
...
GitOrigin-RevId: 2ca7604f24288bb1dc5690b3a760e4dd0bdf410a
2025-09-23 08:06:59 +00:00
Eric Mc Sween
fa7a6726c4
Migrate renderRequestResetForm to zod
...
GitOrigin-RevId: 9ae9eb6ea1bc2966406938b130e7e2410e770163
2025-09-23 08:06:54 +00:00
Eric Mc Sween
b2f4914fff
Migrate createLinkedFile to zod
...
GitOrigin-RevId: 68175ddc002f1e968cd7155aa2327686772b3cc8
2025-09-23 08:06:49 +00:00
Eric Mc Sween
116c4e22d2
Migrate recurly backfill to zod
...
GitOrigin-RevId: 2241177c7ca614487f7735235c132d4d8fc759cc
2025-09-23 08:06:44 +00:00