Commit Graph
285 Commits
Author SHA1 Message Date
yu-i-i ac73b428ff Git integration: use named export for settings page widget
remove stray console.log
2026-09-22 02:41:42 +02:00
Synésio Neto aa40894fb0 Fix a greyed out create file button after the Zotero Integration was merged. 2026-09-22 02:41:42 +02:00
yu-i-i 2fd95a172b Reference picker: normal search instead of fuzzy; overleafying modal 2026-09-22 02:41:41 +02:00
David Rotermund d0e78d61d9 Reference picker 2026-09-22 02:41:41 +02:00
yu-i-i 30e127603e Authentication: fix ldap searchAttributes for passport-ldapauth 3.0.1 2026-09-22 02:41:41 +02:00
David Rotermund 22c294fa3a Zotero Integration (#164) 2026-09-22 02:41:41 +02:00
yu-i-i 8426f59658 Git Bridge: fix incorrect token creation date display 2026-09-22 02:41:41 +02:00
David Rotermund 5185548301 Admin tools: introduce Activ Projects tab on the Manage Site page
- code moved to modules/admin-tools (yu-i-i)
2026-09-22 02:41:41 +02:00
yu-i-i 8fa8b0dd83 Git Bridge: route PAT validation endpoint to correct router 2026-09-22 02:41:40 +02:00
yu-i-i 36a09efb6a Admin tools: themed dashboard 2026-09-22 02:41:40 +02:00
yu-i-i dac79ec9eb Git Bridge: integrations-panel code was moved 2026-09-22 02:41:40 +02:00
yu-i-i f65fed52b5 Authentication: fix uid ldap login after email parsing was added to rate limiter 2026-09-22 02:41:40 +02:00
yu-i-i 43d5d5f535 Sandboxed compiles: add scripts to add/strip repo prefix from texlive images 2026-09-22 02:41:40 +02:00
yu-i-i f56514ad7e Admin tools: minor improvements
- enable Projects button in navbar for admin projects page
- enable copy of user ID in user info modal
- add null check in UserListController (thanks @moschlar)
2026-09-22 02:41:40 +02:00
yu-i-i 285d346eb6 Git Bridge: Add git integration 2026-09-22 02:41:39 +02:00
yu-i-i d018510a33 Authentication: update passport-ldapauth to 3.0.1; fix minor issues 2026-09-22 02:41:39 +02:00
yu-i-i 6ffb19c722 Admin tools: optimize user/project list performance
Add frontend pagination
Add search debouncing
Render modals conditionally
Remove unnecessary sorting
2026-09-22 02:41:39 +02:00
yu-i-i da765c2092 Admin tools: fix minor bugs 2026-09-22 02:41:39 +02:00
yu-i-i a0acf2f72a Sandboxed Compiles: support configurable texlive image root via env var 2026-09-22 02:41:38 +02:00
yu-i-i 46d23c6c8b Admin Tools: Fix EXTERNAL_AUTH is 'none' 2026-09-22 02:41:38 +02:00
yu-i-i c554423be7 Admin Tools: Fix sorting 2026-09-22 02:41:38 +02:00
yu-i-i 78e4ccc4c9 Symbol Palette: fix for 6.1.0 2026-09-22 02:41:38 +02:00
yu-i-i bcddf9b0e7 Track changes: Fix import after upstream converted several files to ESM 2026-09-22 02:41:38 +02:00
yu-i-i 1b6e9fc501 Authentication: Fix import after upstream converted some files to ESM 2026-09-22 02:41:38 +02:00
yu-i-i b50ef8c754 Admin Tools: Fix for 6.1.0 migraton 2026-09-22 02:41:38 +02:00
yu-i-i 9f29a11826 Admin Tools: Fix user name
fix user name is not updated

fix first_name/last_name is undefined
2026-09-22 02:41:38 +02:00
yu-i-i 7a671ab244 Admin Tools: Manage users and Manage projects pages 2026-09-22 02:41:37 +02:00
yu-i-i d59885e4e7 Track changes: Fix import after upstream converted DocumentUpdaterHandler and CollaboratorsGetter to ESM 2026-09-22 02:41:37 +02:00
yu-i-i eb16c6680d Authentication: Fix import after upstream converted AuthenticationController to ESM 2026-09-22 02:41:37 +02:00
yu-i-i a28e6445dd Authentication: Fix import after upstream converted PermissionsManager, RateLimiterMiddleware, UserCreator and SAMLIdentityManager to ESM 2026-09-22 02:41:36 +02:00
yu-i-i 80f7ad1f31 Track changes: Fix import after upstream converted ChatManager, UserInfoManager and UserInfoController to ESM 2026-09-22 02:41:36 +02:00
yu-i-i 0e54cc56d5 Fix import after upstream converted AuthorizationMiddleware to ESM 2026-09-22 02:41:36 +02:00
yu-i-i 886014d466 Track changes: Use getProjectRanges introduced in the upstream 2026-09-22 02:41:36 +02:00
yu-i-i 89d73ac7a7 Fix imports after upstream converted UserController and CaptchaMiddleware to ESM 2026-09-22 02:41:36 +02:00
yu-i-i 64529664ca Fix import after upstream converted ErrorController to ESM 2026-09-22 02:41:36 +02:00
yu-i-i 8f8f8992f0 Symbol palette: ui components were moved to shared folder 2026-09-22 02:41:36 +02:00
yu-i-i 7e2224dd70 Move Sympol Palette code to modules, closes #63 2026-09-22 02:41:36 +02:00
yu-i-i f60d5db8c2 passport-saml was updated to v5.1.0 2026-09-22 02:41:35 +02:00
yu-i-i 361b03b44b Remove LDAP admin check via group search in ldap-passport 2026-09-22 02:41:35 +02:00
yu-i-i 8d05573e96 Set use-ai capability to false 2026-09-22 02:41:35 +02:00
yu-i-i 8d6dbd1aab Track changes: convert to mjs 2026-09-22 02:41:35 +02:00
yu-i-i 3f1e136d50 Track changes: use getTrackedChangesUserIds introduced in the mainstream 2026-09-22 02:41:35 +02:00
yu-i-i 9e7209fd31 Remove OVERLEAF_OIDC_DISABLE_JIT_ACCOUNT_CREATION in favor of OVERLEAF_OIDC_ALLOWED_EMAIL_DOMAINS 2026-09-22 02:41:35 +02:00
Synésio Neto dce0c52f1b Introduce an environment variable to allow JIT OIDC users creation based on their email address domain. 2026-09-22 02:41:35 +02:00
yu-i-i 40a45e6dc9 Introduce an environment variable to control user creation in OIDC authentication, closes #47 2026-09-22 02:41:35 +02:00
yu-i-i 44c25117d4 Avoid DEP0174 by removing async from callback-based getGroupPolicyForUser 2026-09-22 02:41:35 +02:00
yu-i-i 119258ea95 Refactor Sandboxed Compiles 2026-09-22 02:41:34 +02:00
yu-i-i 59b9cc740a Template Gallery: add support
Make Template Gallery optional; rename environment variables
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
Template Gallery: replace markdown-it with marked
Fix template publishing to align with upstream project context changes
Template gallery: ui components were moved to shared folder
Fix style of Templates button in navbar
Template gallery: Fix `OLModal` usage (see upstream commit 19b3834)
Template gallery: Fix import after upstream converted `CompileManager`, `ClsiManager` and `RateLimiterMiddleware` to ESM
Template gallery: Fix import after upstream converted `AuthenticationController`, `ProjectGetter`, ProjectLocator` and `DocumentUpdaterHandler` to ESM
Template Gallery: migration to 6.1.0
  - enable menu for editor redisign
  - move frontend code to modules
Template gallery: add template management authorization middleware
  - middleware to enforce template access rules
  - introduce template manager role
  - fix minor issues
Template Gallery: fix for 6.2.0
Template Gallery: fix for 6.3.0 and show language in the details
2026-09-22 02:38:49 +02:00
yu-i-i 870bf7c3a7 Track changes / comments: update backend to support frontend changes 2026-09-18 23:10:17 +02:00
yu-i-i b102d1e401 Allow EXTERNAL_AUTH to be undefined, fixes #26 2026-09-18 23:09:13 +02:00