Commit graph

217 commits

Author SHA1 Message Date
Hanjin Bae
0c831856a2
Merge pull request #64 from delibae/release/v1.0.5
fix: macOS WKWebView black screen on focus restore & bump v1.0.5
2026-03-16 16:41:05 +09:00
delibae
2480715f22 fix: macOS WKWebView black screen on focus restore & bump v1.0.5
- Add dual workaround for WKWebView failing to repaint after returning
  from background (1px resize nudge + DOM reflow)
- Use version-free download links in landing page
- Resolve app version dynamically from Tauri in sidebar
- Bump version to 1.0.5

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 16:40:10 +09:00
Hanjin Bae
990200a292
Merge pull request #62 from delibae/release/v1.0.4
chore: release v1.0.4
2026-03-16 16:13:21 +09:00
delibae
3d329af3a6 chore: bump version to v1.0.4
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 16:13:10 +09:00
Hanjin Bae
661af8bf51
Merge pull request #61 from delibae/fix/suppress-build-warnings
fix: resolve all platform-specific Rust build warnings
2026-03-16 16:12:12 +09:00
delibae
b6b7085db3 fix: resolve all platform-specific Rust warnings
- lib.rs: #[allow(unused_mut)] on builder (mut only needed on macOS)
- claude.rs: move CommandExt import to module level with #[cfg(windows)]
- claude.rs: #[allow(unused_variables)] on home (used only on Unix)
- claude.rs: add #[cfg(not(windows))] to Unix-only dir helper functions
- uv.rs: move CommandExt import to module level with #[cfg(windows)]
- skills.rs: fix unreachable Ok(()) after #[cfg] return branches

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 16:11:55 +09:00
Hanjin Bae
43bbace42d
Merge pull request #60 from delibae/fix/readme-download-links
fix: version-free direct download links in READMEs
2026-03-16 15:55:46 +09:00
delibae
dbb785fadc fix: use version-free direct download links in all READMEs
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 15:55:32 +09:00
Hanjin Bae
56976d9469
Merge pull request #59 from delibae/feat/versionless-filenames-v1.0.3
feat: version-free release filenames, inline updater UI (v1.0.3)
2026-03-16 15:40:29 +09:00
delibae
51e038495f feat: version-free release filenames, inline updater UI (v1.0.3)
- Rename build artifacts to fixed names (ClaudePrism-macOS.dmg, etc.)
- Update latest.json URLs to use fixed filenames
- Update README download links to /releases/latest
- Inline update UI on home screen with version badge
- Gitignore Tauri gen/schemas
- Bump to v1.0.3

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 15:40:18 +09:00
Hanjin Bae
523032ab76
Merge pull request #58 from delibae/feat/updater-ui-v1.0.2
feat: inline update UI on home screen (v1.0.2)
2026-03-16 15:26:39 +09:00
delibae
2f3276a80e feat: inline update UI on home screen, gitignore gen/schemas (v1.0.2)
- Replace toast-based updater with inline version badge on home screen
- Show version + check/update/progress states directly in ProjectPicker
- Move Toaster to App level for workspace toast support
- Remove auto-generated Tauri schemas from git tracking
- Bump to v1.0.2

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 15:26:21 +09:00
Hanjin Bae
156614b4cc
Merge pull request #57 from delibae/fix/toaster-and-version-v1.0.1
fix: move Toaster to App level, add version display (v1.0.1)
2026-03-16 15:04:06 +09:00
delibae
15b0a24103 fix: move Toaster to App level, add version display, set v1.0.1
Toaster was only in WorkspaceWithClaude so update toasts didn't show
on the home screen. Moved to App level. Also shows version on home.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 15:03:54 +09:00
Hanjin Bae
4270989dea
Merge pull request #56 from delibae/feat/version-display-v1.0.2
feat: show app version on home screen (v1.0.2)
2026-03-16 14:47:38 +09:00
delibae
4dfe6b1946 feat: show app version on home screen, bump to v1.0.2
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 14:47:11 +09:00
Hanjin Bae
25c9872025
Merge pull request #55 from delibae/fix/ci-latest-json-url
fix: export BASE_URL for latest.json URL generation
2026-03-16 14:36:36 +09:00
delibae
b393a9e14b fix: export BASE_URL so node can read it in latest.json generation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 14:36:25 +09:00
Hanjin Bae
666ea8cc5b
Merge pull request #54 from delibae/fix/ci-windows-updater-artifact
fix: Windows updater artifact collection (.exe.sig)
2026-03-16 14:25:54 +09:00
delibae
6e8521cd6f fix: collect Windows updater artifacts from .exe.sig not .nsis.zip.sig
Tauri v2 signs the NSIS .exe directly, not a .nsis.zip bundle.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 14:25:39 +09:00
Hanjin Bae
da2b495a4e
Merge pull request #53 from delibae/fix/ci-signing-key-v3
fix: regenerate signing key with explicit password
2026-03-16 14:08:39 +09:00
delibae
ac47bf87fe fix: regenerate signing key with password, reference PASSWORD secret
Previous key generated with --ci had unusable password. Regenerated
with explicit password and updated pubkey + workflow.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 14:08:26 +09:00
Hanjin Bae
152fa2c53f
Merge pull request #52 from delibae/fix/ci-remove-password-env
fix: remove TAURI_SIGNING_PRIVATE_KEY_PASSWORD env
2026-03-16 13:50:15 +09:00
delibae
31a4eda97c fix: remove TAURI_SIGNING_PRIVATE_KEY_PASSWORD env (key has no password)
Empty string is interpreted as a password. Omit entirely instead.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 13:50:02 +09:00
Hanjin Bae
30f6864e39
Merge pull request #51 from delibae/fix/ci-macos-cxxflags
fix: merge brew include paths into CXXFLAGS for macOS CI
2026-03-16 13:40:49 +09:00
delibae
00e53db25b fix: merge brew include paths into CXXFLAGS/CFLAGS for macOS CI
cc-rs uses CXXFLAGS/CFLAGS, not CPPFLAGS. Move include paths there.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 13:40:37 +09:00
Hanjin Bae
251a82ddbb
Merge pull request #50 from delibae/fix/ci-macos-cppflags
fix: add CPPFLAGS/LDFLAGS for macOS CI harfbuzz
2026-03-16 13:39:25 +09:00
delibae
c5105c9bc8 fix: add CPPFLAGS/LDFLAGS for macOS CI harfbuzz include paths
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 13:39:11 +09:00
Hanjin Bae
01abd9f247
Merge pull request #49 from delibae/fix/ci-macos-pkgconfig
fix: set PKG_CONFIG_PATH for macOS CI brew deps
2026-03-16 13:33:48 +09:00
delibae
1058c40733 fix: set PKG_CONFIG_PATH for macOS CI brew dependencies
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 13:33:32 +09:00
Hanjin Bae
47f95b67f2
Merge pull request #48 from delibae/fix/ci-signing-key
fix: CI signing key password and macOS tectonic backend
2026-03-16 13:28:02 +09:00
delibae
634af53ac2 fix: macOS use pkg-config for tectonic deps, set empty signing key password
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 13:27:38 +09:00
Hanjin Bae
12faf8f8c1
Merge pull request #47 from delibae/feat/auto-updater
feat: auto-updater and macOS black screen fix (v1.0.1)
2026-03-16 13:17:03 +09:00
delibae
08e54f263d feat: add auto-updater and fix macOS black screen on focus loss (v1.0.1)
- Add tauri-plugin-updater with signed update artifacts
- Add backgroundThrottling: disabled to prevent WKWebView black screen
- Add update check UI with toast notifications (sonner)
- Update build scripts to generate latest.json for GitHub Releases
- Add multi-platform CI workflow (macOS/Linux/Windows) with draft releases
- Bump version to 1.0.1

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 13:16:39 +09:00
Hanjin Bae
9fd32ffbc7
docs: correct privacy claims in READMEs (closes #43) (#46)
- Remove "your files stay on your machine" unqualified claim
- Intro: "local-first alternative" with explicit API transmission caveat
- Section "Your Research, Your Machine" → "Data & Privacy"
- Bold disclaimer: prompts + file contents sent to Anthropic API
- Remove (cloud)/(local CLI) from AI Model row
- Remove "private" from tagline
- Update landing submodule with matching fixes
- Sync all languages (en, ko, ja, zh-CN)

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 12:21:59 +09:00
Hanjin Bae
94cb8414a0
docs: correct privacy claims in READMEs (closes #43) (#44)
- Remove "Nothing leaves your machine" and "No such mechanism" claims
- Remove Data Privacy row from comparison table (covered in dedicated section)
- Simplify OpenAI Prism description (no FUD, just facts)
- Add note clarifying both tools send data to cloud APIs for inference
- Sync all language versions (en, ko, ja, zh-CN)

Closes #43

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 11:18:32 +09:00
Hanjin Bae
a3a2282dd6
fix: adjust titlebar height for Windows overlay mode (#42)
Reduce from 32px to 12px — 32px was too much padding, pushing content
too far from the top edge.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 03:46:40 +09:00
Hanjin Bae
32397bb611
fix: show folder name only in sidebar on Windows (#41)
projectRoot.split("/") didn't handle Windows backslash paths, causing
the full path (C:\Users\...\project) to display in the sidebar header.
Now splits on both / and \ so only the folder name is shown.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 03:37:19 +09:00
Hanjin Bae
d32c732c36
fix: Windows titlebar, installer fixes, and responsive PDF toolbar (#40)
Changes missed from PR #37 squash merge:
- Set --titlebar-height to 32px on Windows (was 0px, content hidden
  behind native overlay titlebar)
- Add ExecutionPolicy Bypass to PowerShell installers (uv + Claude Code)
- Add ~/.local/bin/uv.exe to Windows uv binary search paths
- PDF toolbar: Export/History as icon-only buttons, Capture & Ask text
  hidden on narrow panels via container query

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 03:16:02 +09:00
Hanjin Bae
0b6fd62d0a
fix: move macOS icon setup to RunEvent::Ready to prevent SIGBUS (#38) (#39)
Setting the dock icon in setup() caused SIGBUS on first launch from
signed release binaries due to Gatekeeper App Translocation interfering
with ImageIO plugin initialization.

Moved set_macos_app_icon() to RunEvent::Ready, which fires after the
app is fully initialized — matching Tauri's own approach for dev icons.

Closes #38

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 03:12:30 +09:00
Hanjin Bae
ebcb190d7a
fix: detect missing Git for Windows and guide users to install it (#37)
Windows users without Git for Windows see "Install Claude Code" loop
because Claude Code requires git-bash but the app never checks for it.
Now check_claude_status reports missing_git on Windows, and the setup UI
shows a dedicated "Git for Windows Required" screen with a download link
and re-check button.

Also adds Windows-essential env vars to uv installer and improves the
CI workflow to support manual release_tag input.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 00:27:15 +09:00
Hanjin Bae
3322f3c600
ci: preserve existing release assets when uploading Windows build (#36)
Replace tauri-action's built-in release management with gh CLI to
avoid overwriting macOS/Linux assets. The workflow now creates a
release only if one doesn't exist, and uploads Windows binaries
with --clobber to update only the Windows assets.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 22:15:28 +09:00
Hanjin Bae
458b966c36
Merge pull request #34 from delibae/fix/windows-process-spawn
fix: resolve Windows process spawn and CLI detection issues
2026-03-15 21:56:30 +09:00
Hanjin Bae
0404f3adc7
Merge pull request #33 from delibae/docs/improve-japanese-readme
docs: improve Japanese README translation quality
2026-03-15 21:55:52 +09:00
delibae
4f07dcfcec fix: resolve Windows process spawn and CLI detection issues
- Add CREATE_NO_WINDOW flag to all child process spawns on Windows to
  prevent blank console windows from flashing (claude.rs: 4 sites,
  uv.rs: 5 sites)
- Fix claude.exe detection: native installer path check now uses .exe
  extension on Windows (~/.local/bin/claude.exe)
- Fix PATH separator in install_claude_cli: use ";" on Windows instead
  of hardcoded ":"
- Add strip_ansi() to filter terminal escape sequences ([?2026h] etc.)
  from install/login output streamed to the frontend UI
- Fix slash_commands.rs path splitting to handle Windows backslashes

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 21:55:37 +09:00
Minsoo Kim
8156417370 docs: improve Japanese README translation quality and consistency
Refine wording throughout README.ja.md for more natural, idiomatic Japanese.
Standardize formatting conventions (fullwidth → halfwidth ampersands,
consistent punctuation, terminology alignment with English README).
2026-03-15 17:00:03 +09:00
Hanjin Bae
677923d4cd
Merge pull request #32 from delibae/docs/add-japanese-readme
docs: add Japanese README and update language link order
2026-03-15 16:15:11 +09:00
delibae
d625e74ee6 docs: add Japanese README and update language links order
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 16:13:49 +09:00
Hanjin Bae
492a124993
Merge pull request #31 from delibae/fix/readme-download-links
docs: improve README with download badges, screenshots, and Korean translation
2026-03-15 15:56:56 +09:00
delibae
8e50b9dcd4 docs: add Korean README and link all language versions
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 15:49:37 +09:00