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)
Full details and examples are available in the changelog:
New Features
- ๐๐๐ป๐ฎ๐บ๐ถ๐ฐ ๐๐ฎ๐ฏ๐น๐ฒ ๐ฐ๐ผ๐น๐๐บ๐ป ๐ฟ๐ฒ๐บ๐ผ๐๐ฎ๐น (v5.5.0): You can now delete table columns automatically with
:drop(col)and:keep(col)(documentation). - ๐ ๐ฎ๐ฟ๐ธ๐ฑ๐ผ๐๐ป ๐๐๐ฝ๐ฝ๐ผ๐ฟ๐ (v5.4.5): Markdown files are now supported for conversion, including MD to PDF/DOCX/ODT, available only for On-premise/Docker/AWS.
- ๐ง๐ฒ๐บ๐ฝ๐น๐ฎ๐๐ฒ-๐น๐ฒ๐๐ฒ๐น ๐ฟ๐ฒ๐ป๐ฑ๐ฒ๐ฟ๐ถ๐ป๐ด ๐ผ๐ฝ๐๐ถ๐ผ๐ป๐ (v5.4.3 - v5.4.4): Templates can now force timezone, converter, language, hardRefresh, and XLSX number formatting behavior directly inside the template (documentation).
- ๐ ๐ผ๐ฟ๐ฒ ๐ถ๐บ๐ฝ๐ผ๐ฟ๐/๐ฒ๐ ๐ฝ๐ผ๐ฟ๐ ๐ณ๐ผ๐ฟ๐บ๐ฎ๐๐ (v5.3.0): Carbone supports more formats via LibreOffice, including Markdown, SVG, WEBP, Apple Pages, Apple Numbers, and more (List of supported export formats).
- ๐๐ฑ๐๐ฎ๐ป๐ฐ๐ฒ๐ฑ ๐ฃ๐๐ ๐๐ฎ๐๐ฒ๐ฟ๐บ๐ฎ๐ฟ๐ธ๐ (v5.3.0): PDFs can now include multiple customizable watermarks with position, rotation, opacity, font, and page-number variables (documentation).
- ๐๐ฟ๐ฟ๐ฎ๐ ๐๐ฒ๐ฎ๐ฟ๐ฐ๐ต ๐ฒ๐ ๐ฝ๐ฟ๐ฒ๐๐๐ถ๐ผ๐ป๐ ๐ถ๐ป ๐ณ๐ผ๐ฟ๐บ๐ฎ๐๐๐ฒ๐ฟ๐ ๐ฅ (v5.2.0): Formatters can now search inside arrays using indexes, current loop position, or equality conditions (Lookup documentation).
๐๐ง๐ ๐ ๐๐ผ๐ฟ๐บ๐ฎ๐๐๐ฒ๐ฟ ๐๐บ๐ฝ๐ฟ๐ผ๐๐ฒ๐บ๐ฒ๐ป๐๐
- ๐ฆ๐๐ฝ๐ฝ๐ผ๐ฟ๐ ๐ณ๐ผ๐ฟ ๐๐ต๐ฒ ๐ง๐ฎ๐ฏ๐น๐ฒ ๐๐น๐ฒ๐บ๐ฒ๐ป๐ (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).
- ๐ฆ๐๐ฝ๐ฝ๐ผ๐ฟ๐ ๐ณ๐ผ๐ฟ ๐๐ฒ๐ฎ๐ฑ๐ถ๐ป๐ด๐ ๐๐น๐ฒ๐บ๐ฒ๐ป๐๐ (v5.2.0, v5.3.0): HTML headings like H1 to H6 can now be rendered with document styles and custom heading themes (documentation).
- ๐ฆ๐๐ฝ๐ฝ๐ผ๐ฟ๐ ๐ณ๐ผ๐ฟ ๐ฎ๐น๐น ๐ฒ๐ป๐๐ถ๐๐ถ๐ฒ๐ ๐ฎ๐ป๐ฑ ๐ฒ๐บ๐ผ๐ท๐ถ๐ (v5.5.0): The
:htmlformatter now supports numeric entities, Unicode emojis, and more complete entity rendering (documentation). - ๐ฆ๐๐ฝ๐ฝ๐ผ๐ฟ๐ ๐ณ๐ผ๐ฟ ๐ฝ๐ฎ๐ด๐ฒ ๐ฏ๐ฟ๐ฒ๐ฎ๐ธ๐ (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: Addedinunit support for PPTX and ODP files (v5.4.0).
๐๐ฎ๐ฟ๐ฏ๐ผ๐ป๐ฒ ๐๐ผ๐ฟ๐ฒ ๐ถ๐บ๐ฝ๐ฟ๐ผ๐๐ฒ๐บ๐ฒ๐ป๐๐ (๐๐ผ๐ฟ ๐ข๐ป-๐ฃ๐ฟ๐ฒ๐บ๐ถ๐๐ฒ, ๐๐ผ๐ฐ๐ธ๐ฒ๐ฟ, ๐๐ช๐ฆ, ๐๐๐๐ฟ๐ฒ)
- ๐ฆ๐ถ๐บ๐ฝ๐น๐ฒ๐ฟ ๐ฐ๐ผ๐ป๐ณ๐ถ๐ด๐๐ฟ๐ฎ๐๐ถ๐ผ๐ป ๐๐ผ๐ฐ๐ฎ๐ฏ๐๐น๐ฎ๐ฟ๐ (v5.4.0): โStateful/statelessโ and โdatabaseโ wording was simplified into clearer โwith/without template managementโ and โtemplate metadataโ terminology.
- ๐ข๐ณ๐ณ๐ถ๐ฐ๐ถ๐ฎ๐น ๐บ๐๐น๐๐ถ-๐๐ฒ๐ป๐ฎ๐ป๐ฐ๐ ๐๐๐ฝ๐ฝ๐ผ๐ฟ๐ (v5.0.9): deployments can now isolate templates and data by tenant across all endpoints.
- ๐๐ถ๐ด๐ต-๐ฎ๐๐ฎ๐ถ๐น๐ฎ๐ฏ๐ถ๐น๐ถ๐๐ ๐๐ฒ๐บ๐ฝ๐น๐ฎ๐๐ฒ ๐บ๐ฎ๐ป๐ฎ๐ด๐ฒ๐บ๐ฒ๐ป๐ (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.
- ๐๐ฎ๐๐๐ฒ๐ฟ ๐ฎ๐ป๐ฑ ๐๐ฎ๐ณ๐ฒ๐ฟ ๐ฎ๐๐๐ป๐ฐ ๐ฟ๐ฒ๐ป๐ฑ๐ฒ๐ฟ๐ถ๐ป๐ด (v5.5.0): The asynchronous rendering system with webhooks was reworked to reduce race conditions and improve processing speed.
- ๐๐บ๐ฝ๐ฟ๐ผ๐๐ฒ๐ฑ ๐๐๐ฎ๐ฟ๐๐๐ฝ, ๐๐ต๐๐๐ฑ๐ผ๐๐ป, ๐ฎ๐ป๐ฑ ๐น๐ผ๐ด๐ (v5.4.0): Startup logs are clearer, shutdown is faster, peer discovery is more flexible, and Prometheus metrics were improved.
- ๐๐น๐ฒ๐ฎ๐ป๐ฒ๐ฟ ๐๐ฃ๐ ๐ฏ๐ฒ๐ต๐ฎ๐๐ถ๐ผ๐ฟ (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
- ๐ก๐ฒ๐ ๐ฒ๐บ๐ฏ๐ฒ๐ฑ๐ฑ๐ฒ๐ฑ ๐ฆ๐๐๐ฑ๐ถ๐ผ ๐๐ฃ๐๐ (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.
- ๐๐น๐ฒ๐ฎ๐ฟ๐ฒ๐ฟ ๐ฒ๐บ๐ฏ๐ฒ๐ฑ๐ฑ๐ฒ๐ฑ ๐บ๐ผ๐ฑ๐ฒ๐ (v5.1.0, v5.4.0): Embedded Studio modes were clarified and renamed around โwith/without template management,โ making integration easier to understand.
- ๐ ๐ผ๐ฟ๐ฒ ๐ฐ๐๐๐๐ผ๐บ๐ถ๐๐ฎ๐๐ถ๐ผ๐ป (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, andoptions:updatedwere improved to provide cleaner information to host applications.
Full details and examples are available in the changelog:
๐ ๐ต๐ผ๐ ๐๐ผ ๐ฎ๐ฐ๐ฐ๐ฒ๐๐ ๐๐ต๐ฒ ๐น๐ฎ๐๐ฒ๐๐ ๐ณ๐ฒ๐ฎ๐๐๐ฟ๐ฒ๐?
- ๐๐ฎ๐ฟ๐ฏ๐ผ๐ป๐ฒ ๐๐น๐ผ๐๐ฑ ๐๐ฃ๐: Ensure you request version '5' of Carbone by setting the header โcarbone-version:5โ.
- ๐๐ฎ๐ฟ๐ฏ๐ผ๐ป๐ฒ ๐ข๐ป-๐ฝ๐ฟ๐ฒ๐บ๐ถ๐๐ฒ: 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).
- ๐๐ฎ๐ฟ๐ฏ๐ผ๐ป๐ฒ ๐๐ผ๐ฐ๐ธ๐ฒ๐ฟ: 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 - ๐๐ฎ๐ฟ๐ฏ๐ผ๐ป๐ฒ ๐ข๐ป-๐๐ช๐ฆ: 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! ๐ป