Skip to content

Commit 7fb202c

Browse files
vedantaclaude
andcommitted
chore: bump version to 0.3.0
- Update pyproject.toml version - Update changelog with MCP server and quick timeout features - Update MCP documentation version references 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 8faf431 commit 7fb202c

6 files changed

Lines changed: 51 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,41 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.3.0] - 2024-12-03
9+
10+
### Added
11+
12+
#### Claude Desktop Integration (MCP Server)
13+
- **16 AI-optimized tools** for natural language network management
14+
- `./ui mcp install` - One-command Claude Desktop setup
15+
- `./ui mcp check` - Verify installation
16+
- `./ui mcp show` - View current configuration
17+
- `./ui mcp remove` - Remove from Claude Desktop
18+
19+
**Available Tools:**
20+
| Category | Tools |
21+
|----------|-------|
22+
| Status & Health | `network_status`, `network_health`, `internet_speed`, `run_speedtest`, `isp_performance` |
23+
| Counts & Lists | `client_count`, `device_list`, `network_list` |
24+
| Lookups | `find_client`, `find_device`, `client_status` |
25+
| Actions | `block_client`, `unblock_client`, `kick_client`, `restart_device`, `create_voucher` |
26+
27+
#### Quick Timeout & Spinners
28+
- `--quick` / `-q` option for 5-second timeout on connectivity checks
29+
- `--timeout` / `-t` option for custom timeout values
30+
- Spinners on all local commands for better UX
31+
- Default timeout reduced from 30s to 15s
32+
33+
#### CI/CD Support
34+
- `UNIFI_NO_SPINNER` env var to disable spinners
35+
- Auto-disable spinners when `CI=true` or `NO_COLOR` is set
36+
37+
### Architecture
38+
- Subprocess-based tools layer for MCP (CLI remains single source of truth)
39+
- JSON output for all action commands
40+
41+
---
42+
843
## [0.2.0] - 2024-12-01
944

1045
### Added

art/banner.png

6.67 MB
Loading

docs/changelog.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@ All notable changes to UI-CLI are documented here.
44

55
---
66

7-
## [0.3.0] - December 2, 2024
7+
## [0.3.0] - December 3, 2024
88

99
### Highlights
1010

1111
🤖 **Claude Desktop Integration** - Manage your UniFi network using natural language!
1212

13+
**Quick Timeout & Spinners** - Better UX for local commands with progress indicators!
14+
1315
### Added
1416

1517
**MCP Server v2 (Tools Layer Architecture)**
@@ -35,10 +37,20 @@ All notable changes to UI-CLI are documented here.
3537
- CLI remains single source of truth
3638
- JSON output for all action commands
3739

40+
**Quick Timeout & Spinners**
41+
42+
- `--quick` / `-q` option for 5-second timeout on connectivity checks
43+
- `--timeout` / `-t` option for custom timeout values
44+
- Spinners on all local commands for better UX
45+
- Default timeout reduced from 30s to 15s
46+
- `UNIFI_NO_SPINNER` env var for CI/CD environments
47+
- Auto-disable spinners when `CI=true` or `NO_COLOR` is set
48+
3849
### Documentation
3950

4051
- Claude Desktop integration guide
4152
- MCP architecture documentation
53+
- Updated README with timeout options and CI/CD usage
4254

4355
---
4456

docs/commands/mcp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,4 +176,4 @@ The installer adds this to Claude Desktop's config (`~/Library/Application Suppo
176176

177177
## Version
178178

179-
Current MCP Server version: **0.2.0** (Tools Layer Architecture)
179+
Current MCP Server version: **0.3.0** (Tools Layer Architecture)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "ui-cli"
7-
version = "0.2.0"
7+
version = "0.3.0"
88
description = "CLI utility for UniFi Site Manager API"
99
readme = "README.md"
1010
license = "MIT"

src/ui_mcp/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,5 +220,6 @@ result = run_cli(["lo", "health"], timeout=60)
220220

221221
## Version History
222222

223+
- **v0.3.0** - Tools layer architecture with quick timeout support
223224
- **v0.2.0** - Tools layer architecture (subprocess-based)
224225
- **v0.1.0** - Direct API calls (deprecated)

0 commit comments

Comments
 (0)