Newsletter September 2023

Please update your systems and take care of a security bug we found last month. See the related announcement.

Soon, in just two months, at the very beginning of November we’ll publish our next Long Term Supported (LTS) release of Tryton, version 7.0. Please test our current released applications in version 6.8 or the actual developments from our repositories.
In the last month we focused on fixing bugs and behaviors, speeding-up performance issues and adding new features for you. We also released bug fixes for the maintained series 5.0, 6.0, 6.6 and 6.8.

Changes for the User

All the number fields are now sorted by length. This provides a more natural sorting sequence when the content is just a number or a number with a prefix.

Stock, Sales, Purchase and Project

On purchase request we added new domains to filter quoted and received records.

Now Tryton uses the shipping date instead of sale date to check the stock quantities used by the planned quantity and stock forecast.

On purchase and sale we add actions to trigger the creation of draft documents to make the follow-up of the manual invoice and shipment methods easier for the users. As the user may need to manually create those documents anyway, we provide an action that creates those documents as if the method On Order would be used.

In the stock_package* modules we renamed the code field to number.

Accounting, Invoicing and Payment

The account moves generated from currency exchange values are now automatically posted by the system. This prevents the handling of forgotten unposted currency exchange moves and avoids the need of handling them manually.

A selection widget is now used for the journal field. This prevents the creation of journals directly from documents and makes it simpler to select for the users.

Now Tryton does no longer search for the party when searching for the invoice record name.

User Interface

The search offset is now reset when the filter is modified. This improves an unexpected behaviour when the user moved to the second page (updating the offset) and then updates the filter and no records are shown if there are not enough records. With the new behaviour, the first page of the records will be always shown when updating the filter.

It is now possible to copy selected records on the web-client. A new contextual menu has been added to mimic the feature which is available on the desktop client using the keyboard shortcut.
image

Master Data and Configuration

User applications created from the user preferences are now directly in state validated to improve the user experience.

The list of supported identifiers has been increased. The following identifiers have been added:

  • Belgian National Number identifier
  • Algerian Tax Number identifier
  • Faroese Tax Number identifier
  • Ghanaian Taxpayer Identification Number identifier
  • Indian Voter ID identifier
  • Indian VAT number identifier
  • Moroccan Tax Number identifier
  • Macedonian Tax Number identifier
  • Pakistani Computerised National Identity Card Number identifier
  • Portuguese Identity Number identifier
  • Slovenian Unique Master Citizen Number identifier
  • Thai Memorandum of Association Number identifier
  • Thai Personal Identification Number identifier
  • Thai Taxpayer Identification Number identifier
  • Tunisian Tax Number identifier

New Modules

The new Product Price List Cache Module can be used to pre-compute the prices for each product and price list. This improves the performance of the price list for a big set of lines.

Documentation

Our documentation base improved greatly by a new chapter about the internal resource module.

Changes for the System Administrator

The account dunning email logs have been merged into the general email archives.

Changes for Implementers and Developers

The PostgreSQL backend now supports BTREE_GIN indexing . Also the support for similarity expressions have been improved. Last but not least, the expressions are now filtered.

Now tests can execute the same scenario with a list of different global variables defined in a JSON list.

Authors: @dave @pokoli @udono

1 post - 1 participant

Read full topic

Reply via email to