M Fahru
24c6d0abab
Merge pull request #23064 from overleaf/mf-add-writeful-to-contact-form
...
[web] Add "Using Writefull" option to all contact forms
GitOrigin-RevId: 21b97d49b5657e21779c7854c490f68fbde18b82
2025-01-24 09:05:57 +00:00
M Fahru
1f76320e5b
Merge pull request #23030 from overleaf/mf-swap-trial-cta
...
[web] Swap "Try for free" and "Buy now" button for individual & student plans on plans page & interstitial payment page
GitOrigin-RevId: 4ee778dfa4c92da66d02da46a339d3d41c6e6bc5
2025-01-24 09:05:53 +00:00
M Fahru
ff5771a90b
Merge pull request #22475 from overleaf/rh-student-hurdle
...
[web] Add friction to student plans
GitOrigin-RevId: 506f1e96a8430069ba5e9f7bfd6c709124e7857c
2025-01-24 09:05:48 +00:00
Jakob Ackermann
cfe12f0a95
[project-history] log context of failed history-v1 requests ( #23078 )
...
GitOrigin-RevId: a597efc46e00fc07cc6e5b71938c82f513c0b288
2025-01-24 09:05:44 +00:00
Domagoj Kriskovic
7d03537703
Show "Upgrade to track changes" modal for redesigned review panel ( #23003 )
...
GitOrigin-RevId: c4809784783af740d6b7d9fa24110e915c36d794
2025-01-24 09:05:40 +00:00
Domagoj Kriskovic
a1448423c6
Allow reviewers to delete their own comment threads ( #23044 )
...
GitOrigin-RevId: 2165e0f549c9df923fb1c124a7622a49d579c2e3
2025-01-24 09:05:35 +00:00
Brian Gough
1b02a2e921
Merge pull request #23058 from overleaf/bg-export-backed-up-blobs
...
export backed up blobs to csv file
GitOrigin-RevId: 5a176055dc85c56ced64cbf13aa705b56071cdae
2025-01-24 09:05:31 +00:00
Kristina
8dd88c6668
[web] show monthly rates on group plans ( #23019 )
...
GitOrigin-RevId: e500869be9def2c150b4773f2f18883021ab356b
2025-01-24 09:05:26 +00:00
Mathias Jakobsen
580ad4bdca
Merge pull request #23026 from overleaf/mj-wc-settings-second-try
...
[web] Move write and cite setting storage
GitOrigin-RevId: 88a234c15b4dd2a9b451170e3b474d88bb6d45f7
2025-01-24 09:05:22 +00:00
Kristina
fe0a48720c
[web] add annual-prices-monthly-rates experiment ( #22956 )
...
* [web] add annual-prices-monthly-rates experiment
* [web] add annualMonthly to plans.mjs and update settings.overrides.saas.js
* [web] display monthly rates on individual plans on desktop
* [web] display monthly rates on individual plans on mobile
* [web] add monthly rates split test to view event segmentation
GitOrigin-RevId: 4ddbdc2fc6a9ec5a868643d3fc0e3f78ef27772d
2025-01-24 09:05:17 +00:00
Jakob Ackermann
15a432934a
[project-history] fixes for checking blob exists ( #23051 )
...
* [project-history] skip HEAD on blob without file-hash
* [project-history] only 404s indicate a missing blob
* [project-history] error checking for existing blob is fatal
* [project-history] always skip creating blob if already exists
Ignore createdBlob detail after performing check on blob. It might not
exist on old operations that have been queued.
* [project-history] fix unit tests
* [project-history] migrate test to new fetch call
GitOrigin-RevId: 457963042e9d836647d3c122516329d4dc9b544f
2025-01-24 09:05:09 +00:00
Alf Eaton
dfd448cd85
Merge pull request #22964 from overleaf/ae-project-search-flush
...
Ensure that open docs are flushed before running full project search
GitOrigin-RevId: 6707cf982018908a37957503add73a085c749f61
2025-01-24 09:05:05 +00:00
Alf Eaton
fdc4ccc62b
Add eslint-plugin-testing-library ( #23017 )
...
* Add eslint-plugin-testing-library
* Update .eslintrc.js
* Only import from @testing-library/react
* Fix issues
GitOrigin-RevId: c225f1f70020d4431866119423cd839ce1ee5ed2
2025-01-24 09:04:59 +00:00
Jessica Lawshe
43256761fb
Merge pull request #22967 from overleaf/jel-user-settings-sso-institution
...
[web] Fix SSO available check on user settings page
GitOrigin-RevId: e8322eb9d9cacad26054fc4a6186e41f66de7d22
2025-01-23 09:06:30 +00:00
Rebeka Dekany
1984c713e6
Merge pull request #22954 from overleaf/rd-admin-survey-bs5
...
Migrate the admin survey page to Bootstrap 5
GitOrigin-RevId: 220bcdca929d060e0ef5ae7a7d30fa0a1b7d3be1
2025-01-23 09:06:22 +00:00
Rebeka Dekany
518e453d24
Merge pull request #22989 from overleaf/rd-split-test-list-migrate-bs5
...
Migrate the split test page to Bootstrap 5
GitOrigin-RevId: cac1cebc5ada032656f82428199fe60367b293f8
2025-01-23 09:06:17 +00:00
Andrew Rumble
303ad7afac
Merge pull request #23039 from overleaf/ar-bump-mongo-6.12
...
[many] Bump mongodb to 6.12.0 universally
GitOrigin-RevId: 6df934518e95217b6157ca5a41cf8acf4beb7689
2025-01-23 09:06:13 +00:00
roo hutton
c1b8bfd73c
Merge pull request #21905 from overleaf/rh-pause-sub
...
Add support for pausing subscription
GitOrigin-RevId: f939ea4e7f3c2b1fa16dcb8aff1b2460d091d4e2
2025-01-23 09:06:04 +00:00
Domagoj Kriskovic
343b707562
Expose fontSize to scopeSettings (for extensions) ( #23033 )
...
* Expose fontSize to scopeSettings (for extensions)
* Updated comment with fontSize property in IdeProvider context
GitOrigin-RevId: 3f622d75aa206f2760a3a9ce0db0f31a91e73089
2025-01-23 09:05:56 +00:00
Domagoj Kriskovic
00a10dcbf6
Workaround for editor updating file when not focused in Safari ( #23023 )
...
GitOrigin-RevId: da9341b2cadf4b073eb4062619a9fa7bcba17c6b
2025-01-23 09:05:51 +00:00
Domagoj Kriskovic
21e24b1ec3
Fix main height when system messages are shown ( #22988 )
...
GitOrigin-RevId: 0b5c6d22f61788475fc2c8595fd34e927a9f2303
2025-01-23 09:05:47 +00:00
Andrew Rumble
ea4d11ba68
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
Alf Eaton
455dbbca92
Remove hover style from table header ( #22121 )
...
GitOrigin-RevId: 02253aeadcb3047ce5eef2241658cc670a0c6d53
2025-01-23 09:05:33 +00:00
Alf Eaton
ee0e6bfd7f
Restore padding on search form inputs ( #22132 )
...
GitOrigin-RevId: da5826711072fc39ecc8f8db05881bb0dc0eea87
2025-01-23 09:05:29 +00:00
Alf Eaton
b1999a220f
Upgrade @codemirror/autocomplete ( #22921 )
...
GitOrigin-RevId: e1b1205c1d577fcc338b429551038dba92ec23f4
2025-01-23 09:05:24 +00:00
Alf Eaton
b6f9311f6f
Avoid mutating the previous state in a set function ( #22935 )
...
GitOrigin-RevId: b3613b8476bbb60a10ef6b293487b1017f56ea68
2025-01-23 09:05:19 +00:00
Alf Eaton
714d9d2a02
Improve types for window.metaAttributesCache ( #22983 )
...
GitOrigin-RevId: cc962bf7eeaac525267ba04080889b0d58051914
2025-01-23 09:05:14 +00:00
Alf Eaton
3295bd20ec
Create shared PanelHeading and CollapsibleFileList components ( #22995 )
...
GitOrigin-RevId: ffe524cc0ddf6a1cf532a50f37900b1747b2afee
2025-01-23 09:05:09 +00:00
Alf Eaton
8d39ed16ef
Use MEMFS in Hunspell worker ( #22998 )
...
GitOrigin-RevId: ef60b2c333484499e6289c51eacab04b983e1090
2025-01-23 09:05:04 +00:00
CloudBuild
f36963a12e
auto update translation
...
GitOrigin-RevId: 9d4df12b84ae4e63c54b8039c8e35eab506d8fa5
2025-01-22 09:05:25 +00:00
Jakob Ackermann
f8b2cc7ce8
[history-v1] add flag for back-filling hashes for projectIds from file ( #23005 )
...
* [history-v1] delay process exit to give logging time to flush
* [history-v1] add flag for back-filling hashes for projectIds from file
GitOrigin-RevId: 887a1e1c72d6f5a13bfc8d0e54023afbf5bc671c
2025-01-22 09:05:21 +00:00
Jakob Ackermann
fdf33f0ed7
[history-v1] fix remaining files with missing hashes ( #22985 )
...
GitOrigin-RevId: df382732954538f9db177180aee0a44c5d5679ca
2025-01-22 09:05:16 +00:00
Jakob Ackermann
2797c6e16a
[web] extend scripts for finding and fixing broken file-trees ( #22984 )
...
- Validate _id fields to be ObjectIds
- Include more debug output, notably include the folder/doc/file id
- Emit and consume JSON output
- Read broken file-tree details from (ad-hoc) file
- Use generator instead of accumulating all results per project first
- Use batchedUpdate to be able to pause and resume processing
GitOrigin-RevId: 606ac431fff65891e09479c0ba9bcb7e7dc5cbe4
2025-01-22 09:05:12 +00:00
David
8e7a8f60a5
Merge pull request #22930 from overleaf/dp-filetree
...
Convert filetree components to typescript
GitOrigin-RevId: f06abb9705013d3da1a87c8f4bef4a82c4fab5d2
2025-01-22 09:05:01 +00:00
David
60698d8d37
Merge pull request #22836 from overleaf/dp-filetree-typescript
...
Convert file-tree util files to typescript
GitOrigin-RevId: bdf8d0655a543a216f028bc8477c3ee47aba5566
2025-01-22 09:04:56 +00:00
Rebeka Dekany
11695ca18a
Merge pull request #22993 from overleaf/rd-searchbar-button-fix-migration
...
[web] Fix close button alignment of search bar
GitOrigin-RevId: ef6761f6f068090d8cbf7e8922b257bd499ee5c3
2025-01-21 09:06:15 +00:00
Rebeka Dekany
c8b1da30dd
Merge pull request #22934 from overleaf/rd-admin-split-test-edit-id
...
Migrate the split test edit admin page to Bootstrap 5
GitOrigin-RevId: 34c690e00f74a68fb4018f7546d77aefd3e84a51
2025-01-21 09:06:10 +00:00
Rebeka Dekany
606dd421b3
Merge pull request #22863 from overleaf/rd-migrate-admin-user-bs5
...
Migrate the admin users page to Bootstrap 5
GitOrigin-RevId: 34165b5d0f91c45e24a7fc94086871a0f22e50f9
2025-01-21 09:06:06 +00:00
Domagoj Kriskovic
5f04d10214
Hide reply input if no comment permissions ( #22955 )
...
GitOrigin-RevId: eeb323e8d7426388f4291906299397f58095b46a
2025-01-21 09:05:58 +00:00
Domagoj Kriskovic
d437df5960
Add ensureUserCanSendComment authorization middleware ( #22959 )
...
* Add ensureUserCanSendComment authorization middleware
* added tests
GitOrigin-RevId: d1f58bd6bc63275456e5280ccb8c99aaa02c4e5f
2025-01-21 09:05:53 +00:00
Domagoj Kriskovic
3b88c6f7e3
Prevent scrolling when reply input is focused ( #22968 )
...
* Prevent scrolling when reply textarea is focused
* remove focusIsOnTextarea check as it is handled above
* remove unnecessery setSelected
GitOrigin-RevId: 5ce3fc6691a19fe2566875785607bb4faa3e9f52
2025-01-21 09:05:49 +00:00
Eric Mc Sween
0eab707c99
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
7913ffe840
Merge pull request #22960 from overleaf/em-promisify-filestore-controller
...
Promisify FileStoreController
GitOrigin-RevId: b5f5861a7601a1bf4af3024394f910a0f5a14206
2025-01-21 09:05:40 +00:00
Eric Mc Sween
39ee15863b
Merge pull request #22973 from overleaf/em-fix-project-snapshot-concurrency
...
Fix concurrency in project snapshot
GitOrigin-RevId: 83710b84e5ff5c10d55b1a915a310db1ca431973
2025-01-21 09:05:35 +00:00
Mathias Jakobsen
6f1fc1694c
Merge pull request #22987 from overleaf/revert-22866-mj-typing-delay
...
Revert "[web] Remove activateOnTypingDelay from CM6 autocomplete"
GitOrigin-RevId: 1b598c8790bec1076db4d5a9feb551585565af05
2025-01-21 09:05:27 +00:00
Mathias Jakobsen
f509d2319c
Merge pull request #22855 from overleaf/mj-ide-settings
...
[web] Add settings modal skeleton to editor redesign
GitOrigin-RevId: bc2e7f07f7ab737a67965fa615a04c8ee88b1271
2025-01-21 09:05:23 +00:00
Mathias Jakobsen
5aa6277137
Merge pull request #22866 from overleaf/mj-typing-delay
...
[web] Remove activateOnTypingDelay from CM6 autocomplete
GitOrigin-RevId: 79c39932fce818f13bada824ceaecedd15d36b21
2025-01-21 09:05:18 +00:00
Mathias Jakobsen
43f99f05ad
Merge pull request #22940 from overleaf/mj-font-script
...
[web] Add script for updating unfilled font
GitOrigin-RevId: c25a470e5263f62a9d445b10e66fa222b9fa8fa5
2025-01-21 09:05:14 +00:00
Jakob Ackermann
340270df4b
[web] bump copyright year for Server Pro/CE to 2025 ( #22950 )
...
GitOrigin-RevId: 7747e64e787e22beb5caf6e47255ab6eeeb74d23
2025-01-21 09:05:06 +00:00
Antoine Clausse
092c62e4cf
[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