-
95d0e30c8b
Merge branch 'main' into prod
prod
claude
2026-07-25 20:53:53 +00:00
-
-
623a1a89ad
fix(pdf-compress): pass undefined instead of null for absent clsiServerId
main

claudeandClaude Sonnet 4.6
2026-07-25 20:53:39 +00:00
-
f3ccdb448d
Merge branch 'main' into prod
claude
2026-07-25 13:46:55 +00:00
-
-
e123c06c81
fix(pdf-download): use pdfFile.build instead of regex-transforming pdfDownloadUrl

claudeandClaude Sonnet 4.6
2026-07-25 13:46:34 +00:00
-
bc499d5732
Merge branch 'main' into prod
claude
2026-07-25 12:39:20 +00:00
-
-
080de97632
feat(pdf): three-level quality (Normal/Compressed/Draft) + download modal

claudeandClaude Sonnet 4.6
2026-07-25 12:36:10 +00:00
-
6cd33753ce
Merge branch 'main' into prod
claude
2026-07-25 11:49:12 +00:00
-
-
e5becc560c
fix(compile): wire compressPdf through detach-compile-context

claudeandClaude Sonnet 4.6
2026-07-25 11:48:56 +00:00
-
9acc85b5e4
ci: re-trigger prod build after k8s crash

claudeandClaude Sonnet 4.6
2026-07-25 11:07:52 +00:00
-
7d58f98cea
merge: bring PDF_CACHING_MODE from main into prod

claudeandClaude Sonnet 4.6
2026-07-25 10:29:36 +00:00
-
-
08c6f61273
fix(pdf-caching): enable client-side PDF caching mode

claudeandClaude Sonnet 4.6
2026-07-25 10:28:36 +00:00
-
1948c86566
fix(deploy): add ENABLE_PDF_CACHING to prod workflow and k8s reference

claudeandClaude Sonnet 4.6
2026-07-25 10:04:19 +00:00
-
140678cc0d
fix(deploy): add ENABLE_PDF_CACHING to prod workflow and k8s reference

claudeandClaude Sonnet 4.6
2026-07-25 10:04:19 +00:00
-
-
efcadbec15
fix(compile): auto-compile reset + PDF load performance + GS compression option

claudeandClaude Sonnet 4.6
2026-07-25 09:31:14 +00:00
-
45609de048
fix(typst): prevent no-PDF race on heavy documents

claudeandClaude Sonnet 4.6
2026-07-21 13:53:45 +00:00
-
5b714873f3
fix(git-sync): force git rm --cached to handle MM index state

claudeandClaude Sonnet 4.6
2026-07-21 13:42:20 +00:00
-
eb74c4fced
fix(nginx): route all build output files directly to clsi-nginx
test

claudeandClaude Sonnet 4.6
2026-07-14 11:02:50 +00:00
-
8eac611f70
fix(clsi-nginx): add video and audio mime types

claudeandClaude Sonnet 4.6
2026-07-14 10:43:15 +00:00
-
90d9169c13
fix(git-sync): remove promisor config to prevent lazy-fetch during commit

claudeandClaude Sonnet 4.6
2026-06-24 13:17:06 +00:00
-
7cc21f0fd6
fix(git-sync): use DocumentUpdaterHandler.promises.flushProjectToMongo

claudeandClaude Sonnet 4.6
2026-06-24 12:55:12 +00:00
-
31971664ba
fix(git-sync): flush document-updater to MongoDB before reading docs on push

claudeandClaude Sonnet 4.6
2026-06-24 12:18:44 +00:00
-
ac11cc7505
fix(git-sync): clear index before re-adding subPath to fix stale cached-tree

claudeandClaude Sonnet 4.6
2026-06-24 11:51:34 +00:00
-
57a1ce4f14
perf(git-sync): depth=1 fetch and skip fetch when remote is unchanged

claudeandClaude Sonnet 4.6
2026-06-24 11:07:18 +00:00
-
930f934e31
fix(git-sync): use reset --mixed so commit parent is FETCH_HEAD

claudeandClaude Sonnet 4.6
2026-06-24 09:32:18 +00:00
-
34d96c257f
perf(git-sync): sparse partial-clone fetch for pull and push

claudeandClaude Sonnet 4.6
2026-06-24 09:08:46 +00:00
-
e693aa6019
fix(git-sync): persistent repo cache for proper delta pushes

