Commit graph

199 commits

Author SHA1 Message Date
Your Name
bcaddc225c chore: release v0.1.13 - 翻譯測試使用免費服務並修復測試 2026-01-23 12:43:16 +08:00
Your Name
e327345ad7 feat: add comprehensive E2E tests with Docker workflow
- Add comprehensive.e2e.test.ts: Full E2E tests covering 25+ converters
- Add format-matrix.e2e.test.ts: Format conversion matrix (70,000+ combinations)
- Add translation.e2e.test.ts: Multi-language translation tests (14 languages)
- Add docker-e2e-tests.yml: GitHub Actions workflow for Docker E2E tests
- Update run-bun-test.yml: Improved basic test workflow
- Add run-e2e-tests.sh: Local test runner script
- Add test scripts to package.json

Tests cover:
- Image formats (Inkscape, ImageMagick, Potrace, etc.)
- Document formats (Pandoc, LibreOffice, Calibre)
- Data formats (Dasel: JSON/YAML/TOML/XML/CSV)
- Translation (PDFMathTranslate, BabelDOC)
- Edge cases (Unicode, long content, special characters)
2026-01-23 12:20:52 +08:00
Your Name
63f0b57466 chore(release): bump version to 0.1.12 2026-01-23 01:00:18 +08:00
Your Name
9ba87cf111 chore: release v0.1.11 2026-01-22 11:01:43 +08:00
Your Name
7df88d2f4e chore: 更新工作流程中的 Node.js 和 Bun 版本,調整依賴項版本 2026-01-22 10:49:42 +08:00
Your Name
893e65d09c release: v0.1.10 2026-01-21 16:07:32 +08:00
Your Name
a45a049fe2 feat: v0.1.9 - 全頁拖曳上傳 + i18n 修正 + 文件更新
 Features:
- 全頁拖曳上傳:檔案可拖曳到頁面任何位置上傳
- 原本的上傳框視覺效果保持不變

🌍 i18n:
- 刪除任務的 confirm/alert 訊息改用 i18n
- 隨語言切換即時更新顯示內容

📚 Documentation:
- README 新增「如何更新 ConvertX-CN 版本」章節
- 新增 deployment.md(Reverse Proxy、HTTPS)
- 新增 Docker Compose 範例分層
- 更新 environment-variables.md
2026-01-20 15:09:30 +08:00
Your Name
a0eccf0437 fix(libreoffice): PDF 轉 DOCX 修正 (v0.1.8)
- 新增 PDF 匯入管線:PDF → DOCX/ODT/RTF/TXT/HTML 使用 --infilter=writer_pdf_import
- 新增輸出檔案存在性驗證,避免 ENOENT 錯誤
- 改善錯誤訊息:密碼保護、檔案損壞、無匯出過濾器等情境
- 重寫測試套件:19 個測試全數通過
2026-01-20 14:38:17 +08:00
Your Name
03be03bbc2 fix(auth): 修復遠端部署登入失敗問題 v0.1.7
## Bug Fixes
- Cookie sameSite 從 strict 改為 lax(修復遠端存取問題)
- 新增 Cookie path 設定確保覆蓋整個應用
- 新增 TRUST_PROXY 環境變數支援 reverse proxy

## Features
- Dockerfile 新增 texlive-lang-arabic/other(阿拉伯/希伯來語)
- Dockerfile 新增 python3-opencv(電腦視覺)
- Dockerfile 新增 libavcodec-extra(額外編解碼器)
- Locale 預設改為 zh_TW.UTF-8
- Pandoc PDF 引擎改用 pdflatex

## Docs
- compose.yaml 新增 TRUST_PROXY 說明
- 新增遠端部署注意事項
2026-01-20 14:11:11 +08:00
Your Name
f675a68d87 feat(docker): 重組 Docker 架構 v0.1.6
- 優化 Dockerfile 註解與標頭
- 新增 Dockerfile.full 擴充範本 (FROM convertx-cn:latest)
  - 依地區分類 65+ OCR 語言
  - 額外字型/TexLive 套件選項
  - 每個區塊含預估大小說明
- 更新 docker.md 雙 Image 說明文件
- 版本更新至 0.1.6
2026-01-20 12:46:49 +08:00
Your Name
8089fa0853 feat(v0.1.5): Always-on Registration + Scrollable Language Selector
## Registration (Breaking Change)
- Remove ACCOUNT_REGISTRATION restriction on Register page
- Login page always shows Register link
- Registration behavior now matches upstream v0.17.0

## UI Improvements
- Language selector dropdown: add max-height (320px) + overflow-y: auto
- Prevents UI overflow when 65+ languages are displayed

## Documentation
- New docs/faq.md with common questions
- Simplified README quick start (remove ACCOUNT_REGISTRATION from examples)
- Updated getting-started.md with folder initialization guide

## Build Verification
- bun run build: PASSED
- Docker build: PASSED
- TypeScript: PASSED
2026-01-20 12:02:50 +08:00
Your Name
558d638df8 feat(v0.1.4): Fix i18n imports + Default open registration
## Changes

### i18n Module Fixes
- Fix import paths in service.ts, languageSelector.tsx, header.tsx, base.tsx, results.tsx
- Change from '../i18n' to '../i18n/index' or './index' for proper module resolution

### Registration (Breaking Change)
- Change ACCOUNT_REGISTRATION default from false to true (out-of-box ready)
- Login and Register pages now both visible by default

