Skip to content

Commit 9141e45

Browse files
doublegateclaude
andcommitted
chore(release): bump version to v1.5.0
Phase 15: WRAITH Transfer Desktop Application - Tauri 2.0 cross-platform desktop client - React 18 + TypeScript frontend with Tailwind CSS - Zustand state management stores - Full wraith-core Node API integration - 10 IPC commands, 5 UI components, 3 state stores CI/CD Improvements: - Ubuntu Tauri system dependencies (GTK3, WebKit2GTK, etc.) - Cross-platform test matrix passing (Ubuntu, macOS, Windows) - Workspace exclusion for wraith-transfer frontend - Cargo audit GTK3 warning resolution Quality Metrics: - 1,303 tests (1,280 passing, 23 ignored) - 100% pass rate - ~41,177 lines of Rust code - ~800 lines of TypeScript/TSX - Zero clippy warnings - Production build verified Documentation: - Comprehensive v1.5.0 release notes - Updated README.md with Phase 15 status - Updated CHANGELOG.md with detailed Phase 15 entry - Updated CLAUDE.md project metrics 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent ecb4b70 commit 9141e45

File tree

4 files changed

+34
-7
lines changed

4 files changed

+34
-7
lines changed

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
---
11+
12+
## [1.5.0] - 2025-12-08 - WRAITH Transfer Desktop Application (Phase 15 Complete)
13+
14+
**WRAITH Protocol v1.5.0 - Desktop Application Release**
15+
16+
This release completes Phase 15, delivering WRAITH Transfer, a production-ready cross-platform desktop application built with Tauri 2.0. The application provides an intuitive React 18 frontend with full wraith-core integration, enabling secure peer-to-peer file transfers through a modern, user-friendly interface. Key features include Zustand state management, real-time transfer monitoring, and comprehensive CI/CD improvements for cross-platform builds.
17+
1018
### Added
1119

1220
#### Phase 15: Reference Client Foundation - WRAITH Transfer (Complete)
@@ -68,6 +76,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6876
- Frontend TypeScript strict mode enabled
6977
- Production build verified
7078

79+
### Fixed
80+
81+
#### CI/CD Workflow Improvements
82+
83+
**Tauri System Dependencies (Ubuntu CI)**
84+
- Added complete Tauri 2.0 system dependencies for Ubuntu CI jobs
85+
- GTK3 development libraries (libgtk-3-dev)
86+
- WebKit2GTK development (libwebkit2gtk-4.1-dev)
87+
- AppIndicator library (libayatana-appindicator3-dev)
88+
- JavaScriptCore GTK (libjavascriptcoregtk-4.1-dev)
89+
- Soup 3.0 (libsoup-3.0-dev)
90+
- GLib 2.0 (libglib2.0-dev)
91+
- Resolved package conflict between libappindicator3-dev and libayatana-appindicator3-dev
92+
- Fixed wraith-transfer crate exclusion from workspace builds (frontend requires separate setup)
93+
94+
**Security Audit Warnings**
95+
- Ignored GTK3 unmaintained warnings in cargo audit (unavoidable Tauri dependencies)
96+
- Cross-platform test matrix fully passing (Ubuntu, macOS, Windows)
97+
7198
---
7299

73100
## [1.4.0] - 2025-12-07 - Node API Integration & Code Quality (Phase 14 Complete)

CLAUDE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
66

77
WRAITH (Wire-speed Resilient Authenticated Invisible Transfer Handler) is a decentralized secure file transfer protocol. This repository contains the Rust implementation along with design specifications.
88

9-
**Current Status:** Version 1.4.0 - Node API Integration & Code Quality (Phase 14 Complete)
9+
**Current Status:** Version 1.5.0 - WRAITH Transfer Desktop Application (Phase 15 Complete)
1010

