chore: bump version to 0.1482

This commit is contained in:
arkon
2026-02-12 11:11:06 +01:00
parent 65f81667d0
commit 669a2b7773
3 changed files with 25 additions and 2 deletions
+1 -1
View File
@@ -26,7 +26,7 @@ When user says "COM":
1. Increment version in BOTH `package.json` AND `CLAUDE.md` (verify they match with `grep version package.json && grep Version CLAUDE.md`)
2. Run: `git add -A && git commit -m "chore: bump version to X.XXXX" && git push && npm run build && systemctl --user restart claudeman-web`
**Version**: 0.1481 (must match `package.json` for npm publish)
**Version**: 0.1482 (must match `package.json` for npm publish)
## Project Overview
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "claudeman",
"version": "0.1481",
"version": "0.1482",
"description": "The missing control plane for Claude Code - run 20 autonomous agents with real-time monitoring and session persistence",
"type": "module",
"main": "dist/index.js",
+23
View File
@@ -463,6 +463,12 @@ const KeyboardAccessoryBar = {
<button class="accessory-btn" data-action="init" title="/init">/init</button>
<button class="accessory-btn" data-action="clear" title="/clear">/clear</button>
<button class="accessory-btn" data-action="compact" title="/compact">/compact</button>
<button class="accessory-btn" data-action="paste" title="Paste from clipboard">
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"/>
<rect x="8" y="2" width="8" height="4" rx="1" ry="1"/>
</svg>
</button>
<button class="accessory-btn accessory-btn-dismiss" data-action="dismiss" title="Dismiss keyboard">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M19 9l-7 7-7-7"/>
@@ -500,6 +506,9 @@ const KeyboardAccessoryBar = {
case 'compact':
this.confirmAndSend('/compact', 'Compact context?');
break;
case 'paste':
this.pasteFromClipboard();
break;
case 'dismiss':
// Blur active element to dismiss keyboard
document.activeElement?.blur();
@@ -514,6 +523,20 @@ const KeyboardAccessoryBar = {
}
},
/** Read clipboard and send contents as input */
async pasteFromClipboard() {
if (typeof app === 'undefined' || !app.activeSessionId) return;
try {
const text = await navigator.clipboard.readText();
if (text) {
app.sendInput(text);
}
} catch (_err) {
// Clipboard API may fail without secure context or permission
app.showToast?.('Clipboard access denied', 'error');
}
},
/** Show the accessory bar */
show() {
if (this.element) {