Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
a75c94c
feat: add Sparkle framework for automatic updates
K9i-0 Jul 5, 2025
106390b
Merge branch 'main' into feature/add-sparkle-auto-update
K9i-0 Jul 5, 2025
9601c9d
fix: resolve build errors and remove README.md warning
K9i-0 Jul 5, 2025
b211b73
feat: implement new release workflow with dev/stable channels
K9i-0 Jul 6, 2025
3f2fce8
fix: resolve build errors after merge with develop
K9i-0 Jul 6, 2025
1aeb9e5
refactor: remove duplicate GitHub Actions workflows
K9i-0 Jul 6, 2025
09981f2
refactor: rename release-beta to release-dev with proper versioning
K9i-0 Jul 6, 2025
89f4a6a
feat: add Sparkle public key for automatic updates
K9i-0 Jul 6, 2025
89f7032
feat: add Sparkle appcast generation to release workflow
K9i-0 Jul 6, 2025
4fb4cf5
fix: resolve SessionBlock.usagePercentage error
K9i-0 Jul 6, 2025
4db48db
chore: bump version to 0.7.0
K9i-0 Jul 6, 2025
737e80f
fix: restore missing functionality and remove old files
K9i-0 Jul 6, 2025
21f7a45
fix: restore [D] indicator for debug builds in menu bar
K9i-0 Jul 6, 2025
add742d
fix: restore usage percentage updates in menu bar
K9i-0 Jul 6, 2025
566c2d9
fix: restore proper menu bar updates using updateStatusBarTitle
K9i-0 Jul 6, 2025
f6e427c
fix: remove duplicate Notification.Name extension
K9i-0 Jul 6, 2025
5a53ec2
fix: restore dynamic menu bar colors and icons from develop branch
K9i-0 Jul 6, 2025
510a0d8
fix: handle optional/non-optional updater in SettingsTabView
K9i-0 Jul 6, 2025
2266455
fix: exclude Sparkle from test builds to resolve CI failures
K9i-0 Jul 6, 2025
2887523
fix: address Copilot PR review comments
K9i-0 Jul 6, 2025
0668c6f
fix: change #if !TEST to #if canImport(Sparkle) in SettingsTabView
K9i-0 Jul 6, 2025
42a6bfa
ci: remove Xcode 15.0 from CI matrix
K9i-0 Jul 6, 2025
b6f1f91
ci: update Xcode versions to 15.4 and 16.2
K9i-0 Jul 6, 2025
8eb74fb
Merge pull request #57 from K9i-0/feature/add-sparkle-auto-update
K9i-0 Jul 6, 2025
e1e0647
fix: add proper code signing to dev workflow
K9i-0 Jul 6, 2025
71febfb
fix: update PR validation to require version updates for all branches…
K9i-0 Jul 6, 2025
c083f93
feat: add PR comment when version validation fails
K9i-0 Jul 6, 2025
2f5a18b
chore: remove deprecated scripts
K9i-0 Jul 6, 2025
f3658d9
fix: ensure CFBundleVersion is updated alongside CFBundleShortVersion…
K9i-0 Jul 6, 2025
afc4b59
Merge pull request #63 from K9i-0/fix/dev-workflow-signing
K9i-0 Jul 6, 2025
3a3192c
fix: unify release workflows and fix code signing in dev workflow
K9i-0 Jul 6, 2025
3a0f029
chore: bump version to 0.7.2
K9i-0 Jul 6, 2025
b340da7
Merge pull request #64 from K9i-0/fix/workflow-code-signing
K9i-0 Jul 6, 2025
8b2c868
fix: simplify dev release workflow and fix changelog generation
K9i-0 Jul 6, 2025
7c1af68
docs: simplify download instructions in README
K9i-0 Jul 6, 2025
e48713f
chore: bump version to 0.7.3
K9i-0 Jul 6, 2025
cb6891d
fix: critical security and best practice improvements in release work…
K9i-0 Jul 6, 2025
00a2a96
refactor: unify release workflows with common reusable workflow
K9i-0 Jul 6, 2025
9ad0308
fix: address Copilot review comments
K9i-0 Jul 6, 2025
0929afd
fix: immediately remove private key file after use
K9i-0 Jul 6, 2025
615e691
Merge pull request #65 from K9i-0/fix/simplify-dev-release-workflow
K9i-0 Jul 6, 2025
462e91a
fix: CI/CD workflow syntax errors and security warnings
K9i-0 Jul 6, 2025
5b3dc05
chore: bump version to 0.7.4
K9i-0 Jul 6, 2025
481c2e7
Merge pull request #66 from K9i-0/fix/ci-workflow-syntax-errors
K9i-0 Jul 6, 2025
25a81a3
fix: remove GITHUB_TOKEN from workflow_call secrets
K9i-0 Jul 6, 2025
7759360
chore: bump version to 0.7.5
K9i-0 Jul 6, 2025
afd6d8d
Merge pull request #67 from K9i-0/fix/ci-workflow-syntax-errors
K9i-0 Jul 6, 2025
8cd3174
fix: add DMG_PATH environment variable for Sparkle appcast generation
K9i-0 Jul 6, 2025
59d507f
docs: add default behavior note for /bump-version command
K9i-0 Jul 6, 2025
23060ab
chore: bump version to 0.7.6
K9i-0 Jul 6, 2025
23b0dd0
feat: add /start-work slash command for automated workspace setup
K9i-0 Jul 6, 2025
93c6907
Merge pull request #68 from K9i-0/fix/sparkle-appcast-dmg-path
K9i-0 Jul 6, 2025
7004b2b
fix: update /start-work command to properly execute bash commands
K9i-0 Jul 6, 2025
23a6d1e
chore: bump version to 0.7.7
K9i-0 Jul 6, 2025
d16c3f2
Merge pull request #69 from K9i-0/fix/start-work-command-execution
K9i-0 Jul 6, 2025
9ea5558
fix: Sparkleの署名生成コマンドのフラグを修正
K9i-0 Jul 6, 2025
2e3127d
chore: bump version to 0.7.8
K9i-0 Jul 6, 2025
1280de0
fix: sign_updateコマンドの出力パース問題を修正
K9i-0 Jul 6, 2025
65a27af
Merge pull request #71 from K9i-0/fix/sparkle-release-failure-investi…
K9i-0 Jul 6, 2025
5a062d9
fix: Sparkle CI環境でのsign_updateツールパス問題を修正
K9i-0 Jul 6, 2025
1ccda05
chore: bump version to 0.7.9
K9i-0 Jul 6, 2025
0a25ae8
Merge pull request #72 from K9i-0/fix/sparkle-ci-setup
K9i-0 Jul 6, 2025
ac0a2ed
fix: Sparkleのgenerate_appcastコマンドを直接使用するよう修正
K9i-0 Jul 6, 2025
ebc4b0d
refactor: generate-appcast.shを削除してワークフローに直接記述
K9i-0 Jul 6, 2025
1f2f16a
fix: プライベートキーの改行問題を修正してSparkleを最新版に更新
K9i-0 Jul 6, 2025
8573a97
chore: bump version to 0.7.10
K9i-0 Jul 6, 2025
0b412ff
Merge pull request #73 from K9i-0/fix/sparkle-ci-setup
K9i-0 Jul 6, 2025
d3b9d5a
fix: Sparkle.frameworkをアプリケーションバンドルに含めるよう修正
K9i-0 Jul 6, 2025
dd9f9c2
feat: バージョン更新後に検証コメントを自動削除
K9i-0 Jul 6, 2025
daa1379
chore: bump version to 0.7.11
K9i-0 Jul 6, 2025
5b21fbd
Merge pull request #75 from K9i-0/feat/auto-delete-version-comment
K9i-0 Jul 6, 2025
538697e
fix: Xcode 16.0とSparkle 2.7.1に更新してCI失敗を修正
K9i-0 Jul 6, 2025
0d18c4c
chore: bump version to 0.7.12
K9i-0 Jul 6, 2025
847a9f7
Merge pull request #76 from K9i-0/fix/xcode-and-sparkle-update
K9i-0 Jul 6, 2025
bdf12cb
fix: Xcode 16.2を使用するように修正(macOS 14対応)
K9i-0 Jul 6, 2025
c35031c
chore: bump version to 0.7.13
K9i-0 Jul 6, 2025
2f9210c
Merge pull request #77 from K9i-0/fix/xcode-version-format
K9i-0 Jul 6, 2025
90e6a4d
fix: Sparkle.framework内のすべてのバイナリを適切に署名
K9i-0 Jul 6, 2025
61a3e6f
chore: bump version to 0.7.14
K9i-0 Jul 6, 2025
4596eb8
Merge pull request #78 from K9i-0/fix/sparkle-notarization
K9i-0 Jul 6, 2025
dd073ff
feat: アップデートチャンネル機能を実装
K9i-0 Jul 6, 2025
3ab4252
feat: Debug版でもアップデート設定UIを表示し、最新版を確認可能に
K9i-0 Jul 6, 2025
b576f94
feat: GitHub Pagesでappcastを管理するように変更
K9i-0 Jul 8, 2025
bf658ac
feat: アップデート設定UIを改善
K9i-0 Jul 8, 2025
377e554
fix: Development説明文を「releases only」に修正
K9i-0 Jul 8, 2025
e900720
chore: bump version to 0.7.15
K9i-0 Jul 20, 2025
e760e6e
fix: SwiftLintのtype_body_lengthルールを無効化
K9i-0 Jul 20, 2025
9bd8c13
Merge pull request #79 from K9i-0/feat/update-channels
K9i-0 Jul 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .claude/commands/bump-version.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
@scripts/update-version.sh を使ってバージョンを更新する

