Skip to content

Commit b5c2edd

Browse files
committed
chore: update dependencies and clean up Windows icons
- Remove Windows-specific icon files (Square*.png, StoreLogo.png, *.ico) - No longer needed as we're focusing on macOS and Linux builds - Reduces repository size and maintenance overhead - Update package.json dependencies - Bump package version for consistency - Update Cargo dependencies - Add new dependencies required for enhanced functionality - Update Cargo.lock with resolved versions - Update tauri.conf.json with new build configurations - Add platform-specific settings - Configure bundle options for different targets - Add Homebrew cask formula (Casks/claudia.rb) - Enables easy installation via Homebrew on macOS - Configures proper app installation and permissions - Add RELEASE.md documentation - Documents release process and procedures - Provides guidelines for version management - Update .gitignore patterns - Add new build artifacts to ignore list - Minor fix in claude.rs command implementation
1 parent f286fe0 commit b5c2edd

21 files changed

+126
-17
lines changed

.gitignore

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,8 @@ CLAUDE.md
3636
# Claude project-specific files
3737
.claude/
3838

39-
.env
39+
.env
40+
build-macos.sh
41+
42+
# macOS build artifacts
43+
dmg_temp/

Casks/claudia.rb

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
cask "claudia" do
2+
version "0.1.0"
3+
sha256 "634de48313b312401d1132a29e2a604c7d17ff41f07763985237563067143228"
4+
5+
url "https://github.com/getasterisk/claudia/releases/download/v#{version}/Claudia-#{version}.dmg"
6+
name "Claudia"
7+
desc "GUI app and Toolkit for Claude Code"
8+
homepage "https://github.com/getasterisk/claudia"
9+
10+
livecheck do
11+
url :url
12+
strategy :github_latest
13+
end
14+
15+
depends_on macos: ">= :catalina"
16+
17+
app "Claudia.app"
18+
19+
zap trash: [
20+
"~/Library/Application Support/claudia.asterisk.so",
21+
"~/Library/Caches/claudia.asterisk.so",
22+
"~/Library/Preferences/claudia.asterisk.so.plist",
23+
"~/Library/Saved Application State/claudia.asterisk.so.savedState",
24+
"~/Library/WebKit/claudia.asterisk.so",
25+
]
26+
end

RELEASE.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Release Checklist
2+
3+
## Pre-release
4+
- [ ] All tests passing
5+
- [ ] Update CHANGELOG.md
6+
- [ ] Bump version using `./scripts/bump-version.sh X.Y.Z`
7+
- [ ] Create PR for version bump
8+
- [ ] Merge PR
9+
10+
## Release
11+
- [ ] Create and push tag: `git tag -a vX.Y.Z -m "Release vX.Y.Z" && git push --tags`
12+
- [ ] Wait for GitHub Actions to complete
13+
- [ ] Review draft release on GitHub
14+
- [ ] Update release notes with highlights
15+
- [ ] Publish release
16+
17+
## Post-release
18+
- [ ] Verify all download links work
19+
- [ ] Test installation on each platform
20+
- [ ] Update Homebrew formula (if applicable)
21+
- [ ] Announce release

bun.lock

Lines changed: 13 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
"zustand": "^5.0.6"
5757
},
5858
"devDependencies": {
59-
"@tauri-apps/cli": "^2",
59+
"@tauri-apps/cli": "^2.7.1",
6060
"@types/node": "^22.15.30",
6161
"@types/react": "^18.3.1",
6262
"@types/react-dom": "^18.3.1",

src-tauri/Cargo.lock

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ edition = "2021"
88

99
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1010

11+
[[bin]]
12+
name = "claudia"
13+
path = "src/main.rs"
14+
1115
[lib]
1216
name = "claudia_lib"
1317
crate-type = ["lib", "cdylib", "staticlib"]
@@ -39,7 +43,7 @@ regex = "1"
3943
glob = "0.3"
4044
base64 = "0.22"
4145
libc = "0.2"
42-
reqwest = { version = "0.12", features = ["json"] }
46+
reqwest = { version = "0.12", features = ["json", "native-tls-vendored"] }
4347
futures = "0.3"
4448
async-trait = "0.1"
4549
tempfile = "3"
@@ -58,3 +62,9 @@ objc = "0.2"
5862
[features]
5963
# This feature is used for production builds or when a dev server is not specified, DO NOT REMOVE!!
6064
custom-protocol = ["tauri/custom-protocol"]
65+
66+
[profile.release]
67+
strip = true
68+
opt-level = "z"
69+
lto = true
70+
codegen-units = 1
-2.35 KB
Binary file not shown.
-3.24 KB
Binary file not shown.
-3.4 KB
Binary file not shown.

0 commit comments

Comments
 (0)