claudeandClaude Sonnet 4.6
2026-06-24 08:15:15 +00:00
-
33ed7487b8
fix(git-sync): skip binary files on push to prevent git server OOM

claudeandClaude Sonnet 4.6
2026-06-24 08:03:46 +00:00
-
e35c8e7a45
ci: add OVERLEAF_ENABLE_GIT_SYNC to prod workflow inline deployment spec

claudeandClaude Sonnet 4.6
2026-06-24 07:50:52 +00:00
-
500bf04f91
feat: merge git-bridge-test — full 2-way git sync for Verso projects

claudeandClaude Sonnet 4.6
2026-06-24 07:48:56 +00:00
-
-
0caa4ff144
feat(git-sync): configurable branch, first-push confirmation, PDF-only replace
git-bridge-test

claudeandClaude Sonnet 4.6
2026-06-24 07:23:53 +00:00
-
af906d90b9
fix(git-sync): fetch remote state before push to preserve other files

claudeandClaude Sonnet 4.6
2026-06-24 07:16:18 +00:00
-
c041719e6a
fix(git-sync): restrict config and tab visibility to project owner

claudeandClaude Sonnet 4.6
2026-06-24 00:01:49 +00:00
-
dbb519835a
fix(git-sync): resolve PDF path from repo root, not from subPath

claudeandClaude Sonnet 4.6
2026-06-23 23:55:15 +00:00
-
55ad9af7da
fix(git-sync): pass undefined not null for optional clsiServerId

claudeandClaude Sonnet 4.6
2026-06-23 23:38:13 +00:00
-
be8aef44fe
feat(git-sync): independent toggles for project files and PDF push

claudeandClaude Sonnet 4.6
2026-06-23 23:21:37 +00:00
-
9a474f7790
fix(git-sync): don't require clsiServerId to push PDF

claudeandClaude Sonnet 4.6
2026-06-23 23:17:39 +00:00
-
8ea6f6ecb1
fix(git-sync): wrap action buttons on narrow panels or long labels

claudeandClaude Sonnet 4.6
2026-06-23 23:02:28 +00:00
-
0e18230d9a
fix(git-sync): use SessionManager to read logged-in user id

claudeandClaude Sonnet 4.6
2026-06-23 22:57:32 +00:00
-
9c97e7c01a
fix(git-sync): wrap controller in try/catch, fix rail icon, improve error display

claudeandClaude Sonnet 4.6
2026-06-23 22:07:58 +00:00
-
e1533d979f
feat(git-sync): add pull from remote (2-way sync)

claudeandClaude Sonnet 4.6
2026-06-23 21:39:23 +00:00
-
d5de6550d4
fix(git-sync): wrap entire pushToGit in try/catch, drop git init -b flag

claudeandClaude Sonnet 4.6
2026-06-23 21:28:52 +00:00
-
71f1b928e9
feat: default typst preview to PDF mode, mark Live/WASM as experimental

claudeandClaude Sonnet 4.6
2026-06-23 21:12:27 +00:00
-
f22ee608a7
feat(git-sync): auto-push on compile, PDF path, icon fix

claudeandClaude Sonnet 4.6
2026-06-23 21:07:13 +00:00
-
9f1c9babf7
fix(git-sync): auto-save config before pushing

claudeandClaude Sonnet 4.6
2026-06-23 20:52:59 +00:00
-
44a9adcea1
ci: add OVERLEAF_ENABLE_GIT_SYNC to test deployment env

claudeandClaude Sonnet 4.6
2026-06-23 20:31:23 +00:00
-
a17d21c0ca
feat(git-sync): add optional subdirectory field

claudeandClaude Sonnet 4.6
2026-06-23 20:13:37 +00:00
-
a7a569303c
ci: allow deploy-verso to trigger from git-bridge-test branch

claudeandClaude Sonnet 4.6
2026-06-23 20:06:24 +00:00
-
8214ca6121
feat: add pragmatic git sync — push project to external git remote

claudeandClaude Sonnet 4.6
2026-06-23 20:01:16 +00:00
-
-
4f5dad383b
fix(typst-preview): use persistent session to avoid Rc ownership panics

claudeandClaude Sonnet 4.6
2026-06-19 15:49:50 +00:00
-
eedf4b50f6
fix(typst-preview): use RenderByContentOptions to avoid Rust aliasing

