4 / 5‹›
Subscribe
  1. Collected
  2. Reviewed
  3. Published

Issue #004

PeriodOct 9, 2026 – Oct 15, 2026
Versions18.019.020.0
Commits495 → 397 unique → 12 highlighted
Migrationcore · 19.0, 20.0ea190f52 ↗

upgrade_code scripts are now tested

Every upgrade_code script now runs in the test suite, so the scripts that rewrite custom code for new versions keep working. Use the '# test: false' and '# test: skip' markers for scripts that can't be tested this way.

Migrationorm · 19.0, 20.0cef775ff ↗

parent_path fixed on databases with non-C collations

On databases with glibc collations such as en_US.UTF-8, moving a node could leave its descendants with a stale parent_path. The range now uses COLLATE "C", and the parent_path index is rebuilt to match.

New & improved · 6

ImprovedFrench SIREN derived from the VAT numberl10n_fr · 18.0, 19.0, 20.08aa2f6ed
ImprovedPOS hooks for the Belgian blackbox v2point_of_sale · 20.0ca08cc53
Improved"Statement lines" are now "bank transactions" in the UIpoint_of_sale · 20.0c3ba6a39
NewDefault product recall email templatestock · 20.0739f9a7c
ImprovedLight users can't be assigned activitiesmail · 20.08abb3158
ImprovedNew employees linked to the user with their work emailhr · 20.0146acd89

Performance · 3

PerformanceBatch computes survive forbidden records in prefetchorm · 20.02401b31a
Performanceaccount.move attachment_id indexedaccount · 20.0a67aacd7
PerformanceFaster access checks on many messagesmail · 18.0, 19.036ae520f

Fixes · 1

FixClear error for incomplete property definitionsorm · 18.0, 19.0, 20.0b6f90f80