# Newsletter January 2022

**URL:** https://discuss.tryton.org/t/newsletter-january-2022/4875
**Category:** News
**Created:** [January 1, 2022, 7:00am UTC](https://discuss.tryton.org/t/newsletter-january-2022/4875 "2022-01-01T07:00:28Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [January 1, 2022, 7:00am UTC](https://discuss.tryton.org/t/newsletter-january-2022/4875/1 "2022-01-01T07:00:28Z")

</div>

![Happy New Year](https://discuss-cdn.tryton.org/uploads/default/original/2X/c/c9248235a56c0480ff8ceaad71e96a8eefe6b57b.jpeg)

The [Tryton team](https://www.tryton.org/supporters) wishes you a happy new year.  
Here are the changes that the team has already prepared for the next version.

## Changes for the User

We [store the factors](https://bugs.tryton.org/issue10959) used to allocate landed costs. They will be used if the landed cost is cancelled instead of recalculating them (which can result in different factors over time).

When recalling advance payments we now [invoice a negative quantity](https://bugs.tryton.org/issue10728) instead of a negative price.

The [attention name is now part of the default address format](https://bugs.tryton.org/issue10881).

## Changes for the System Administrator

It is now possible to set [combined authentication method options](https://bugs.tryton.org/issue10987) which can be used to make some of the authentication methods optional.  
In a base installation of Tryton the options are for connections from an IP address in a known network and for client connections from a known device.  
This can be used, for example, to enforce the second factor, such as SMS authentication, only for external IPs.

## Changes for the Developer

We’ve added a [simple logger to the web client](https://bugs.tryton.org/issue10943) which provides similar API to the python logger. The log level can be changed from the browser console by running: `Sao.Logger.set_level(Sao.Logging.INFO);`

We now [enforce the import order](https://bugs.tryton.org/issue10928) in the `.py` files using isort (see our [Python style guidelines](https://www.tryton.org/develop/guidelines/code#python)).

The tests, run with tox, now report their [coverage](https://bugs.tryton.org/issue7685).

It is now possible with the [`creatable` attribute](https://bugs.tryton.org/issue10929) to specify if a view can be used to create new record. The client will automatically switch to another view if the user tries to create a record from a view where this is false, even if the view is editable.

We’ve [added support for Python 3.10](https://bugs.tryton.org/issue11048) and removed Python 3.6 following to our policy to support only upstream supported versions.

The Shopify module will [delete only the metafields that are managed](https://bugs.tryton.org/issue11019) by Tryton.

We’ve [replaced the balanced move check Python code with an SQL query](https://bugs.tryton.org/issue11027). This speeds up the process a lot especially for moves that have lots of lines.

---

<div class="post-metadata">

### Author: ![parviz](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/parviz/32/1274_2.png) [@parviz](https://discuss.tryton.org/u/parviz)
#### Post date: [January 5, 2022, 12:21pm UTC](https://discuss.tryton.org/t/newsletter-january-2022/4875/2 "2022-01-05T12:21:36Z")

</div>

Hi Dear @ced and other lovely Tryton Teams and Members…  
I wish all of you dear ones good health, well-being and happiness with your loved ones in this new year. And so happy new year…

---

<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: [January 31, 2022, 7:01am UTC](https://discuss.tryton.org/t/newsletter-january-2022/4875/3 "2022-01-31T07:01:19Z")

</div>

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