David Rotermund
120def39cc
Zotero Integration ( #164 )
2026-04-01 22:37:43 +02:00
David Rotermund
a223f4f290
Admin tools: introduce Activ Projects tab on the Manage Site page
...
- code moved to modules/admin-tools (yu-i-i)
2026-03-26 23:49:34 +01:00
yu-i-i
eb53dd3b22
Sandboxed compiles: set imageName to default if undefined in project
2026-03-14 05:13:52 +01:00
yu-i-i
7b407d2523
Template gallery: add template management authorization middleware
...
- Middleware to enforce template access rules
- Introduce template manager role
- Fix minor issues
2026-03-14 05:13:38 +01:00
yu-i-i
e576fcb794
Sandboxed Compiles: pass imageName in Copy project
2026-02-03 20:47:33 +01:00
yu-i-i
9808a1d290
Admin tools: fix minor bugs
2026-02-03 20:04:16 +01:00
yu-i-i
dad69464dd
Sandboxed Compiles: support configurable texlive image root via env var
2026-02-02 18:26:21 +01:00
yu-i-i
73162171ee
Template Gallery: migration to 6.1.0
...
enable menu for editor redisign
move frontend code to modules
2026-02-02 18:11:23 +01:00
zhangziqian
d4e11a1f80
Unlock overalltheme switching
2026-01-29 15:54:53 +01:00
yu-i-i
103adeb820
Admin Tools: Manage users and Manage projects pages
2026-01-29 15:54:53 +01:00
Rudy ERCEK
c53c51a223
Add MAX_UPLOAD_SIZE environment variable
2026-01-29 15:54:51 +01:00
yu-i-i
370c6661f4
Fix style of Templates button in navbar
2026-01-29 15:54:51 +01:00
yu-i-i
b1609835a4
Fix: always include repository prefix in sandboxed compiles image name
2026-01-29 15:54:50 +01:00
yu-i-i
9088a32628
Remove OVERLEAF_OIDC_DISABLE_JIT_ACCOUNT_CREATION in favor of OVERLEAF_OIDC_ALLOWED_EMAIL_DOMAINS
2026-01-29 15:54:49 +01:00
yu-i-i
b57053a3fb
Introduce an environment variable to control user creation in OIDC authentication, closes #47
2026-01-29 15:54:49 +01:00
yu-i-i
3edaf8e4a8
Fix login page
2026-01-29 15:54:49 +01:00
yu-i-i
7194be158b
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-01-29 15:54:48 +01:00
yu-i-i
b663e003bf
Make Template Gallery optional; rename environment variables
2026-01-29 15:54:47 +01:00
yu-i-i
9443effae8
Add Template Gallery support
2026-01-29 15:54:47 +01:00
yu-i-i
cb6dcc78f8
Re-export doLogout (was removed from exports in commit b9fb636).
2026-01-29 15:54:46 +01:00
yu-i-i
cbebcd99e2
Refactor authentication code; add OIDC support
2026-01-29 15:54:46 +01:00
yu-i-i
744c1dcbff
Allow adding extra flags to LaTeX compiler through environment variable
2026-01-29 15:54:46 +01:00
yu-i-i
c803ffd00a
Enable LDAP and SAML authentication support
2026-01-29 15:54:46 +01:00
yu-i-i
c2c27d3032
Allow selecting a TeX Live image for a project
2026-01-29 15:54:45 +01:00
yu-i-i
0d80609e2c
Enable track changes and comments feature
2026-01-29 15:26:14 +01:00
yu-i-i
033ebdeab6
Redirect non-existing links to Overleaf page
2026-01-29 15:25:45 +01:00
Alf Eaton
03a3518aae
Merge pull request #30703 from overleaf/ae-prettier
...
Upgrade Prettier to v3.7.4
GitOrigin-RevId: 0f4434019bc7d12f2d5b7ecbb833ee20570d0706
2026-01-16 09:56:07 +00:00
Jessica Lawshe
3f19aaa58e
Merge pull request #30697 from overleaf/jel-fix-new-managed-user-via-account-linking
...
[web] Throw error if new user via domain capture not opted to be managed
GitOrigin-RevId: 1e18447ea337854d39f8e89df52ef20f8f1d382f
2026-01-16 09:05:26 +00:00
Jakob Ackermann
14a7e935b8
[web] override timeout for a specific template ( #30711 )
...
* [web] override timeout for a specific template
* [web] fix junit integration for vitest
* [web] consolidate on JUNIT_ROOT_SUITE_NAME
* [web] fix unit test
GitOrigin-RevId: 3ba865e4b9c090c7bf8e07dc3d81e9bcee20d821
2026-01-15 14:19:33 +00:00
Malik Glossop
f087d125c1
Merge pull request #30168 from overleaf/mg-context-menu
...
Add context menu (right click) to editor
GitOrigin-RevId: f2e567b51b04170ba1a46b0ab4659f3481b05bfe
2026-01-15 14:18:58 +00:00
Okan Sahiner
5e38efb6b2
Merge pull request #30563 from overleaf/jpa-cleanup-c2d
...
[monorepo] finish migration from n2d to c3d and c2d to c4d
GitOrigin-RevId: ffdedd41e11559c9cf32dc49e891f31adcecd515
2026-01-15 09:06:57 +00:00
jmescuderowritefull
6e203c1a5f
A/B test with a new design which encourages prompting for paraphrase ( #30478 )
...
GitOrigin-RevId: 91d1ae18fd41dfe8edaa1592b2083c9aa7724b68
2026-01-15 09:06:35 +00:00
Jimmy Domagala-Tang
d17c2fb47d
feat: expressify and async await remaining callback code in UserMembershipMiddleware ( #30424 )
...
GitOrigin-RevId: 2f36587557b6cbfbd8b6ba0ccfc49564dbcabf79
2026-01-15 09:06:27 +00:00
Jimmy Domagala-Tang
7f3c8a281d
Async await entity providers ( #28841 )
...
* fix: async await entity providers
* fix: async await userMembershipGetters
* fix: move to export class style for UserMembershipsHandler
* fix: update how Publisher model returns its v1 values
GitOrigin-RevId: f94bcb81c9703deaf938cdf7dff31c6e24dc4bd8
2026-01-15 09:06:23 +00:00
Domagoj Kriskovic
4e2ea44b61
[web] add BibTeX visual editor module ( #30726 )
...
* [web] add BibTeX visual editor module
* Make the visual editor hook open to extension
Instead of looking specifically for the bibtex visual editor, allow any
extension to provide a visual editor.
* Fix stylelint error
---------
Co-authored-by: Eric Mc Sween <5454374+emcsween@users.noreply.github.com >
GitOrigin-RevId: c85c27a2b119c826e3d00cbd475a2a21f1508091
2026-01-15 09:05:13 +00:00
Tim Down
64da16f0d1
Merge pull request #28670 from overleaf/td-rename-validate-req
...
Rename validateReq to parseReq
GitOrigin-RevId: a935aaa3f89495e164ce5d10b0bd80436571440f
2026-01-15 09:05:09 +00:00
Simon Gardner
c8e0fd0477
[web] Add logout to list of managed group user events
...
GitOrigin-RevId: 3d90d315742888934cc2561be323247d75c3f977
2026-01-14 10:17:46 +00:00
Simon Gardner
bb7b8ee227
[web] Add audit log entries for project-history-version-restore and project-history-version-download
...
GitOrigin-RevId: 8cfe1fee733aa886cd6518d352abd95bd9da6f77
2026-01-14 10:17:40 +00:00
Jessica Lawshe
c2ef50f563
Merge pull request #30176 from overleaf/jel-domain-capture-email-exists
...
[web] Show message when email from domain capture SAML callback is on another user's account
GitOrigin-RevId: 24b440f368c15811cc5b18623238abcc2a88329f
2026-01-13 09:07:30 +00:00
Jakob Ackermann
9cc2a7f1e0
[clsi-cache] cache templates in GCS and create entries on-demand ( #30614 )
...
* [clsi-cache] cache templates in GCS and create entries on-demand
* [clsi-cache] add missing return
Co-authored-by: Daniel Kontsek <daniel.kontsek@overleaf.com >
* [clsi-cache] update build scripts
* [web] fix unit tests
* [web] run prettier (again)
* [clsi-cache] drop 1xx prefix from submissionId
* [clsi-cache] add bestEffortRmDir helper
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
---------
Co-authored-by: Daniel Kontsek <daniel.kontsek@overleaf.com >
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
GitOrigin-RevId: e4bd7dca5611f16d9a6e76f2e7cf83e5819fa610
2026-01-13 09:07:17 +00:00
Mathias Jakobsen
69b12f3075
Merge pull request #30632 from overleaf/mj-pdf-dark-mode-tear-down
...
[web] Tear down pdf-dark-mode feature flag
GitOrigin-RevId: 5f3fa98af8eba70139ec614a3c2e08e380b56de9
2026-01-13 09:07:12 +00:00
Jakob Ackermann
292230b1db
[web] inline trivial mongo queries when creating project from template ( #30601 )
...
GitOrigin-RevId: 7aefee892d491b1ec191d07bf1871317b897dec8
2026-01-13 09:06:47 +00:00
Jakob Ackermann
72ad614b25
[web] remove fallback for old clsi-server-id persistence ( #30528 )
...
GitOrigin-RevId: bd29aa1f77d61b5ff0c2c0a7d6fa893509c89e37
2026-01-13 09:06:43 +00:00
Jakob Ackermann
425e7b1e5b
[web] enable mongo notablescan in CI ( #29501 )
...
* [monorepo] record ERROR/FATAL log messages in junit report
* [web] put SaaS specific code behind feature flag
* [web] use split test cache for getting user assignments
The unit tests needed updating as they did not replicate any of the
mongo filtering. The acceptance tests cover this logic.
* [web] make better use of existing indexes
* [web] avoid col-scan in tests of notifications module
* [web] remove cleanup of empty feedbacks collection
* [web] add assertion for reason of rejected request in launchpad test
* [web] add missing indexes
* [web] enable mongo notablescan
* [web] make emailNotifications tests compatible with notablescan
GitOrigin-RevId: b888f2feeb3a0e915f068ae1c4ea23ec17821221
2026-01-13 09:06:38 +00:00
Mathias Jakobsen
b54bed0dd2
Merge pull request #30621 from overleaf/mj-no-opt-out-split-test
...
[web] Add feature flag for removing old editor switcher
GitOrigin-RevId: 98b60214686ff5fa002e249e0cd8550d0c54c240
2026-01-13 09:06:21 +00:00
Mathias Jakobsen
db9d075cda
Merge pull request #30636 from overleaf/mj-tear-down-editor-redesign-flag
...
[web] Remove editor-redesign feature flag
GitOrigin-RevId: e03cad9398b381c48074da171c2c7853681cfd71
2026-01-13 09:06:17 +00:00
Miguel Serrano
0cfc97bc72
[web] project-downloaded audit logs ( #30075 )
...
Adds new `project-downloaded` and makes it available
to managed group admin.
GitOrigin-RevId: 5ae406182f87590acf300f8095a6c7e6c25366c0
2026-01-13 09:06:08 +00:00
Mathias Jakobsen
a341af2e66
Merge pull request #30562 from overleaf/mj-reshow-old-editor-tooltip
...
[web] Reshow old editor deprecation notice
GitOrigin-RevId: a1adfaa6f807880e2e3f7d20ce4ea8c2b486da1a
2026-01-13 09:05:57 +00:00
Andrew Rumble
b35ff1f33e
Merge pull request #30583 from overleaf/ar/increase-v1-timeout
...
[web] increase timeout for v1 requests to 60 seconds
GitOrigin-RevId: 0deb5e5d5fbe6b63d12263f223d76e6aa83b20a5
2026-01-13 09:05:47 +00:00
Maria Florencia Besteiro Gonzalez
3261ffa4d0
Merge pull request #30539 from overleaf/mfb-promisify-cooldown-manager
...
promisify cooldown manager
GitOrigin-RevId: 88c8c7d7e306042524ecd400fb15527206472cb1
2026-01-13 09:05:43 +00:00