chore: bump version to 0.1560

This commit is contained in:
arkon
2026-02-19 22:01:43 +01:00
parent 3e8aae8c8d
commit c748aedcd2
3 changed files with 16 additions and 6 deletions
+1 -1
View File
@@ -35,7 +35,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`) 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` 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.1559 (must match `package.json` for npm publish) **Version**: 0.1560 (must match `package.json` for npm publish)
## Project Overview ## Project Overview
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "claudeman", "name": "claudeman",
"version": "0.1559", "version": "0.1560",
"description": "The missing control plane for Claude Code - run 20 autonomous agents with real-time monitoring and session persistence", "description": "The missing control plane for Claude Code - run 20 autonomous agents with real-time monitoring and session persistence",
"type": "module", "type": "module",
"main": "dist/index.js", "main": "dist/index.js",
+14 -4
View File
@@ -1019,7 +1019,10 @@ class LocalEchoOverlay {
this.overlay.style.display = ''; this.overlay.style.display = '';
} catch { } catch {
this.clear(); // Hide overlay on render error but preserve pendingText —
// next rerender() (from flushPendingWrites) will retry when terminal is ready.
this.overlay.innerHTML = '';
this.overlay.style.display = 'none';
} }
} }
@@ -4607,13 +4610,20 @@ class ClaudemanApp {
} }
} }
// Restore local echo text for incoming session (saved during previous tab switch) // Restore local echo text for incoming session (saved during previous tab switch).
// Retry rerender at increasing delays — terminal render service may not be ready
// immediately after buffer load (especially on slower mobile devices).
const savedEcho = this.localEchoTextCache.get(sessionId); const savedEcho = this.localEchoTextCache.get(sessionId);
if (savedEcho && this._localEchoOverlay) { if (savedEcho && this._localEchoOverlay) {
this._localEchoOverlay.pendingText = savedEcho; this._localEchoOverlay.pendingText = savedEcho;
this._localEchoOverlay._persist(); this._localEchoOverlay._persist();
// Delay rerender until buffer is settled and prompt is visible for (const delay of [150, 500, 1000]) {
setTimeout(() => this._localEchoOverlay?.rerender(), 100); setTimeout(() => {
if (this.activeSessionId === sessionId && this._localEchoOverlay?.pendingText) {
this._localEchoOverlay.rerender();
}
}, delay);
}
} }
// Send resize and Ctrl+L to trigger Claude to redraw at correct size // Send resize and Ctrl+L to trigger Claude to redraw at correct size