### Version Bump
- Update package.json to v0.1.4
- Update CHANGELOG.md with v0.1.4 release notes
- Update README.md and docs with new version numbers

### Build Verification
- bun run build: PASSED
- Docker build: PASSED
- TypeScript compilation: PASSED (no errors)
2026-01-20 11:41:43 +08:00
Your Name
33301033ae feat(i18n): add multi-language UI support with 5 languages
- Add i18n framework with locale detection and cookie persistence
- Support English, Traditional Chinese (zh-TW), Simplified Chinese (zh-CN), Japanese (ja), Korean (ko)
- Add LanguageSelector component in navigation header
- Create locale JSON files with full translations
- Update all page components (root, user, results, history) with i18n support
- Add client-side translation helpers for dynamic content
- Auto-detect user's preferred language from browser settings
- Bump version to v0.1.3
2026-01-20 10:01:55 +08:00
Emrik Östling
6c812b44bb chore: prepare for 0.17.0 2026-01-13 20:38:35 +01:00
renovate[bot]
28e5ed4c03
chore(deps): update dependency globals to v17 (#490)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-01 22:52:29 +00:00
Emrik Östling
eabd6e6a7f
chore: update version number (#468) 2025-12-14 11:43:38 +01:00
Emrik Östling
64264a41d9
feat: add delete button in history (#440) 2025-11-16 00:34:49 +01:00
C4illin
152bbd1b78 chore: update packages 2025-10-29 21:12:57 +01:00
C4illin
0159ac0481 chore: change version number 2025-10-07 20:27:38 +00:00
Emrik Östling
3e7e95b53c
feature: add download all file by file alongside the tar download (#415) 2025-10-07 21:27:31 +02:00
C4illin
17325a6e6d chore: fix lint 2025-10-05 14:19:13 +00:00
C4illin
78bac9c9ca chore: update packages 2025-10-05 13:56:47 +00:00
C4illin
13d9ce09a4 chore: update packages 2025-10-02 17:29:07 +02:00
copilot-swe-agent[bot]
a63651f715 Fix linting issues: configure knip for test files and fix prettier formatting
Co-authored-by: C4illin <20753603+C4illin@users.noreply.github.com>
2025-08-21 13:34:04 +00:00
C4illin
dc0d37c71e chore: upgrade bun-types due to bug 2025-08-13 23:48:05 +02:00
C4illin
9696cc7188 chore: format files 2025-08-13 20:51:41 +02:00
Emrik Östling
a85edb6cee
Merge branch 'main' into changes 2025-08-08 00:19:50 +02:00
C4illin
de10436c1a chore: remove bun-types 2025-08-07 23:38:25 +02:00
C4illin
b4fedc1c1d chore: downgrade bun-types to correct version 2025-08-07 23:18:30 +02:00
Emrik Östling
cf93fed64b
Merge branch 'main' into changes 2025-08-03 19:42:54 +02:00
Vikramjit Borah
3b99c79495 - Update ENTRYPOINT to run dist/src/index.js instead of dist/index.js
- Ensure /data directory exists for SQLite database creation
- Remove unnecessary config files from final image
2025-07-10 21:43:56 +05:30
Maxime
2ce3fee70b added tar creation when using Download All 2025-06-25 14:34:27 +02:00
renovate[bot]
b32f7dba5d
chore(deps): update dependency bun-types to v1.2.17 2025-06-21 09:00:27 +00:00
C4illin
e52e8c12cf chore: downgrade bun types to 1.2.2 2025-06-10 22:25:30 +02:00
C4illin
8f7a7faa91 chore: change to oklch colors 2025-06-10 22:05:10 +02:00
renovate[bot]
bbcecf274f
chore(deps): update dependency @types/node to v24 2025-06-10 03:37:07 +00:00
Emrik Östling
01c8fad012 chore(main): release 0.14.1 2025-06-04 10:48:18 +02:00
C4illin
6ea3058e66 fix: change to baseline build
issue: #311
2025-06-04 10:26:28 +02:00
Emrik Östling
0f2172d61f
Merge pull request #296 from C4illin/release-please--branches--main--components--convertx-frontend 2025-06-03 20:07:34 +02:00
C4illin
1be11708c4 chore: format all files 2025-06-03 19:19:28 +02:00
Emrik Östling
8c04b318fd chore(main): release 0.14.0 2025-06-03 18:26:42 +02:00
C4illin
c830721e02 chore: update deps 2025-06-03 18:08:12 +02:00
C4illin
9e759a75de refactor: split main file to pages 2025-06-03 15:04:18 +02:00
C4illin
d9076bf42a chore: update dependencies 2025-05-23 23:10:52 +02:00
Emrik Östling
a17e5fd614 chore(main): release 0.13.0 2025-05-14 08:55:39 +02:00
C4illin
fd9c151e01 chore: update deps 2025-05-12 09:24:36 +02:00
renovate[bot]
377f69ae8d
chore(deps): update dependency npm-run-all2 to v8 2025-05-02 18:38:15 +00:00
C4illin
f42665ca40 chore: update deps 2025-04-12 10:18:44 +02:00
C4illin
794cc7c474 chore: update deps 2025-04-01 18:09:56 +02:00
Emrik Östling
bcc827a81b chore(main): release 0.12.1 2025-03-20 09:40:15 +01:00