v1.1.0 — Tier 3 with ban-safety gates + cookies panel + login CLI
🔐 NEW: Cookies & Login panel
Three ways to authenticate, no browser automation needed:
A. Browser login — one-click Playwright launch (headed/headless)
B. Paste li_at — copy from LinkedIn DevTools → instant save + live verification
C. Import full cookie JSON — from EditThisCookie / Cookie-Editor extension
Plus 7 new endpoints, login CLI flags, title-based session detection.
🛡️ Tier 3 — Ban-safety infrastructure
10-rule safety gate (quota, business hours, whitelist/blacklist, cooldown, account age, warmup, negative response, shadow-ban pause). All auto-engagement tools (auto_like/comment/connect) gated through it. Default dry_run=true.
📊 Other v1.1.0 features
- Feed listener + daily digest (read-only)
- Auto-like by keyword (gated, conservative defaults)
- Auto-comment by keyword (30+ blacklist phrases)
- Auto-connect by criteria (personalized notes)
- Voice-to-post (Whisper transcription)
- 11 new MCP tools
🐛 Fixes
- /api/summary: surface frontend-expected fields (was returning undefined)
- version bumped to 1.1.0
- test_cli_recent_empty: handle shared DB
📈 Stats
- 581/581 tests pass
- 54 MCP tools
- 14 web endpoints (7 existing + 7 cookie/login)
- 9 CLI commands (login now supports --headless/--headed/--timeout)
- 36 source modules
🔗 See also
- /static/cookies.html — the new cookies panel UI
- PLAN.md — full roadmap to v2.0