Peter Steinberger
a2e5d93cfe
chore: bump versions for 2026.1.25
2026-01-25 22:13:04 +00:00
Dan Guido
718c8413c7
feat: add prek pre-commit hooks and dependabot ( #1720 )
...
* feat: add prek pre-commit hooks and dependabot
Pre-commit hooks (via prek):
- Basic hygiene: trailing-whitespace, end-of-file-fixer, check-yaml, check-added-large-files, check-merge-conflict
- Security: detect-secrets, zizmor (GitHub Actions audit)
- Linting: shellcheck, actionlint, oxlint, swiftlint
- Formatting: oxfmt, swiftformat
Dependabot:
- npm and GitHub Actions ecosystems
- Grouped updates (production/development/actions)
- 7-day cooldown for supply chain protection
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* docs: add prek install instruction to AGENTS.md
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 10:53:23 +00:00
Peter Steinberger
c0809fad8a
chore: bump 2026.1.24
2026-01-24 15:00:00 +00:00
Peter Steinberger
ff38c091c9
fix: auto-save voice wake words across apps
2026-01-23 23:59:08 +00:00
Peter Steinberger
750dc7191c
chore: bump version to 2026.1.23
2026-01-23 22:14:56 +00:00
Peter Steinberger
567415d38f
chore: bump version to 2026.1.21
2026-01-22 01:59:16 +00:00
Peter Steinberger
0c9237a15e
fix: allow mobile node client ids ( #1354 ) (thanks @vignesh07)
2026-01-21 05:07:26 +00:00
Peter Steinberger
28b09ccf80
chore: bump version to 2026.1.20
2026-01-20 16:36:37 +00:00
Peter Steinberger
8c2a478c6d
fix: shorten bonjour gateway service type
2026-01-20 15:10:06 +00:00
Peter Steinberger
954ea86a46
fix: sync mobile gateway auth v3
2026-01-20 13:30:40 +00:00
Peter Steinberger
45fc2d4a0c
fix(android): align node protocol payloads
2026-01-19 16:53:31 +00:00
Peter Steinberger
d93e317435
refactor(android): drop legacy bridge transport
2026-01-19 15:45:50 +00:00
Peter Steinberger
b6b7dae68b
fix: pass android lint and swiftformat
2026-01-19 11:14:27 +00:00
Peter Steinberger
8023d92546
feat: migrate android node to gateway ws
2026-01-19 11:05:59 +00:00
Peter Steinberger
25c71a4032
fix: clear lint blockers
2026-01-16 06:35:05 +00:00
Peter Steinberger
415cf5e44e
fix: resolve bridge warnings
2026-01-16 06:15:45 +00:00
Peter Steinberger
c9154cfb11
feat: add TLS for node bridge
2026-01-16 05:28:40 +00:00
Peter Steinberger
c40f526981
fix(ci): repair format + android tests
2026-01-15 09:50:18 +00:00
Peter Steinberger
60b733794e
fix: use canonical main session keys in apps
2026-01-15 08:59:05 +00:00
Peter Steinberger
821d24bbf1
chore: release 2026.1.11-4
2026-01-12 10:52:34 +00:00
Peter Steinberger
580a1d6933
chore: release 2026.1.11-3
2026-01-12 10:35:50 +00:00
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