1111
**Current Metrics:**
12-
- **Tests:** 1,296 tests total (1,280 passing, 16 ignored) - 100% pass rate on active tests
13-
- **Code Volume:** ~38,965 lines of Rust code (~29,302 LOC + 2,597 comments + 7,066 blanks) across 7 active crates
12+
- **Tests:** 1,303 tests total (1,280 passing, 23 ignored) - 100% pass rate on active tests
13+
- **Code Volume:** ~41,177 lines of Rust code (~30,876 LOC + 2,743 comments + 7,558 blanks) across 7 active crates
1414
- **Documentation:** 100+ files, 35,000+ lines including tutorial, integration guide, troubleshooting, security audit, protocol comparison, reference client design, architecture docs, API reference, performance report, release notes, error handling audit
1515
- **Security:** Zero vulnerabilities, EXCELLENT security posture ([v1.1.0 audit](docs/security/SECURITY_AUDIT_v1.1.0.md), 286 dependencies scanned), 100% unsafe block documentation
1616
- **Performance:** File chunking 14.85 GiB/s, tree hashing 4.71 GiB/s, chunk verification 4.78 GiB/s, file reassembly 5.42 GiB/s (Phase 10/12 benchmarks)

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ members = [
2525
exclude = ["crates/wraith-xdp", "fuzz"]
2626

2727
[workspace.package]
28-
version = "1.4.0"
28+
version = "1.5.0"
2929
edition = "2024"
3030
rust-version = "1.85"
3131
license = "MIT"

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@ A decentralized secure file transfer protocol optimized for high-throughput, low
99
[![CI Status](https://github.com/doublegate/WRAITH-Protocol/actions/workflows/ci.yml/badge.svg)](https://github.com/doublegate/WRAITH-Protocol/actions/workflows/ci.yml)
1010
[![CodeQL](https://github.com/doublegate/WRAITH-Protocol/actions/workflows/codeql.yml/badge.svg)](https://github.com/doublegate/WRAITH-Protocol/actions/workflows/codeql.yml)
1111
[![Release](https://github.com/doublegate/WRAITH-Protocol/actions/workflows/release.yml/badge.svg)](https://github.com/doublegate/WRAITH-Protocol/actions/workflows/release.yml)
12-
[![Version](https://img.shields.io/badge/version-1.4.0-blue.svg)](https://github.com/doublegate/WRAITH-Protocol/releases)
12+
[![Version](https://img.shields.io/badge/version-1.5.0-blue.svg)](https://github.com/doublegate/WRAITH-Protocol/releases)
1313
[![Security](https://img.shields.io/badge/security-audited-green.svg)](docs/security/SECURITY_AUDIT_v1.1.0.md)
1414
[![Rust](https://img.shields.io/badge/rust-1.85%2B-orange.svg)](https://www.rust-lang.org/)
1515
[![Edition](https://img.shields.io/badge/edition-2024-orange.svg)](https://doc.rust-lang.org/edition-guide/rust-2024/index.html)
1616
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)
1717

1818
## Current Status
1919

20-
**Version:** 1.4.0 Node API Integration & Code Quality | **Development Phase:** Phase 14 Complete
20+
**Version:** 1.5.0 WRAITH Transfer Desktop Application | **Development Phase:** Phase 15 Complete
2121

22-
WRAITH Protocol is production-ready with full Node API integration, comprehensive error handling audit, and 100% unsafe block documentation. The protocol has completed Phase 14: Node API Integration & Code Quality, delivering PING/PONG response handling, PATH_CHALLENGE/RESPONSE connection migration, and compile-time address construction.
22+
WRAITH Protocol is production-ready with a cross-platform desktop application. Phase 15 delivers WRAITH Transfer, a Tauri 2.0-based desktop client with React 18 frontend, providing full wraith-core integration with an intuitive UI for secure file transfers.
2323

2424
**Project Metrics (2025-12-07):**
2525
- **Code Volume:** ~38,965 lines of Rust code (29,302 code + 2,597 comments + 7,066 blanks) across 111 source files

0 commit comments

Comments
 (0)