Welcome | Get started | Dive | Contribute | Topics | Reference | Changes | More

2025

This is the 2025 change log for Lino. Learn how to read and maintain this document in Documenting changes.

2025-02-27

Advancing with #5670 (Support e-invoices using PEPPOL): The values of the individual choices of lino_xl.lib.products.DeliveryUnits are now the codes that are allowed in the unitCode attribute of a InvoicedQuantity element. Added a new attribute lino_xl.lib.vat.VatRegime.reverse_charge, which is True for the VAT regimes intracom and cocontractor. This is currently used only by vat.VatItemBase.get_peppol_vat_category(). When migrating your database, you can specify a lino.core.ChoiceList.old2new for DeliveryUnits by adding the following line to your restore.py file:

settings.SITE.models.products.DeliveryUnits.old2new = {"10": "HUR", "20": "XPP", "30". "KGM", "40": "XBX"}

2025-02-24

Advancing with #5670 (Support e-invoices using PEPPOL). lino_xl.lib.contacts.Partner.is_outbound

2025-02-12

Fixed #5924 (Menu “My invoicing plan” fails)”. Optimize choosers for FollowUpRule.invoice_generator and Task.procedure (which is defined as lino.modlib.linod.Runnable.procedure.) Plan.invoicing_task may now be empty. Optimize lino.modlib.users.UserPlan and lino.modlib.linod.Runnable. Fine-tune error reporting during ApiElement.get().

2025-02-10

Fixed #5917 (Clicking on the img rendered by file memo command doesn’t show the image). The demo data in Lino Noi now includes screenshots in ticket descriptions in order to reproduce and verify this bug. New context manager ar.override_attrs.

2025-02-09

Reviewed lino.utils.soup.truncate_comment() and updated Truncating HTML texts to fix #5916.

2025-02-05

The lino_xl.lib.ibanity plugin is growing. New option no_auto for data checkers. lino_xl.lib.ibanity.SupplierChecker sets this to True because we do not want this checker to run automatically during checkdata. It should run only when called manually because it requires Ibanity credentials, which are not available e.g. on GitLab.

2025-02-01

Started working on the new plugin lino_xl.lib.ibanity. Work in progress.

2025-01-27

Fixed #5881 (Lino lets me add items to a registered invoice). Added a new lino.core.model.Model.disable_create() used to disable creating rows on a model in a given action request even when permission has been given.

2025-01-24

New setting users.demo_password so that the password of users on a demo site is no longer a hard-coded “1234”.

2025-01-23

The lino_xl.lib.tim2lino plugin was re-activated and the lino.utils.dbfreader module migrated to Python 3.

The sliders-h button, which is used to show or hide the parameter panel of a table, is now in the upper right corner and no longer in the toolbar.