claudeandClaude Sonnet 4.6
2026-06-19 15:22:56 +00:00
-
c6d71e58b7
fix(typst-preview): fix recursive Rust aliasing error and stale renders

claudeandClaude Sonnet 4.6
2026-06-19 14:52:49 +00:00
-
06085cda21
fix(csp): allow WebAssembly instantiation via wasm-unsafe-eval

claudeandClaude Sonnet 4.6
2026-06-19 14:35:26 +00:00
-
8515a899ac
fix(typst-preview): fix race condition and error-masking in WASM preview

claudeandClaude Sonnet 4.6
2026-06-19 14:05:41 +00:00
-
200bff4ecb
feat(typst): browser-side live preview via typst.ts WASM

claudeandClaude Sonnet 4.6
2026-06-19 13:42:39 +00:00
-
b5cf5f9e7b
docs: add AI writing assistant to alpha-4 TODO

claudeandClaude Sonnet 4.6
2026-06-19 12:29:15 +00:00
-
60d48ae532
docs: release alpha 3 — remove in-progress marker, fix export description
alpha-3

claudeandClaude Sonnet 4.6
2026-06-19 11:32:41 +00:00
-
a796577199
fix(security): restrict publish-presentation routes to project owners

claudeandClaude Sonnet 4.6
2026-06-19 10:17:24 +00:00
-
952c897760
docs: add alpha-3 security audit report
tools

claudeandClaude Sonnet 4.6
2026-06-19 10:10:19 +00:00
-
1814cba458
fix(mobile): extend CSS breakpoints to cover Tor Browser spoofed viewport

claudeandClaude Sonnet 4.6
2026-06-19 08:24:29 +00:00
-
4c5db24963
fix(mobile): prevent editor auto-zoom on iOS/Android

claudeandClaude Sonnet 4.6
2026-06-19 07:01:20 +00:00
-
2d44c920fd
fix(mobile): scale up editor UI chrome fonts and toolbar on mobile

claudeandClaude Sonnet 4.6
2026-06-18 22:23:23 +00:00
-
7bc60a4e10
feat(mobile): collapse rail by default; tighten project page header layout

claudeandClaude Sonnet 4.6
2026-06-18 22:18:28 +00:00
-
51d0314c1c
fix(mobile): detect touch devices with spoofed viewport width

claudeandClaude Sonnet 4.6
2026-06-18 14:31:56 +00:00
-
8fc71d677c
Fix thumbnail quality and mobile vertical split layout

claudeandClaude Sonnet 4.6
2026-06-18 13:48:44 +00:00
-
8a821bc91d
Fix escaped backtick syntax error in EmailBuilder.mjs

claudeandClaude Sonnet 4.6
2026-06-18 13:13:05 +00:00
-
33fa5986c8
Email rebranding, mobile filter alignment fix, minor UI cleanup

claudeandClaude Sonnet 4.6
2026-06-18 12:56:34 +00:00
-
f629f6a50c
Mobile polish: max thumbnail quality, tab-bar filter chips, fix vertical split default

claudeandClaude Sonnet 4.6
2026-06-18 12:19:10 +00:00
-
c79ac23a15
Improve thumbnail quality and fix mobile editor default layout

claudeandClaude Sonnet 4.6
2026-06-18 11:44:34 +00:00
-
5aab716245
lumiere mobile: wrap filter pills instead of horizontal scroll

claudeandClaude Sonnet 4.6
2026-06-18 11:07:16 +00:00
-
90df7f5cc2
lumiere mobile: hide sidebar to fix 2x page width

claudeandClaude Sonnet 4.6
2026-06-18 10:50:37 +00:00
-
d12a39329b
lumiere mobile: fix overflow, style ⋮ button, show tile actions on touch

claudeandClaude Sonnet 4.6
2026-06-18 10:00:50 +00:00
-
6f419477df
lumiere: fix mobile overflow + restore tile view with XS/M/L zoom

claudeandClaude Sonnet 4.6
2026-06-18 08:54:30 +00:00
-
a004f21688
Fix mobile ergonomics on Lumière project list page

claudeandClaude Sonnet 4.6
2026-06-18 08:22:27 +00:00
-
065534819c
Fix file tree refresh after convert and compiler sync on set-as-main

claudeandClaude Sonnet 4.6
2026-06-18 07:50:02 +00:00
-
b0b389dc4c
feat: set-as-main for .typ/.qmd; fix compiler filter; fix ZIP import compiler