スラッシュコマンド `/bump-version` を引数なしで実行した場合は、デフォルトで `patch` バージョンを更新します。

## 使用方法

### 増分指定でバージョンを更新
- `patch` - パッチバージョンを増やす (0.7.0 → 0.7.1)
- `minor` - マイナーバージョンを増やす (0.7.0 → 0.8.0)
- `major` - メジャーバージョンを増やす (0.7.0 → 1.0.0)

### 特定のバージョンを指定
- 例: `0.8.0`

## 実行例

```bash
# パッチバージョンを上げる
./scripts/update-version.sh patch

# マイナーバージョンを上げる
./scripts/update-version.sh minor

# 特定のバージョンに設定
./scripts/update-version.sh 0.8.0
```

## 実行後の処理

1. 変更内容を確認
2. CHANGELOG.mdを更新(必要に応じて)
3. コミット: `git add Info.plist CHANGELOG.md && git commit -m "chore: bump version to <version>"`
46 changes: 46 additions & 0 deletions .claude/commands/start-work.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
description: 作業環境をセットアップしてClaude Codeを起動
allowed-tools: Bash(git *), Bash(tmux *), Read, Write
---

## 環境確認
- Git status: !`git status --porcelain | head -5 || echo "✅ 作業ツリーはクリーンです"`
- Tmux: !`which tmux >/dev/null && echo "✅ tmux is installed" || echo "❌ tmux not found"`
- 現在のブランチ: !`git branch --show-current`
- 既存のworktrees: !`git worktree list | tail -n +2 || echo "No worktrees found"`

