Peter Steinberger
97cfb51de3
Merge pull request #497 from lc0rp-contrib/commands-list-clean
...
feat(commands): add /commands to list available commands
2026-01-09 16:46:32 +00:00
Luke
ee0c6276cb
Merge branch 'main' into commands-list-clean
2026-01-09 11:46:08 -05:00
Peter Steinberger
ff70b7deb2
refactor: share hook provider types
2026-01-09 17:45:42 +01:00
Peter Steinberger
b5f8995320
refactor: normalize hook agent providers
2026-01-09 17:40:36 +01:00
Peter Steinberger
29615cbb60
Merge pull request #585 from clawdbot/shadow/forum
...
Discord: fix forum thread starters
2026-01-09 16:35:33 +00:00
Peter Steinberger
759a753852
fix: cache discord channel lookups for thread starters ( #585 ) (thanks @thewilloftheshadow)
2026-01-09 17:35:16 +01:00
Peter Steinberger
b129644347
Merge pull request #533 from mcinteerj/hooks-deliver-true-by-default
...
Hooks: default agent delivery to true
2026-01-09 16:35:09 +00:00
Peter Steinberger
de213137c4
test: cover hook deliver default ( #533 ) (thanks @mcinteerj)
2026-01-09 17:34:22 +01:00
Jake
839b660bd5
Hooks: default agent delivery to true
2026-01-09 17:32:42 +01:00
Shadow
5d6dccf07f
Discord: fix forum thread starters
2026-01-09 17:32:14 +01:00
Peter Steinberger
ef5021a760
fix(status): use claude-cli token for usage
2026-01-09 16:24:55 +00:00
Peter Steinberger
08fd6f0f9c
refactor(commands): canonicalize text command aliases
2026-01-09 17:22:46 +01:00
Peter Steinberger
446c05a56d
docs(commands): document /usage slash command
2026-01-09 17:18:01 +01:00
Peter Steinberger
f7caa416fd
refactor(auto-reply): centralize chat command aliases
2026-01-09 17:16:52 +01:00
Peter Steinberger
321d88a548
refactor: streamline reply tag parsing
2026-01-09 17:14:40 +01:00
Peter Steinberger
769770a8e7
Merge pull request #586 from clawdbot/temp/landpr-492
...
fix(commands): wire /usage alias to /status
2026-01-09 16:14:11 +00:00
Peter Steinberger
9a638b8502
refactor(sessions): dedupe sessions.resolve
2026-01-09 17:13:38 +01:00
Peter Steinberger
b4314d29d3
fix(commands): wire /usage to status ( #492 ) (thanks @lc0rp)
2026-01-09 17:10:53 +01:00
Peter Steinberger
a5dc80f6be
chore(docker): pass claude web session env
2026-01-09 16:07:40 +00:00
Luke
54a636ae54
Merge branch 'main' into commands-list-clean
2026-01-09 11:06:06 -05:00
Peter Steinberger
94d52eb378
Merge pull request #560 from mcinteerj/fix/reply-tags-whitespace
...
Auto-Reply: relax regex for reply tags to allow whitespace
2026-01-09 16:05:17 +00:00
Luke
305e3e4854
Merge branch 'main' into commands-list-clean
2026-01-09 11:04:23 -05:00
Peter Steinberger
c8bd59b343
fix: allow whitespace in reply tags ( #560 ) (thanks @mcinteerj)
2026-01-09 17:03:44 +01:00
Peter Steinberger
9a5e3fe2a2
refactor(sessions): add sessions.resolve + label helper ( #570 )
2026-01-09 17:02:57 +01:00
LK
36a1f58976
feat(commands): add /usage alias for /status
2026-01-09 17:02:29 +01:00
Jake
da35faad9d
Auto-Reply: relax regex for reply tags to allow whitespace
2026-01-09 17:01:58 +01:00
Peter Steinberger
a6437f084f
refactor: centralize slack threading helpers
2026-01-09 16:01:53 +00:00
Peter Steinberger
4d01ceed97
fix: avoid object stringification in session labels
2026-01-09 16:57:50 +01:00
Peter Steinberger
0ff6ac7ad2
chore: format
2026-01-09 16:55:51 +01:00
Peter Steinberger
91977444c7
feat: remove provider config in configure
2026-01-09 16:55:47 +01:00
Peter Steinberger
388fcd217a
feat: add /debug runtime overrides
2026-01-09 16:55:16 +01:00
Peter Steinberger
7ac0229fa0
refactor(messages): centralize per-agent prefixes
2026-01-09 16:54:54 +01:00
Peter Steinberger
6d2368a643
refactor(test): temp home env + normalize status
2026-01-09 16:50:09 +01:00
Peter Steinberger
402c588f4f
ci: drop output sanitize wrapper
2026-01-09 16:49:12 +01:00
Peter Steinberger
ec936f1fe6
refactor(ui): split mobile layout css
2026-01-09 16:49:02 +01:00
Peter Steinberger
8941602d10
refactor(test): centralize temp home + polling
2026-01-09 16:49:02 +01:00
Peter Steinberger
d7c3673397
chore: make pnpm test non-watch
2026-01-09 16:49:02 +01:00
Peter Steinberger
3ac191d95d
feat(sessions): label lookup tightening ( #570 ) (thanks @azade-c)
2026-01-09 16:42:09 +01:00
Peter Steinberger
661eba82ab
style: format trigger test
2026-01-09 16:41:05 +01:00
Peter Steinberger
efe793e05d
refactor(test): consolidate temp home + vitest setup
2026-01-09 16:41:05 +01:00
Peter Steinberger
89d982e12c
Merge pull request #578 from p6l-richard/feature/identity-based-message-prefix
...
fix(messages): derive messagePrefix from identity.name
2026-01-09 15:40:52 +00:00
Peter Steinberger
06411d0fdc
fix: derive prefixes from routed identity ( #578 ) (thanks @p6l-richard)
2026-01-09 16:39:32 +01:00
Peter Steinberger
eaa74ae109
Merge pull request #558 from carlulsoe/mobile-ui-improvements
...
feat(ui): improve mobile responsiveness [AI-assisted]
2026-01-09 15:39:19 +00:00
Peter Steinberger
aefaa86cf5
fix: honor slack reply threading ( #574 , thanks @bolismauro)
2026-01-09 15:38:43 +00:00
Peter Steinberger
0a72616090
fix: stabilize windows CI ( #558 ) (thanks @carlulsoe)
2026-01-09 16:37:58 +01:00
Mauro Bolis
9352c0e781
fix: honor slack reply threading
2026-01-09 15:35:54 +00:00
Peter Steinberger
c54af0658f
feat(status): add claude.ai usage fallback
2026-01-09 15:34:58 +00:00
Peter Steinberger
bfdbf0ed2a
fix(status): surface provider usage errors
2026-01-09 15:34:58 +00:00
Kit
761acc5b7a
feat(ui): improve mobile responsiveness
...
- Add @media (max-width: 600px) breakpoint for mobile-specific styles
- Compact header: smaller title, hidden subtitle, minimal status pill
- Horizontal scrollable nav: all items in one row, swipeable
- Hide redundant page titles on mobile
- Hide docs button on mobile (saves space)
- Smaller theme toggle icons
- Tighter spacing on cards, stats, forms
- Better chat layout: full-width session selector, compact compose
- Single-column log entries on small screens
Desktop layout remains unchanged.
Co-authored-by: Carl Ulsoe <34673973+carlulsoe@users.noreply.github.com>
2026-01-09 16:32:55 +01:00
Richard Poelderl
5a63621a38
feat(messages): also derive responsePrefix from identity.name
...
When identity.name is configured and responsePrefix is not explicitly set,
automatically default responsePrefix to [identity.name].
This means users only need to set their identity once:
{ identity: { name: "MyBot" } }
And outbound messages will automatically be prefixed with [MyBot].
2026-01-09 16:31:20 +01:00