Repository navigation
v1.1.0
[1.1.0] - 2026-05-06
Design templates rebuild + automatic Pro+ calibration on every slice
tool + safer pre-print validation gate + a self-service tier diagnostic.
Added
check_my_tierMCP tool — answers "what plan am I on, and why" for
agents handling user questions about tier / subscription / paywall
confusion. Walks the live tier-resolution chain (env var → license
file → OAuth session → cached entitlement → free fallback) and
returns a plain-English summary the agent can paste straight to the
user. Free-tier safe — no license needed to call.- First-time calibration overlay notice — the first time Kiln
applies your slicer calibration to a slice (Pro tier), the response
carries afirst_time_noticeblock that the agent can surface to
the user ("Kiln just used your OrcaSlicer profile…"). After that,
silent overlay with the audit trail in every slice response.
Removable marker at~/.kiln/calibration_overlay_first_use.seenif
you want to re-trigger the notice. - Pro+ continuous calibration learning — when Kiln Pro is
installed, per-printer offsets refine from every observation (not
just one-time profile imports). Freshness tracking surfaces when
your printer drifts; full provenance answers "why is this dimension
what it is?". tablet_standtemplate — dedicated for tablets / iPads, with
wider base depth, taller back panel, and slot sized for keyboard
cases. Phone stands stay focused on phones.- Pre-print validation gate runs by default —
slice_and_print,
run_quick_print, andrun_reslice_and_printnow validate the
mesh against printer + material constraints before slicing. - Per-machine calibration overlay applied uniformly — Pro+
calibration now applies toslice_and_print(previously only
slice_modelandreslice_with_overrides). kiln events tail/kiln events summary— read-only CLI
access to the local event log.- Craftcloud order safety gates — fulfillment orders now require
an explicit preview-confirmation token AND a shipping-address
confirmation token before placing. Two new endpoints
(POST /api/fulfillment/preview-confirm,
POST /api/fulfillment/shipping-confirm) issue the tokens after
the user has actually seen the rendered preview and reviewed the
shipping address. Prevents "agent placed an order I didn't
expect," surprise shipping mismatches, and stale-quote charges. - Local shipping profiles store — named shipping addresses now
persist locally at~/.kiln/shipping_profiles.json(override via
KILN_SHIPPING_PROFILES_PATH) and can be referenced by name when
issuing a shipping-confirm token. No more re-entering the same
address every time you order a part for the same workshop or
customer. - Food-safety material overlays — material-recommendation,
slice, and food-contact tool paths now consult a structured
food-safety catalog. PETG / PETG-HF surface as food-safe; PLA
returns aconditionalverdict with constraints (water-only,
hand-wash, replace 6-12 months); ABS, TPU, ASA, and CF blends
hard-refuse withMATERIAL_NOT_FOOD_SAFE. Affects
generate_pet_bowl, material recommendations, and slice metadata. - Anonymous unique-device counting — heartbeat telemetry
(already on in v1.0) now includes a one-way-hashed device
fingerprint so we can count unique installs without identifying
anyone. No reversal possible; no PII collected. - Free-tier
recommend_settingscalibration overlay — free
users now get per-printer calibration data folded into setting
recommendations when a calibrated profile is present (Pro+ writes,
free reads). Smaller-than-Pro continuous-learning, but real.
Changed
- 3 design-template MCP tools renamed —
find_design_templates,
list_design_templates_catalog,get_design_template_info. The
prior_design_patterns_names are removed in this release (see
Removed below). - Design template count: 17 → 18 — dropped 3 (cable management
clip schema break, GoPro mount single-vendor, wall mount bracket
folded into cantilever bracket), then split phone stand into
phone_stand+tablet_stand. design_patterns.json→design_templates.json— file name
matches the user-facing concept. Old Python imports
(DesignPattern,pattern_id,get_design_pattern, etc.) are
removed in this release (see Removed below).- WHITEPAPER + LITEPAPER — refreshed to match current capability
- count.
- Site nav — Install hoisted to the top of the Product menu;
install copy refreshed.
Fixed
- Free-tier safety-floor fallback — when the engineering overlay
isn't loaded, design intelligence returns conservative safety-floor
recommendations instead of an error. - PTFE temperature clamp now actually fires — the safety guard
capping PTFE-lined hotends at 240°C had a silent failure path
(PrinterInteldataclass treated as a dict) that meant Ender 3,
Ender 5, and any other PTFE-lined hotend was getting the profile's
raw 260°C ceiling instead of the PTFE-safe 240°C. Now clamps
correctly; setKILN_OVERRIDE_PTFE_LIMIT=1to disable for
user-installed all-metal conversions. - Decoration engine fixes — face detection, deboss math,
decoration hierarchy, and fit calculations all hardened in
this release. Affects users who hit edge-case decoration
bugs in v1.0. - Documentation counts refreshed across README, white paper,
litepaper, FAQ, and the marketing site.
Removed
- MCP tools
find_design_patterns,list_design_patterns_catalog,
get_design_pattern_info— replaced by the_design_templates_
variants in this release. No back-compat aliases. - Python imports
DesignPattern,pattern_id,kb.patterns,
get_design_pattern,list_design_patterns,
find_patterns_for_use_case— all renamed toDesignTemplate,
template_id,kb.templates,get_design_template,
list_design_templates,find_templates_for_use_case.