# Tryton News April 2026

**URL:** https://discuss.tryton.org/t/tryton-news-april-2026/9179
**Category:** News
**Created:** [April 1, 2026, 6:00am UTC](https://discuss.tryton.org/t/tryton-news-april-2026/9179 "2026-04-01T06:00:22Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![udono](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/udono/32/2114_2.png) [@udono](https://discuss.tryton.org/u/udono)
#### Post date: [April 1, 2026, 6:00am UTC](https://discuss.tryton.org/t/tryton-news-april-2026/9179/1 "2026-04-01T06:00:22Z")

</div>

![A Woman Doing an Experiment](https://discuss-cdn.tryton.org/uploads/default/original/2X/2/2f89e212780d698640fc58f076bddaf6272b0b24.jpeg "Photo: Pexels, Artem Podrez")

During the last month we focused on fixing bugs, improving the behaviour of things, speeding-up performance issues - building on the changes from [our last release](https://discuss.tryton.org/t/tryton-release-7-8/). We also added some new features which we would like to introduce to you in this newsletter.

For an in depth overview of the [Tryton issues please take a look at our issue tracker](https://bugs.tryton.org/) or see the issues and merge requests [filtered by label](https://code.tryton.org/tryton/-/labels).

## Changes for the User

### Sales, Purchases and Projects

Now we add the [support for the _pick-up delivery method_ from Shopify](https://bugs.tryton.org/14581).

We now [add a _number_ field to the project work efforts, based on a default sequence](https://bugs.tryton.org/14671).

Now we [use the party lang functionality to set the language for the taxes and and chats](https://code.tryton.org/tryton/-/commit/c0625ed0d3bbce798479ba45977d807f1bdd2df0).

We now [add support for gift card products on Shopify](https://bugs.tryton.org/14417).

We now [add a field that indicates if an invoice is sent via Peppol](https://bugs.tryton.org/14651) to help on filtering.

Now we [unpublish products from the web-shops when they are deactivated](https://bugs.tryton.org/14649).

We now [allow the _Peppol admin_ access group to create incoming documents](https://bugs.tryton.org/14646).

Now we [improve the address schema for web-shop usage](https://bugs.tryton.org/14633) and add `attn` to Party Addresses.

We now allow to [_copy the resources_ from sale rental to its invoices](https://bugs.tryton.org/14632).

Now we [move the _Purchase Lines_ in its own tab on the Production form](https://bugs.tryton.org/14663).

We now [allow the _manual method_ on sale](https://bugs.tryton.org/14622).

Now the [sale is always confirmed when a Shopify order has payment terms.](https://bugs.tryton.org/14619)

### Accounting, Invoicing and Payments

Now we [set the _related-to_ field of an _account statement line_ to `invoice`](https://foss.heptapod.net/tryton/tryton/-/merge_requests/3157) when the statement line overpays an invoice.

We now [filter the _MIME-type_ of the additional documents in UBL to the ones which are allowed by the specification](https://bugs.tryton.org/14708).

Now we [forbid a zero amount in _draft_ state and also _processing_ state for manual payments](https://bugs.tryton.org/14670).

We now [accrue and allocate rounding errors](https://foss.heptapod.net/tryton/tryton/-/merge_requests/3105) when using multiple taxes to calculate correct total amounts.

Now we [allow _cash-rounding_ with the opposite method](https://bugs.tryton.org/11317).

We now [add _UNECE codes_ to Belgian taxes](https://code.tryton.org/tryton/-/commit/b47cc24db6cc3188bfad0875ba6baea01e4c810c).

Now we [  
add the _VAT exemption code_ on tax for electronic invoices in the EU](https://bugs.tryton.org/14573).

We now [add payment means to invoices to be used in UBL and UNCEFACT](https://foss.heptapod.net/tryton/tryton/-/merge_requests/3057/commits).

Now we [add an optional account to the list of payable/receivable lines](https://bugs.tryton.org/14582) to be able to reconcile lines with the same accounts.

### Stock, Production and Shipments

Now we [implemented the management of ethanol in stock](https://code.tryton.org/tryton/-/commit/10536a0481df1a97a2938164b1d40b34f16864a9).

We now [set the default locations when adding manually stock moves to production](https://bugs.tryton.org/14665).

Now we [add a _reference_ field on quality inspections](https://bugs.tryton.org/12436).

We now [add a wizard to pack shipments](https://bugs.tryton.org/14586).

Now we [add the _Stock Cancellation_ access group that allows to _cancel_ shipments and productions in the states _running_ or _done_](https://bugs.tryton.org/13899).

### User Interface

As a first step to add labels inside the widgets, we now [add a generic management for the label style in form widgets](https://code.tryton.org/tryton/-/commit/23864f40889b98437552817331c138d3fc296159).

Now we [strip the user field from white-space characters in the login window](https://bugs.tryton.org/13898).

We now [add a new right drop-down menu in SAO, including _Logout_ and _Help_ menu items](https://bugs.tryton.org/14151).

Now we [add a visual hint on widgets of modified fields](https://bugs.tryton.org/14613).

## New Modules

We now [support the common European requirements for excise products](https://code.tryton.org/tryton/-/commit/135b2deba12f75e4852e7bb87958484c05ff8c3c).

Now we [add the `sale_project_task` module](https://code.tryton.org/tryton/-/commit/f81dbbc1f34731269bd5014b996124a49c89df0a?merge_request_iid=3074) which creates tasks for services sold.

Now we [add the `account_payment_check` module](https://code.tryton.org/tryton/-/commit/24c543face12a80343d640b18c808baff6f8cf6d) which manages and prints checks.

## New Releases

We released bug fixes for the currently maintained [long term support series](https://discuss.tryton.org/t/release-process/395) [7.0](https://code.tryton.org/tryton/-/commits/branch/7.0) and [6.0](https://code.tryton.org/tryton/-/commits/branch/6.0), and for the penultimate series [7.8](https://code.tryton.org/tryton/-/commits/branch/7.8) and [7.6](https://code.tryton.org/tryton/-/commits/branch/7.6).

## Security
Please update your systems to take care of a security related bug we found last month.
## Changes for the System Administrator

We now [use cookies to store authentication informations in Sao](https://bugs.tryton.org/14412).

Now we [order the cron logs by descending ID](https://code.tryton.org/tryton/-/commit/4d15f132eb365eb172d935c1c80306e66d3b2bb2) to show the last cron-runs first.

## Changes for Implementers and Developers

Now we [allow to specify subdirectories in the `tryton.cfg` file and include them when activating a module](https://bugs.tryton.org/14625).

We now [replace the _ShopifyAPI_ library by _shopifyapp_](https://bugs.tryton.org/14243).

Now we [add a contextual `_log` key to force the logging of events](https://bugs.tryton.org/14712).

We now [add `notify_user` to `ModelStorage` to store them in an efficient way at  
the end of the transaction](https://bugs.tryton.org/14667).

Now we [add a deprecation warning when a new API version for Stripe is available](https://foss.heptapod.net/tryton/tryton/-/merge_requests/3123).

We now [show missing modules when running tests](https://bugs.tryton.org/14656).

Now we [remove the obsolete methods `dump_values` and `load_values` in `ir.ModelData`](https://foss.heptapod.net/tryton/tryton/-/merge_requests/3118).

We now [also check the button states when testing access](https://bugs.tryton.org/14591).

Now we introduced the [option `model.fields.Binary.queue_for_removal`](https://docs.tryton.org/latest/server/ref/fields.html#trytond.model.fields.Binary.queue_for_removal) which makes it possible to [remove a file from the `filestore` on setting a binary field to `None`](https://bugs.tryton.org/13861).

We now [make the retrieval of metadata via documentation build very quiet](https://code.tryton.org/tryton/-/commit/fc096a08b4c39347fd8183ffcf6b1038aedbd5c9).

Now [we remove the default import of wizards in our cookicutter module  
template](https://code.tryton.org/tryton/-/commit/24668633fde60fd24123c6a9040e456621ce1fae).

Now we [upgrade to Psycopg 3](https://bugs.tryton.org/10901).

We now [upgrade our setup to `pyproject` using `hatchling` as build-system](https://foss.heptapod.net/tryton/tryton/-/merge_requests/3137).

Now we [replace `C3.js` by its fork `billboard.js` as it seems better maintained](https://bugs.tryton.org/14313).

We now [remove the Sao dependency to _bower_](https://bugs.tryton.org/13566).

Now we [remove the _internal name_ from the _record name_](https://code.tryton.org/tryton/-/commit/b8d376d240da59d08999de3fe7ee0d584c7cce1c) of the [`trytond.model.fields`](https://docs.tryton.org/latest/server/ref/fields.html#trytond.model.fields.Field).

We now implement a [recursive search for unused XML views](https://code.tryton.org/tryton/-/commit/fd225b2320567d5e99debc19ccdc4090a179dc10) in our tests.

## Changes for Translators

Now the [translation mechanism in Tryton does find the translations of type `view`](https://bugs.tryton.org/14623).

---

<div class="post-metadata">

### Author: ![jmn](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/jmn/32/2904_2.png) [@jmn](https://discuss.tryton.org/u/jmn)
#### Post date: [April 1, 2026, 9:45pm UTC](https://discuss.tryton.org/t/tryton-news-april-2026/9179/2 "2026-04-01T21:45:34Z")

</div>

> [@udono](#):
>
> ### Stock, Production and Shipments
> 
> Now we [implemented the management of ethanol in stock](https://code.tryton.org/tryton/-/commit/10536a0481df1a97a2938164b1d40b34f16864a9).

> [@udono](#):
>
> ## New Modules
> 
> We now [support the common European requirements for excise products](https://code.tryton.org/tryton/-/commit/135b2deba12f75e4852e7bb87958484c05ff8c3c).

[![](https://discuss-cdn.tryton.org/uploads/default/original/2X/2/2c25ef6e3ebb72b18164ca710f2152407661e83b.jpeg)](https://foss.heptapod.net/distilibre/distilibre/)

Salut @udono,

Merci pour cette belle annonce&nbsp;!

Merci à Dominique (@SISalp), à Christophe (@2cadz) et à Nicolas (@nicoe) d’avoir ainsi permis de développer un produit vertical à Tryton, [DISTILIBRE](https://foss.heptapod.net/distilibre/distilibre/)&nbsp;!

Cédric (@ced), merci d’avoir été patient avec moi (je sais que je n’ai pas toujours été à l’écoute), et merci de ne pas m’avoir lâché (malgré mes entêtements, qu’ils soient fonctionnels ou techniques, dus à ma mauvaise compréhension du modèle Tryton et de l’_accounting_, ainsi qu’à ma méconnaissance initiale des droits d’accises et de la comptabilité matières alcools).

[![distilibre-logo-v7.0.4-texte](https://discuss-cdn.tryton.org/uploads/default/original/2X/a/aafb56d3ceb962bca09f28a42b6d3bf95bfb5da9.png)](https://foss.heptapod.net/distilibre/distilibre/)

Grâce à votre travail, avec la v7.8 et ces nouveaux modules, les distillatrices et distillateurs de France et d’Europe, pourront relever la tête et se concentrer sur leurs _spirits_, avec une solution robuste et ouverte, pour les aider librement à gérer leurs productions d’alcools et de spiritueux sans en perdre une seule goute à la cinquième décimale d’hL près… ce, grâce à Tryton et à sa communauté.

Merci pour tout, et encore bravo&nbsp;!

Amitiés

°J°

---

<div class="post-metadata">

### Author: ![system](https://discuss-cdn.tryton.org/uploads/default/original/1X/c6f8ec0a40525cdcd50058c734283450a4b3d38b.png) [@system](https://discuss.tryton.org/u/system)
#### Post date: [May 1, 2026, 6:00am UTC](https://discuss.tryton.org/t/tryton-news-april-2026/9179/3 "2026-05-01T06:00:36Z")

</div>

This topic was automatically closed after 30 days. New replies are no longer allowed.