claudeandClaude Sonnet 4.6
2026-06-17 21:56:39 +00:00
-
bc131f6440
fix: convert items show for unselected files; add success toast

claudeandClaude Sonnet 4.6
2026-06-17 21:18:24 +00:00
-
ff7de70a61
fix: per-file convert — DuplicateNameError + first-click no-op

claudeandClaude Sonnet 4.6
2026-06-17 20:35:50 +00:00
-
dbb7899ca3
docs: clean up Alpha 3 section, add Known Issues

claudeandClaude Sonnet 4.6
2026-06-17 19:58:52 +00:00
-
7eeabc93aa
fix: send empty JSON body on convert to avoid body-parser 400

claudeandClaude Sonnet 4.6
2026-06-17 19:58:48 +00:00
-
ac2315bc8e
feat: per-file Convert in explorer menu + fix export success toast

claudeandClaude Sonnet 4.6
2026-06-17 15:18:31 +00:00
-
de22dcf87f
docs: add mobile layout to Alpha 3 release notes

claudeandClaude Sonnet 4.6
2026-06-17 14:58:28 +00:00
-
e82f5fbead
docs: update Alpha 3 release notes and fix Overleaf description

claudeandClaude Sonnet 4.6
2026-06-17 14:56:45 +00:00
-
d64365aa56
Add missing i18n keys to extracted-translations.json

claudeandClaude Sonnet 4.6
2026-06-17 14:46:31 +00:00
-
2d2a85f06f
Fix typst export 500, add export-as-latex for typst projects

claudeandClaude Sonnet 4.6
2026-06-17 11:55:41 +00:00
-
b545d08939
Fix four reported bugs: typst export 500, export shown for all project types, Lumiere tile button layout, i18n

claudeandClaude Sonnet 4.6
2026-06-17 11:12:50 +00:00
-
9d11683920
feat: Typst → LaTeX import, and fix export button visibility

claudeandClaude Sonnet 4.6
2026-06-17 08:54:54 +00:00
-
15ffaefb87
fix: install pandoc and enable pandoc conversions

claudeandClaude Sonnet 4.6
2026-06-17 08:46:09 +00:00
-
32aec14c41
feat: export LaTeX project as Typst (.typ) via pandoc

claudeandClaude Sonnet 4.6
2026-06-17 08:24:54 +00:00
-
f7d0369213
fix: translate hardcoded 'Editor settings' header in View menu

claudeandClaude Sonnet 4.6
2026-06-17 08:04:56 +00:00
-
57e34aa104
fix: dropdown positioned at top-left on first click

claudeandClaude Sonnet 4.6
2026-06-16 22:05:01 +00:00
-
48d5e15f7f
fix: Lumiere card dropdown clipped by card's backdrop-filter and transform

claudeandClaude Sonnet 4.6
2026-06-16 21:35:52 +00:00
-
b78845a926
fix: show presentation export dropdown on Lumiere tiles for Quarto projects

claudeandClaude Sonnet 4.6
2026-06-16 21:08:43 +00:00
-
c10a13f605
fix: PC layout regression and silent PDF download failure

claudeandClaude Sonnet 4.6
2026-06-16 20:42:22 +00:00
-
762d3e75cf
fix: footer translation, mobile search bar and table row layout

claudeandClaude Sonnet 4.6
2026-06-16 15:31:09 +00:00
-
db5b2b1f82
fix: show presentation download dropdown for all Quarto projects

claudeandClaude Sonnet 4.6
2026-06-16 14:53:33 +00:00
-
685a7ffca1
fix: language picker links, dropdown position, and editor layout defaults

claudeandClaude Sonnet 4.6
2026-06-16 14:40:02 +00:00
-
84d1efc271
fix: use <details>/<summary> for Pug language picker to get native toggle

claudeandClaude Sonnet 4.6
2026-06-16 12:55:39 +00:00
-
b461343b23
fix: project list phone layout and language picker

claudeandClaude Sonnet 4.6
2026-06-16 11:47:32 +00:00
-
be353d53bd
Center footer items on mobile for harmonious two-line layout

claudeandClaude Sonnet 4.6
2026-06-16 11:05:22 +00:00
-
0a5bd4e47d
Fix mobile layout key, language picker close handler, and presentation download

claudeandClaude Sonnet 4.6
2026-06-16 11:01:15 +00:00