RELEASE NOTES

What’s new in Babel.

Changes to the engine, licensing tools and Desktop workspace, from the product release notes.

Released November 1, 2026

Version 12.2.0

Babel 12.2.0 introduces the native Licensing SDK for C++, Rust, Go and Python, updates Babel Desktop with Mote rendering and the ASCII themes, and improves licensing and obfuscation workflows. Existing 12.1 licenses remain compatible when their edition, activation and maintenance terms cover this release.

Babel Licensing

Enhancements

  • Native application SDK: integrate signed-license validation from C++, Rust, Go and Python through a C ABI, without requiring a .NET runtime in the client application. The initial targets are Windows x64, Linux x64 and macOS arm64.
  • One SDK runtime library: Botan cryptography is incorporated into the platform library. There is no separate Botan runtime to install or distribute; Windows includes an import library for linking.
  • Activation and floating sessions: activate, validate and deactivate machine-bound licenses; acquire a floating license, renew its lease with explicit heartbeats and release it on exit. Publisher signatures and supported restrictions are checked before access is granted. A failed heartbeat or expired lease stops native licensed use; no automatic offline grace period is provided by this API.
  • Offline licenses and maintenance: verify signed XML and compact licenses with a pinned publisher key, check expiry and enabled features, and evaluate maintenance eligibility against authenticated release identity. Maintenance covers release days inclusively and does not depend on the client clock.
  • Runnable integration examples: Rust, Go, C++ and Python examples include offline, activation and floating workflows, compiler/linker setup and Windows, Linux and macOS build instructions. Native SDK guides.

Changes

  • Explicit native capability boundaries: unsupported restrictions fail closed. Advanced managed-client restrictions, reporting, activation persistence and .NET floating reconnection behavior are not implied by the native C ABI.
  • Expanded integration documentation: per-language native guides and the Licensing product page explain native support and the complete feature set. A dedicated AI section documents the existing hosted Licensing MCP (Data Center), Desktop MCP, structured CLI and TOON APIs; these existing AI interfaces are not newly introduced by 12.2.0.

Bug Fixes

  • Native verification and parsing: hardened XML canonicalization, trusted-key import, malformed-input handling and C ABI error boundaries. Loading a license alone does not authorize its use; failed verification clears prior authentication.
  • Native date handling: UTC date conversion rejects invalid or unrepresentable dates before converting to the platform clock, preventing overflow. Explicit epoch expiry and maintenance dates retain their meaning. The current Linux clock range is approximately 1677–2262; see the Native SDK compatibility notes for publisher date requirements.
  • Managed floating recovery: the .NET client retries a failed renewal with backoff and can reacquire a lost lease during its reconnection window. This managed-client behavior is separate from the native heartbeat API described above.

Babel Obfuscator

Enhancements

  • Suppress reflection controls: --reflection and MSBuild accept either the existing integer level or individual module, tables, heaps, enclog and metanoise settings. Metadata noise is optional; invalid settings are rejected. The .NET Framework-only protections are skipped on .NET and .NET Core.

Bug Fixes

  • Android signing: the keystore password option is correctly named --store-password; --storepass remains available.
  • Runtime diagnostics: code-encryption failures retain the original exception details without fixed text identifying Babel.

Babel Desktop

Babel Desktop 12.2 with the dark ASCII theme and an animated maple leaf
The ASCII theme combines animated 3D figures with a translucent background behind the welcome text.
Babel Desktop 12.2 with the light ASCII Paper theme
ASCII Paper offers the same interactive figures in a light workspace.

Enhancements

  • License details: show the current license id and trial end date, including dates supplied for website-issued trials.
  • Reflection settings and MCP: configure the same granular reflection controls in Settings or through MCP. Invalid protection names and metadata noise counts are rejected; presets leave metadata noise disabled.
  • Mote rendering: the Desktop globe and ASCII welcome screen use Mote Engine. High-definition coastlines and 8K day/night globe imagery are retained.
  • ASCII welcome screen: larger 3D figures include calendar sculptures, animated solar plasma and a carved Halloween pumpkin. Ambient effects also act on the figures, clicks generate ripples, and a translucent background improves welcome-text readability in both ASCII themes.

Bug Fixes

  • Large logs: high-verbosity runs on large assemblies stream smaller log messages instead of failing with an invalid host response.
  • MSBuild projects: installed task references use the installation file path, including Windows EXE installations without a Global Assembly Cache registration.
  • Settings and themes: category selection reflects the open Settings page, and themed icon-only controls retain centered icons without unwanted frames.
  • ASCII animation: Mote is minified without applying JavaScript control-flow obfuscation to the rendering loop, eliminating the reproduced frame stalls while retaining figure detail and effects.
  • Globe startup: asynchronous GPU pipeline initialization reduces the initial wait while preserving geographic detail.
  • Application shutdown: graphics retire before window destruction, and host shutdown no longer writes to a closed stream, preventing the reproduced GPU-channel errors and JavaScript error dialog.