Peter Steinberger
a2e5d93cfe
chore: bump versions for 2026.1.25
2026-01-25 22:13:04 +00:00
Nimrod Gutman
c30797c2ca
refactor(gateway): share request encoding
2026-01-25 11:48:22 +00:00
Nimrod Gutman
c9cb57fa7f
fix(node): avoid invoke result deadlock
2026-01-25 11:48:22 +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
6738ef85c4
fix: regenerate protocol models
2026-01-25 01:12:49 +00:00
iHildy
90d82c5445
feat: add beta googlechat channel
2026-01-24 23:30:45 +00:00
Peter Steinberger
9a0bc928fc
fix: default direct gateway port + docs ( #1603 ) (thanks @ngutman)
2026-01-24 21:10:54 +00:00
Nimrod Gutman
6a96edc204
feat(macos): add direct gateway transport
2026-01-24 21:02:13 +00:00
Peter Steinberger
c0809fad8a
chore: bump 2026.1.24
2026-01-24 15:00:00 +00:00
Peter Steinberger
1db868b0fa
chore: update protocol artifacts
2026-01-24 11:28:24 +00:00
Peter Steinberger
3cc666c8a2
fix: sync protocol swift models
2026-01-24 06:01:19 +00:00
Peter Steinberger
1b40881daf
fix: regenerate protocol swift models
2026-01-24 05:41:00 +00:00
Peter Steinberger
c60cedaafc
fix: stabilize tests and sync protocol models
2026-01-24 00:25:58 +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
Shiva Prasad
d5504559dd
macOS: fix trigger word input disappearing when typing and on add ( #1506 )
...
Fixed issue where trigger words would disappear when typing or when adding new trigger words. The problem was that `swabbleTriggerWords` changes were triggering `VoiceWakeRuntime.refresh()` which sanitized the array by removing empty strings in real-time.
Solution: Introduced local `@State` buffer `triggerEntries` with stable UUID identifiers for each trigger word entry. User edits now only affect the local state buffer and are synced back to `AppState` on explicit actions (submit, remove, disappear). This prevents premature sanitization during editing.
The local state is loaded on view appear and when the view becomes active, ensuring it stays in sync with `AppState`.
2026-01-23 20:08:12 +00:00
Peter Steinberger
9f5cee9493
fix(exec-approvals): stabilize allowlist ids ( #1521 )
2026-01-23 19:00:45 +00:00
Peter Steinberger
a9b0f99d48
fix: gateway summary lookup + test browser opens
2026-01-23 05:54:51 +00:00
Peter Steinberger
3b9dfac62f
fix: harden Mattermost plugin gating ( #1428 ) (thanks @damoahdominic)
2026-01-23 01:23:23 +00:00
Dominic Damoah
d3a0acd8b1
Merge branch 'main' into feat/mattermost-channel
2026-01-22 18:17:40 -05:00
Peter Steinberger
d95791ce29
fix(macos): prefer linked channel in health summaries
2026-01-22 23:09:28 +00:00
Peter Steinberger
270e014d3e
feat(macos): add attach-only launchd override
2026-01-22 23:08:56 +00:00
Peter Steinberger
c2837c1b5f
fix: export sessions preview payload init
2026-01-22 12:23:59 +00:00
Peter Steinberger
73cafb63c6
chore: update protocol Swift models
2026-01-22 11:02:15 +00:00
Peter Steinberger
4c5068fe81
feat: add sessions preview rpc and menu prewarm
2026-01-22 10:21:50 +00:00
Peter Steinberger
59c095dba1
test: cover exec approval prompt gating
2026-01-22 10:00:55 +00:00
Peter Steinberger
5db7f27d1d
fix: avoid duplicate exec approval prompts
2026-01-22 09:53:36 +00:00
Peter Steinberger
108b6fa41a
fix: refresh menu sessions on reconnect
2026-01-22 08:48:13 +00:00
Dominic Damoah
8af1af5802
Merge branch 'main' into feat/mattermost-channel
2026-01-22 03:11:53 -05:00
Peter Steinberger
104211b865
style: polish exec approvals prompt
2026-01-22 08:05:55 +00:00
Dominic Damoah
f873523e1b
Merge branch 'main' into feat/mattermost-channel
2026-01-22 02:49:17 -05:00
Peter Steinberger
6c3a15f45b
fix: keep chat pinned on stream
2026-01-22 07:35:50 +00:00
Peter Steinberger
9ac47ca07a
fix: stabilize avatar tests on Windows
2026-01-22 07:24:12 +00:00
Peter Steinberger
51f378570d
fix: stabilize session previews
2026-01-22 07:15:16 +00:00
Peter Steinberger
cc9668589a
fix: improve gateway ssh auth handling
2026-01-22 06:54:08 +00:00
Peter Steinberger
1af37e1d6d
chore: refresh macOS package pins
2026-01-22 06:40:02 +00:00
Peter Steinberger
fadc5be9b4
fix: macOS auto bind loopback-first
2026-01-22 06:35:59 +00:00
Peter Steinberger
434b5eb489
fix: use gateway subcommand for launchd
2026-01-22 05:43:02 +00:00
Peter Steinberger
099e30d643
feat(macos): move location access to permissions tab
2026-01-22 04:50:03 +00:00
Peter Steinberger
82cec75f25
fix: align exec approvals default agent
2026-01-22 04:05:54 +00:00
Peter Steinberger
567415d38f
chore: bump version to 2026.1.21
2026-01-22 01:59:16 +00:00
Peter Steinberger
f69309a22d
fix(macos): clear stale gateway failures
2026-01-22 01:48:41 +00:00
Peter Steinberger
9e96b74a13
fix: handle Windows safe-bin exe names
2026-01-22 01:30:06 +00:00
Peter Steinberger
eadd76658b
refactor: satisfy swiftlint
2026-01-22 00:59:41 +00:00
Peter Steinberger
f97c7ad73d
fix: improve macOS exec approvals
2026-01-22 00:46:31 +00:00
Nimrod Gutman
883efdaaaa
fix(node): handle invoke approvals and errors
2026-01-22 00:46:31 +00:00
Dominic Damoah
1d34352691
feat: add Mattermost channel support
...
Add Mattermost as a supported messaging channel with bot API and WebSocket integration. Includes channel state tracking (tint, summary, details), multi-account support, and delivery target routing. Update documentation and tests to include Mattermost alongside existing channels.
2026-01-21 18:40:56 -05:00
Peter Steinberger
6b7bcc9e8e
fix: stabilize ci
2026-01-21 22:59:11 +00:00
Peter Steinberger
a79decb724
refactor(macos): drop CLI install UI
2026-01-21 20:26:25 +00:00
Peter Steinberger
611de141c8
refactor(macos): tidy settings layout
2026-01-21 20:26:25 +00:00