Commit Graph

234 Commits

Author SHA1 Message Date
d-kimsuon
5b2bf6fa74 docs: Update developer documentation with new features and configurations
- Added abstraction details for Node.js built-ins to enhance testability.
- Clarified Server-Sent Events (SSE) implementation and event types.
- Updated build process description and output structure for clarity.
- Enhanced quality assurance section with configuration details and CI requirements.
- Included notes on visual regression testing implementation and CI automation for snapshot updates.
2025-11-02 23:43:07 +09:00
きむそん
c9d5dd14a6 chore: Improve session detail UI (#49) 2025-11-02 21:39:33 +09:00
きむそん
6c93fe58b0 fix: Change unifySameTitleSession default value to false (#48)
* refactor: Clean up message handling in ClaudeCodeLifeCycleService

- Removed debug logging from handleMessage function.
- Eliminated unnecessary fallback message check in message iteration loop.

This improves code readability and performance by streamlining message processing.

* fix: Change unifySameTitleSession default value to false

Changed the default value of unifySameTitleSession configuration from true to false.
This affects both the Zod schema definition and the UserConfigService initial state.

Updated README.md to reflect the new default value in the User Settings table.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-11-02 13:02:38 +09:00
きむそん
76ab4d641d feat: Remove 4000 character limit for new chat input (#44)
- Remove maxLength={4000} constraint from textarea
- Remove character count display showing "/4000"
- Allow unrestricted message length input

Closes #38

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
2025-11-02 12:23:47 +09:00
きむそん
158db20b52 feat: Filter git revisions to show only base and current branches (#47)
* feat: Unify git revisions API to current-revisions endpoint

- Add getCurrentRevisions to GitController returning base branch, current branch, head, and commits
- Implement findBaseBranch in GitService to identify base branch from commit history
- Add getCommitsBetweenBranches to get commits between base and target branch
- Remove separate branches and commits API endpoints
- Update frontend to use unified gitCurrentRevisionsQuery
- Replace useGitBranches and useGitCommits with useGitCurrentRevisions hook

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat: Display current branch in session header

- Move useGitCurrentRevisions hook to SessionPageMain level
- Display current branch badge with GitBranchIcon in session header
- Pass revisionsData from parent to DiffModal to avoid duplicate API calls
- Update DiffModalProps to accept optional revisionsData parameter
- Show current branch between project path and session ID badges

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-11-02 12:22:41 +09:00
d-kimsuon
76aaf1013c chore: support claude code v2.0.30 schema 2025-11-02 01:45:58 +09:00
きむそん
e17b58b481 feat: Support markdown and source code file display (#40)
* feat: support markdown and source code file display

This commit extends file upload support beyond plain text to include:
- Markdown files (.md, .markdown) with full rendering
- Source code files with syntax highlighting (JS, TS, Python, Go, Rust, etc.)
- Proper media type detection and display type selection

Changes:
- Updated DocumentContentSchema to accept various text-based media types
- Created file-type-detector utility to map media types to display strategies
- Enhanced UserConversationContent to render markdown with MarkdownContent component
- Added syntax highlighting for code files using react-syntax-highlighter
- Added comprehensive tests for file type detection

Fixes #39

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* chore: fix implementation

* Revert "feat: support markdown and source code file display"

This reverts commit 5409a02c61c04b78a968bfe7a0c56a36a3db787b.

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-11-02 00:00:10 +09:00
dependabot[bot]
1192e146a0 build(deps): bump suzuki-shunsuke/pinact-action from 0.1.2 to 1.0.0 (#42)
Bumps [suzuki-shunsuke/pinact-action](https://github.com/suzuki-shunsuke/pinact-action) from 0.1.2 to 1.0.0.
- [Release notes](https://github.com/suzuki-shunsuke/pinact-action/releases)
- [Commits](d735505f3d...49cbd6acd0)

---
updated-dependencies:
- dependency-name: suzuki-shunsuke/pinact-action
  dependency-version: 1.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-01 23:30:57 +09:00
dependabot[bot]
9c9a1f8b0b build(deps): bump peter-evans/create-pull-request from 7.0.0 to 7.0.8 (#43)
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7.0.0 to 7.0.8.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](4320041ed3...271a8d0340)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-version: 7.0.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-01 23:30:42 +09:00
d-kimsuon
498aa5b7e1 chore: release v0.4.2 2025-10-31 02:18:51 +09:00
d-kimsuon
25f20f7f8d chore: improve setup project feature 2025-10-31 02:17:53 +09:00
d-kimsuon
d09797d7ed chore: set project name in title tag for session detail page 2025-10-31 01:40:22 +09:00
d-kimsuon
2ae3123cef chore: fix type error 2025-10-31 01:26:24 +09:00
d-kimsuon
066047a1a4 chore: release v0.4.2-beta.2 2025-10-27 09:15:01 +09:00
d-kimsuon
10550fd2ab chore: lock and update dependencies 2025-10-27 09:14:18 +09:00
d-kimsuon
78c71c4dd5 chore: remove lingui:extract because hang 2025-10-27 08:55:41 +09:00
d-kimsuon
ae39f5385b chore: release v0.4.2-beta.1 2025-10-27 08:48:55 +09:00
d-kimsuon
9fbe4d78fe feat: send reserved feature for current session 2025-10-27 08:48:24 +09:00
d-kimsuon
586dbe7833 docs: update readme, write about scheduler and file upload feature 2025-10-26 22:15:25 +09:00
d-kimsuon
996e0bc3d0 chore: remove dev tool 2025-10-26 22:05:49 +09:00
d-kimsuon
368ab36dac fix state sync bug 2025-10-26 21:33:11 +09:00
d-kimsuon
8b43b16522 chore: disable permisseion setting if feature unavailable 2025-10-26 21:26:44 +09:00
きむそん
51280f5bf8 feat: File upload(plain text, pdf, image) #34
* support file upload

* preview pdf
2025-10-26 20:12:45 +09:00
きむそん
a714622665 Merge pull request #33 from d-kimuson/feat/sep-fe-be-2
feat/sep fe be 2
2025-10-26 18:55:41 +09:00
きむそん
f91d8f7163 ci(snapshots): update screenshots 2025-10-26 09:54:00 +00:00
d-kimsuon
27da712d90 fix vrt 2025-10-26 18:46:08 +09:00
d-kimsuon
343096b82e fix not found page 2025-10-26 18:05:35 +09:00
d-kimsuon
e0b94e2885 fix e2e 2025-10-26 17:17:30 +09:00
d-kimsuon
24274a20ed restore i18n support 2025-10-26 16:19:12 +09:00
d-kimsuon
fbbcb87f50 restore theme feature 2025-10-26 16:11:44 +09:00
d-kimsuon
aa7616a5c7 imporove loading 2025-10-26 15:46:57 +09:00
d-kimsuon
efa63a1224 build separated arcitecture 2025-10-26 14:42:58 +09:00
d-kimsuon
3c00d9e651 Next.js App separates vite SPA and hono BE 2025-10-26 14:34:21 +09:00
きむそん
380e7ed2e5 Merge pull request #30 from d-kimuson/feature/scheduler
feat: Add scheduler functionality
2025-10-25 18:05:43 +09:00
d-kimsuon
3b245cf18c fix bugs after manual check 2025-10-25 17:56:46 +09:00
d-kimsuon
ef4521750f implement frontend 2025-10-25 14:40:44 +09:00
d-kimsuon
974d87daf7 implement BE for scheduler feat 2025-10-25 01:32:42 +09:00
d-kimsuon
c2409017e5 remove speckit 2025-10-25 00:26:59 +09:00
d-kimsuon
e4193c6b0d chore: release v0.4.1 2025-10-25 00:24:33 +09:00
きむそん
bfd1d31332 Merge pull request #26 from d-kimuson/fix/git-diff-view-subdirectory 2025-10-24 17:57:19 +09:00
d-kimsuon
7ac09bbd6a fix: Git Diff View works in subdirectories
Remove explicit .git directory checks from executeGitCommand functions.
Git automatically searches parent directories for .git, making these
checks unnecessary and preventing subdirectory execution.

Changes:
- src/server/core/git/functions/utils.ts: Remove .git existence check
- src/server/core/git/services/GitService.ts: Remove .git existence check
- src/server/core/git/functions/getDiff.test.ts: Add subdirectory test case

Fixes #25

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 03:26:31 +09:00
d-kimsuon
9c296671ee chore: release v0.4.0 2025-10-21 23:04:54 +09:00
きむそん
ff2aa36ce3 Merge pull request #24 from d-kimuson/prepare/0.4.0
prepare/0.4.0
2025-10-21 22:46:01 +09:00
d-kimsuon
4bad647b84 refactor: update imports to use @anthropic-ai/claude-agent-sdk
- Changed import statements in multiple files to replace references from @anthropic-ai/claude-code to @anthropic-ai/claude-agent-sdk for consistency and to align with the latest SDK structure.
2025-10-21 22:43:32 +09:00
きむそん
ab102d2526 ci(snapshots): update screenshots 2025-10-21 13:41:03 +00:00
d-kimsuon
aad33862b9 chore: update dependencies to latest versions
- Bumped versions for @anthropic-ai/claude-agent-sdk (0.1.23), @anthropic-ai/claude-code (2.0.24), @tailwindcss/postcss (4.1.15), @types/node (24.9.1), and tailwindcss (4.1.15).
- Updated pnpm-lock.yaml to reflect the new dependency versions.
2025-10-21 22:35:47 +09:00
d-kimsuon
a85bdf0a26 chore: update dependencies and remove debug logs
- Re-added 'playwright' dependency in package.json and pnpm-lock.yaml.
- Updated Node.js version requirement in README.md from 20.18.1 to 20.19.0.
- Removed console log statements from GitController.ts and GitService.ts for cleaner code.
2025-10-21 22:34:12 +09:00
d-kimsuon
6c4d301125 feat: implement dynamic resolution for Claude Code executable path
- Added a new function to resolve the Claude Code executable path with multiple fallback strategies: checking environment variables, system PATH, and project dependencies.
- Introduced a custom error class for handling cases where the executable cannot be found.
- Updated the Config export to utilize the new path resolution logic.
2025-10-21 15:39:08 +09:00
d-kimsuon
f48e958b58 docs(README.md): write about Claude Code on the web (official) 2025-10-21 14:06:27 +09:00
d-kimsuon
77727fc11b chore: release v0.4.0-beta.2 2025-10-20 09:14:47 +09:00