6.359 - summarizing recent changes:
AI Assistant
- Redesigned setup wizard with three clear paths: Cloud API, Local Model, or CLI Tool. Built-in support for LM Studio, Ollama, Jan, LocalAI, Apple Foundation Models, plus Claude Code CLI presets (Sonnet 4.5, Opus 4.6, Haiku 4.5). Includes a Fetch Models button, Test Connection, and no API key requirement for local servers.
- MCP server lets external clients (Claude Code, Codex) use your configured BTT assistants — with one-click Codex plugin installer, a configurable port, and per-client sessions.
- Skills system: skills can be Active, Optional, or Off. The AI can request optional skills mid-conversation via inline Allow/Decline cards. Skills are organized into searchable, categorized groups.
- Assistants now support multiple model configurations and theme color presets (8 colors).
- Redesigned chat UI: timeline-style tool calls, custom tool icons, brain-pulse "Thinking" indicator, screen-reader support, faster startup, and better dark-mode contrast.
- CLI backends (Claude/Codex/OpenCode) can now act as fallback models, and starting a new chat properly resets server-side conversation state.
New Triggers
- Accelerometer triggers (Apple Silicon MacBooks) — axis thresholds, shake detection, and chassis tap/knock/hard-hit detection with adjustable sensitivity (1–100) and multi-tap counts. Includes a live sensor view.
- Power Mode Changed trigger — fires when macOS energy mode switches between Automatic, Low Power, and High Power. Sets a
power_modevariable. - Allow Parallel Execution option — run all matching duplicate triggers at once instead of showing the conflict menu.
Key Sequences
- New Key Sequence Visualizer — a live debug window showing all active sequences as you type, with match quality sorting and explanations for why a sequence was ruled out.
- The recorder no longer auto-enters recording mode when editing an existing sequence.
Drawing & Mouse Gestures
- Direction-aware line gesture recognition — straight-line gestures are now matched by their actual drawn direction, dramatically improving accuracy for multi-direction line setups.
- Smoother stroke rendering with curve interpolation and improved performance for long strokes.
New Actions
- Quit Specific Application — quit any app by name, with optional Force Quit.
- Send Keyboard Shortcut gained two options: include currently held modifiers and send at the lowest possible system level (helps with apps that ignore standard simulated events).
- Send Shortcut to Specific App can now target the active/frontmost app or the app under the cursor.
- Find Text on Screen now stores
last_find_text_on_screen_resultandlast_find_text_on_screen_successvariables, supports continuing on no-match, and lists all detected text when nothing matches.
Scrolling
- New Disable / Reduce Scroll Acceleration modifier for linear 1:1 scrolling on mice, trackpads, and Magic Mouse.
- Per-axis filtering for scroll modifiers (horizontal-only or vertical-only).
- Multiple smooth-scrolling fixes: reverse-direction glitch, fast-scroll stutter, momentum/ease-out behavior, and false button+scroll triggers on momentum mice.
Apple TV Remote
- Fully inline configuration of Apple TV actions (device, button, media command, app) without opening the full configurator.
- Auto-connects to paired devices when the remote opens, with a Pair button and faster repeated commands via connection reuse.
Conditions & Variables
- New condition variables: Audio Output Device, Audio Input Device, Keyboard Input Source, Connected Screen Count, Is Charging, and
currently_active_modifier_keys(distinguishes left/right side). - Drag-and-drop reordering of conditions and groups in the rule editor.
- New "Keyboard" category in the rule editor.
- Significantly faster built-in variables list (expensive lookups only run for visible rows).
- "Show Running Processes" button replaces the raw text dump.
Floating Menus
- Content-fit menus no longer briefly appear at the wrong size before snapping into place.
- Fixed item sizing in row/column layouts so minimum height is respected.
Other
- New
.bttjsonpluginformat for distributing plugins as simple JSON files. - AI Model Browser now lists models from many more providers, with an API Type column.
- Stream Deck preset import fixes for fixed row/column buttons.
- Logitech receiver re-detection fix after sleep/reconnect.
- Caps Lock Hyper Key no longer gets stuck after wake.
- Sidebar collapse/expand reliability fixes.