Skip to content

Commit d785fc9

Browse files
authored
Merge pull request #7 from HMAKT99/docs/changelog-v1
Update CHANGELOG for v1.0.0
2 parents b5a0e62 + 4aaa9e4 commit d785fc9

1 file changed

Lines changed: 80 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,85 @@
11
# Changelog
22

3+
## [1.0.0] — 2026-03-29
4+
5+
### Menu Bar App & Installer
6+
- macOS menu bar app with connection status, auth history, and settings
7+
- 4-step guided setup wizard (welcome → install → pair → done)
8+
- One-click `.pkg` installer — download, double-click, done
9+
- `.dmg` disk image with app + installer bundled
10+
- Release builder script (`installer/build-release.sh`)
11+
12+
### Android Companion
13+
- Full Android companion app (Kotlin + Jetpack Compose)
14+
- BLE GATT client with service discovery and notifications
15+
- Android Keystore key generation (StrongBox/TEE backed)
16+
- ECDH + HKDF-SHA256 + AES-256-GCM (compatible with Apple CryptoKit)
17+
- Material 3 UI with onboarding, pairing, home screen
18+
19+
### Apple Watch Companion
20+
- watchOS app for approving auth from your wrist
21+
- WatchConnectivity relay through iPhone
22+
- Approve/Deny UI with haptic feedback
23+
- StatusView with auth count and connection status
24+
25+
### Wear OS Companion
26+
- Wear OS app for Android Watch users
27+
- Wearable Data Layer API for phone relay
28+
- Compose for Wear OS UI with approve/deny chips
29+
30+
### Web Companion (`touchbridged serve --web`)
31+
- Local HTTP server for browser-based auth (no app install needed)
32+
- One-time tokens (32 bytes, 60s expiry)
33+
- Dark-theme mobile UI with Approve/Deny buttons
34+
- Works with ANY phone — iPhone, Android, or any browser
35+
36+
### Simulator Mode (`touchbridged serve --simulator`)
37+
- Test the full sudo flow without any phone
38+
- Auto-approve mode for testing and CI
39+
- Interactive mode (`--interactive`) for terminal approve/deny
40+
- Full crypto pipeline (nonce → sign → verify) with software keys
41+
42+
### Proximity Auto-Lock (`--auto-lock`)
43+
- Lock Mac when companion device disconnects from BLE
44+
- Configurable RSSI threshold and disconnect delay
45+
- Inverse of "unlock" — lock when phone walks away
46+
47+
### PAM User Messages
48+
- Terminal now shows feedback during authentication:
49+
- `TouchBridge: check your phone or watch...`
50+
- `TouchBridge: ✓ authenticated`
51+
- `TouchBridge: ✗ denied — falling through to password`
52+
- `TouchBridge: timed out — no response from phone`
53+
- `TouchBridge: daemon not running — falling through to password`
54+
55+
### Auth History & Analytics
56+
- `touchbridge-test logs --summary` — dashboard with success rate, latency, breakdown
57+
- `touchbridge-test logs --failures` — show only failed auth attempts
58+
- `touchbridge-test logs --export csv` — export auth history for security review
59+
- `AuthNotifier` — macOS notifications for auth success, failure, timeout, suspicious activity
60+
61+
### OpenClaw Integration
62+
- TouchBridge skill for OpenClaw agents (SKILL.md + references)
63+
- Published on ClawHub (clawhub.ai/hmakt99/touchbridge)
64+
- SHA-256 checksum pinning, simulator guardrails
65+
66+
### Testing
67+
- 75 unit tests (daemon)
68+
- 16 protocol tests
69+
- 38 E2E validation tests (complete user journey)
70+
- **129 total tests**
71+
72+
### Documentation
73+
- README rewritten for virality — problem/solution pitch, comparison tables
74+
- Passkeys vs TouchBridge FAQ section
75+
- MacBook Neo base version positioning
76+
- Comprehensive installation guide (all 6 auth methods)
77+
- GitHub Pages site
78+
- Remotion promo video (30s, 6 scenes)
79+
- CONTRIBUTING.md, issue templates, GitHub Actions CI
80+
81+
---
82+
383
## [0.1.0-alpha] — 2026-03-23
484

585
### Phase 0 — Core Cryptographic Pipeline

0 commit comments

Comments
 (0)