Commit Graph
8987 Commits
Author SHA1 Message Date
yu-i-i 661bbf1de1 Fix: hide Git Bridge, GitHub Sync and Zotero UI elements when the corresponding feature is disabled 2026-07-17 01:54:20 +02:00
yu-i-i c8baf113d4 Registration page: the initial commit 2026-07-17 01:54:13 +02:00
yu-i-i d0735d5d8a Admin tools: handle bad SMTP configuration error on account creation 2026-07-17 01:54:13 +02:00
yu-i-i 5d3441e08f Zotero: improve integration and reference import
- use OAuth instead of tokens
  - add an integration card
  - improve error handling
  - add BibLaTeX format support
  - fix indexing of linked .bib files on creation
2026-07-16 17:34:16 +02:00
David Rotermund 5e465336ba Fix admin socket metadata handling and footer HTML rendering in admin-tools 2026-07-07 14:42:59 +02:00
David Rotermund 7ae7736a8c Zotero Integration (#164) 2026-07-07 14:42:58 +02:00
David Rotermund 820f3a1e2d Admin tools: introduce Activ Projects tab on the Manage Site page
- code moved to modules/admin-tools (yu-i-i)
2026-07-07 14:42:58 +02:00
yu-i-i 5c68279105 Sandboxed compiles: set imageName to default if undefined in project 2026-07-07 14:42:56 +02:00
yu-i-i b6e33c120d Template gallery: add template management authorization middleware
- Middleware to enforce template access rules
- Introduce template manager role
- Fix minor issues
2026-07-07 14:42:56 +02:00
yu-i-i 942bd4b7f8 Sandboxed Compiles: pass imageName in Copy project 2026-07-07 14:42:56 +02:00
yu-i-i 5db0f4fece Admin tools: fix minor bugs 2026-07-07 14:42:56 +02:00
yu-i-i d871ce961a Sandboxed Compiles: support configurable texlive image root via env var 2026-07-07 14:42:56 +02:00
yu-i-i de346104a1 Template Gallery: migration to 6.1.0
enable menu for editor redisign
move frontend code to modules
2026-07-07 14:42:55 +02:00
yu-i-i 59a140fe30 Admin Tools: Manage users and Manage projects pages 2026-07-07 14:42:55 +02:00
yu-i-i 4e77cc0471 Fix style of Templates button in navbar 2026-07-07 14:42:53 +02:00
yu-i-i 5f8118ee61 Fix: always include repository prefix in sandboxed compiles image name 2026-07-07 14:42:52 +02:00
yu-i-i 23fb6e3ebb Remove OVERLEAF_OIDC_DISABLE_JIT_ACCOUNT_CREATION in favor of OVERLEAF_OIDC_ALLOWED_EMAIL_DOMAINS 2026-07-07 14:42:52 +02:00
yu-i-i ff04f9a073 Introduce an environment variable to control user creation in OIDC authentication, closes #47 2026-07-07 14:42:51 +02:00
yu-i-i f59d616422 Fix login page 2026-07-07 14:42:51 +02:00
yu-i-i bcb5af48ae Refactor Template Gallery; resolves #38 and #39
- Replace free-text license input with a select box
- Improve visual presentation of modals and enhance keyboard interaction
2026-07-07 14:42:51 +02:00
yu-i-i 6b3472e3a8 Make Template Gallery optional; rename environment variables 2026-07-07 14:42:51 +02:00
yu-i-i 8dc220fdc5 Add Template Gallery support 2026-07-07 14:42:50 +02:00
yu-i-i 3bd8b49ae1 Re-export doLogout (was removed from exports in commit b9fb636). 2026-07-07 14:42:50 +02:00
yu-i-i cfeed73e52 Refactor authentication code; add OIDC support 2026-07-07 14:42:49 +02:00
yu-i-i 81d51d1498 Allow adding extra flags to LaTeX compiler through environment variable 2026-07-07 14:42:49 +02:00
yu-i-i bbd5300f66 Enable LDAP and SAML authentication support 2026-07-07 14:42:49 +02:00
yu-i-i a66d4389bf Allow selecting a TeX Live image for a project 2026-07-07 14:42:49 +02:00
yu-i-i 636231490e Enable track changes and comments feature 2026-07-07 02:49:07 +02:00
yu-i-i 0d0450b7ca Redirect non-existing links to Overleaf page 2026-07-07 02:49:06 +02:00
Jakob Ackermann 58970cd6ea [clsi] prepare for non-representative clsiServerIds (#34546)
* [clsi] forward instanceType to web

* [clsi] expose zone in compile response

* [clsi-perf] add new fields for instanceType and zone

* [clsi] expose isPreEmptible flag in compile response

* [clsi-perf] also add isPreEmptible field

* [clsi] rename isPreEmptible -> isSpotInstance

GitOrigin-RevId: 2bc2d772e0b14da83afb51f5f3e4fefd3f60b733
2026-06-15 08:08:00 +00:00
Jakob Ackermann d5384d9fdb [web] add LRU cache for geoip details (#34521)
GitOrigin-RevId: 0c96b53228b3e4fd764ac09e029db8b3f2b45de7
2026-06-15 08:07:55 +00:00
MoxAmber 886985d91c Merge pull request #33717 from overleaf/as-new-link-sharing-pass-groups
[web] Pass project owner link sharing settings to frontend

GitOrigin-RevId: ff000f38ef36a3d448a2934d0c5963139852eee2
2026-06-12 08:06:12 +00:00
Jessica Lawshe ea8cc47ee2 Merge pull request #34330 from overleaf/jel-web-save-captured_by_group
[web] Send email alert when domain is captured or not

GitOrigin-RevId: 5554d82653be3226e5d72a0e42ca8aaa9a9b8f41
2026-06-11 08:05:44 +00:00
roo hutton a36a6731b6 Merge pull request #34442 from overleaf/rh-cio-sdk-proxy
Strip page title from customer.io page views

GitOrigin-RevId: 06fbc785e7fa3d5e51afe16a887e342d4868c3ef
2026-06-10 11:59:11 +00:00
Malik Glossop 6794af0ede Merge pull request #34110 from overleaf/mg-toolbar-language-suggestions
Add language suggestion controls to editor toolbar

GitOrigin-RevId: fe52b909b44ef8ccfc1449366bbf62f2d9d7ee4e
2026-06-10 11:58:20 +00:00
Miguel Serrano c981330cc1 [web] Disabled AI state for project collaborators (#34256)
* [web] Disabled AI state for project collaborators

Displays a disabled state, along with an informative tooltip in Editor AI controls.

GitOrigin-RevId: a749cd25d54f6ef3d7bf4276343400894bc193a4
2026-06-10 11:58:01 +00:00
Miguel Serrano a4d682719b [web] Hide privilege matrix tab in CE/SP (#34339)
The privilege matrix is only available in saas.

GitOrigin-RevId: 72156e82d5039bc622e0119e07d2b4c5b9fdc10d
2026-06-10 11:57:56 +00:00
Miguel Serrano 4ab8de3e38 [web] Skip GeoIpLookup on CE/SP (#34348)
The regression was introduced in 487e1767b8ac531588a272f0492a900c24162b33.

GeoIp is not configured in CE/SP, yielding an error log when rendering the project list.

GitOrigin-RevId: 55410611a5fef95daa5914a31969893107777593
2026-06-10 11:57:51 +00:00
Antoine Clausse 998f3a598a [web] Remove deprecated welcome email (#34320)
It was replaced by `welcomeWithoutCTA` a long time ago

GitOrigin-RevId: 688edafcdaf6acb20cb12346335db480d4973159
2026-06-10 08:06:39 +00:00
Alf EatonandClaude Opus 4.7 68ce10440a Add Dimensions search via module and rail panel (#33773)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
GitOrigin-RevId: 5c2811c155c7a1d577c08f6d01564b621b3b264c
2026-06-10 08:06:22 +00:00
MoxAmber 28210bcaeb Merge pull request #32111 from overleaf/as-new-link-sharing-backend
[web] Support link sharing using ProjectInvite

GitOrigin-RevId: 45d988dd6451f962f2709bb1e72a715570816d9c
2026-06-10 08:06:04 +00:00
Jakob AckermannandAnna Claire Fields a8a58f59a4 [monorepo] remove haproxy from service-to-service communication (#34391)
* [web] gracefully handle notifications being down on project dashboard

* [monorepo] remove haproxy from service-to-service communication

Co-authored-by: Anna Claire Fields <acfields11@gmail.com>

* [monorepo] fix OVERLEAF_LATEXQC_API_BASE_URL in dev-env

* [SaaS test fix] update history v1 export base url

---------

Co-authored-by: Anna Claire Fields <acfields11@gmail.com>
GitOrigin-RevId: cf355ef061412a1b57b5383cb60d4be574055af5
2026-06-10 08:05:37 +00:00
jmescuderowritefull 2334a95b44 Clean up advance paraphrase experiment and pre-rebranding components (phase1) (#34231)
GitOrigin-RevId: 5481fcd105d0797e099a9c23c51bf18b086631a8
2026-06-10 08:05:21 +00:00
Jakob Ackermann 7f5af99ee9 [web] determine rootResourcePath if not set in compile request (#34398)
* [web] determine rootResourcePath if not set in compile request

This affects the following compile requests:
- compile request from "Download PDF" button on project dashboard
  Pre-resolving the rootResourcePath for all projects is too expensive.
  Adding an endpoint to resolve it is too slow and doubles project auth
  check.
- custom frontends
  Can't do much about these. I tried blocking them, requests still come
  in after weeks of returning 400s.

The rootDoc maintenance methods now return {rootResourcePath,rootDocId}
rather than just the rootDocId. This avoids an extra project lookup when
the rootDocId was updated.

GitOrigin-RevId: ab7c539b7ffd162bde0903fe1040a48834a245f5
2026-06-09 08:07:36 +00:00
David a16274409e Merge pull request #34318 from overleaf/dp-labs-custom-success-notification
Add customisable success notification for Labs experiment enrollment

GitOrigin-RevId: 7d60ea3bac124909b19f8f537e1ab2b6db8d787e
2026-06-09 08:06:14 +00:00
Mathias Jakobsen 38e3104edf Merge pull request #34364 from overleaf/mj-tabs-tweaks
[web] Tweaks for editor tabs release preparation

GitOrigin-RevId: 83de2fddc5410454fa0d55a517cedc7a455b807f
2026-06-09 08:06:10 +00:00
Kristina eb031f4c3c [web] parse mentions in comments (#34055)
GitOrigin-RevId: 185485a3ac9670c46d0e7c43bf281a5ffee3f784
2026-06-09 08:05:58 +00:00
Kristina dce6bce9fa [web] update notification preferences on ownership transfer (#33854)
GitOrigin-RevId: c20c7f992d9dbdd6e9f80feafc7b53587c122dd7
2026-06-09 08:05:53 +00:00
Kristina 6d8e4e4c5b [web] ship updated email templates (#34180)
GitOrigin-RevId: fa04ff132ec898efdb4e2d35df8b8a0b09219d5e
2026-06-09 08:05:45 +00:00
Olzhas Askar 8c88f53a9a Merge pull request #34326 from overleaf/oa-remove-logo
[web] Remove double logo

GitOrigin-RevId: 85678f6077bed57394a6d0ec5e72fefcc565352c
2026-06-09 08:05:37 +00:00