Releases: Ceki-me/python-sdk
Releases · Ceki-me/python-sdk
Release list
v2.35.2
v2.35.0
What's new
type() anti-detect (task 4109)
Browser.type(text, selector=...) probabilistically routes long text through the real system-clipboard paste path when BOTH gates pass:
len(text) > TYPE_PASTE_MIN_CHARS(500)random() < TYPE_PASTE_PROBABILITY(0.625)
Otherwise falls through to per-char Ceki.typeText. A paste event with inputType=insertFromPaste looks like a human pasting — not a perfect per-key bot rhythm. Constants at module scope; paste() and the branch share a private _hotkey_paste_into() helper.
Also since v2.26.0
copy()/paste(selector, text)via real OS clipboard (synthetic Ctrl+C/Ctrl+V) — tasks 4091, 4098.call-humanCLI + SDK wrapper — task 4019.- Contract MCP tools:
my_jobs→my_events,call-human,progresscommand (status correction + comment, description untouched) — tasks 3001, 4019, 2527. ceki contract create --reviewer/--qa/--participant→users[](typeshort, role_id) — tasks 2465, 2494.
Full diff: v2.26.0...v2.35.0
v2.26.0
What's new
ceki contractCLI group: list / members / tasks / my-jobs / task / children / history / create / comment / propose / vote / poll / watch / tools / raw — port of the standalone agent runner (task 423).ceki timelogCLI group: start / stop / check — bound to events (task 423).- Behavioral humanization aligned across CLI & SDK (task 431): typing humanizer ON by default in both
mainandincognito; per-call--no-human/--raw/human=False;--naturalkept as a no-op alias; globalCEKI_HUMAN_DISABLE=1kill-switch. - README + CLI help updated to match.
- Ruff lint fixed across new test files.
Full diff: v2.18.0...v2.26.0
v2.18.0
v2.17.2
v2.17.1 — rollback to schedule_id
Rollback of v2.17.0 browser_id rename. SDK restored to schedule_id to match current backend API.
v2.16.0
What's Changed
- MIME detection: Replaced hardcoded
_MIME_MAPwith Python stdlibmimetypesmodule (~190 IANA types) --mimeCLI flag: Override auto-detected MIME type for uploads- Dialog auto-dismiss: Automatically handle file upload dialogs
Full Changelog: v2.15.1...v2.16.0