Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.clickterm.com/llms.txt

Use this file to discover all available pages before exploring further.

This page tracks changelogs for all releases of the ClickTerm SDKs and API.
SDK v2.2.1
Web SDK
April 2026

What’s changed

  • Additional request metadata — The Web SDK now includes extra SDK metadata in outgoing requests to help with troubleshooting, analytics, and support. This does not affect functionality.
SDK v2.1.1
Android SDK
April 2026

What’s changed

  • Additional request metadata — The Android SDK now includes extra SDK metadata in outgoing requests to help with troubleshooting, analytics, and support. This does not affect functionality.
SDK v2.2.0
Web SDK
April 2026

What’s new

  • Inline clickwrap mode — New ClicktermDom.renderInline() method embeds a consent checkbox directly in your page, giving you full control over placement and submission timing. Ideal for registration forms, checkouts, and multi-consent flows
  • ClicktermDom.finalizeAll() — Finalize multiple inline clickwraps at once with a single call
  • Inline styling API — Customize checkbox color, size, border radius, and text font via the style option (code-based, independent of dashboard customization)
  • Multiple clickwraps per page — Render independent inline consent checkboxes in separate containers on the same page

Migration from v2.1

Web SDK: Update your script tag:
<!-- Before -->
<script src="https://cdn.clickterm.com/sdk/clickterm-widget-2.1.0.min.js"></script>
<!-- After -->
<script src="https://cdn.clickterm.com/sdk/clickterm-widget-2.2.0.min.js"></script>
No breaking changes. All existing ClicktermDialog code continues to work. The new ClicktermDom class is additive.See Displaying an inline clickwrap and the ClicktermDom API reference to get started.
SDK v2.1.0
Web SDKAndroid SDK
March 2026

What’s new

  • Shadow DOM encapsulation (Web) — Dialog now renders inside a closed Shadow DOM, preventing host page CSS from leaking into the clickwrap dialog
  • Server-driven text customizations — Dialog text (button labels, prompts) can now be overridden per language via backend customization settings
  • Callback interface renames (Android) — *Callback interfaces renamed to *Listener, onFailure renamed to onError
  • shutdown() method (Android) — New ClicktermClient.shutdown() to clean up SDK state
  • Dialog refactoring (Android) — Extracted DialogCustomization, DialogSession, and DialogTextResolver classes for better maintainability

Migration from v2.0

Web SDK: Update your script tag:
<!-- Before -->
<script src="https://cdn.clickterm.com/sdk/clickterm-widget-2.0.0.min.js"></script>
<!-- After -->
<script src="https://cdn.clickterm.com/sdk/clickterm-widget-2.1.0.min.js"></script>
Android SDK: Update your Gradle dependency:
// Before
implementation 'com.clickterm:android-sdk:2.0.0'
// After
implementation 'com.clickterm:android-sdk:2.1.0'
Android breaking changes: If you use callback interfaces directly, update *Callback to *Listener and onFailure to onError.
SDK v2.0.0
Web SDKAndroid SDK
February 2026

What’s new

  • Remote customization settings — Dialog appearance (theme colors, button styles, border radius) is now configurable from the ClickTerm Dashboard per template
  • Custom branding — Support for custom logos replacing the default ClickTerm branding in the dialog
  • Server-driven agreement mode — Scroll vs. checkbox mode is now controlled via backend customization settings instead of client-side configuration
  • Resolved language from server — The SDK now uses the server-resolved language for dialog translations, ensuring consistency with template content

Migration from v1.2

Breaking change: The client-side mode option for scroll/checkbox is deprecated. Agreement mode is now managed from the dashboard.
Web SDK: Update your script tag:
<!-- Before -->
<script src="https://cdn.clickterm.com/sdk/clickterm-widget-1.2.0.min.js"></script>
<!-- After -->
<script src="https://cdn.clickterm.com/sdk/clickterm-widget-2.0.0.min.js"></script>
Android SDK: Update your Gradle dependency:
// Before
implementation 'com.clickterm:android-sdk:1.2.0'
// After
implementation 'com.clickterm:android-sdk:2.0.0'
SDK v1.2.0
Web SDKAndroid SDK
January 2026

What’s new

  • Multi-language support — Dialog UI strings (buttons, prompts, labels) are now translatable. Translations are loaded remotely at initialization with fallback to English
  • Supported languages at launch: English, German, French, Spanish, Chinese, Hindi, Russian
  • Language can be specified per request via the language parameter
  • Language fallback chain: requested language → app locale → device locale → English
SDK v1.1.1
Web SDKAndroid SDK
January 2026

What’s fixed

  • Modal responsiveness — Improved dialog sizing on different screen sizes
  • Version display — Dialog subtitle now shows the template version number (format: Published on: {date} | Version: {major}.{minor})
  • Null safety (Android) — Fixed potential crash when content parameter is null in subtitle builder
SDK v1.1.0
Web SDKAndroid SDK
December 2025

What’s new

  • Clickwrap dialog redesign — Full consent dialog UI with open/close animations, scroll tracking, and HTML content rendering
  • Two agreement modesscroll (accept enabled after scrolling to bottom) and checkbox (consent checkbox must be checked), configurable via ClicktermDialogConfig
  • showAcceptedContent() — New method for reviewing previously accepted content in a read-only dialog
  • Promise-based API (Web) and listener callbacks (Android)
SDK v1.0.1
Web SDKAndroid SDK
October 2025

What’s changed

  • API endpoint versioned — Paths updated from /public-client/clickwrap to /public-client/v1/clickwrap
  • Field renames per glossaryendUserendUserId, templateIdclickwrapTemplateId, templateParamstemplatePlaceholders
  • Minor version tracking — Added clickwrapTemplateVersionMinor field to event and template responses
  • Improved error handling (Android) — Structured error messages parsed from API response body
API v1.0
API
January 2026

Endpoints

  • POST /clickwrap/verify — Signature verification
  • GET /clickwrap-events/{id}/details — Event details
  • GET /clickwrap-events/{id}/certificate — Certificate of Acceptance download (PDF)
  • GET /clickwrap-events/{id}/agreement — Clickwrap Agreement download (PDF)
  • GET /clickwraps/{endUserId}/status — Consent status check
  • GET /clickwrap-templates — Template discovery with tag filtering