> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.carbone.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Carbone V3.4.1 - News December 2021



![](https://storage.crisp.chat/users/helpdesk/website/f355e91d7615e000/copie-de-copie-de-news-carbone_w0p4a1.gif)

Hello, bonjour, hallo, hola people of the word 👋

The Carbone team is pleased to announce a new version of Carbone:  **version 3.4.1** 🎉

### What's new ?

* **NEW** Support 107 different Barcodes: `qrcode`, `datamatrix`, all `GS1` formats, `Deutsche Post codes`, and many more! Now, barcodes are inserted as a dynamic image to support more types. Barcodes as fonts are and will always be supported; however we recommend to use barcodes as image because it is: **more consistent**, **simpler to use** and **fast to generate**. The syntax remain the same: `{d.value:barcode(type)}`, Learn more on the [barcode documentation](https://carbone.io/documentation.html#dynamic-barcodes) ++Only for Enterprise Edition++.
* **NEW** Improve thread management of LibreOffice on Linux: The system, which auto-restarts LibreOffice when it crashes or if there is a conversion timeout, could hang indefinitely on Linux. The global watchdog system could fix this bad behavior on the Enterprise Edition, but it was slow. Now, LibreOffice processes are killed fully. No zombie processes remain.
* **NEW** Accepts "OpenDocument Text Flat XML" (.fodt) template files
* **FIX** Timezone conversion with latest IANA database to manage correctly Daylight Saving Time
* **FIX** Fix dynamic colors for DOCX cells background ++Only for Enterprise Edition++
* **FIX** Fix random image display in LibreOffice documents. Sometimes, LibreOffice hides one image when two or more images share the same name. Now, Carbone generates a unique name for each image with the format "carbone-image-<counter>". ++Only for Enterprise Edition++

Get all details with example on the [changelog](https://carbone.io/changelog.html).

### Update to the latest version

* CarboneJS on Github: Update the package version, run on your terminal `npm update carbone`
* Carbone Render API users: insert the header `"carbone-version":"3"` not `3.4`, just `3` is required to point to the latest version. If API requests are made from a Carbone SDK, upgrade to the latest SDK version and it will request the latest Carbone version by default. 
* Carbone Studio: On the top right of the home page, click on the settings button > Click on "Carbone Version" > Select `3.x.x`.

### Roadmap

* Next releases: **A new billing system**, it was planned to be shipped for this release, but we want to make sure everything is smooth and clean.
* WIP: **Chaaaaaart** 📊📈📉 

Follow us on [twitter](https://twitter.com/carbone_io) or [Linkedin](https://www.linkedin.com/company/carboneio) to get news and updates.

Cheers 🍻 - Steeve

| If you’re new to Carbone and want to try out our new functionality right away, you can get started with [CarboneJS](https://github.com/carboneio/carbone) on Github (and, as always, ⭐️ are appreciated!) or create a [free account](https://account.carbone.io/) to get started with Carbone Render API (100 renders/months for free 🚀).