Commit Graph

140 Commits

Author SHA1 Message Date
Peter Steinberger
409ff55fe7 chore: release 2026.1.11-2 2026-01-12 10:14:24 +00:00
Peter Steinberger
31d72445b1 chore: release 2026.1.11-1 2026-01-12 09:46:34 +00:00
Peter Steinberger
a3c6b95ae2 chore: release 2026.1.11 2026-01-12 09:27:43 +00:00
Peter Steinberger
845c60bcdb fix(android): enforce strict lint checks 2026-01-10 16:04:32 +00:00
Peter Steinberger
1449105279 refactor: centralize main session key normalization in apps 2026-01-09 22:38:17 +01:00
Peter Steinberger
d4fcbc26b2 chore: bump versions to 2026.1.9 2026-01-09 10:02:15 +01:00
Erik von Essen Fisher
778a87441c Rebrand app icons from Clawdis to Clawdbot
Replace app icons with new Clawdbot branding (lobster-in-phone-booth design) across iOS, Android, and macOS.

Changes:
- iOS: Updated all 14 icon sizes in AppIcon.appiconset (20px to 1024px)
- Android: Updated launcher icons for all density buckets (mdpi to xxxhdpi)
- macOS: Updated Icon.icon bundle and regenerated Clawdbot.icns

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-08 23:31:24 +01:00
Peter Steinberger
f003a1ecbc fix: remove swift/android build warnings 2026-01-08 05:57:27 +00:00
Peter Steinberger
fcfda99738 chore: sync app versions 2026-01-08 05:21:20 +00:00
Peter Steinberger
24cafda943 chore: bump version to 2026.1.8 2026-01-08 05:15:51 +00:00
Peter Steinberger
72183933c4 fix: resolve CI asset/protocol drift 2026-01-08 01:25:17 +00:00
François Catuhe
48a96b4b0b fix(android): rotate camera photos by EXIF orientation 2026-01-07 19:19:07 +01:00
Manuel Jiménez Torres
23967e02a5 fix(android): fix build error 2026-01-07 18:09:31 +00:00
Peter Steinberger
09655917e3 fix(android): drop broken apk output renaming 2026-01-07 18:04:37 +00:00
Peter Steinberger
26aa6793aa fix(android): restore tool display config 2026-01-07 15:38:10 +00:00
Peter Steinberger
13c71edd36 Merge branch 'main' into pr-402 2026-01-07 15:36:34 +00:00
Peter Steinberger
492c8f728d build(android): bump 2026.1.7 + apk naming 2026-01-07 15:30:03 +00:00
François Catuhe
430c85320d android: set version 2026.1.5, add APK naming convention, remove duplicate asset 2026-01-07 16:05:26 +01:00
Marcus Neves
9572f92a0f Cron: normalize cron.add inputs + align channels (#256)
* fix: harden cron add and align channels

* fix: keep cron tool id params

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 02:09:48 +00:00
Peter Steinberger
fb731a0756 chore: apply upstream autostash 2026-01-05 00:26:52 +00:00
Peter Steinberger
3d897df2fc test(android): cover notification tap intent 2026-01-04 18:05:26 +01:00
Manuel Jiménez Torres
61698679c6 feat(android): open app when tapping foreground service notification
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 18:05:26 +01:00
Peter Steinberger
f7cb3846f1 chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
Peter Steinberger
1d85ac2e04 fix(android): refresh hello on sms permission grant 2026-01-04 13:59:05 +01:00
Peter Steinberger
4a9bd42c0c fix(android): add sms permission flow and tests 2026-01-04 13:59:05 +01:00
Vasanth Rao Naik Sabavat
c208f0c709 feat(android): add SMS sending capability to Android node
Add sms.send command to allow sending text messages via the paired Android device.

Changes:
- Add SmsManager class to handle SMS sending via Android SmsManager API
- Add ClawdisSmsCommand enum and Sms capability to protocol constants
- Wire sms.send command into NodeRuntime invoke handler
- Add SEND_SMS permission to AndroidManifest.xml
- Advertise sms capability when SEND_SMS permission is granted

The SMS capability is only advertised when the user has granted SEND_SMS
permission. Messages longer than 160 chars are automatically split into
multipart messages.
2026-01-04 13:58:05 +01:00
Cash Williams
90a7a7db20 fix(android): handle unreachable gateway gracefully
Previously, if the gateway was unreachable (wrong IP, offline, etc.),
the Android app would crash with an unhandled socket exception.

Changes:
- Wrap socket.connect() in try/catch to handle connection failures
- Return PairResult with error message instead of crashing
- Display actual error message in status text instead of generic 'pairing required'

This gives users useful feedback like 'Connection refused' or
'Network is unreachable' instead of a crash.
2026-01-04 01:44:43 +01:00
Peter Steinberger
df609cdd27 feat: add node location support 2026-01-04 00:54:44 +01:00
Peter Steinberger
d6509b9e55 fix: update protocol models and android parsing 2026-01-03 15:04:24 +00:00
Peter Steinberger
38b755935c feat: centralize tool display metadata 2026-01-03 13:18:27 +01:00
Peter Steinberger
79d21b58e4 refactor: rename bundle identifiers to com.clawdis 2026-01-03 12:26:22 +01:00
Peter Steinberger
e9e1b83418 fix: show rich session names in chat UIs 2026-01-03 05:07:13 +01:00
Peter Steinberger
ce319bef69 refactor: normalize group session keys 2026-01-02 10:14:58 +01:00
Peter Steinberger
1775fd3de9 feat: add recent session switchers 2026-01-01 23:50:26 +01:00
Manuel Jiménez Torres
cb6466ee0a fix(android): wrong text color in user chat bubbles 2025-12-31 12:48:59 +01:00
Peter Steinberger
eaac0dd561 fix: avoid duplicate gateway reconnecting pill 2025-12-30 14:37:59 +01:00
Peter Steinberger
7412f0ba19 fix: default android talk pcm_24000 2025-12-30 12:52:56 +01:00
Peter Steinberger
0db06400e2 fix: stream elevenlabs tts playback 2025-12-30 12:17:40 +01:00
Peter Steinberger
1ee99b6f00 feat: add talk voice alias map 2025-12-30 11:35:29 +01:00
Peter Steinberger
89ebff4da3 fix(talk): harden TTS + add system fallback 2025-12-30 07:40:02 +01:00
Peter Steinberger
6ae39ffdc7 fix(ui): refine talk overlays 2025-12-30 06:47:35 +01:00
Peter Steinberger
e409c6f04c fix(talk): align sessions and chat UI 2025-12-30 06:47:19 +01:00
Peter Steinberger
1cc85703dc feat(ui): add centered talk orb 2025-12-30 05:27:29 +01:00
Peter Steinberger
ada86eb1e8 fix(voice): sync talk mode chat events 2025-12-30 05:27:11 +01:00
Peter Steinberger
b115d75d40 fix(android): stabilize BridgeSession shutdown 2025-12-30 04:42:02 +01:00
Peter Steinberger
093ba105cd feat: add ui.seamColor accent 2025-12-30 04:14:36 +01:00
Peter Steinberger
8b5e7234cf fix: tag A2UI platform and boost Android canvas 2025-12-30 03:49:24 +01:00
Peter Steinberger
58476173bc fix: android talk timestamp parsing 2025-12-30 02:05:14 +01:00
Peter Steinberger
53a648363c feat: talk mode key distribution and tts polling 2025-12-30 01:57:58 +01:00
Peter Steinberger
d271fe67b7 feat: move talk mode to overlay button 2025-12-30 00:01:21 +01:00