Peter Steinberger
98a2711b30
fix: emit diagnostics across channels
2026-01-21 00:30:34 +00:00
Peter Steinberger
81fcefca51
chore: sync protocol outputs
2026-01-21 00:19:53 +00:00
Peter Steinberger
f5ed89f64f
docs: clarify whatsapp voice notes and wsl portproxy
2026-01-21 00:14:36 +00:00
Peter Steinberger
39650ddd28
feat: add sherpa-onnx-tts skill
2026-01-21 00:14:36 +00:00
Peter Steinberger
8d1256cd87
feat: add download installs for skills
2026-01-21 00:14:36 +00:00
Peter Steinberger
80e0053777
fix: treat tailnet host as local for pairing
2026-01-21 00:14:15 +00:00
Peter Steinberger
161806fbe3
docs: add network hub + pairing locality
2026-01-21 00:14:14 +00:00
Peter Steinberger
104cf59a84
fix(ui): preserve ordered list numbering ( #1341 ) - thanks @bradleypriest
...
Co-authored-by: Bradley Priest <bradleypriest@gmail.com>
2026-01-21 00:12:21 +00:00
Peter Steinberger
cc94557d54
fix: tighten small-model audit guardrails
2026-01-20 23:52:26 +00:00
Peter Steinberger
4321a5cff4
fix: prefer loopback for auto bind fallback
2026-01-20 23:48:26 +00:00
Peter Steinberger
72ccb99b90
Merge pull request #1332 from clawdbot/temp/landpr-model-catalog-improvements
...
fix(model-catalog): improve cache resilience
2026-01-20 23:07:51 +00:00
Peter Steinberger
abf5149b09
fix: relax diagnostic event typing ( #1332 ) (thanks @steipete)
2026-01-20 23:07:28 +00:00
Peter Steinberger
f4879b3c98
fix: model catalog cache + TUI editor ctor ( #1326 ) (thanks @dougvk)
2026-01-20 22:58:41 +00:00
Peter Steinberger
336233c30d
fix: wire OTLP logs for diagnostics
2026-01-20 22:51:47 +00:00
Peter Steinberger
cab015c6ca
fix: update CustomEditor constructor
2026-01-20 22:36:06 +00:00
Peter Steinberger
365f1c438c
chore: drop nostr node_modules links
2026-01-20 20:15:56 +00:00
Peter Steinberger
537968d158
feat: add Nostr channel plugin and onboarding install defaults
...
Co-authored-by: joelklabo <joelklabo@users.noreply.github.com>
2026-01-20 20:15:56 +00:00
Peter Steinberger
454e56898f
Merge pull request #1326 from dougvk/fix/model-catalog-cache-poison
...
fix(model-catalog): avoid caching import failures
2026-01-20 20:14:52 +00:00
Peter Steinberger
93217270e1
fix: config form semantics + editor ctor ( #1315 ) (thanks @MaudeBot)
2026-01-20 20:14:22 +00:00
Peter Steinberger
c041b5c2c0
Merge pull request #1315 from MaudeCode/feat/config-ui-sections
...
feat(ui): config page overhaul with sidebar nav, search, and improved fields
2026-01-20 20:12:42 +00:00
Peter Steinberger
3d96294560
fix: avoid discord gateway abort crash
2026-01-20 19:33:08 +00:00
Peter Steinberger
5f01cce58c
fix: unblock discord listener concurrency
2026-01-20 19:30:32 +00:00
Peter Steinberger
d9f25c86b0
fix: allow fallback on timeout aborts
...
Co-authored-by: Larus Ivarsson <larusivar@gmail.com>
2026-01-20 19:23:13 +00:00
Peter Steinberger
48773ce82a
refactor: consolidate mac debug CLI
2026-01-20 19:17:31 +00:00
Doug von Kohorn
cc57ade5d7
fix(model-catalog): avoid caching import failures
...
Move dynamic import of @mariozechner/pi-coding-agent into the try/catch so transient module resolution errors don't poison the model catalog cache with a rejected promise.
This previously caused Discord/Telegram handlers and heartbeat to fail until process restart if the import failed once.
2026-01-20 20:09:55 +01:00
Peter Steinberger
56bcde9d1e
fix: route native status to active agent
2026-01-20 19:04:31 +00:00
Peter Steinberger
87a9d125a9
feat: add diagnostics events and otel exporter
2026-01-20 18:56:15 +00:00
Peter Steinberger
aad26be805
chore(changelog): note cron auto-delivery ( #1285 )
2026-01-20 18:53:08 +00:00
Peter Steinberger
5c43eab1d0
fix(cron): auto-deliver agent output to explicit targets
2026-01-20 17:56:15 +00:00
Peter Steinberger
11bfb29e9c
test: stabilize atomic reindex search mock
2026-01-20 17:50:42 +00:00
Peter Steinberger
ca697acccd
refactor: centralize discord api errors
2026-01-20 17:28:19 +00:00
Peter Steinberger
68066da0f8
fix(macos): resolve AnyCodable alias conflicts
2026-01-20 17:27:45 +00:00
Peter Steinberger
e6fd484880
fix: preserve subagent thread routing ( #1241 )
...
Thanks @gnarco.
Co-authored-by: gnarco <gnarco@users.noreply.github.com>
2026-01-20 17:22:07 +00:00
Peter Steinberger
c9095d5906
docs: update changelog for gateway auth errors
2026-01-20 17:12:26 +00:00
Peter Steinberger
fccb93c917
fix: soften discord resolve warnings
2026-01-20 17:11:52 +00:00
Peter Steinberger
a88ac3ac34
fix: clarify gateway auth unauthorized message
2026-01-20 17:06:02 +00:00
Peter Steinberger
cfac26639a
fix: align tui editor with pi-tui API
2026-01-20 16:51:44 +00:00
Maude Bot
64445eeacd
feat(ui): add icons for all config sections
...
Added SVG icons for: meta, logging, browser, ui, models, bindings,
broadcast, audio, session, cron, web, discovery, canvasHost, talk, plugins
Also added descriptions for all new sections in metadata.
2026-01-20 11:47:22 -05:00
Peter Steinberger
d8fa4e1077
Merge pull request #1271 from Whoaa512/feat/session-picker-mvp
...
feat: session picker MVP - fuzzy search, derived titles, relative time
2026-01-20 16:46:48 +00:00
Peter Steinberger
5155348790
fix: polish session picker filtering ( #1271 ) (thanks @Whoaa512)
2026-01-20 16:46:15 +00:00
Maude Bot
d778b28043
feat(ui): major config form UX overhaul
...
Sidebar:
- SVG icons instead of emoji (consistent rendering)
- Clean navigation with active states
Form fields completely redesigned:
- Toggle rows: full-width clickable with label + description
- Segmented controls: for enum values with ≤5 options
- Number inputs: with +/- stepper buttons
- Text inputs: with reset-to-default button
- Select dropdowns: clean styling with custom arrow
- Arrays: card-based with clear add/remove, item numbering
- Objects: collapsible sections with chevron animation
- Maps: key-value editor with inline editing
Visual improvements:
- Consistent border radius and spacing
- Better color contrast for labels vs help text
- Hover and focus states throughout
- Icons for common actions (add, remove, reset)
Mobile:
- Horizontal scrolling nav on small screens
- Stacked layouts for complex fields
2026-01-20 11:40:13 -05:00
Peter Steinberger
584e91a66e
fix: auto-enable plugins on startup
2026-01-20 16:38:37 +00:00
Peter Steinberger
725e3d1d6b
chore: update a2ui bundle hash
2026-01-20 16:38:08 +00:00
Peter Steinberger
16a3b32557
fix: update pi-ai/pi-tui usage
2026-01-20 16:38:08 +00:00
CJ Winslow
fcab2c3608
test: add coverage for readLastMessagePreviewFromTranscript
...
Also add CHANGELOG entry and perf docs for session list flags.
2026-01-20 16:37:09 +00:00
CJ Winslow
d467ad5c68
refactor: extract shared fuzzy filter utilities for list components
2026-01-20 16:37:08 +00:00
CJ Winslow
d08cf3deff
TUI: optimize fuzzy filtering and consolidate time formatting
...
- Extract formatRelativeTime to shared utility for reuse across components
- Optimize FilterableSelectList with pre-lowercased searchTextLower field (avoids toLowerCase on every keystroke)
- Implement custom fuzzy matching with space-separated token support and word boundary scoring
- Use matchesKey utility for consistent keybinding handling (arrows, vim j/k, ctrl+p/n)
- Fix searchable-select-list to support vim keybindings consistently
- Fix system-prompt runtimeInfo null check with nullish coalescing operator
2026-01-20 16:37:08 +00:00
CJ Winslow
f5f5ffe784
feat: add last message preview to session picker
...
Read the final user/assistant message from session transcripts and display
it in the picker alongside the session update time. Allows quick previews
of what's in each session without opening it.
2026-01-20 16:36:51 +00:00
CJ Winslow
7c394e5ff2
TUI: use editor keybindings for select cancel action
...
Replace hardcoded escape sequence checks with the pi-tui keybindings API to ensure consistent cancel handling across different terminal configurations.
2026-01-20 16:36:51 +00:00
CJ Winslow
420203a170
TUI: display relative time for session updates in picker
...
Show "just now", "5m ago", "Yesterday" etc. instead of absolute timestamps
for better readability in the session picker list.
2026-01-20 16:36:51 +00:00