You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<pclass="section-desc">HybridClaw v0.12.4 adds first-class Slack transport, immediate <code>one_shot</code> scheduler jobs, per-agent skill scoping, accessible console dialogs and toast notifications, and cleaner approval presentation across chat channels and admin surfaces.</p>
891
+
<pclass="section-desc">HybridClaw v0.12.5 adds versioned admin agent-file editing, a keyboard-driven TUI approval flow, safer config recovery, and channel reliability fixes for email, WhatsApp, and retry-aware transports.</p>
892
892
</div>
893
893
<divclass="features-grid">
894
894
<divclass="feature-card">
895
-
<divclass="feature-icon">💬</div>
896
-
<h3>Slack transport</h3>
897
-
<p>HybridClaw now ships a built-in Slack Socket Mode channel with <code>auth login slack</code>, DM and channel policy controls, thread-aware session routing, uploads, approval buttons, and dedicated setup documentation.</p>
895
+
<divclass="feature-icon">📝</div>
896
+
<h3>Versioned agent files</h3>
897
+
<p><code>/admin/agents</code> now edits allowlisted bootstrap markdown files such as <code>AGENTS.md</code>, keeps saved revisions, and restores earlier versions without leaving the browser.</p>
898
898
</div>
899
899
<divclass="feature-card">
900
-
<divclass="feature-icon">⏱</div>
901
-
<h3>Immediate one-shot jobs</h3>
902
-
<p><code>scheduler.jobs[]</code> now supports immediate <code>one_shot</code>jobs that run once, retry up to <code>maxRetries</code>, preserve review state, and surface richer delivery output in the gateway and admin scheduler UI.</p>
900
+
<divclass="feature-icon">⌨</div>
901
+
<h3>TUI approval picker</h3>
902
+
<p>Pending approvals in <code>hybridclaw tui</code>now open a keyboard-driven picker with arrow-key navigation, quick-select numbers, and a resumable exit summary.</p>
903
903
</div>
904
904
<divclass="feature-card">
905
-
<divclass="feature-icon">🧩</div>
906
-
<h3>Per-agent skill scopes</h3>
907
-
<p>Agent manifests can now narrow the globally enabled skill set with a local <code>skills</code>allowlist, while agents that omit the field keep the existing global skill scope for compatibility.</p>
905
+
<divclass="feature-icon">🛟</div>
906
+
<h3>Config recovery</h3>
907
+
<p>If <code>config.json</code>becomes invalid, interactive onboarding can restore the last known-good saved snapshot or roll back to a tracked revision before setup continues.</p>
908
908
</div>
909
909
<divclass="feature-card">
910
-
<divclass="feature-icon">🔔</div>
911
-
<h3>Accessible console feedback</h3>
912
-
<p>The embedded admin console replaces inline banners with accessible dialog and toast primitives, tightening scheduler feedback, reducing visual noise, and improving keyboard interaction across layered overlays.</p>
910
+
<divclass="feature-icon">📧</div>
911
+
<h3>Email first-sync safety</h3>
912
+
<p>The built-in email transport now seeds a missing mailbox cursor from the current head so old inbox mail is not replayed as new traffic on first startup.</p>
913
913
</div>
914
914
<divclass="feature-card">
915
-
<divclass="feature-icon">✅</div>
916
-
<h3>Approval presentation polish</h3>
917
-
<p>Approval prompts now keep stable ids, use clearer presentation copy, and align the operator flow more closely across Discord, Slack, and gateway-managed approval surfaces.</p>
915
+
<divclass="feature-icon">📲</div>
916
+
<h3>WhatsApp startup hardening</h3>
917
+
<p>HybridClaw disables Baileys init queries that can trigger intermittent <code>400</code>/<code>bad-request</code> failures during WhatsApp startup and pairing.</p>
918
918
</div>
919
919
<divclass="feature-card">
920
-
<divclass="feature-icon">📱</div>
921
-
<h3>Responsive operator UX</h3>
922
-
<p>Scheduler and jobs views surface one-shot execution state more clearly, and the mobile admin shell keeps the sidebar trigger in a more reachable right-side topbar position.</p>
920
+
<divclass="feature-icon">⏳</div>
921
+
<h3>Retry-aware transports</h3>
922
+
<p>Retry-capable channel transports now honor server-provided <code>Retry-After</code> delays and reject invalid retry values early instead of silently retrying with bad timing.</p>
0 commit comments