May 2026 - Product Update

May 2026 - Product Update

Hello there ๐Ÿ‘‹ Over the past few months, weโ€™ve been working quietly on many improvements across Carbone, and itโ€™s time to share whatโ€™s new from the v5.0.8 to the v5.5.0 (latest).

Over the past months, we have focused on:

  • Shipping some of the most requested feature
  • Building new integrations (can't wait to share!!)
  • Giving the best support ever (from humans)

New Features

  • Dynamic table column removal (v5.5.0): You can now delete table columns automatically with :drop(col) and :keep(col) (documentation).
  • Markdown support (v5.4.5): Markdown files are now supported for conversion, including MD to PDF/DOCX/ODT, available only for On-premise/Docker/AWS.
  • Template-level rendering options (v5.4.3 - v5.4.4): Templates can now force timezone, converter, language, hardRefresh, and XLSX number formatting behavior directly inside the template (documentation).
  • More import/export formats (v5.3.0): Carbone supports more formats via LibreOffice, including Markdown, SVG, WEBP, Apple Pages, Apple Numbers, and more (List of supported export formats).
  • Advanced PDF watermark (v5.3.0): PDFs can now include multiple customizable watermarks with position, rotation, opacity, font, and page-number variables (documentation).
  • Array search expressions in formatters ๐Ÿ”ฅ (v5.2.0): Formatters can now search inside arrays using indexes, current loop position, or equality conditions (Lookup documentation).

๐—›๐—ง๐— ๐—Ÿ ๐—™๐—ผ๐—ฟ๐—บ๐—ฎ๐˜๐˜๐—ฒ๐—ฟ ๐—œ๐—บ๐—ฝ๐—ฟ๐—ผ๐˜ƒ๐—ฒ๐—บ๐—ฒ๐—ป๐˜๐˜€

  • Support for the Table Element (v5.0.9, v5.1.4, v5.2.0): HTML tables are now supported in ODT/DOCX/PDF, including table cells, colspan/rowspan, default borders, theme styling, consistent widths, and better rendering in headers/footers (documentation).
  • Support for the Heading Elements (v5.2.0, v5.3.0): HTML headings like H1 to H6 can now be rendered with document styles and custom heading themes (documentation).
  • Support for all entities and emojis (v5.5.0): The :html formatter now supports numeric entities, Unicode emojis, and more complete entity rendering (documentation).
  • Support for page breaks (v5.2.0): Paragraphs can now include page breaks before or after them using inline CSS (documentation).
  • Richer Styling support (v5.2.0, v5.4.5): Better handling of hyperlinks around blocks, list items in tables, and inline heading behavior.

๐—™๐—ผ๐—ฟ๐—บ๐—ฎ๐˜๐˜๐—ฒ๐—ฟ ๐—ถ๐—บ๐—ฝ๐—ฟ๐—ผ๐˜ƒ๐—ฒ๐—บ๐—ฒ๐—ป๐˜๐˜€

  • :appendTemplate: Safer, faster, and now available on Cloud (v5.0.8, v5.4.3, v5.5.0).
  • :convCRLF: Better whitespace handling in DOCX files (v5.0.9).
  • :formatR: Fixed country translations in binary builds (v5.1.0).
  • :aggSum: Improved support for nested loops with array-based data (v5.4.2).
  • :transform: Added in unit support for PPTX and ODP files (v5.4.0).

๐—–๐—ฎ๐—ฟ๐—ฏ๐—ผ๐—ป๐—ฒ ๐—–๐—ผ๐—ฟ๐—ฒ ๐—ถ๐—บ๐—ฝ๐—ฟ๐—ผ๐˜ƒ๐—ฒ๐—บ๐—ฒ๐—ป๐˜๐˜€ (๐—™๐—ผ๐—ฟ ๐—ข๐—ป-๐—ฃ๐—ฟ๐—ฒ๐—บ๐—ถ๐˜€๐—ฒ, ๐——๐—ผ๐—ฐ๐—ธ๐—ฒ๐—ฟ, ๐—”๐—ช๐—ฆ, ๐—”๐˜‡๐˜‚๐—ฟ๐—ฒ)

  • Simpler configuration vocabulary (v5.4.0): โ€œStateful/statelessโ€ and โ€œdatabaseโ€ wording was simplified into clearer โ€œwith/without template managementโ€ and โ€œtemplate metadataโ€ terminology.
  • Official Multi-tenancy support (v5.0.9): deployments can now isolate templates and data by tenant across all endpoints.
  • High-availability template management (v5.4.0): Template metadata management now works better across clusters, Docker containers, and multiple nodes, with synchronization, backups, startup/shutdown safety, and no single point of failure.
  • Faster and safer async rendering (v5.5.0): The asynchronous rendering system with webhooks was reworked to reduce race conditions and improve processing speed.
  • Improved startup, shutdown, and logs (v5.4.0): Startup logs are clearer, shutdown is faster, peer discovery is more flexible, and Prometheus metrics were improved.
  • Cleaner API Behavior (v5.4.0, v5.4.3): Template APIs now return clearer deployment information and stronger validation for template/version IDs and deployment timestamps.

Studio Web Component updates

  • New embedded Studio APIs (v5.1.0, v5.1.1): The Web Component now provides clearer methods to open templates by template ID, version ID, data URI, or external URL.
  • Clearer embedded Modes (v5.1.0, v5.4.0): Embedded Studio modes were clarified and renamed around โ€œwith/without template management,โ€ making integration easier to understand.
  • More customization (v5.1.0): Integrators can customize available Carbone API versions, update theme/CSS dynamically, and reset Studio state programmatically.
  • Better events for integrators (v5.1.0): Events like template:updated, template:saved, template:deployed, and options:updated were improved to provide cleaner information to host applications.

๐Ÿ‘‰ ๐—ต๐—ผ๐˜„ ๐˜๐—ผ ๐—ฎ๐—ฐ๐—ฐ๐—ฒ๐˜€๐˜€ ๐˜๐—ต๐—ฒ ๐—น๐—ฎ๐˜๐—ฒ๐˜€๐˜ ๐—ณ๐—ฒ๐—ฎ๐˜๐˜‚๐—ฟ๐—ฒ๐˜€?

  • Carbone Cloud API: Ensure you request version '5' of Carbone by setting the header โ€œcarbone-version:5โ€.
  • Carbone On-premise: Download the latest binary from the Changelog, replace your existing binary with the new one, and restart the Carbone server (your templates, config, and database remain intact).
  • Carbone Docker: First, ensure templates and database are stored on persistent volumes. Pull the latest image: docker pull carbone/carbone-ee:full-5.5.0 . Finally, restart your container
  • Carbone On-AWS: Upgrade to the latest version from your AWS dashboard.Don't hesitate to reach out through our live support chat if you have any questions or need assistance. Have a fantastic day! ๐Ÿป

For complete upgrade instructions and version-specific migration notes, visit our detailed Upgrade Guide.

If you have any questions or need a hand, just reach out through the live support chat. Weโ€™ll be happy to help. Have a great day! ๐Ÿป

Read more