## タスク
作業内容: **{{ARGUMENTS}}**

以下の手順で作業環境をセットアップしてください:

1. まず、作業内容から適切なブランチタイプとブランチ名を決定してください:
- 「実装」「追加」「機能」→ `feature/`
- 「修正」「バグ」「エラー」「失敗」→ `fix/`
- 「更新」「ドキュメント」「README」→ `docs/`
- 「リファクタ」「改善」→ `refactor/`
- その他 → `chore/`

2. ブランチ名は以下のルールで生成してください:
- 日本語を英語に変換(例:リリース→release、失敗→failure、調査→investigate)
- スペースをハイフンに変換
- 小文字に統一

3. 以下のコマンドを実行してください:

```bash
# developブランチを更新
git fetch origin develop:develop

# worktreeを作成(ブランチ名を適切に置き換えてください)
git worktree add -b [ブランチタイプ]/[ブランチ名] ../worktrees/[ブランチ名] develop

# tmuxセッションを作成してClaude Codeを起動
tmux new-session -d -s claude-[ブランチ名] -c ../worktrees/[ブランチ名] "claude code"
```

4. セッション作成後、以下の情報を表示してください:
- 接続方法: `tmux attach -t claude-[ブランチ名]`
- 片付け方法:
- `tmux kill-session -t claude-[ブランチ名]`
- `git worktree remove ../worktrees/[ブランチ名]`
Loading
Loading