Monday, June 23, 2025
3 changes · saas-18.3
Enhancements to existing features
Bank statement attachments are now created consistently when statements are created manually, not only when they are imported. This helps ensure supporting documents remain available on statements while avoiding duplicate attachments when a PDF is already added manually.
Original PR description
Before this commit, the statement attachment was created only when doing an import but not when creating the statement manually. This commit will move the logic to create the attachment into the create of account bank statement task-4863754
Installing the main AI app now also installs the AI Fields and AI Server Actions tools. This gives users the full set of AI capabilities automatically, reducing extra setup steps and improving the initial experience.
Original PR description
Improving UX by adding all of the AI related functionalities when AI module is installed. issue ticket task-4855178 Divagations --- In the future (19.0) the ai_fields and ai_server_actions modules should be merged into the ai module. with ticket task-4889610
Resolved issues and error corrections
Users configuring bank reconciliation matching rules will now see a clear error when a search pattern is written incorrectly. This prevents silent failed matches or unexpected crashes, making setup issues easier to identify and fix.
Original PR description
Before, with some errors in the regex search in the different statement line attributes, the search would just return 0, when the regex was just badly written, without giving any hint to the user. Now the method will raise an user error telling the user that the regex is badly written instead of returning 0.0 or a traceback (AttributeError was not handled). Examples of previously failing regexes: - "([^\d]*)" -> AttributeError - [\d,]* -> IndexError (was already handled by https://github.com/odoo/enterprise/pull/84284) - ValueError shouldn't arise anymore with that same PR, but better safe than sorry