Rebeka Dekany
d25fc3dd07
Make buttons full-width in grey-bordered cards ( #32231 )
...
GitOrigin-RevId: 0b0f9500d9676a741f31bea8e52a3fd4b2399c2e
2026-03-19 09:06:09 +00:00
Andrew Rumble
4527b1934d
Merge pull request #32054 from overleaf/ar-serialize-javascript-7.0.4
...
[web] bump serialize-javascript to 7.0.4
GitOrigin-RevId: 2f49ef0f8ece8636d54f29fdf5bc8443030b4349
2026-03-19 09:06:04 +00:00
Jakob Ackermann
69a7927267
[clsi] shard clsi_compiles_total metric by syncType ( #32255 )
...
GitOrigin-RevId: 43111697323ec6697ef5f42cf17807ea564181a0
2026-03-19 09:05:55 +00:00
Jakob Ackermann
c2130dccb9
[clsi] use cheapest gzip compression level for history snapshot ( #32251 )
...
memoir manual with 1.5MiB snapshot:
level |load/decompress time | store/compress time | size | ratio | total sync time
--- | --- | --- | --- | --- | ---
6 | 18ms | 57ms | 412KiB | 26% | 88ms
1 | 17ms | 28ms | 509KiB | 32% | 53ms
0 | 8ms | 10ms | 1578KiB | 0% | 33ms
total sync: read snapshot, walk dir, sync files to disk, save snapshot
GitOrigin-RevId: a2b1ee063af5aa749014f942db5e08bb1e685848
2026-03-19 09:05:50 +00:00
Jakob Ackermann
f2614f44c5
[web] add link to v1 admin page from template ( #32229 )
...
GitOrigin-RevId: 01a95038faca6e2b85b274b7ed045dd4cb8e9367
2026-03-19 09:05:42 +00:00
Malik Glossop
7bb4427f93
Merge pull request #32114 from overleaf/mg-context-menu-cursor-movemenet
...
Move cursor on right-click within same line
GitOrigin-RevId: 8b622e9f557ecb1a33b7ba1a80d5752e05a72718
2026-03-19 09:05:37 +00:00
Jakob Ackermann
f947b549e4
[clsi-perf] migrate to compile from history mode ( #32234 )
...
* [clsi] only download history snapshot from clsi-cache when enabled
* [clsi-perf] migrate to compile from history mode
GitOrigin-RevId: 2dd54e032bd85d6335488741c039a5a1bd60090d
2026-03-18 09:07:51 +00:00
Andrew Rumble
6f8a2ea9e3
Merge pull request #32217 from overleaf/ar-log-long-fetches
...
[fetch-utils] allow long running requests to be logged
GitOrigin-RevId: 19688937b8aefe314b6bcde98c61badf4f250472
2026-03-18 09:07:31 +00:00
Lucie Germain
bf1f34bca6
Merge pull request #32197 from overleaf/lg-project-number-buildscripts
...
Replace project name with project number for --pipeline-owner in buildscripts
GitOrigin-RevId: c021447091b388ee3a26e59e7163d53bcd1c8e81
2026-03-18 09:07:27 +00:00
Jakob Ackermann
2e389c5a41
[rails] migrate compiles of conversions/submissions to history mode ( #32053 )
...
* [saas-e2e] test gallery templates with binary file
* [rails] add make target for fixing rubocop errors
* [rails] migrate compiles of conversions/submissions to history mode
* [rails] forward version to clsi request
* [rails] trim down compile request
* [saas-e2e] source v1 secrets after make install
GitOrigin-RevId: 65269e1df1051c9f3b4f1813d2e9dcf32a01be50
2026-03-18 09:07:22 +00:00
Jakob Ackermann
d5b55b831d
[clsi] make last access tracking more robust ( #32192 )
...
* [clsi] do not overwrite last access during initial scan
* [clsi] cleanup submission cache 5-10min after startup
* [clsi] address review comments
GitOrigin-RevId: e03beec1b3deaee50629ada72b0242a8a2b2ae66
2026-03-18 09:07:10 +00:00
Jakob Ackermann
a9c413857a
[clsi] avoid destroying containers of recently accessed projects ( #32186 )
...
* [clsi] avoid destroying containers of recently accessed projects
Co-authored-by: Anna Claire Fields <anna.fields@overleaf.com >
* [clsi] gracefully handle missing access time during container cleanup
* [clsi] fix cyclic import
---------
Co-authored-by: Anna Claire Fields <anna.fields@overleaf.com >
GitOrigin-RevId: 8195b6fccbe26d2fd673d38356af5d44cf4042a3
2026-03-18 09:07:01 +00:00
Jakob Ackermann
efa01e6282
[web] fix incremental compile from history for old history ids ( #32222 )
...
* [saas-e2e] port history tests to old history
* [web] fix incremental compile from history for old history ids
* [saas-e2e] tweak return type
GitOrigin-RevId: 2c89b570647c292c720cd0d02b6188f66e3e3a69
2026-03-18 09:06:57 +00:00
Kristina
d6ec60017e
[web] update scripts to release migration schedules once migrated ( #32150 )
...
GitOrigin-RevId: 2fcf773649d2f87764c0cb93bb5623a17647b07c
2026-03-18 09:06:48 +00:00
Kristina
d0124862d8
[web] log metrics for mandate.updated Stripe webhook ( #32160 )
...
GitOrigin-RevId: ebe83b64f4335b92d5a4d24e1748d7c335c06307
2026-03-18 09:06:43 +00:00
Alex Vizcaino
cc5fc541c3
Writefull Rebrand (Phase 1)
...
GitOrigin-RevId: 3f1d28ccd4650d81f24a10f10d74b21e002c4527
2026-03-18 09:06:35 +00:00
Jakob Ackermann
cbe2a19dac
[server-ce] test: use ports 323x when running native cypress ( #32182 )
...
GitOrigin-RevId: 7b826e33f47b59ba69a1def90ce05aecbcbb1cf5
2026-03-18 09:06:30 +00:00
Miguel Serrano
34fc7e2c7a
[web] Update survey filters ( #32189 )
...
Updates the filters to support different subscription cohorts: group plans, professional plans, etc.
GitOrigin-RevId: cc9ef4a2460942baa449fe7e6b8c14a88ae2f92f
2026-03-18 09:06:25 +00:00
Jakob Ackermann
bfcd62883a
[web] extend 'make sort_locales' to sort extracted-translations.json ( #32193 )
...
GitOrigin-RevId: 19ad8ea5a8b7fb3eadfccb11affe6794bee84050
2026-03-17 09:05:30 +00:00
Domagoj Kriskovic
f078929b25
Fix optional chaining for file extension retrieval in EditorSwitch
...
GitOrigin-RevId: 9aeee2f856c4f4dadc38affecc06179b61267af0
2026-03-16 11:56:48 +00:00
Domagoj Kriskovic
a7621a99c4
Updated analytics event for visual bibtex editor
...
GitOrigin-RevId: ccca1ba7f60a7fa63a41866f780fbb73441b0c9a
2026-03-16 11:56:43 +00:00
Davinder Singh
b7f140ba0b
Tear down cancellation-survey-ai-assist feature flag ( #32129 )
...
* tearing down the cancellation-survey-ai-assist
* fixing a failing test
GitOrigin-RevId: 592873217120c2b19f5dccd2575b56cce4d8f0b5
2026-03-16 11:56:39 +00:00
Davinder Singh
89004b9535
Removes the unused files from ai error assistant directory after editor redesign cleanup ( #31983 )
...
* removing the old ai-error-assistant-footer file
* moving the file ai-error-assistant-footer file outside of ide-redesign-folder
* moving a few files out of ide-redesign directory
* removing unused ai-error-assistant-feedback.tsx file
* moving the new file ai-error-assistant-feedback out of ide-redesign directory
* fixing some paths
* moving the old file out and using the new one
* adding lazy laoder for a file mentioned in previous PR
* adding back a image that was deleted
* fixing the artefact of rebase
* adding a class back
* removing only
GitOrigin-RevId: 21c5a6c5fd88430f5900df44c2e579ec18ec053d
2026-03-16 11:56:34 +00:00
Daniel Kontšek
3584cf0465
Merge pull request #32172 from overleaf/dn0-fix-server-ce-dockerfile-syntax
...
[server-ce] fix Cloud Build by adding Dockerfile syntax directive
GitOrigin-RevId: 007c4fcf571165c7c1cea311771468662f022a43
2026-03-16 11:56:26 +00:00
jmescuderowritefull
cedc5f2e2e
Add simulated suggestions for non English documents ( #32147 )
...
GitOrigin-RevId: 923495f92de4c445f7906240b4f60101a82bf8f3
2026-03-16 09:05:33 +00:00
Daniel Kontsek
e60ac573bc
[clsi] fix nginx regex for submission IDs with uppercase characters
...
GitOrigin-RevId: 28d85ebcf5abdb146d2fe8886039d0da0af08d53
2026-03-13 09:05:39 +00:00
David
d7ed38aff2
Merge pull request #31926 from overleaf/copilot/show-unlinked-reference-managers
...
Show linked/unlinked reference manager summary in Reference Search Settings modal
GitOrigin-RevId: 42f34b72374bbef80dd0db65543896b8f2432c36
2026-03-13 09:05:19 +00:00
Mathias Jakobsen
3b2cbdd20e
Merge pull request #32066 from overleaf/renovate-jetty.version
...
[Core] Update dependency org.eclipse.jetty:jetty-server to v12.1.6 from 12.1.5 [SECURITY]
GitOrigin-RevId: 68d1b10a9ecafe42d8da07753d4222079c0aa02c
2026-03-13 09:05:15 +00:00
Andrew Rumble
7b3b66034d
Merge pull request #32036 from overleaf/ar-update-storybook-plugins-to-8.6.17
...
[web] update storybook plugins to 8.6.17
GitOrigin-RevId: 78fb0c2d441838022b02ec321dcd2b06016b159e
2026-03-13 09:05:11 +00:00
Kristina
6c6c807ca0
[web] add script for checking tax estimations ( #31404 )
...
* add script to query taxes
* Use full address to determine tax
* use all applied taxes
* include status in tax script output
* add warning to the script
* only normalize US and CA
* default to RoW if no countries specified
* use RateLimiter and pqueue
* only normalize US postal codes
---------
Co-authored-by: John Lees-Miller <jdleesmiller@gmail.com >
GitOrigin-RevId: 01ecc1b1461e955b6c6a798a3a568e5b5f6bbcdb
2026-03-11 09:06:02 +00:00
roo hutton
15714582e4
Merge pull request #32096 from overleaf/rh-rm-cio-integration-segmentation
...
Remove customerio-integration segmentation from all events
GitOrigin-RevId: 628772f61f2ace0fc6b6f4ddbabbab94057188ca
2026-03-10 09:06:17 +00:00
Thomas
d06da39f81
Update screenshot ( #31850 )
...
GitOrigin-RevId: 088b320bed021229775c5106380c14910078278d
2026-03-09 09:06:41 +00:00
Andrew Rumble
b06cb276db
Merge pull request #32046 from overleaf/ar-dottie-2.0.7
...
[analytics] update dottie to 2.0.7
GitOrigin-RevId: 43b6c88425b19eeb8d4c43ba6cea310f51928a02
2026-03-09 09:06:29 +00:00
Brian Gough
437a5ae812
Merge pull request #31911 from overleaf/renovate-npm-multer-vulnerability
...
[Core] Update dependency multer to v2.1.1 from 2.0.2 [SECURITY]
GitOrigin-RevId: 17cb0c852fe3d17dc201c62eef90455a01a40aa5
2026-03-09 09:06:06 +00:00
Alf Eaton
ae0f6b66ea
Upgrade AI SDK ( #32062 )
...
GitOrigin-RevId: dcd8a667e666debdb9670f269818939ce91ebba1
2026-03-09 09:06:01 +00:00
Copilot
2fc8ca6e3d
Fix "Suggest fix" not expanding collapsed log entries ( #32015 )
...
GitOrigin-RevId: 9668526a5e388fa7723fab6d394b71b509101360
2026-03-09 09:05:53 +00:00
Copilot
27aac33259
Add .lean, .lean4, and .hs as editable/viewable file types ( #31716 )
...
GitOrigin-RevId: c3ee7592d0a1096ac96ca9514579c559d028b840
2026-03-09 09:05:48 +00:00
Domagoj Kriskovic
684bbe9186
loadPyodide per run, use package types
...
GitOrigin-RevId: 0c2384ce676fde09459fbd8244c9ed675b30c954
2026-03-09 09:05:43 +00:00
Domagoj Kriskovic
3b17b0a46a
feat: implement Overleaf Code experiment with Python execution support
...
GitOrigin-RevId: 54ca98525b2ae056fb34b3713320e868b8c19613
2026-03-09 09:05:39 +00:00
Domagoj Kriskovic
138f7f8023
feat: add Python support with Pyodide integration
...
GitOrigin-RevId: 382ce102c43050aace691dd89d825a94abf347a8
2026-03-09 09:05:34 +00:00
Jimmy Domagala-Tang
bb5d90a332
Add usage quota to Workbench ( #31782 )
...
* feat: adding usage rate limiting to workbench and aligning editor context values for suggestionsLeft
* feat: prepend word token to headers of token rate limiter to prevent confusion with usage rate limiter
* Shared AI paywalls (#31948 )
* feat: renaming hasPremiumSuggestion and adding token limits to editor context and project load
* feat: adding new ai features paywall component
* feat: rename getRemainingFeatureUses to token based naming for token based limiter, removed checking for feature usage on anonymous users, and removed guard on null userId since we shouldnt be calling getRemainingFeatureUses on a nonexistent user
* feat: using token rate limit headers to set token rate values in editor context
* feat: update workbench to be available without refreshing if rate limit reset occurs within session
* fix: move paywall out of inert section
* Hide new paywalls behind FF and open plans page on upgrade attempt (#32023 )
* feat: hide new paywalls behind FF
* feat: update ai paywall buttons to navigate to plans page post quota plans change release
* feat: showing a fair limit notificaiton pre-quota change, and updating paywall to not fire if user has premium already (#32056 )
GitOrigin-RevId: 565fb128d55543fea34c383bc4abeaa3dd148d09
2026-03-06 09:17:52 +00:00
Jessica Lawshe
c1a7a898e3
Merge pull request #31942 from overleaf/jel-get-domainVerifications
...
[web] Start rendering domains for group with domain capture
GitOrigin-RevId: b7b007350c5757a78923d9efb259389de23b93c9
2026-03-06 09:17:47 +00:00
Jessica Lawshe
e032d79980
Merge pull request #31856 from overleaf/jel-unconfirmed-emails-removed-v1-fix-script
...
[web] Fix script to remove v1 affiliation for unconfirmed emails
GitOrigin-RevId: 1e3bb663d8d4fd811173ceb1c59fcfddb59852a1
2026-03-06 09:17:43 +00:00
Jessica Lawshe
1234682ba4
Merge pull request #31785 from overleaf/jel-feature-flag-domain-verification-ui
...
[web] Add feature flag domain verification UI and start modal to add domain
GitOrigin-RevId: e7bb0a3318d1ad9ffb386679fa4b087e1cd0d429
2026-03-06 09:17:38 +00:00
Jessica Lawshe
e89c9128c3
Merge pull request #31783 from overleaf/jel-mongo-domainVerification
...
[web] Add `domainVerifications` collection
GitOrigin-RevId: 5a9fe9ea80ecf76af9802014149ae785cc4412d5
2026-03-06 09:17:33 +00:00
Davinder Singh
7daaba5af7
Merge pull request #31957 from overleaf/ds-removing-useIsNewEditorEnabled-5
...
[Part 5] Removing the usage of `useIsNewEditorEnabled` for editor tear down
GitOrigin-RevId: 086183b196a44b393dc0c0f60f7bfbc5738901fc
2026-03-06 09:17:25 +00:00
Andrew Rumble
cb14ccb1dc
Merge pull request #32044 from overleaf/ar-rollup-4.59.0
...
[monorepo] update rollup to 4.59.0
GitOrigin-RevId: 9d4c4c2f420d985220be0498ce07c2d14621d81b
2026-03-06 09:17:20 +00:00
ilkin-overleaf
6539e26107
Merge pull request #31742 from overleaf/ii-project-sharing-join-project
...
[web] Join project page redesign
GitOrigin-RevId: d182ec4fb744f384f824c9e63b534da02a9f8e99
2026-03-06 09:17:16 +00:00
Antoine Clausse
d5a65e906f
[web] Paywall and other AI text edits ( #31993 )
...
* Update Compile timeout copy
* Update Collaborator limit copy
* Update Track changes copy
* Update History copy and "Start free trial" button
* Remove unnecessary children passed to StartFreeTrialButton
* Update Dropbox copy
* Update Github copy
* Update Git copy
* Update Reference managers copy
* Update Symbol palette copy
* Update Onboarding prompt copy
* Update Subscriptions page (on free account) copy
* `bin/run web npm run extract-translations`
* Add split-test assignment in subscription page
* Fix tests
* Update services/web/modules/symbol-palette/frontend/js/components/symbol-palette-overlay.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update services/web/modules/onboarding/app/views/onboarding/try_premium.pug
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update services/web/modules/onboarding/app/views/onboarding/try_premium.pug
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Replace `Github` to `GitHub` in translations
* Update "non Overleaf" to "non-Overleaf"
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
GitOrigin-RevId: 56ee2735899de18f820b229bc226249322ac0c87
2026-03-06 09:17:11 +00:00
Antoine Clausse
e87488899a
[web] Add AI to plan features list ( #31968 )
...
* Add tooltip next to "Overleaf AI" row
* Add AI to features list
* Fix tests
* Revert changes which will be overwritten by https://github.com/overleaf/internal/pull/31993
* Add missing import (conflict with main)
GitOrigin-RevId: ce236670bd63701a3976a3eb84dc695ee0e928b1
2026-03-06 09:17:02 +00:00